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.
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.
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.
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.
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.
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.
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.
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 AdministratorProperties
- type AdministratorProperties_AdministratorType
- type AdministratorProperties_AdministratorType_STATUS
- type AdministratorProperties_STATUS
- type AdvancedThreatProtectionProperties
- type AdvancedThreatProtectionProperties_STATUS
- type AdvancedThreatProtectionProperties_State
- type AdvancedThreatProtectionProperties_State_STATUS
- type AzureADOnlyAuthProperties
- type AzureADOnlyAuthProperties_STATUS
- type BackupShortTermRetentionPolicyProperties
- type BackupShortTermRetentionPolicyProperties_DiffBackupIntervalInHours
- type BackupShortTermRetentionPolicyProperties_DiffBackupIntervalInHours_STATUS
- type BackupShortTermRetentionPolicyProperties_STATUS
- type BaseLongTermRetentionPolicyProperties
- type BaseLongTermRetentionPolicyProperties_STATUS
- type DatabaseBlobAuditingPolicyProperties
- type DatabaseBlobAuditingPolicyProperties_STATUS
- type DatabaseBlobAuditingPolicyProperties_State
- type DatabaseBlobAuditingPolicyProperties_State_STATUS
- type DatabaseIdentity
- type DatabaseIdentity_STATUS
- type DatabaseIdentity_Type
- type DatabaseIdentity_Type_STATUS
- type DatabaseProperties
- type DatabaseProperties_CatalogCollation
- type DatabaseProperties_CatalogCollation_STATUS
- type DatabaseProperties_CreateMode
- type DatabaseProperties_CreateMode_STATUS
- type DatabaseProperties_CurrentBackupStorageRedundancy_STATUS
- type DatabaseProperties_LicenseType
- type DatabaseProperties_LicenseType_STATUS
- type DatabaseProperties_ReadScale
- type DatabaseProperties_ReadScale_STATUS
- type DatabaseProperties_RequestedBackupStorageRedundancy
- type DatabaseProperties_RequestedBackupStorageRedundancy_STATUS
- type DatabaseProperties_STATUS
- type DatabaseProperties_SampleName
- type DatabaseProperties_SampleName_STATUS
- type DatabaseProperties_SecondaryType
- type DatabaseProperties_SecondaryType_STATUS
- type DatabaseProperties_Status_STATUS
- type DatabaseSecurityAlertPoliciesSecurityAlertsPolicyProperties
- type DatabaseSecurityAlertPoliciesSecurityAlertsPolicyProperties_STATUS
- type DatabaseSecurityAlertPoliciesSecurityAlertsPolicyProperties_State
- type DatabaseSecurityAlertPoliciesSecurityAlertsPolicyProperties_State_STATUS
- type DatabaseUserIdentity_STATUS
- type DatabaseVulnerabilityAssessmentsDatabaseVulnerabilityAssessmentProperties
- type DatabaseVulnerabilityAssessmentsDatabaseVulnerabilityAssessmentProperties_STATUS
- type ElasticPoolPerDatabaseSettings
- type ElasticPoolPerDatabaseSettings_STATUS
- type ElasticPoolProperties
- type ElasticPoolProperties_LicenseType
- type ElasticPoolProperties_LicenseType_STATUS
- type ElasticPoolProperties_STATUS
- type ElasticPoolProperties_State_STATUS
- type FailoverGroupProperties
- type FailoverGroupProperties_ReplicationRole_STATUS
- type FailoverGroupProperties_STATUS
- type FailoverGroupReadOnlyEndpoint
- type FailoverGroupReadOnlyEndpoint_FailoverPolicy
- type FailoverGroupReadOnlyEndpoint_FailoverPolicy_STATUS
- type FailoverGroupReadOnlyEndpoint_STATUS
- type FailoverGroupReadWriteEndpoint
- type FailoverGroupReadWriteEndpoint_FailoverPolicy
- type FailoverGroupReadWriteEndpoint_FailoverPolicy_STATUS
- type FailoverGroupReadWriteEndpoint_STATUS
- type IPv6ServerFirewallRuleProperties
- type IPv6ServerFirewallRuleProperties_STATUS
- type OutboundFirewallRuleProperties_STATUS
- type PartnerInfo
- type PartnerInfo_ReplicationRole_STATUS
- type PartnerInfo_STATUS
- type PrivateEndpointConnectionProperties_ProvisioningState_STATUS
- type PrivateEndpointConnectionProperties_STATUS
- type PrivateEndpointProperty_STATUS
- type PrivateLinkServiceConnectionStateProperty_ActionsRequired_STATUS
- type PrivateLinkServiceConnectionStateProperty_STATUS
- type PrivateLinkServiceConnectionStateProperty_Status_STATUS
- type ResourceIdentity
- type ResourceIdentity_STATUS
- type ResourceIdentity_Type
- type ResourceIdentity_Type_STATUS
- type ServerBlobAuditingPolicyProperties
- type ServerBlobAuditingPolicyProperties_STATUS
- type ServerBlobAuditingPolicyProperties_State
- type ServerBlobAuditingPolicyProperties_State_STATUS
- type ServerConnectionPolicyProperties
- type ServerConnectionPolicyProperties_ConnectionType
- type ServerConnectionPolicyProperties_ConnectionType_STATUS
- type ServerConnectionPolicyProperties_STATUS
- type ServerExternalAdministrator
- type ServerExternalAdministrator_AdministratorType
- type ServerExternalAdministrator_AdministratorType_STATUS
- type ServerExternalAdministrator_PrincipalType
- type ServerExternalAdministrator_PrincipalType_STATUS
- type ServerExternalAdministrator_STATUS
- type ServerFirewallRuleProperties
- type ServerFirewallRuleProperties_STATUS
- type ServerPrivateEndpointConnection_STATUS
- type ServerProperties
- type ServerProperties_PublicNetworkAccess
- type ServerProperties_PublicNetworkAccess_STATUS
- type ServerProperties_RestrictOutboundNetworkAccess
- type ServerProperties_RestrictOutboundNetworkAccess_STATUS
- type ServerProperties_STATUS
- type ServerProperties_WorkspaceFeature_STATUS
- type ServerSecurityAlertPoliciesSecurityAlertsPolicyProperties
- type ServerSecurityAlertPoliciesSecurityAlertsPolicyProperties_STATUS
- type ServerSecurityAlertPoliciesSecurityAlertsPolicyProperties_State
- type ServerSecurityAlertPoliciesSecurityAlertsPolicyProperties_State_STATUS
- type ServerVulnerabilityAssessmentProperties
- type ServerVulnerabilityAssessmentProperties_STATUS
- type Server_STATUS
- type Server_Spec
- type ServersAdministrator_STATUS
- type ServersAdministrator_Spec
- type ServersAdvancedThreatProtectionSetting_STATUS
- type ServersAdvancedThreatProtectionSetting_Spec
- type ServersAuditingSetting_STATUS
- type ServersAuditingSetting_Spec
- type ServersAzureADOnlyAuthentication_STATUS
- type ServersAzureADOnlyAuthentication_Spec
- type ServersConnectionPolicy_STATUS
- type ServersConnectionPolicy_Spec
- type ServersDatabase_STATUS
- type ServersDatabase_Spec
- type ServersDatabasesAdvancedThreatProtectionSetting_STATUS
- type ServersDatabasesAdvancedThreatProtectionSetting_Spec
- type ServersDatabasesAuditingSetting_STATUS
- type ServersDatabasesAuditingSetting_Spec
- type ServersDatabasesBackupLongTermRetentionPolicy_STATUS
- type ServersDatabasesBackupLongTermRetentionPolicy_Spec
- type ServersDatabasesBackupShortTermRetentionPolicy_STATUS
- type ServersDatabasesBackupShortTermRetentionPolicy_Spec
- type ServersDatabasesSecurityAlertPolicy_STATUS
- type ServersDatabasesSecurityAlertPolicy_Spec
- type ServersDatabasesTransparentDataEncryption_STATUS
- type ServersDatabasesTransparentDataEncryption_Spec
- type ServersDatabasesVulnerabilityAssessment_STATUS
- type ServersDatabasesVulnerabilityAssessment_Spec
- type ServersElasticPool_STATUS
- type ServersElasticPool_Spec
- type ServersFailoverGroup_STATUS
- type ServersFailoverGroup_Spec
- type ServersFirewallRule_STATUS
- type ServersFirewallRule_Spec
- type ServersIPV6FirewallRule_STATUS
- type ServersIPV6FirewallRule_Spec
- type ServersOutboundFirewallRule_STATUS
- type ServersOutboundFirewallRule_Spec
- type ServersSecurityAlertPolicy_STATUS
- type ServersSecurityAlertPolicy_Spec
- type ServersVirtualNetworkRule_STATUS
- type ServersVirtualNetworkRule_Spec
- type ServersVulnerabilityAssessment_STATUS
- type ServersVulnerabilityAssessment_Spec
- type Sku
- type Sku_STATUS
- type SystemData_CreatedByType_STATUS
- type SystemData_LastModifiedByType_STATUS
- type SystemData_STATUS
- type TransparentDataEncryptionProperties
- type TransparentDataEncryptionProperties_STATUS
- type TransparentDataEncryptionProperties_State
- type TransparentDataEncryptionProperties_State_STATUS
- type UserAssignedIdentityDetails
- type UserIdentity_STATUS
- type VirtualNetworkRuleProperties
- type VirtualNetworkRuleProperties_STATUS
- type VirtualNetworkRuleProperties_State_STATUS
- type VulnerabilityAssessmentRecurringScansProperties
- type VulnerabilityAssessmentRecurringScansProperties_STATUS
Constants ¶
const ( ResourceIdentity_Type_None = ResourceIdentity_Type("None") ResourceIdentity_Type_SystemAssigned = ResourceIdentity_Type("SystemAssigned") ResourceIdentity_Type_SystemAssignedUserAssigned = ResourceIdentity_Type("SystemAssigned,UserAssigned") ResourceIdentity_Type_UserAssigned = ResourceIdentity_Type("UserAssigned") )
const ( ServerProperties_PublicNetworkAccess_Disabled = ServerProperties_PublicNetworkAccess("Disabled") ServerProperties_PublicNetworkAccess_Enabled = ServerProperties_PublicNetworkAccess("Enabled") )
const ( ServerProperties_RestrictOutboundNetworkAccess_Disabled = ServerProperties_RestrictOutboundNetworkAccess("Disabled") ServerProperties_RestrictOutboundNetworkAccess_Enabled = ServerProperties_RestrictOutboundNetworkAccess("Enabled") )
const ( ServerExternalAdministrator_PrincipalType_Application = ServerExternalAdministrator_PrincipalType("Application") ServerExternalAdministrator_PrincipalType_Group = ServerExternalAdministrator_PrincipalType("Group") ServerExternalAdministrator_PrincipalType_User = ServerExternalAdministrator_PrincipalType("User") )
const ( ResourceIdentity_Type_STATUS_None = ResourceIdentity_Type_STATUS("None") ResourceIdentity_Type_STATUS_SystemAssigned = ResourceIdentity_Type_STATUS("SystemAssigned") ResourceIdentity_Type_STATUS_SystemAssignedUserAssigned = ResourceIdentity_Type_STATUS("SystemAssigned,UserAssigned") ResourceIdentity_Type_STATUS_UserAssigned = ResourceIdentity_Type_STATUS("UserAssigned") )
const ( ServerProperties_PublicNetworkAccess_STATUS_Disabled = ServerProperties_PublicNetworkAccess_STATUS("Disabled") ServerProperties_PublicNetworkAccess_STATUS_Enabled = ServerProperties_PublicNetworkAccess_STATUS("Enabled") )
const ( ServerProperties_RestrictOutboundNetworkAccess_STATUS_Disabled = ServerProperties_RestrictOutboundNetworkAccess_STATUS("Disabled") ServerProperties_RestrictOutboundNetworkAccess_STATUS_Enabled = ServerProperties_RestrictOutboundNetworkAccess_STATUS("Enabled") )
const ( ServerProperties_WorkspaceFeature_STATUS_Connected = ServerProperties_WorkspaceFeature_STATUS("Connected") ServerProperties_WorkspaceFeature_STATUS_Disconnected = ServerProperties_WorkspaceFeature_STATUS("Disconnected") )
const ( ServerExternalAdministrator_PrincipalType_STATUS_Application = ServerExternalAdministrator_PrincipalType_STATUS("Application") ServerExternalAdministrator_PrincipalType_STATUS_Group = ServerExternalAdministrator_PrincipalType_STATUS("Group") ServerExternalAdministrator_PrincipalType_STATUS_User = ServerExternalAdministrator_PrincipalType_STATUS("User") )
const ( PrivateEndpointConnectionProperties_ProvisioningState_STATUS_Approving = PrivateEndpointConnectionProperties_ProvisioningState_STATUS("Approving") PrivateEndpointConnectionProperties_ProvisioningState_STATUS_Dropping = PrivateEndpointConnectionProperties_ProvisioningState_STATUS("Dropping") PrivateEndpointConnectionProperties_ProvisioningState_STATUS_Failed = PrivateEndpointConnectionProperties_ProvisioningState_STATUS("Failed") PrivateEndpointConnectionProperties_ProvisioningState_STATUS_Ready = PrivateEndpointConnectionProperties_ProvisioningState_STATUS("Ready") PrivateEndpointConnectionProperties_ProvisioningState_STATUS_Rejecting = PrivateEndpointConnectionProperties_ProvisioningState_STATUS("Rejecting") )
const ( PrivateLinkServiceConnectionStateProperty_Status_STATUS_Approved = PrivateLinkServiceConnectionStateProperty_Status_STATUS("Approved") PrivateLinkServiceConnectionStateProperty_Status_STATUS_Disconnected = PrivateLinkServiceConnectionStateProperty_Status_STATUS("Disconnected") PrivateLinkServiceConnectionStateProperty_Status_STATUS_Pending = PrivateLinkServiceConnectionStateProperty_Status_STATUS("Pending") PrivateLinkServiceConnectionStateProperty_Status_STATUS_Rejected = PrivateLinkServiceConnectionStateProperty_Status_STATUS("Rejected") )
const ( AdvancedThreatProtectionProperties_State_Disabled = AdvancedThreatProtectionProperties_State("Disabled") AdvancedThreatProtectionProperties_State_Enabled = AdvancedThreatProtectionProperties_State("Enabled") AdvancedThreatProtectionProperties_State_New = AdvancedThreatProtectionProperties_State("New") )
const ( AdvancedThreatProtectionProperties_State_STATUS_Disabled = AdvancedThreatProtectionProperties_State_STATUS("Disabled") AdvancedThreatProtectionProperties_State_STATUS_Enabled = AdvancedThreatProtectionProperties_State_STATUS("Enabled") AdvancedThreatProtectionProperties_State_STATUS_New = AdvancedThreatProtectionProperties_State_STATUS("New") )
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 ( ServerBlobAuditingPolicyProperties_State_Disabled = ServerBlobAuditingPolicyProperties_State("Disabled") ServerBlobAuditingPolicyProperties_State_Enabled = ServerBlobAuditingPolicyProperties_State("Enabled") )
const ( ServerBlobAuditingPolicyProperties_State_STATUS_Disabled = ServerBlobAuditingPolicyProperties_State_STATUS("Disabled") ServerBlobAuditingPolicyProperties_State_STATUS_Enabled = ServerBlobAuditingPolicyProperties_State_STATUS("Enabled") )
const ( ServerConnectionPolicyProperties_ConnectionType_Default = ServerConnectionPolicyProperties_ConnectionType("Default") ServerConnectionPolicyProperties_ConnectionType_Proxy = ServerConnectionPolicyProperties_ConnectionType("Proxy") ServerConnectionPolicyProperties_ConnectionType_Redirect = ServerConnectionPolicyProperties_ConnectionType("Redirect") )
const ( ServerConnectionPolicyProperties_ConnectionType_STATUS_Default = ServerConnectionPolicyProperties_ConnectionType_STATUS("Default") ServerConnectionPolicyProperties_ConnectionType_STATUS_Proxy = ServerConnectionPolicyProperties_ConnectionType_STATUS("Proxy") ServerConnectionPolicyProperties_ConnectionType_STATUS_Redirect = ServerConnectionPolicyProperties_ConnectionType_STATUS("Redirect") )
const ( DatabaseIdentity_Type_None = DatabaseIdentity_Type("None") DatabaseIdentity_Type_UserAssigned = DatabaseIdentity_Type("UserAssigned") )
const ( DatabaseProperties_CatalogCollation_DATABASE_DEFAULT = DatabaseProperties_CatalogCollation("DATABASE_DEFAULT") DatabaseProperties_CatalogCollation_SQL_Latin1_General_CP1_CI_AS = DatabaseProperties_CatalogCollation("SQL_Latin1_General_CP1_CI_AS") )
const ( DatabaseProperties_CreateMode_Copy = DatabaseProperties_CreateMode("Copy") DatabaseProperties_CreateMode_Default = DatabaseProperties_CreateMode("Default") DatabaseProperties_CreateMode_OnlineSecondary = DatabaseProperties_CreateMode("OnlineSecondary") DatabaseProperties_CreateMode_PointInTimeRestore = DatabaseProperties_CreateMode("PointInTimeRestore") DatabaseProperties_CreateMode_Recovery = DatabaseProperties_CreateMode("Recovery") DatabaseProperties_CreateMode_Restore = DatabaseProperties_CreateMode("Restore") DatabaseProperties_CreateMode_RestoreExternalBackup = DatabaseProperties_CreateMode("RestoreExternalBackup") DatabaseProperties_CreateMode_RestoreExternalBackupSecondary = DatabaseProperties_CreateMode("RestoreExternalBackupSecondary") DatabaseProperties_CreateMode_RestoreLongTermRetentionBackup = DatabaseProperties_CreateMode("RestoreLongTermRetentionBackup") DatabaseProperties_CreateMode_Secondary = DatabaseProperties_CreateMode("Secondary") )
const ( DatabaseProperties_LicenseType_BasePrice = DatabaseProperties_LicenseType("BasePrice") DatabaseProperties_LicenseType_LicenseIncluded = DatabaseProperties_LicenseType("LicenseIncluded") )
const ( DatabaseProperties_ReadScale_Disabled = DatabaseProperties_ReadScale("Disabled") DatabaseProperties_ReadScale_Enabled = DatabaseProperties_ReadScale("Enabled") )
const ( DatabaseProperties_RequestedBackupStorageRedundancy_Geo = DatabaseProperties_RequestedBackupStorageRedundancy("Geo") DatabaseProperties_RequestedBackupStorageRedundancy_GeoZone = DatabaseProperties_RequestedBackupStorageRedundancy("GeoZone") DatabaseProperties_RequestedBackupStorageRedundancy_Local = DatabaseProperties_RequestedBackupStorageRedundancy("Local") DatabaseProperties_RequestedBackupStorageRedundancy_Zone = DatabaseProperties_RequestedBackupStorageRedundancy("Zone") )
const ( DatabaseProperties_SampleName_AdventureWorksLT = DatabaseProperties_SampleName("AdventureWorksLT") DatabaseProperties_SampleName_WideWorldImportersFull = DatabaseProperties_SampleName("WideWorldImportersFull") DatabaseProperties_SampleName_WideWorldImportersStd = DatabaseProperties_SampleName("WideWorldImportersStd") )
const ( DatabaseProperties_SecondaryType_Geo = DatabaseProperties_SecondaryType("Geo") DatabaseProperties_SecondaryType_Named = DatabaseProperties_SecondaryType("Named") )
const ( DatabaseIdentity_Type_STATUS_None = DatabaseIdentity_Type_STATUS("None") DatabaseIdentity_Type_STATUS_UserAssigned = DatabaseIdentity_Type_STATUS("UserAssigned") )
const ( DatabaseProperties_CatalogCollation_STATUS_DATABASE_DEFAULT = DatabaseProperties_CatalogCollation_STATUS("DATABASE_DEFAULT") DatabaseProperties_CatalogCollation_STATUS_SQL_Latin1_General_CP1_CI_AS = DatabaseProperties_CatalogCollation_STATUS("SQL_Latin1_General_CP1_CI_AS") )
const ( DatabaseProperties_CreateMode_STATUS_Copy = DatabaseProperties_CreateMode_STATUS("Copy") DatabaseProperties_CreateMode_STATUS_Default = DatabaseProperties_CreateMode_STATUS("Default") DatabaseProperties_CreateMode_STATUS_OnlineSecondary = DatabaseProperties_CreateMode_STATUS("OnlineSecondary") DatabaseProperties_CreateMode_STATUS_PointInTimeRestore = DatabaseProperties_CreateMode_STATUS("PointInTimeRestore") DatabaseProperties_CreateMode_STATUS_Recovery = DatabaseProperties_CreateMode_STATUS("Recovery") DatabaseProperties_CreateMode_STATUS_Restore = DatabaseProperties_CreateMode_STATUS("Restore") DatabaseProperties_CreateMode_STATUS_RestoreExternalBackup = DatabaseProperties_CreateMode_STATUS("RestoreExternalBackup") DatabaseProperties_CreateMode_STATUS_RestoreExternalBackupSecondary = DatabaseProperties_CreateMode_STATUS("RestoreExternalBackupSecondary") DatabaseProperties_CreateMode_STATUS_RestoreLongTermRetentionBackup = DatabaseProperties_CreateMode_STATUS("RestoreLongTermRetentionBackup") DatabaseProperties_CreateMode_STATUS_Secondary = DatabaseProperties_CreateMode_STATUS("Secondary") )
const ( DatabaseProperties_CurrentBackupStorageRedundancy_STATUS_Geo = DatabaseProperties_CurrentBackupStorageRedundancy_STATUS("Geo") DatabaseProperties_CurrentBackupStorageRedundancy_STATUS_GeoZone = DatabaseProperties_CurrentBackupStorageRedundancy_STATUS("GeoZone") DatabaseProperties_CurrentBackupStorageRedundancy_STATUS_Local = DatabaseProperties_CurrentBackupStorageRedundancy_STATUS("Local") DatabaseProperties_CurrentBackupStorageRedundancy_STATUS_Zone = DatabaseProperties_CurrentBackupStorageRedundancy_STATUS("Zone") )
const ( DatabaseProperties_LicenseType_STATUS_BasePrice = DatabaseProperties_LicenseType_STATUS("BasePrice") DatabaseProperties_LicenseType_STATUS_LicenseIncluded = DatabaseProperties_LicenseType_STATUS("LicenseIncluded") )
const ( DatabaseProperties_ReadScale_STATUS_Disabled = DatabaseProperties_ReadScale_STATUS("Disabled") DatabaseProperties_ReadScale_STATUS_Enabled = DatabaseProperties_ReadScale_STATUS("Enabled") )
const ( DatabaseProperties_RequestedBackupStorageRedundancy_STATUS_Geo = DatabaseProperties_RequestedBackupStorageRedundancy_STATUS("Geo") DatabaseProperties_RequestedBackupStorageRedundancy_STATUS_GeoZone = DatabaseProperties_RequestedBackupStorageRedundancy_STATUS("GeoZone") DatabaseProperties_RequestedBackupStorageRedundancy_STATUS_Local = DatabaseProperties_RequestedBackupStorageRedundancy_STATUS("Local") DatabaseProperties_RequestedBackupStorageRedundancy_STATUS_Zone = DatabaseProperties_RequestedBackupStorageRedundancy_STATUS("Zone") )
const ( DatabaseProperties_SampleName_STATUS_AdventureWorksLT = DatabaseProperties_SampleName_STATUS("AdventureWorksLT") DatabaseProperties_SampleName_STATUS_WideWorldImportersFull = DatabaseProperties_SampleName_STATUS("WideWorldImportersFull") DatabaseProperties_SampleName_STATUS_WideWorldImportersStd = DatabaseProperties_SampleName_STATUS("WideWorldImportersStd") )
const ( DatabaseProperties_SecondaryType_STATUS_Geo = DatabaseProperties_SecondaryType_STATUS("Geo") DatabaseProperties_SecondaryType_STATUS_Named = DatabaseProperties_SecondaryType_STATUS("Named") )
const ( DatabaseProperties_Status_STATUS_AutoClosed = DatabaseProperties_Status_STATUS("AutoClosed") DatabaseProperties_Status_STATUS_Copying = DatabaseProperties_Status_STATUS("Copying") DatabaseProperties_Status_STATUS_Creating = DatabaseProperties_Status_STATUS("Creating") DatabaseProperties_Status_STATUS_Disabled = DatabaseProperties_Status_STATUS("Disabled") DatabaseProperties_Status_STATUS_EmergencyMode = DatabaseProperties_Status_STATUS("EmergencyMode") DatabaseProperties_Status_STATUS_Inaccessible = DatabaseProperties_Status_STATUS("Inaccessible") DatabaseProperties_Status_STATUS_Offline = DatabaseProperties_Status_STATUS("Offline") DatabaseProperties_Status_STATUS_OfflineChangingDwPerformanceTiers = DatabaseProperties_Status_STATUS("OfflineChangingDwPerformanceTiers") DatabaseProperties_Status_STATUS_OfflineSecondary = DatabaseProperties_Status_STATUS("OfflineSecondary") DatabaseProperties_Status_STATUS_Online = DatabaseProperties_Status_STATUS("Online") DatabaseProperties_Status_STATUS_OnlineChangingDwPerformanceTiers = DatabaseProperties_Status_STATUS("OnlineChangingDwPerformanceTiers") DatabaseProperties_Status_STATUS_Paused = DatabaseProperties_Status_STATUS("Paused") DatabaseProperties_Status_STATUS_Pausing = DatabaseProperties_Status_STATUS("Pausing") DatabaseProperties_Status_STATUS_Recovering = DatabaseProperties_Status_STATUS("Recovering") DatabaseProperties_Status_STATUS_RecoveryPending = DatabaseProperties_Status_STATUS("RecoveryPending") DatabaseProperties_Status_STATUS_Restoring = DatabaseProperties_Status_STATUS("Restoring") DatabaseProperties_Status_STATUS_Resuming = DatabaseProperties_Status_STATUS("Resuming") DatabaseProperties_Status_STATUS_Scaling = DatabaseProperties_Status_STATUS("Scaling") DatabaseProperties_Status_STATUS_Shutdown = DatabaseProperties_Status_STATUS("Shutdown") DatabaseProperties_Status_STATUS_Standby = DatabaseProperties_Status_STATUS("Standby") DatabaseProperties_Status_STATUS_Starting = DatabaseProperties_Status_STATUS("Starting") DatabaseProperties_Status_STATUS_Stopped = DatabaseProperties_Status_STATUS("Stopped") DatabaseProperties_Status_STATUS_Stopping = DatabaseProperties_Status_STATUS("Stopping") DatabaseProperties_Status_STATUS_Suspect = DatabaseProperties_Status_STATUS("Suspect") )
const ( DatabaseBlobAuditingPolicyProperties_State_Disabled = DatabaseBlobAuditingPolicyProperties_State("Disabled") DatabaseBlobAuditingPolicyProperties_State_Enabled = DatabaseBlobAuditingPolicyProperties_State("Enabled") )
const ( DatabaseBlobAuditingPolicyProperties_State_STATUS_Disabled = DatabaseBlobAuditingPolicyProperties_State_STATUS("Disabled") DatabaseBlobAuditingPolicyProperties_State_STATUS_Enabled = DatabaseBlobAuditingPolicyProperties_State_STATUS("Enabled") )
const ( BackupShortTermRetentionPolicyProperties_DiffBackupIntervalInHours_12 = BackupShortTermRetentionPolicyProperties_DiffBackupIntervalInHours(12) BackupShortTermRetentionPolicyProperties_DiffBackupIntervalInHours_24 = BackupShortTermRetentionPolicyProperties_DiffBackupIntervalInHours(24) )
const ( BackupShortTermRetentionPolicyProperties_DiffBackupIntervalInHours_STATUS_12 = BackupShortTermRetentionPolicyProperties_DiffBackupIntervalInHours_STATUS(12) BackupShortTermRetentionPolicyProperties_DiffBackupIntervalInHours_STATUS_24 = BackupShortTermRetentionPolicyProperties_DiffBackupIntervalInHours_STATUS(24) )
const ( DatabaseSecurityAlertPoliciesSecurityAlertsPolicyProperties_State_Disabled = DatabaseSecurityAlertPoliciesSecurityAlertsPolicyProperties_State("Disabled") DatabaseSecurityAlertPoliciesSecurityAlertsPolicyProperties_State_Enabled = DatabaseSecurityAlertPoliciesSecurityAlertsPolicyProperties_State("Enabled") )
const ( DatabaseSecurityAlertPoliciesSecurityAlertsPolicyProperties_State_STATUS_Disabled = DatabaseSecurityAlertPoliciesSecurityAlertsPolicyProperties_State_STATUS("Disabled") DatabaseSecurityAlertPoliciesSecurityAlertsPolicyProperties_State_STATUS_Enabled = DatabaseSecurityAlertPoliciesSecurityAlertsPolicyProperties_State_STATUS("Enabled") )
const ( TransparentDataEncryptionProperties_State_Disabled = TransparentDataEncryptionProperties_State("Disabled") TransparentDataEncryptionProperties_State_Enabled = TransparentDataEncryptionProperties_State("Enabled") )
const ( TransparentDataEncryptionProperties_State_STATUS_Disabled = TransparentDataEncryptionProperties_State_STATUS("Disabled") TransparentDataEncryptionProperties_State_STATUS_Enabled = TransparentDataEncryptionProperties_State_STATUS("Enabled") )
const ( ElasticPoolProperties_LicenseType_BasePrice = ElasticPoolProperties_LicenseType("BasePrice") ElasticPoolProperties_LicenseType_LicenseIncluded = ElasticPoolProperties_LicenseType("LicenseIncluded") )
const ( ElasticPoolProperties_LicenseType_STATUS_BasePrice = ElasticPoolProperties_LicenseType_STATUS("BasePrice") ElasticPoolProperties_LicenseType_STATUS_LicenseIncluded = ElasticPoolProperties_LicenseType_STATUS("LicenseIncluded") )
const ( ElasticPoolProperties_State_STATUS_Creating = ElasticPoolProperties_State_STATUS("Creating") ElasticPoolProperties_State_STATUS_Disabled = ElasticPoolProperties_State_STATUS("Disabled") ElasticPoolProperties_State_STATUS_Ready = ElasticPoolProperties_State_STATUS("Ready") )
const ( FailoverGroupReadOnlyEndpoint_FailoverPolicy_Disabled = FailoverGroupReadOnlyEndpoint_FailoverPolicy("Disabled") FailoverGroupReadOnlyEndpoint_FailoverPolicy_Enabled = FailoverGroupReadOnlyEndpoint_FailoverPolicy("Enabled") )
const ( FailoverGroupReadWriteEndpoint_FailoverPolicy_Automatic = FailoverGroupReadWriteEndpoint_FailoverPolicy("Automatic") FailoverGroupReadWriteEndpoint_FailoverPolicy_Manual = FailoverGroupReadWriteEndpoint_FailoverPolicy("Manual") )
const ( FailoverGroupProperties_ReplicationRole_STATUS_Primary = FailoverGroupProperties_ReplicationRole_STATUS("Primary") FailoverGroupProperties_ReplicationRole_STATUS_Secondary = FailoverGroupProperties_ReplicationRole_STATUS("Secondary") )
const ( FailoverGroupReadOnlyEndpoint_FailoverPolicy_STATUS_Disabled = FailoverGroupReadOnlyEndpoint_FailoverPolicy_STATUS("Disabled") FailoverGroupReadOnlyEndpoint_FailoverPolicy_STATUS_Enabled = FailoverGroupReadOnlyEndpoint_FailoverPolicy_STATUS("Enabled") )
const ( FailoverGroupReadWriteEndpoint_FailoverPolicy_STATUS_Automatic = FailoverGroupReadWriteEndpoint_FailoverPolicy_STATUS("Automatic") FailoverGroupReadWriteEndpoint_FailoverPolicy_STATUS_Manual = FailoverGroupReadWriteEndpoint_FailoverPolicy_STATUS("Manual") )
const ( PartnerInfo_ReplicationRole_STATUS_Primary = PartnerInfo_ReplicationRole_STATUS("Primary") PartnerInfo_ReplicationRole_STATUS_Secondary = PartnerInfo_ReplicationRole_STATUS("Secondary") )
const ( ServerSecurityAlertPoliciesSecurityAlertsPolicyProperties_State_Disabled = ServerSecurityAlertPoliciesSecurityAlertsPolicyProperties_State("Disabled") ServerSecurityAlertPoliciesSecurityAlertsPolicyProperties_State_Enabled = ServerSecurityAlertPoliciesSecurityAlertsPolicyProperties_State("Enabled") )
const ( ServerSecurityAlertPoliciesSecurityAlertsPolicyProperties_State_STATUS_Disabled = ServerSecurityAlertPoliciesSecurityAlertsPolicyProperties_State_STATUS("Disabled") ServerSecurityAlertPoliciesSecurityAlertsPolicyProperties_State_STATUS_Enabled = ServerSecurityAlertPoliciesSecurityAlertsPolicyProperties_State_STATUS("Enabled") )
const ( VirtualNetworkRuleProperties_State_STATUS_Deleting = VirtualNetworkRuleProperties_State_STATUS("Deleting") VirtualNetworkRuleProperties_State_STATUS_Failed = VirtualNetworkRuleProperties_State_STATUS("Failed") VirtualNetworkRuleProperties_State_STATUS_InProgress = VirtualNetworkRuleProperties_State_STATUS("InProgress") VirtualNetworkRuleProperties_State_STATUS_Initializing = VirtualNetworkRuleProperties_State_STATUS("Initializing") VirtualNetworkRuleProperties_State_STATUS_Ready = VirtualNetworkRuleProperties_State_STATUS("Ready") VirtualNetworkRuleProperties_State_STATUS_Unknown = VirtualNetworkRuleProperties_State_STATUS("Unknown") )
const AdministratorProperties_AdministratorType_ActiveDirectory = AdministratorProperties_AdministratorType("ActiveDirectory")
const AdministratorProperties_AdministratorType_STATUS_ActiveDirectory = AdministratorProperties_AdministratorType_STATUS("ActiveDirectory")
const PrivateLinkServiceConnectionStateProperty_ActionsRequired_STATUS_None = PrivateLinkServiceConnectionStateProperty_ActionsRequired_STATUS("None")
const ServerExternalAdministrator_AdministratorType_ActiveDirectory = ServerExternalAdministrator_AdministratorType("ActiveDirectory")
const ServerExternalAdministrator_AdministratorType_STATUS_ActiveDirectory = ServerExternalAdministrator_AdministratorType_STATUS("ActiveDirectory")
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdministratorProperties ¶
type AdministratorProperties struct { // AdministratorType: Type of the sever administrator. AdministratorType *AdministratorProperties_AdministratorType `json:"administratorType,omitempty"` // Login: Login name of the server administrator. Login *string `json:"login,omitempty"` // Sid: SID (object ID) of the server administrator. Sid *string `json:"sid,omitempty" optionalConfigMapPair:"Sid"` // TenantId: Tenant ID of the administrator. TenantId *string `json:"tenantId,omitempty" optionalConfigMapPair:"TenantId"` }
Properties of a active directory administrator.
type AdministratorProperties_AdministratorType ¶
type AdministratorProperties_AdministratorType string
+kubebuilder:validation:Enum={"ActiveDirectory"}
type AdministratorProperties_AdministratorType_STATUS ¶
type AdministratorProperties_AdministratorType_STATUS string
type AdministratorProperties_STATUS ¶
type AdministratorProperties_STATUS struct { // AdministratorType: Type of the sever administrator. AdministratorType *AdministratorProperties_AdministratorType_STATUS `json:"administratorType,omitempty"` // AzureADOnlyAuthentication: Azure Active Directory only Authentication enabled. AzureADOnlyAuthentication *bool `json:"azureADOnlyAuthentication,omitempty"` // Login: Login name of the server administrator. Login *string `json:"login,omitempty"` // Sid: SID (object ID) of the server administrator. Sid *string `json:"sid,omitempty"` // TenantId: Tenant ID of the administrator. TenantId *string `json:"tenantId,omitempty"` }
Properties of a active directory administrator.
type AdvancedThreatProtectionProperties ¶
type AdvancedThreatProtectionProperties struct { // State: Specifies the state of the Advanced Threat Protection, whether it is enabled or disabled or a state has not been // applied yet on the specific database or server. State *AdvancedThreatProtectionProperties_State `json:"state,omitempty"` }
Properties of an Advanced Threat Protection state.
type AdvancedThreatProtectionProperties_STATUS ¶
type AdvancedThreatProtectionProperties_STATUS struct { // CreationTime: Specifies the UTC creation time of the policy. CreationTime *string `json:"creationTime,omitempty"` // State: Specifies the state of the Advanced Threat Protection, whether it is enabled or disabled or a state has not been // applied yet on the specific database or server. State *AdvancedThreatProtectionProperties_State_STATUS `json:"state,omitempty"` }
Properties of an Advanced Threat Protection state.
type AdvancedThreatProtectionProperties_State ¶
type AdvancedThreatProtectionProperties_State string
+kubebuilder:validation:Enum={"Disabled","Enabled","New"}
type AdvancedThreatProtectionProperties_State_STATUS ¶
type AdvancedThreatProtectionProperties_State_STATUS string
type AzureADOnlyAuthProperties ¶
type AzureADOnlyAuthProperties struct { // AzureADOnlyAuthentication: Azure Active Directory only Authentication enabled. AzureADOnlyAuthentication *bool `json:"azureADOnlyAuthentication,omitempty"` }
Properties of a active directory only authentication.
type AzureADOnlyAuthProperties_STATUS ¶
type AzureADOnlyAuthProperties_STATUS struct { // AzureADOnlyAuthentication: Azure Active Directory only Authentication enabled. AzureADOnlyAuthentication *bool `json:"azureADOnlyAuthentication,omitempty"` }
Properties of a active directory only authentication.
type BackupShortTermRetentionPolicyProperties ¶
type BackupShortTermRetentionPolicyProperties struct { // DiffBackupIntervalInHours: The differential backup interval in hours. This is how many interval hours between each // differential backup will be supported. This is only applicable to live databases but not dropped databases. DiffBackupIntervalInHours *BackupShortTermRetentionPolicyProperties_DiffBackupIntervalInHours `json:"diffBackupIntervalInHours,omitempty"` // RetentionDays: The backup retention period in days. This is how many days Point-in-Time Restore will be supported. RetentionDays *int `json:"retentionDays,omitempty"` }
Properties of a short term retention policy
type BackupShortTermRetentionPolicyProperties_DiffBackupIntervalInHours ¶
type BackupShortTermRetentionPolicyProperties_DiffBackupIntervalInHours int
+kubebuilder:validation:Enum={12,24}
type BackupShortTermRetentionPolicyProperties_DiffBackupIntervalInHours_STATUS ¶
type BackupShortTermRetentionPolicyProperties_DiffBackupIntervalInHours_STATUS int
type BackupShortTermRetentionPolicyProperties_STATUS ¶
type BackupShortTermRetentionPolicyProperties_STATUS struct { // DiffBackupIntervalInHours: The differential backup interval in hours. This is how many interval hours between each // differential backup will be supported. This is only applicable to live databases but not dropped databases. DiffBackupIntervalInHours *BackupShortTermRetentionPolicyProperties_DiffBackupIntervalInHours_STATUS `json:"diffBackupIntervalInHours,omitempty"` // RetentionDays: The backup retention period in days. This is how many days Point-in-Time Restore will be supported. RetentionDays *int `json:"retentionDays,omitempty"` }
Properties of a short term retention policy
type BaseLongTermRetentionPolicyProperties ¶
type BaseLongTermRetentionPolicyProperties struct { // MonthlyRetention: The monthly retention policy for an LTR backup in an ISO 8601 format. MonthlyRetention *string `json:"monthlyRetention,omitempty"` // WeekOfYear: The week of year to take the yearly backup in an ISO 8601 format. WeekOfYear *int `json:"weekOfYear,omitempty"` // WeeklyRetention: The weekly retention policy for an LTR backup in an ISO 8601 format. WeeklyRetention *string `json:"weeklyRetention,omitempty"` // YearlyRetention: The yearly retention policy for an LTR backup in an ISO 8601 format. YearlyRetention *string `json:"yearlyRetention,omitempty"` }
Properties of a long term retention policy
type BaseLongTermRetentionPolicyProperties_STATUS ¶
type BaseLongTermRetentionPolicyProperties_STATUS struct { // MonthlyRetention: The monthly retention policy for an LTR backup in an ISO 8601 format. MonthlyRetention *string `json:"monthlyRetention,omitempty"` // WeekOfYear: The week of year to take the yearly backup in an ISO 8601 format. WeekOfYear *int `json:"weekOfYear,omitempty"` // WeeklyRetention: The weekly retention policy for an LTR backup in an ISO 8601 format. WeeklyRetention *string `json:"weeklyRetention,omitempty"` // YearlyRetention: The yearly retention policy for an LTR backup in an ISO 8601 format. YearlyRetention *string `json:"yearlyRetention,omitempty"` }
Properties of a long term retention policy
type DatabaseBlobAuditingPolicyProperties ¶
type DatabaseBlobAuditingPolicyProperties struct { // AuditActionsAndGroups: Specifies the Actions-Groups and Actions to audit. // The recommended set of action groups to use is the following combination - this will audit all the queries and stored // procedures executed against the database, as well as successful and failed logins: // BATCH_COMPLETED_GROUP, // SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, // FAILED_DATABASE_AUTHENTICATION_GROUP. // This above combination is also the set that is configured by default when enabling auditing from the Azure portal. // The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using // unnecessary groups could lead to very large quantities of audit records): // APPLICATION_ROLE_CHANGE_PASSWORD_GROUP // BACKUP_RESTORE_GROUP // DATABASE_LOGOUT_GROUP // DATABASE_OBJECT_CHANGE_GROUP // DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP // DATABASE_OBJECT_PERMISSION_CHANGE_GROUP // DATABASE_OPERATION_GROUP // DATABASE_PERMISSION_CHANGE_GROUP // DATABASE_PRINCIPAL_CHANGE_GROUP // DATABASE_PRINCIPAL_IMPERSONATION_GROUP // DATABASE_ROLE_MEMBER_CHANGE_GROUP // FAILED_DATABASE_AUTHENTICATION_GROUP // SCHEMA_OBJECT_ACCESS_GROUP // SCHEMA_OBJECT_CHANGE_GROUP // SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP // SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP // SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP // USER_CHANGE_PASSWORD_GROUP // BATCH_STARTED_GROUP // BATCH_COMPLETED_GROUP // DBCC_GROUP // DATABASE_OWNERSHIP_CHANGE_GROUP // DATABASE_CHANGE_GROUP // LEDGER_OPERATION_GROUP // These are groups that cover all sql statements and stored procedures executed against the database, and should not be // used in combination with other groups as this will result in duplicate audit logs. // For more information, see [Database-Level Audit Action // Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). // For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server // auditing policy). The supported actions to audit are: // SELECT // UPDATE // INSERT // DELETE // EXECUTE // RECEIVE // REFERENCES // The general form for defining an action to be audited is: // {action} ON {object} BY {principal} // Note that <object> in the above format can refer to an object like a table, view, or stored procedure, or an entire // database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. // For example: // SELECT on dbo.myTable by public // SELECT on DATABASE::myDatabase by public // SELECT on SCHEMA::mySchema by public // For more information, see [Database-Level Audit // Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) AuditActionsAndGroups []string `json:"auditActionsAndGroups,omitempty"` // IsAzureMonitorTargetEnabled: Specifies whether audit events are sent to Azure Monitor. // In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true. // When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on // the database should be also created. // Note that for server level audit you should use the 'master' database as {databaseName}. // Diagnostic Settings URI format: // PUT // https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview // For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) // or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) IsAzureMonitorTargetEnabled *bool `json:"isAzureMonitorTargetEnabled,omitempty"` // IsManagedIdentityInUse: Specifies whether Managed Identity is used to access blob storage IsManagedIdentityInUse *bool `json:"isManagedIdentityInUse,omitempty"` // IsStorageSecondaryKeyInUse: Specifies whether storageAccountAccessKey value is the storage's secondary key. IsStorageSecondaryKeyInUse *bool `json:"isStorageSecondaryKeyInUse,omitempty"` // QueueDelayMs: Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be // processed. // The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. QueueDelayMs *int `json:"queueDelayMs,omitempty"` // RetentionDays: Specifies the number of days to keep in the audit logs in the storage account. RetentionDays *int `json:"retentionDays,omitempty"` // State: Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are // required. State *DatabaseBlobAuditingPolicyProperties_State `json:"state,omitempty"` // StorageAccountAccessKey: Specifies the identifier key of the auditing storage account. // If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server // system-assigned managed identity to access the storage. // Prerequisites for using managed identity authentication: // 1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). // 2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the // server identity. // For more information, see [Auditing to storage using Managed Identity // authentication](https://go.microsoft.com/fwlink/?linkid=2114355) StorageAccountAccessKey *string `json:"storageAccountAccessKey,omitempty"` // StorageAccountSubscriptionId: Specifies the blob storage subscription Id. StorageAccountSubscriptionId *string `json:"storageAccountSubscriptionId,omitempty"` // StorageEndpoint: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is // Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. StorageEndpoint *string `json:"storageEndpoint,omitempty"` }
Properties of a database blob auditing policy.
type DatabaseBlobAuditingPolicyProperties_STATUS ¶
type DatabaseBlobAuditingPolicyProperties_STATUS struct { // AuditActionsAndGroups: Specifies the Actions-Groups and Actions to audit. // The recommended set of action groups to use is the following combination - this will audit all the queries and stored // procedures executed against the database, as well as successful and failed logins: // BATCH_COMPLETED_GROUP, // SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, // FAILED_DATABASE_AUTHENTICATION_GROUP. // This above combination is also the set that is configured by default when enabling auditing from the Azure portal. // The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using // unnecessary groups could lead to very large quantities of audit records): // APPLICATION_ROLE_CHANGE_PASSWORD_GROUP // BACKUP_RESTORE_GROUP // DATABASE_LOGOUT_GROUP // DATABASE_OBJECT_CHANGE_GROUP // DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP // DATABASE_OBJECT_PERMISSION_CHANGE_GROUP // DATABASE_OPERATION_GROUP // DATABASE_PERMISSION_CHANGE_GROUP // DATABASE_PRINCIPAL_CHANGE_GROUP // DATABASE_PRINCIPAL_IMPERSONATION_GROUP // DATABASE_ROLE_MEMBER_CHANGE_GROUP // FAILED_DATABASE_AUTHENTICATION_GROUP // SCHEMA_OBJECT_ACCESS_GROUP // SCHEMA_OBJECT_CHANGE_GROUP // SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP // SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP // SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP // USER_CHANGE_PASSWORD_GROUP // BATCH_STARTED_GROUP // BATCH_COMPLETED_GROUP // DBCC_GROUP // DATABASE_OWNERSHIP_CHANGE_GROUP // DATABASE_CHANGE_GROUP // LEDGER_OPERATION_GROUP // These are groups that cover all sql statements and stored procedures executed against the database, and should not be // used in combination with other groups as this will result in duplicate audit logs. // For more information, see [Database-Level Audit Action // Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). // For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server // auditing policy). The supported actions to audit are: // SELECT // UPDATE // INSERT // DELETE // EXECUTE // RECEIVE // REFERENCES // The general form for defining an action to be audited is: // {action} ON {object} BY {principal} // Note that <object> in the above format can refer to an object like a table, view, or stored procedure, or an entire // database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. // For example: // SELECT on dbo.myTable by public // SELECT on DATABASE::myDatabase by public // SELECT on SCHEMA::mySchema by public // For more information, see [Database-Level Audit // Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) AuditActionsAndGroups []string `json:"auditActionsAndGroups,omitempty"` // IsAzureMonitorTargetEnabled: Specifies whether audit events are sent to Azure Monitor. // In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true. // When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on // the database should be also created. // Note that for server level audit you should use the 'master' database as {databaseName}. // Diagnostic Settings URI format: // PUT // https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview // For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) // or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) IsAzureMonitorTargetEnabled *bool `json:"isAzureMonitorTargetEnabled,omitempty"` // IsManagedIdentityInUse: Specifies whether Managed Identity is used to access blob storage IsManagedIdentityInUse *bool `json:"isManagedIdentityInUse,omitempty"` // IsStorageSecondaryKeyInUse: Specifies whether storageAccountAccessKey value is the storage's secondary key. IsStorageSecondaryKeyInUse *bool `json:"isStorageSecondaryKeyInUse,omitempty"` // QueueDelayMs: Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be // processed. // The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. QueueDelayMs *int `json:"queueDelayMs,omitempty"` // RetentionDays: Specifies the number of days to keep in the audit logs in the storage account. RetentionDays *int `json:"retentionDays,omitempty"` // State: Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are // required. State *DatabaseBlobAuditingPolicyProperties_State_STATUS `json:"state,omitempty"` // StorageAccountSubscriptionId: Specifies the blob storage subscription Id. StorageAccountSubscriptionId *string `json:"storageAccountSubscriptionId,omitempty"` // StorageEndpoint: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is // Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. StorageEndpoint *string `json:"storageEndpoint,omitempty"` }
Properties of a database blob auditing policy.
type DatabaseBlobAuditingPolicyProperties_State ¶
type DatabaseBlobAuditingPolicyProperties_State string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type DatabaseBlobAuditingPolicyProperties_State_STATUS ¶
type DatabaseBlobAuditingPolicyProperties_State_STATUS string
type DatabaseIdentity ¶
type DatabaseIdentity struct { // Type: The identity type Type *DatabaseIdentity_Type `json:"type,omitempty"` UserAssignedIdentities map[string]UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"` }
Azure Active Directory identity configuration for a resource.
type DatabaseIdentity_STATUS ¶
type DatabaseIdentity_STATUS struct { // TenantId: The Azure Active Directory tenant id. TenantId *string `json:"tenantId,omitempty"` // Type: The identity type Type *DatabaseIdentity_Type_STATUS `json:"type,omitempty"` // UserAssignedIdentities: The resource ids of the user assigned identities to use UserAssignedIdentities map[string]DatabaseUserIdentity_STATUS `json:"userAssignedIdentities,omitempty"` }
Azure Active Directory identity configuration for a resource.
type DatabaseIdentity_Type ¶
type DatabaseIdentity_Type string
+kubebuilder:validation:Enum={"None","UserAssigned"}
type DatabaseIdentity_Type_STATUS ¶
type DatabaseIdentity_Type_STATUS string
type DatabaseProperties ¶
type DatabaseProperties struct { // AutoPauseDelay: Time in minutes after which database is automatically paused. A value of -1 means that automatic pause // is disabled AutoPauseDelay *int `json:"autoPauseDelay,omitempty"` // CatalogCollation: Collation of the metadata catalog. CatalogCollation *DatabaseProperties_CatalogCollation `json:"catalogCollation,omitempty"` // Collation: The collation of the database. Collation *string `json:"collation,omitempty"` // CreateMode: Specifies the mode of database creation. // Default: regular database creation. // Copy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the // source database. // Secondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the // resource ID of the existing primary database. // PointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId // must be specified as the resource ID of the existing database, and restorePointInTime must be specified. // Recovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable // database resource ID to restore. // Restore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If // sourceDatabaseId is the database's original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise // sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. // restorePointInTime may also be specified to restore from an earlier point in time. // RestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. // recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID. // Copy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition. CreateMode *DatabaseProperties_CreateMode `json:"createMode,omitempty"` ElasticPoolId *string `json:"elasticPoolId,omitempty"` // FederatedClientId: The Client id used for cross tenant per database CMK scenario FederatedClientId *string `json:"federatedClientId,omitempty"` // HighAvailabilityReplicaCount: The number of secondary replicas associated with the database that are used to provide // high availability. Not applicable to a Hyperscale database within an elastic pool. HighAvailabilityReplicaCount *int `json:"highAvailabilityReplicaCount,omitempty"` // IsLedgerOn: Whether or not this database is a ledger database, which means all tables in the database are ledger tables. // Note: the value of this property cannot be changed after the database has been created. IsLedgerOn *bool `json:"isLedgerOn,omitempty"` // LicenseType: The license type to apply for this database. `LicenseIncluded` if you need a license, or `BasePrice` if you // have a license and are eligible for the Azure Hybrid Benefit. LicenseType *DatabaseProperties_LicenseType `json:"licenseType,omitempty"` LongTermRetentionBackupResourceId *string `json:"longTermRetentionBackupResourceId,omitempty"` // MaintenanceConfigurationId: Maintenance configuration id assigned to the database. This configuration defines the period // when the maintenance updates will occur. MaintenanceConfigurationId *string `json:"maintenanceConfigurationId,omitempty"` // MaxSizeBytes: The max size of the database expressed in bytes. MaxSizeBytes *int `json:"maxSizeBytes,omitempty"` // MinCapacity: Minimal capacity that database will always have allocated, if not paused MinCapacity *float64 `json:"minCapacity,omitempty"` // ReadScale: The state of read-only routing. If enabled, connections that have application intent set to readonly in their // connection string may be routed to a readonly secondary replica in the same region. Not applicable to a Hyperscale // database within an elastic pool. ReadScale *DatabaseProperties_ReadScale `json:"readScale,omitempty"` RecoverableDatabaseId *string `json:"recoverableDatabaseId,omitempty"` RecoveryServicesRecoveryPointId *string `json:"recoveryServicesRecoveryPointId,omitempty"` // RequestedBackupStorageRedundancy: The storage account type to be used to store backups for this database. RequestedBackupStorageRedundancy *DatabaseProperties_RequestedBackupStorageRedundancy `json:"requestedBackupStorageRedundancy,omitempty"` RestorableDroppedDatabaseId *string `json:"restorableDroppedDatabaseId,omitempty"` // RestorePointInTime: Specifies the point in time (ISO8601 format) of the source database that will be restored to create // the new database. RestorePointInTime *string `json:"restorePointInTime,omitempty"` // SampleName: The name of the sample schema to apply when creating this database. SampleName *DatabaseProperties_SampleName `json:"sampleName,omitempty"` // SecondaryType: The secondary type of the database if it is a secondary. Valid values are Geo and Named. SecondaryType *DatabaseProperties_SecondaryType `json:"secondaryType,omitempty"` // SourceDatabaseDeletionDate: Specifies the time that the database was deleted. SourceDatabaseDeletionDate *string `json:"sourceDatabaseDeletionDate,omitempty"` SourceDatabaseId *string `json:"sourceDatabaseId,omitempty"` SourceResourceId *string `json:"sourceResourceId,omitempty"` // ZoneRedundant: Whether or not this database is zone redundant, which means the replicas of this database will be spread // across multiple availability zones. ZoneRedundant *bool `json:"zoneRedundant,omitempty"` }
The database's properties.
type DatabaseProperties_CatalogCollation ¶
type DatabaseProperties_CatalogCollation string
+kubebuilder:validation:Enum={"DATABASE_DEFAULT","SQL_Latin1_General_CP1_CI_AS"}
type DatabaseProperties_CatalogCollation_STATUS ¶
type DatabaseProperties_CatalogCollation_STATUS string
type DatabaseProperties_CreateMode ¶
type DatabaseProperties_CreateMode string
+kubebuilder:validation:Enum={"Copy","Default","OnlineSecondary","PointInTimeRestore","Recovery","Restore","RestoreExternalBackup","RestoreExternalBackupSecondary","RestoreLongTermRetentionBackup","Secondary"}
type DatabaseProperties_CreateMode_STATUS ¶
type DatabaseProperties_CreateMode_STATUS string
type DatabaseProperties_CurrentBackupStorageRedundancy_STATUS ¶
type DatabaseProperties_CurrentBackupStorageRedundancy_STATUS string
type DatabaseProperties_LicenseType ¶
type DatabaseProperties_LicenseType string
+kubebuilder:validation:Enum={"BasePrice","LicenseIncluded"}
type DatabaseProperties_LicenseType_STATUS ¶
type DatabaseProperties_LicenseType_STATUS string
type DatabaseProperties_ReadScale ¶
type DatabaseProperties_ReadScale string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type DatabaseProperties_ReadScale_STATUS ¶
type DatabaseProperties_ReadScale_STATUS string
type DatabaseProperties_RequestedBackupStorageRedundancy ¶
type DatabaseProperties_RequestedBackupStorageRedundancy string
+kubebuilder:validation:Enum={"Geo","GeoZone","Local","Zone"}
type DatabaseProperties_RequestedBackupStorageRedundancy_STATUS ¶
type DatabaseProperties_RequestedBackupStorageRedundancy_STATUS string
type DatabaseProperties_STATUS ¶
type DatabaseProperties_STATUS struct { // AutoPauseDelay: Time in minutes after which database is automatically paused. A value of -1 means that automatic pause // is disabled AutoPauseDelay *int `json:"autoPauseDelay,omitempty"` // CatalogCollation: Collation of the metadata catalog. CatalogCollation *DatabaseProperties_CatalogCollation_STATUS `json:"catalogCollation,omitempty"` // Collation: The collation of the database. Collation *string `json:"collation,omitempty"` // CreateMode: Specifies the mode of database creation. // Default: regular database creation. // Copy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the // source database. // Secondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the // resource ID of the existing primary database. // PointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId // must be specified as the resource ID of the existing database, and restorePointInTime must be specified. // Recovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable // database resource ID to restore. // Restore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If // sourceDatabaseId is the database's original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise // sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. // restorePointInTime may also be specified to restore from an earlier point in time. // RestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. // recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID. // Copy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition. CreateMode *DatabaseProperties_CreateMode_STATUS `json:"createMode,omitempty"` // CreationDate: The creation date of the database (ISO8601 format). CreationDate *string `json:"creationDate,omitempty"` // CurrentBackupStorageRedundancy: The storage account type used to store backups for this database. CurrentBackupStorageRedundancy *DatabaseProperties_CurrentBackupStorageRedundancy_STATUS `json:"currentBackupStorageRedundancy,omitempty"` // CurrentServiceObjectiveName: The current service level objective name of the database. CurrentServiceObjectiveName *string `json:"currentServiceObjectiveName,omitempty"` // CurrentSku: The name and tier of the SKU. CurrentSku *Sku_STATUS `json:"currentSku,omitempty"` // DatabaseId: The ID of the database. DatabaseId *string `json:"databaseId,omitempty"` // DefaultSecondaryLocation: The default secondary region for this database. DefaultSecondaryLocation *string `json:"defaultSecondaryLocation,omitempty"` // EarliestRestoreDate: This records the earliest start date and time that restore is available for this database (ISO8601 // format). EarliestRestoreDate *string `json:"earliestRestoreDate,omitempty"` // ElasticPoolId: The resource identifier of the elastic pool containing this database. ElasticPoolId *string `json:"elasticPoolId,omitempty"` // FailoverGroupId: Failover Group resource identifier that this database belongs to. FailoverGroupId *string `json:"failoverGroupId,omitempty"` // FederatedClientId: The Client id used for cross tenant per database CMK scenario FederatedClientId *string `json:"federatedClientId,omitempty"` // HighAvailabilityReplicaCount: The number of secondary replicas associated with the database that are used to provide // high availability. Not applicable to a Hyperscale database within an elastic pool. HighAvailabilityReplicaCount *int `json:"highAvailabilityReplicaCount,omitempty"` // IsInfraEncryptionEnabled: Infra encryption is enabled for this database. IsInfraEncryptionEnabled *bool `json:"isInfraEncryptionEnabled,omitempty"` // IsLedgerOn: Whether or not this database is a ledger database, which means all tables in the database are ledger tables. // Note: the value of this property cannot be changed after the database has been created. IsLedgerOn *bool `json:"isLedgerOn,omitempty"` // LicenseType: The license type to apply for this database. `LicenseIncluded` if you need a license, or `BasePrice` if you // have a license and are eligible for the Azure Hybrid Benefit. LicenseType *DatabaseProperties_LicenseType_STATUS `json:"licenseType,omitempty"` // LongTermRetentionBackupResourceId: The resource identifier of the long term retention backup associated with create // operation of this database. LongTermRetentionBackupResourceId *string `json:"longTermRetentionBackupResourceId,omitempty"` // MaintenanceConfigurationId: Maintenance configuration id assigned to the database. This configuration defines the period // when the maintenance updates will occur. MaintenanceConfigurationId *string `json:"maintenanceConfigurationId,omitempty"` // MaxLogSizeBytes: The max log size for this database. MaxLogSizeBytes *int `json:"maxLogSizeBytes,omitempty"` // MaxSizeBytes: The max size of the database expressed in bytes. MaxSizeBytes *int `json:"maxSizeBytes,omitempty"` // MinCapacity: Minimal capacity that database will always have allocated, if not paused MinCapacity *float64 `json:"minCapacity,omitempty"` // PausedDate: The date when database was paused by user configuration or action(ISO8601 format). Null if the database is // ready. PausedDate *string `json:"pausedDate,omitempty"` // ReadScale: The state of read-only routing. If enabled, connections that have application intent set to readonly in their // connection string may be routed to a readonly secondary replica in the same region. Not applicable to a Hyperscale // database within an elastic pool. ReadScale *DatabaseProperties_ReadScale_STATUS `json:"readScale,omitempty"` // RecoverableDatabaseId: The resource identifier of the recoverable database associated with create operation of this // database. RecoverableDatabaseId *string `json:"recoverableDatabaseId,omitempty"` // RecoveryServicesRecoveryPointId: The resource identifier of the recovery point associated with create operation of this // database. RecoveryServicesRecoveryPointId *string `json:"recoveryServicesRecoveryPointId,omitempty"` // RequestedBackupStorageRedundancy: The storage account type to be used to store backups for this database. RequestedBackupStorageRedundancy *DatabaseProperties_RequestedBackupStorageRedundancy_STATUS `json:"requestedBackupStorageRedundancy,omitempty"` // RequestedServiceObjectiveName: The requested service level objective name of the database. RequestedServiceObjectiveName *string `json:"requestedServiceObjectiveName,omitempty"` // RestorableDroppedDatabaseId: The resource identifier of the restorable dropped database associated with create operation // of this database. RestorableDroppedDatabaseId *string `json:"restorableDroppedDatabaseId,omitempty"` // RestorePointInTime: Specifies the point in time (ISO8601 format) of the source database that will be restored to create // the new database. RestorePointInTime *string `json:"restorePointInTime,omitempty"` // ResumedDate: The date when database was resumed by user action or database login (ISO8601 format). Null if the database // is paused. ResumedDate *string `json:"resumedDate,omitempty"` // SampleName: The name of the sample schema to apply when creating this database. SampleName *DatabaseProperties_SampleName_STATUS `json:"sampleName,omitempty"` // SecondaryType: The secondary type of the database if it is a secondary. Valid values are Geo and Named. SecondaryType *DatabaseProperties_SecondaryType_STATUS `json:"secondaryType,omitempty"` // SourceDatabaseDeletionDate: Specifies the time that the database was deleted. SourceDatabaseDeletionDate *string `json:"sourceDatabaseDeletionDate,omitempty"` // SourceDatabaseId: The resource identifier of the source database associated with create operation of this database. SourceDatabaseId *string `json:"sourceDatabaseId,omitempty"` // SourceResourceId: The resource identifier of the source associated with the create operation of this database. // This property is only supported for DataWarehouse edition and allows to restore across subscriptions. // When sourceResourceId is specified, sourceDatabaseId, recoverableDatabaseId, restorableDroppedDatabaseId and // sourceDatabaseDeletionDate must not be specified and CreateMode must be PointInTimeRestore, Restore or Recover. // When createMode is PointInTimeRestore, sourceResourceId must be the resource ID of the existing database or existing sql // pool, and restorePointInTime must be specified. // When createMode is Restore, sourceResourceId must be the resource ID of restorable dropped database or restorable // dropped sql pool. // When createMode is Recover, sourceResourceId must be the resource ID of recoverable database or recoverable sql pool. // When source subscription belongs to a different tenant than target subscription, “x-ms-authorization-auxiliary” // header must contain authentication token for the source tenant. For more details about // “x-ms-authorization-auxiliary” header see // https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/authenticate-multi-tenant SourceResourceId *string `json:"sourceResourceId,omitempty"` // Status: The status of the database. Status *DatabaseProperties_Status_STATUS `json:"status,omitempty"` // ZoneRedundant: Whether or not this database is zone redundant, which means the replicas of this database will be spread // across multiple availability zones. ZoneRedundant *bool `json:"zoneRedundant,omitempty"` }
The database's properties.
type DatabaseProperties_SampleName ¶
type DatabaseProperties_SampleName string
+kubebuilder:validation:Enum={"AdventureWorksLT","WideWorldImportersFull","WideWorldImportersStd"}
type DatabaseProperties_SampleName_STATUS ¶
type DatabaseProperties_SampleName_STATUS string
type DatabaseProperties_SecondaryType ¶
type DatabaseProperties_SecondaryType string
+kubebuilder:validation:Enum={"Geo","Named"}
type DatabaseProperties_SecondaryType_STATUS ¶
type DatabaseProperties_SecondaryType_STATUS string
type DatabaseProperties_Status_STATUS ¶
type DatabaseProperties_Status_STATUS string
type DatabaseSecurityAlertPoliciesSecurityAlertsPolicyProperties ¶
type DatabaseSecurityAlertPoliciesSecurityAlertsPolicyProperties struct { // DisabledAlerts: Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, // Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force DisabledAlerts []string `json:"disabledAlerts,omitempty"` // EmailAccountAdmins: Specifies that the alert is sent to the account administrators. EmailAccountAdmins *bool `json:"emailAccountAdmins,omitempty"` // EmailAddresses: Specifies an array of e-mail addresses to which the alert is sent. EmailAddresses []string `json:"emailAddresses,omitempty"` // RetentionDays: Specifies the number of days to keep in the Threat Detection audit logs. RetentionDays *int `json:"retentionDays,omitempty"` // State: Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the // specific database. State *DatabaseSecurityAlertPoliciesSecurityAlertsPolicyProperties_State `json:"state,omitempty"` // StorageAccountAccessKey: Specifies the identifier key of the Threat Detection audit storage account. StorageAccountAccessKey *string `json:"storageAccountAccessKey,omitempty"` // StorageEndpoint: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage // will hold all Threat Detection audit logs. StorageEndpoint *string `json:"storageEndpoint,omitempty"` }
Properties of a security alert policy.
type DatabaseSecurityAlertPoliciesSecurityAlertsPolicyProperties_STATUS ¶
type DatabaseSecurityAlertPoliciesSecurityAlertsPolicyProperties_STATUS struct { // CreationTime: Specifies the UTC creation time of the policy. CreationTime *string `json:"creationTime,omitempty"` // DisabledAlerts: Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, // Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force DisabledAlerts []string `json:"disabledAlerts,omitempty"` // EmailAccountAdmins: Specifies that the alert is sent to the account administrators. EmailAccountAdmins *bool `json:"emailAccountAdmins,omitempty"` // EmailAddresses: Specifies an array of e-mail addresses to which the alert is sent. EmailAddresses []string `json:"emailAddresses,omitempty"` // RetentionDays: Specifies the number of days to keep in the Threat Detection audit logs. RetentionDays *int `json:"retentionDays,omitempty"` // State: Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the // specific database. State *DatabaseSecurityAlertPoliciesSecurityAlertsPolicyProperties_State_STATUS `json:"state,omitempty"` // StorageEndpoint: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage // will hold all Threat Detection audit logs. StorageEndpoint *string `json:"storageEndpoint,omitempty"` }
Properties of a security alert policy.
type DatabaseSecurityAlertPoliciesSecurityAlertsPolicyProperties_State ¶
type DatabaseSecurityAlertPoliciesSecurityAlertsPolicyProperties_State string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type DatabaseSecurityAlertPoliciesSecurityAlertsPolicyProperties_State_STATUS ¶
type DatabaseSecurityAlertPoliciesSecurityAlertsPolicyProperties_State_STATUS string
type DatabaseUserIdentity_STATUS ¶
type DatabaseUserIdentity_STATUS struct { // ClientId: The Azure Active Directory client id. ClientId *string `json:"clientId,omitempty"` // PrincipalId: The Azure Active Directory principal id. PrincipalId *string `json:"principalId,omitempty"` }
Azure Active Directory identity configuration for a resource.
type DatabaseVulnerabilityAssessmentsDatabaseVulnerabilityAssessmentProperties ¶
type DatabaseVulnerabilityAssessmentsDatabaseVulnerabilityAssessmentProperties struct { // RecurringScans: The recurring scans settings RecurringScans *VulnerabilityAssessmentRecurringScansProperties `json:"recurringScans,omitempty"` // StorageAccountAccessKey: Specifies the identifier key of the storage account for vulnerability assessment scan results. // If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. Applies only if the storage account is // not behind a Vnet or a firewall StorageAccountAccessKey *string `json:"storageAccountAccessKey,omitempty"` // StorageContainerPath: A blob storage container path to hold the scan results (e.g. // https://myStorage.blob.core.windows.net/VaScans/). It is required if server level vulnerability assessment policy // doesn't set StorageContainerPath *string `json:"storageContainerPath,omitempty" optionalConfigMapPair:"StorageContainerPath"` // StorageContainerSasKey: A shared access signature (SAS Key) that has write access to the blob container specified in // 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. // Applies only if the storage account is not behind a Vnet or a firewall StorageContainerSasKey *string `json:"storageContainerSasKey,omitempty"` }
Properties of a database Vulnerability Assessment.
type DatabaseVulnerabilityAssessmentsDatabaseVulnerabilityAssessmentProperties_STATUS ¶
type DatabaseVulnerabilityAssessmentsDatabaseVulnerabilityAssessmentProperties_STATUS struct { // RecurringScans: The recurring scans settings RecurringScans *VulnerabilityAssessmentRecurringScansProperties_STATUS `json:"recurringScans,omitempty"` // StorageContainerPath: A blob storage container path to hold the scan results (e.g. // https://myStorage.blob.core.windows.net/VaScans/). It is required if server level vulnerability assessment policy // doesn't set StorageContainerPath *string `json:"storageContainerPath,omitempty"` }
Properties of a database Vulnerability Assessment.
type ElasticPoolPerDatabaseSettings ¶
type ElasticPoolPerDatabaseSettings struct { // MaxCapacity: The maximum capacity any one database can consume. MaxCapacity *float64 `json:"maxCapacity,omitempty"` // MinCapacity: The minimum capacity all databases are guaranteed. MinCapacity *float64 `json:"minCapacity,omitempty"` }
Per database settings of an elastic pool.
type ElasticPoolPerDatabaseSettings_STATUS ¶
type ElasticPoolPerDatabaseSettings_STATUS struct { // MaxCapacity: The maximum capacity any one database can consume. MaxCapacity *float64 `json:"maxCapacity,omitempty"` // MinCapacity: The minimum capacity all databases are guaranteed. MinCapacity *float64 `json:"minCapacity,omitempty"` }
Per database settings of an elastic pool.
type ElasticPoolProperties ¶
type ElasticPoolProperties struct { // HighAvailabilityReplicaCount: The number of secondary replicas associated with the elastic pool that are used to provide // high availability. Applicable only to Hyperscale elastic pools. HighAvailabilityReplicaCount *int `json:"highAvailabilityReplicaCount,omitempty"` // LicenseType: The license type to apply for this elastic pool. LicenseType *ElasticPoolProperties_LicenseType `json:"licenseType,omitempty"` // MaintenanceConfigurationId: Maintenance configuration id assigned to the elastic pool. This configuration defines the // period when the maintenance updates will will occur. MaintenanceConfigurationId *string `json:"maintenanceConfigurationId,omitempty"` // MaxSizeBytes: The storage limit for the database elastic pool in bytes. MaxSizeBytes *int `json:"maxSizeBytes,omitempty"` // MinCapacity: Minimal capacity that serverless pool will not shrink below, if not paused MinCapacity *float64 `json:"minCapacity,omitempty"` // PerDatabaseSettings: The per database settings for the elastic pool. PerDatabaseSettings *ElasticPoolPerDatabaseSettings `json:"perDatabaseSettings,omitempty"` // ZoneRedundant: Whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be // spread across multiple availability zones. ZoneRedundant *bool `json:"zoneRedundant,omitempty"` }
Properties of an elastic pool
type ElasticPoolProperties_LicenseType ¶
type ElasticPoolProperties_LicenseType string
+kubebuilder:validation:Enum={"BasePrice","LicenseIncluded"}
type ElasticPoolProperties_LicenseType_STATUS ¶
type ElasticPoolProperties_LicenseType_STATUS string
type ElasticPoolProperties_STATUS ¶
type ElasticPoolProperties_STATUS struct { // CreationDate: The creation date of the elastic pool (ISO8601 format). CreationDate *string `json:"creationDate,omitempty"` // HighAvailabilityReplicaCount: The number of secondary replicas associated with the elastic pool that are used to provide // high availability. Applicable only to Hyperscale elastic pools. HighAvailabilityReplicaCount *int `json:"highAvailabilityReplicaCount,omitempty"` // LicenseType: The license type to apply for this elastic pool. LicenseType *ElasticPoolProperties_LicenseType_STATUS `json:"licenseType,omitempty"` // MaintenanceConfigurationId: Maintenance configuration id assigned to the elastic pool. This configuration defines the // period when the maintenance updates will will occur. MaintenanceConfigurationId *string `json:"maintenanceConfigurationId,omitempty"` // MaxSizeBytes: The storage limit for the database elastic pool in bytes. MaxSizeBytes *int `json:"maxSizeBytes,omitempty"` // MinCapacity: Minimal capacity that serverless pool will not shrink below, if not paused MinCapacity *float64 `json:"minCapacity,omitempty"` // PerDatabaseSettings: The per database settings for the elastic pool. PerDatabaseSettings *ElasticPoolPerDatabaseSettings_STATUS `json:"perDatabaseSettings,omitempty"` // State: The state of the elastic pool. State *ElasticPoolProperties_State_STATUS `json:"state,omitempty"` // ZoneRedundant: Whether or not this elastic pool is zone redundant, which means the replicas of this elastic pool will be // spread across multiple availability zones. ZoneRedundant *bool `json:"zoneRedundant,omitempty"` }
Properties of an elastic pool
type ElasticPoolProperties_State_STATUS ¶
type ElasticPoolProperties_State_STATUS string
type FailoverGroupProperties ¶
type FailoverGroupProperties struct { Databases []string `json:"databases,omitempty"` // PartnerServers: List of partner server information for the failover group. PartnerServers []PartnerInfo `json:"partnerServers,omitempty"` // ReadOnlyEndpoint: Read-only endpoint of the failover group instance. ReadOnlyEndpoint *FailoverGroupReadOnlyEndpoint `json:"readOnlyEndpoint,omitempty"` // ReadWriteEndpoint: Read-write endpoint of the failover group instance. ReadWriteEndpoint *FailoverGroupReadWriteEndpoint `json:"readWriteEndpoint,omitempty"` }
Properties of a failover group.
type FailoverGroupProperties_ReplicationRole_STATUS ¶
type FailoverGroupProperties_ReplicationRole_STATUS string
type FailoverGroupProperties_STATUS ¶
type FailoverGroupProperties_STATUS struct { // Databases: List of databases in the failover group. Databases []string `json:"databases,omitempty"` // PartnerServers: List of partner server information for the failover group. PartnerServers []PartnerInfo_STATUS `json:"partnerServers,omitempty"` // ReadOnlyEndpoint: Read-only endpoint of the failover group instance. ReadOnlyEndpoint *FailoverGroupReadOnlyEndpoint_STATUS `json:"readOnlyEndpoint,omitempty"` // ReadWriteEndpoint: Read-write endpoint of the failover group instance. ReadWriteEndpoint *FailoverGroupReadWriteEndpoint_STATUS `json:"readWriteEndpoint,omitempty"` // ReplicationRole: Local replication role of the failover group instance. ReplicationRole *FailoverGroupProperties_ReplicationRole_STATUS `json:"replicationRole,omitempty"` // ReplicationState: Replication state of the failover group instance. ReplicationState *string `json:"replicationState,omitempty"` }
Properties of a failover group.
type FailoverGroupReadOnlyEndpoint ¶
type FailoverGroupReadOnlyEndpoint struct { // FailoverPolicy: Failover policy of the read-only endpoint for the failover group. FailoverPolicy *FailoverGroupReadOnlyEndpoint_FailoverPolicy `json:"failoverPolicy,omitempty"` }
Read-only endpoint of the failover group instance.
type FailoverGroupReadOnlyEndpoint_FailoverPolicy ¶
type FailoverGroupReadOnlyEndpoint_FailoverPolicy string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type FailoverGroupReadOnlyEndpoint_FailoverPolicy_STATUS ¶
type FailoverGroupReadOnlyEndpoint_FailoverPolicy_STATUS string
type FailoverGroupReadOnlyEndpoint_STATUS ¶
type FailoverGroupReadOnlyEndpoint_STATUS struct { // FailoverPolicy: Failover policy of the read-only endpoint for the failover group. FailoverPolicy *FailoverGroupReadOnlyEndpoint_FailoverPolicy_STATUS `json:"failoverPolicy,omitempty"` }
Read-only endpoint of the failover group instance.
type FailoverGroupReadWriteEndpoint ¶
type FailoverGroupReadWriteEndpoint struct { // FailoverPolicy: Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then // failoverWithDataLossGracePeriodMinutes is required. FailoverPolicy *FailoverGroupReadWriteEndpoint_FailoverPolicy `json:"failoverPolicy,omitempty"` // FailoverWithDataLossGracePeriodMinutes: Grace period before failover with data loss is attempted for the read-write // endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required. FailoverWithDataLossGracePeriodMinutes *int `json:"failoverWithDataLossGracePeriodMinutes,omitempty"` }
Read-write endpoint of the failover group instance.
type FailoverGroupReadWriteEndpoint_FailoverPolicy ¶
type FailoverGroupReadWriteEndpoint_FailoverPolicy string
+kubebuilder:validation:Enum={"Automatic","Manual"}
type FailoverGroupReadWriteEndpoint_FailoverPolicy_STATUS ¶
type FailoverGroupReadWriteEndpoint_FailoverPolicy_STATUS string
type FailoverGroupReadWriteEndpoint_STATUS ¶
type FailoverGroupReadWriteEndpoint_STATUS struct { // FailoverPolicy: Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then // failoverWithDataLossGracePeriodMinutes is required. FailoverPolicy *FailoverGroupReadWriteEndpoint_FailoverPolicy_STATUS `json:"failoverPolicy,omitempty"` // FailoverWithDataLossGracePeriodMinutes: Grace period before failover with data loss is attempted for the read-write // endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required. FailoverWithDataLossGracePeriodMinutes *int `json:"failoverWithDataLossGracePeriodMinutes,omitempty"` }
Read-write endpoint of the failover group instance.
type IPv6ServerFirewallRuleProperties ¶
type IPv6ServerFirewallRuleProperties struct { // EndIPv6Address: The end IP address of the firewall rule. Must be IPv6 format. Must be greater than or equal to // startIpAddress. EndIPv6Address *string `json:"endIPv6Address,omitempty"` // StartIPv6Address: The start IP address of the firewall rule. Must be IPv6 format. StartIPv6Address *string `json:"startIPv6Address,omitempty"` }
The properties of an IPv6 server firewall rule.
type IPv6ServerFirewallRuleProperties_STATUS ¶
type IPv6ServerFirewallRuleProperties_STATUS struct { // EndIPv6Address: The end IP address of the firewall rule. Must be IPv6 format. Must be greater than or equal to // startIpAddress. EndIPv6Address *string `json:"endIPv6Address,omitempty"` // StartIPv6Address: The start IP address of the firewall rule. Must be IPv6 format. StartIPv6Address *string `json:"startIPv6Address,omitempty"` }
The properties of an IPv6 server firewall rule.
type OutboundFirewallRuleProperties_STATUS ¶
type OutboundFirewallRuleProperties_STATUS struct { // ProvisioningState: The state of the outbound rule. ProvisioningState *string `json:"provisioningState,omitempty"` }
The properties of an outbound firewall rule.
type PartnerInfo ¶
type PartnerInfo struct {
Id *string `json:"id,omitempty"`
}
Partner server information for the failover group.
type PartnerInfo_ReplicationRole_STATUS ¶
type PartnerInfo_ReplicationRole_STATUS string
type PartnerInfo_STATUS ¶
type PartnerInfo_STATUS struct { // Id: Resource identifier of the partner server. Id *string `json:"id,omitempty"` // Location: Geo location of the partner server. Location *string `json:"location,omitempty"` // ReplicationRole: Replication role of the partner server. ReplicationRole *PartnerInfo_ReplicationRole_STATUS `json:"replicationRole,omitempty"` }
Partner server information for the failover group.
type PrivateEndpointConnectionProperties_ProvisioningState_STATUS ¶
type PrivateEndpointConnectionProperties_ProvisioningState_STATUS string
type PrivateEndpointConnectionProperties_STATUS ¶
type PrivateEndpointConnectionProperties_STATUS struct { // GroupIds: Group IDs. GroupIds []string `json:"groupIds,omitempty"` // PrivateEndpoint: Private endpoint which the connection belongs to. PrivateEndpoint *PrivateEndpointProperty_STATUS `json:"privateEndpoint,omitempty"` // PrivateLinkServiceConnectionState: Connection state of the private endpoint connection. PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionStateProperty_STATUS `json:"privateLinkServiceConnectionState,omitempty"` // ProvisioningState: State of the private endpoint connection. ProvisioningState *PrivateEndpointConnectionProperties_ProvisioningState_STATUS `json:"provisioningState,omitempty"` }
Properties of a private endpoint connection.
type PrivateEndpointProperty_STATUS ¶
type PrivateEndpointProperty_STATUS struct { // Id: Resource id of the private endpoint. Id *string `json:"id,omitempty"` }
type PrivateLinkServiceConnectionStateProperty_ActionsRequired_STATUS ¶
type PrivateLinkServiceConnectionStateProperty_ActionsRequired_STATUS string
type PrivateLinkServiceConnectionStateProperty_STATUS ¶
type PrivateLinkServiceConnectionStateProperty_STATUS struct { // ActionsRequired: The actions required for private link service connection. ActionsRequired *PrivateLinkServiceConnectionStateProperty_ActionsRequired_STATUS `json:"actionsRequired,omitempty"` // Description: The private link service connection description. Description *string `json:"description,omitempty"` // Status: The private link service connection status. Status *PrivateLinkServiceConnectionStateProperty_Status_STATUS `json:"status,omitempty"` }
type PrivateLinkServiceConnectionStateProperty_Status_STATUS ¶
type PrivateLinkServiceConnectionStateProperty_Status_STATUS string
type ResourceIdentity ¶
type ResourceIdentity struct { // Type: The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active // Directory principal for the resource. Type *ResourceIdentity_Type `json:"type,omitempty"` UserAssignedIdentities map[string]UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"` }
Azure Active Directory identity configuration for a resource.
type ResourceIdentity_STATUS ¶
type ResourceIdentity_STATUS struct { // PrincipalId: The Azure Active Directory principal id. PrincipalId *string `json:"principalId,omitempty"` // TenantId: The Azure Active Directory tenant id. TenantId *string `json:"tenantId,omitempty"` // Type: The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active // Directory principal for the resource. Type *ResourceIdentity_Type_STATUS `json:"type,omitempty"` // UserAssignedIdentities: The resource ids of the user assigned identities to use UserAssignedIdentities map[string]UserIdentity_STATUS `json:"userAssignedIdentities,omitempty"` }
Azure Active Directory identity configuration for a resource.
type ResourceIdentity_Type ¶
type ResourceIdentity_Type string
+kubebuilder:validation:Enum={"None","SystemAssigned","SystemAssigned,UserAssigned","UserAssigned"}
type ResourceIdentity_Type_STATUS ¶
type ResourceIdentity_Type_STATUS string
type ServerBlobAuditingPolicyProperties ¶
type ServerBlobAuditingPolicyProperties struct { // AuditActionsAndGroups: Specifies the Actions-Groups and Actions to audit. // The recommended set of action groups to use is the following combination - this will audit all the queries and stored // procedures executed against the database, as well as successful and failed logins: // BATCH_COMPLETED_GROUP, // SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, // FAILED_DATABASE_AUTHENTICATION_GROUP. // This above combination is also the set that is configured by default when enabling auditing from the Azure portal. // The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using // unnecessary groups could lead to very large quantities of audit records): // APPLICATION_ROLE_CHANGE_PASSWORD_GROUP // BACKUP_RESTORE_GROUP // DATABASE_LOGOUT_GROUP // DATABASE_OBJECT_CHANGE_GROUP // DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP // DATABASE_OBJECT_PERMISSION_CHANGE_GROUP // DATABASE_OPERATION_GROUP // DATABASE_PERMISSION_CHANGE_GROUP // DATABASE_PRINCIPAL_CHANGE_GROUP // DATABASE_PRINCIPAL_IMPERSONATION_GROUP // DATABASE_ROLE_MEMBER_CHANGE_GROUP // FAILED_DATABASE_AUTHENTICATION_GROUP // SCHEMA_OBJECT_ACCESS_GROUP // SCHEMA_OBJECT_CHANGE_GROUP // SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP // SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP // SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP // USER_CHANGE_PASSWORD_GROUP // BATCH_STARTED_GROUP // BATCH_COMPLETED_GROUP // DBCC_GROUP // DATABASE_OWNERSHIP_CHANGE_GROUP // DATABASE_CHANGE_GROUP // LEDGER_OPERATION_GROUP // These are groups that cover all sql statements and stored procedures executed against the database, and should not be // used in combination with other groups as this will result in duplicate audit logs. // For more information, see [Database-Level Audit Action // Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). // For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server // auditing policy). The supported actions to audit are: // SELECT // UPDATE // INSERT // DELETE // EXECUTE // RECEIVE // REFERENCES // The general form for defining an action to be audited is: // {action} ON {object} BY {principal} // Note that <object> in the above format can refer to an object like a table, view, or stored procedure, or an entire // database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. // For example: // SELECT on dbo.myTable by public // SELECT on DATABASE::myDatabase by public // SELECT on SCHEMA::mySchema by public // For more information, see [Database-Level Audit // Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) AuditActionsAndGroups []string `json:"auditActionsAndGroups,omitempty"` // IsAzureMonitorTargetEnabled: Specifies whether audit events are sent to Azure Monitor. // In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true. // When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on // the database should be also created. // Note that for server level audit you should use the 'master' database as {databaseName}. // Diagnostic Settings URI format: // PUT // https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview // For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) // or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) IsAzureMonitorTargetEnabled *bool `json:"isAzureMonitorTargetEnabled,omitempty"` // IsDevopsAuditEnabled: Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure // Monitor. // In order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and // 'IsDevopsAuditEnabled' as true // When using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on // the master database should also be created. // Diagnostic Settings URI format: // PUT // https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview // For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) // or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) IsDevopsAuditEnabled *bool `json:"isDevopsAuditEnabled,omitempty"` // IsManagedIdentityInUse: Specifies whether Managed Identity is used to access blob storage IsManagedIdentityInUse *bool `json:"isManagedIdentityInUse,omitempty"` // IsStorageSecondaryKeyInUse: Specifies whether storageAccountAccessKey value is the storage's secondary key. IsStorageSecondaryKeyInUse *bool `json:"isStorageSecondaryKeyInUse,omitempty"` // QueueDelayMs: Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be // processed. // The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. QueueDelayMs *int `json:"queueDelayMs,omitempty"` // RetentionDays: Specifies the number of days to keep in the audit logs in the storage account. RetentionDays *int `json:"retentionDays,omitempty"` // State: Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are // required. State *ServerBlobAuditingPolicyProperties_State `json:"state,omitempty"` // StorageAccountAccessKey: Specifies the identifier key of the auditing storage account. // If state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server // system-assigned managed identity to access the storage. // Prerequisites for using managed identity authentication: // 1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD). // 2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the // server identity. // For more information, see [Auditing to storage using Managed Identity // authentication](https://go.microsoft.com/fwlink/?linkid=2114355) StorageAccountAccessKey *string `json:"storageAccountAccessKey,omitempty"` // StorageAccountSubscriptionId: Specifies the blob storage subscription Id. StorageAccountSubscriptionId *string `json:"storageAccountSubscriptionId,omitempty"` // StorageEndpoint: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is // Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. StorageEndpoint *string `json:"storageEndpoint,omitempty"` }
Properties of a server blob auditing policy.
type ServerBlobAuditingPolicyProperties_STATUS ¶
type ServerBlobAuditingPolicyProperties_STATUS struct { // AuditActionsAndGroups: Specifies the Actions-Groups and Actions to audit. // The recommended set of action groups to use is the following combination - this will audit all the queries and stored // procedures executed against the database, as well as successful and failed logins: // BATCH_COMPLETED_GROUP, // SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, // FAILED_DATABASE_AUTHENTICATION_GROUP. // This above combination is also the set that is configured by default when enabling auditing from the Azure portal. // The supported action groups to audit are (note: choose only specific groups that cover your auditing needs. Using // unnecessary groups could lead to very large quantities of audit records): // APPLICATION_ROLE_CHANGE_PASSWORD_GROUP // BACKUP_RESTORE_GROUP // DATABASE_LOGOUT_GROUP // DATABASE_OBJECT_CHANGE_GROUP // DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP // DATABASE_OBJECT_PERMISSION_CHANGE_GROUP // DATABASE_OPERATION_GROUP // DATABASE_PERMISSION_CHANGE_GROUP // DATABASE_PRINCIPAL_CHANGE_GROUP // DATABASE_PRINCIPAL_IMPERSONATION_GROUP // DATABASE_ROLE_MEMBER_CHANGE_GROUP // FAILED_DATABASE_AUTHENTICATION_GROUP // SCHEMA_OBJECT_ACCESS_GROUP // SCHEMA_OBJECT_CHANGE_GROUP // SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP // SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP // SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP // USER_CHANGE_PASSWORD_GROUP // BATCH_STARTED_GROUP // BATCH_COMPLETED_GROUP // DBCC_GROUP // DATABASE_OWNERSHIP_CHANGE_GROUP // DATABASE_CHANGE_GROUP // LEDGER_OPERATION_GROUP // These are groups that cover all sql statements and stored procedures executed against the database, and should not be // used in combination with other groups as this will result in duplicate audit logs. // For more information, see [Database-Level Audit Action // Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). // For Database auditing policy, specific Actions can also be specified (note that Actions cannot be specified for Server // auditing policy). The supported actions to audit are: // SELECT // UPDATE // INSERT // DELETE // EXECUTE // RECEIVE // REFERENCES // The general form for defining an action to be audited is: // {action} ON {object} BY {principal} // Note that <object> in the above format can refer to an object like a table, view, or stored procedure, or an entire // database or schema. For the latter cases, the forms DATABASE::{db_name} and SCHEMA::{schema_name} are used, respectively. // For example: // SELECT on dbo.myTable by public // SELECT on DATABASE::myDatabase by public // SELECT on SCHEMA::mySchema by public // For more information, see [Database-Level Audit // Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) AuditActionsAndGroups []string `json:"auditActionsAndGroups,omitempty"` // IsAzureMonitorTargetEnabled: Specifies whether audit events are sent to Azure Monitor. // In order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true. // When using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on // the database should be also created. // Note that for server level audit you should use the 'master' database as {databaseName}. // Diagnostic Settings URI format: // PUT // https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview // For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) // or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) IsAzureMonitorTargetEnabled *bool `json:"isAzureMonitorTargetEnabled,omitempty"` // IsDevopsAuditEnabled: Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure // Monitor. // In order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and // 'IsDevopsAuditEnabled' as true // When using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on // the master database should also be created. // Diagnostic Settings URI format: // PUT // https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/master/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-preview // For more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207) // or [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043) IsDevopsAuditEnabled *bool `json:"isDevopsAuditEnabled,omitempty"` // IsManagedIdentityInUse: Specifies whether Managed Identity is used to access blob storage IsManagedIdentityInUse *bool `json:"isManagedIdentityInUse,omitempty"` // IsStorageSecondaryKeyInUse: Specifies whether storageAccountAccessKey value is the storage's secondary key. IsStorageSecondaryKeyInUse *bool `json:"isStorageSecondaryKeyInUse,omitempty"` // QueueDelayMs: Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be // processed. // The default minimum value is 1000 (1 second). The maximum is 2,147,483,647. QueueDelayMs *int `json:"queueDelayMs,omitempty"` // RetentionDays: Specifies the number of days to keep in the audit logs in the storage account. RetentionDays *int `json:"retentionDays,omitempty"` // State: Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are // required. State *ServerBlobAuditingPolicyProperties_State_STATUS `json:"state,omitempty"` // StorageAccountSubscriptionId: Specifies the blob storage subscription Id. StorageAccountSubscriptionId *string `json:"storageAccountSubscriptionId,omitempty"` // StorageEndpoint: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is // Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required. StorageEndpoint *string `json:"storageEndpoint,omitempty"` }
Properties of a server blob auditing policy.
type ServerBlobAuditingPolicyProperties_State ¶
type ServerBlobAuditingPolicyProperties_State string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type ServerBlobAuditingPolicyProperties_State_STATUS ¶
type ServerBlobAuditingPolicyProperties_State_STATUS string
type ServerConnectionPolicyProperties ¶
type ServerConnectionPolicyProperties struct { // ConnectionType: The server connection type. ConnectionType *ServerConnectionPolicyProperties_ConnectionType `json:"connectionType,omitempty"` }
The properties of a server connection policy.
type ServerConnectionPolicyProperties_ConnectionType ¶
type ServerConnectionPolicyProperties_ConnectionType string
+kubebuilder:validation:Enum={"Default","Proxy","Redirect"}
type ServerConnectionPolicyProperties_ConnectionType_STATUS ¶
type ServerConnectionPolicyProperties_ConnectionType_STATUS string
type ServerConnectionPolicyProperties_STATUS ¶
type ServerConnectionPolicyProperties_STATUS struct { // ConnectionType: The server connection type. ConnectionType *ServerConnectionPolicyProperties_ConnectionType_STATUS `json:"connectionType,omitempty"` }
The properties of a server connection policy.
type ServerExternalAdministrator ¶
type ServerExternalAdministrator struct { // AdministratorType: Type of the sever administrator. AdministratorType *ServerExternalAdministrator_AdministratorType `json:"administratorType,omitempty"` // AzureADOnlyAuthentication: Azure Active Directory only Authentication enabled. AzureADOnlyAuthentication *bool `json:"azureADOnlyAuthentication,omitempty"` // Login: Login name of the server administrator. Login *string `json:"login,omitempty"` // PrincipalType: Principal Type of the sever administrator. PrincipalType *ServerExternalAdministrator_PrincipalType `json:"principalType,omitempty"` // Sid: SID (object ID) of the server administrator. Sid *string `json:"sid,omitempty"` // TenantId: Tenant ID of the administrator. TenantId *string `json:"tenantId,omitempty"` }
Properties of a active directory administrator.
type ServerExternalAdministrator_AdministratorType ¶
type ServerExternalAdministrator_AdministratorType string
+kubebuilder:validation:Enum={"ActiveDirectory"}
type ServerExternalAdministrator_AdministratorType_STATUS ¶
type ServerExternalAdministrator_AdministratorType_STATUS string
type ServerExternalAdministrator_PrincipalType ¶
type ServerExternalAdministrator_PrincipalType string
+kubebuilder:validation:Enum={"Application","Group","User"}
type ServerExternalAdministrator_PrincipalType_STATUS ¶
type ServerExternalAdministrator_PrincipalType_STATUS string
type ServerExternalAdministrator_STATUS ¶
type ServerExternalAdministrator_STATUS struct { // AdministratorType: Type of the sever administrator. AdministratorType *ServerExternalAdministrator_AdministratorType_STATUS `json:"administratorType,omitempty"` // AzureADOnlyAuthentication: Azure Active Directory only Authentication enabled. AzureADOnlyAuthentication *bool `json:"azureADOnlyAuthentication,omitempty"` // Login: Login name of the server administrator. Login *string `json:"login,omitempty"` // PrincipalType: Principal Type of the sever administrator. PrincipalType *ServerExternalAdministrator_PrincipalType_STATUS `json:"principalType,omitempty"` // Sid: SID (object ID) of the server administrator. Sid *string `json:"sid,omitempty"` // TenantId: Tenant ID of the administrator. TenantId *string `json:"tenantId,omitempty"` }
Properties of a active directory administrator.
type ServerFirewallRuleProperties ¶
type ServerFirewallRuleProperties struct { // EndIpAddress: The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to // startIpAddress. Use value '0.0.0.0' for all Azure-internal IP addresses. EndIpAddress *string `json:"endIpAddress,omitempty"` // StartIpAddress: The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' for all // Azure-internal IP addresses. StartIpAddress *string `json:"startIpAddress,omitempty"` }
The properties of a server firewall rule.
type ServerFirewallRuleProperties_STATUS ¶
type ServerFirewallRuleProperties_STATUS struct { // EndIpAddress: The end IP address of the firewall rule. Must be IPv4 format. Must be greater than or equal to // startIpAddress. Use value '0.0.0.0' for all Azure-internal IP addresses. EndIpAddress *string `json:"endIpAddress,omitempty"` // StartIpAddress: The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' for all // Azure-internal IP addresses. StartIpAddress *string `json:"startIpAddress,omitempty"` }
The properties of a server firewall rule.
type ServerPrivateEndpointConnection_STATUS ¶
type ServerPrivateEndpointConnection_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Properties: Private endpoint connection properties Properties *PrivateEndpointConnectionProperties_STATUS `json:"properties,omitempty"` }
A private endpoint connection under a server
type ServerProperties ¶
type ServerProperties struct { // AdministratorLogin: Administrator username for the server. Once created it cannot be changed. AdministratorLogin *string `json:"administratorLogin,omitempty"` // AdministratorLoginPassword: The administrator login password (required for server creation). AdministratorLoginPassword *string `json:"administratorLoginPassword,omitempty"` // Administrators: The Azure Active Directory administrator of the server. Administrators *ServerExternalAdministrator `json:"administrators,omitempty"` // FederatedClientId: The Client id used for cross tenant CMK scenario FederatedClientId *string `json:"federatedClientId,omitempty"` // KeyId: A CMK URI of the key to use for encryption. KeyId *string `json:"keyId,omitempty"` // MinimalTlsVersion: Minimal TLS version. Allowed values: '1.0', '1.1', '1.2' MinimalTlsVersion *string `json:"minimalTlsVersion,omitempty"` PrimaryUserAssignedIdentityId *string `json:"primaryUserAssignedIdentityId,omitempty"` // PublicNetworkAccess: Whether or not public endpoint access is allowed for this server. Value is optional but if passed // in, must be 'Enabled' or 'Disabled' PublicNetworkAccess *ServerProperties_PublicNetworkAccess `json:"publicNetworkAccess,omitempty"` // RestrictOutboundNetworkAccess: Whether or not to restrict outbound network access for this server. Value is optional // but if passed in, must be 'Enabled' or 'Disabled' RestrictOutboundNetworkAccess *ServerProperties_RestrictOutboundNetworkAccess `json:"restrictOutboundNetworkAccess,omitempty"` // Version: The version of the server. Version *string `json:"version,omitempty"` }
The properties of a server.
type ServerProperties_PublicNetworkAccess ¶
type ServerProperties_PublicNetworkAccess string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type ServerProperties_PublicNetworkAccess_STATUS ¶
type ServerProperties_PublicNetworkAccess_STATUS string
type ServerProperties_RestrictOutboundNetworkAccess ¶
type ServerProperties_RestrictOutboundNetworkAccess string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type ServerProperties_RestrictOutboundNetworkAccess_STATUS ¶
type ServerProperties_RestrictOutboundNetworkAccess_STATUS string
type ServerProperties_STATUS ¶
type ServerProperties_STATUS struct { // AdministratorLogin: Administrator username for the server. Once created it cannot be changed. AdministratorLogin *string `json:"administratorLogin,omitempty"` // Administrators: The Azure Active Directory administrator of the server. Administrators *ServerExternalAdministrator_STATUS `json:"administrators,omitempty"` // FederatedClientId: The Client id used for cross tenant CMK scenario FederatedClientId *string `json:"federatedClientId,omitempty"` // FullyQualifiedDomainName: The fully qualified domain name of the server. FullyQualifiedDomainName *string `json:"fullyQualifiedDomainName,omitempty"` // KeyId: A CMK URI of the key to use for encryption. KeyId *string `json:"keyId,omitempty"` // MinimalTlsVersion: Minimal TLS version. Allowed values: '1.0', '1.1', '1.2' MinimalTlsVersion *string `json:"minimalTlsVersion,omitempty"` // PrimaryUserAssignedIdentityId: The resource id of a user assigned identity to be used by default. PrimaryUserAssignedIdentityId *string `json:"primaryUserAssignedIdentityId,omitempty"` // PrivateEndpointConnections: List of private endpoint connections on a server PrivateEndpointConnections []ServerPrivateEndpointConnection_STATUS `json:"privateEndpointConnections,omitempty"` // PublicNetworkAccess: Whether or not public endpoint access is allowed for this server. Value is optional but if passed // in, must be 'Enabled' or 'Disabled' PublicNetworkAccess *ServerProperties_PublicNetworkAccess_STATUS `json:"publicNetworkAccess,omitempty"` // RestrictOutboundNetworkAccess: Whether or not to restrict outbound network access for this server. Value is optional // but if passed in, must be 'Enabled' or 'Disabled' RestrictOutboundNetworkAccess *ServerProperties_RestrictOutboundNetworkAccess_STATUS `json:"restrictOutboundNetworkAccess,omitempty"` // State: The state of the server. State *string `json:"state,omitempty"` // Version: The version of the server. Version *string `json:"version,omitempty"` // WorkspaceFeature: Whether or not existing server has a workspace created and if it allows connection from workspace WorkspaceFeature *ServerProperties_WorkspaceFeature_STATUS `json:"workspaceFeature,omitempty"` }
The properties of a server.
type ServerProperties_WorkspaceFeature_STATUS ¶
type ServerProperties_WorkspaceFeature_STATUS string
type ServerSecurityAlertPoliciesSecurityAlertsPolicyProperties ¶
type ServerSecurityAlertPoliciesSecurityAlertsPolicyProperties struct { // DisabledAlerts: Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, // Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force DisabledAlerts []string `json:"disabledAlerts,omitempty"` // EmailAccountAdmins: Specifies that the alert is sent to the account administrators. EmailAccountAdmins *bool `json:"emailAccountAdmins,omitempty"` // EmailAddresses: Specifies an array of e-mail addresses to which the alert is sent. EmailAddresses []string `json:"emailAddresses,omitempty"` // RetentionDays: Specifies the number of days to keep in the Threat Detection audit logs. RetentionDays *int `json:"retentionDays,omitempty"` // State: Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the // specific database. State *ServerSecurityAlertPoliciesSecurityAlertsPolicyProperties_State `json:"state,omitempty"` // StorageAccountAccessKey: Specifies the identifier key of the Threat Detection audit storage account. StorageAccountAccessKey *string `json:"storageAccountAccessKey,omitempty"` // StorageEndpoint: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage // will hold all Threat Detection audit logs. StorageEndpoint *string `json:"storageEndpoint,omitempty"` }
Properties of a security alert policy.
type ServerSecurityAlertPoliciesSecurityAlertsPolicyProperties_STATUS ¶
type ServerSecurityAlertPoliciesSecurityAlertsPolicyProperties_STATUS struct { // CreationTime: Specifies the UTC creation time of the policy. CreationTime *string `json:"creationTime,omitempty"` // DisabledAlerts: Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, // Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force DisabledAlerts []string `json:"disabledAlerts,omitempty"` // EmailAccountAdmins: Specifies that the alert is sent to the account administrators. EmailAccountAdmins *bool `json:"emailAccountAdmins,omitempty"` // EmailAddresses: Specifies an array of e-mail addresses to which the alert is sent. EmailAddresses []string `json:"emailAddresses,omitempty"` // RetentionDays: Specifies the number of days to keep in the Threat Detection audit logs. RetentionDays *int `json:"retentionDays,omitempty"` // State: Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the // specific database. State *ServerSecurityAlertPoliciesSecurityAlertsPolicyProperties_State_STATUS `json:"state,omitempty"` // StorageEndpoint: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage // will hold all Threat Detection audit logs. StorageEndpoint *string `json:"storageEndpoint,omitempty"` }
Properties of a security alert policy.
type ServerSecurityAlertPoliciesSecurityAlertsPolicyProperties_State ¶
type ServerSecurityAlertPoliciesSecurityAlertsPolicyProperties_State string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type ServerSecurityAlertPoliciesSecurityAlertsPolicyProperties_State_STATUS ¶
type ServerSecurityAlertPoliciesSecurityAlertsPolicyProperties_State_STATUS string
type ServerVulnerabilityAssessmentProperties ¶
type ServerVulnerabilityAssessmentProperties struct { // RecurringScans: The recurring scans settings RecurringScans *VulnerabilityAssessmentRecurringScansProperties `json:"recurringScans,omitempty"` // StorageAccountAccessKey: Specifies the identifier key of the storage account for vulnerability assessment scan results. // If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required. Applies only if the storage account is // not behind a Vnet or a firewall StorageAccountAccessKey *string `json:"storageAccountAccessKey,omitempty"` // StorageContainerPath: A blob storage container path to hold the scan results (e.g. // https://myStorage.blob.core.windows.net/VaScans/). StorageContainerPath *string `json:"storageContainerPath,omitempty" optionalConfigMapPair:"StorageContainerPath"` // StorageContainerSasKey: A shared access signature (SAS Key) that has write access to the blob container specified in // 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't specified, StorageContainerSasKey is required. // Applies only if the storage account is not behind a Vnet or a firewall StorageContainerSasKey *string `json:"storageContainerSasKey,omitempty"` }
Properties of a server Vulnerability Assessment.
type ServerVulnerabilityAssessmentProperties_STATUS ¶
type ServerVulnerabilityAssessmentProperties_STATUS struct { // RecurringScans: The recurring scans settings RecurringScans *VulnerabilityAssessmentRecurringScansProperties_STATUS `json:"recurringScans,omitempty"` // StorageContainerPath: A blob storage container path to hold the scan results (e.g. // https://myStorage.blob.core.windows.net/VaScans/). StorageContainerPath *string `json:"storageContainerPath,omitempty"` }
Properties of a server Vulnerability Assessment.
type Server_STATUS ¶
type Server_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Identity: The Azure Active Directory identity of the server. Identity *ResourceIdentity_STATUS `json:"identity,omitempty"` // Kind: Kind of sql server. This is metadata used for the Azure portal experience. Kind *string `json:"kind,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Resource properties. Properties *ServerProperties_STATUS `json:"properties,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
An Azure SQL Database server.
type Server_Spec ¶
type Server_Spec struct { // Identity: The Azure Active Directory identity of the server. Identity *ResourceIdentity `json:"identity,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` Name string `json:"name,omitempty"` // Properties: Resource properties. Properties *ServerProperties `json:"properties,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` }
func (Server_Spec) GetAPIVersion ¶
func (server Server_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"
func (*Server_Spec) GetName ¶
func (server *Server_Spec) GetName() string
GetName returns the Name of the resource
func (*Server_Spec) GetType ¶
func (server *Server_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Sql/servers"
type ServersAdministrator_STATUS ¶
type ServersAdministrator_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Resource properties. Properties *AdministratorProperties_STATUS `json:"properties,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type ServersAdministrator_Spec ¶
type ServersAdministrator_Spec struct { Name string `json:"name,omitempty"` // Properties: Resource properties. Properties *AdministratorProperties `json:"properties,omitempty"` }
func (ServersAdministrator_Spec) GetAPIVersion ¶
func (administrator ServersAdministrator_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"
func (*ServersAdministrator_Spec) GetName ¶
func (administrator *ServersAdministrator_Spec) GetName() string
GetName returns the Name of the resource
func (*ServersAdministrator_Spec) GetType ¶
func (administrator *ServersAdministrator_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Sql/servers/administrators"
type ServersAdvancedThreatProtectionSetting_STATUS ¶
type ServersAdvancedThreatProtectionSetting_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Resource properties. Properties *AdvancedThreatProtectionProperties_STATUS `json:"properties,omitempty"` // SystemData: SystemData of AdvancedThreatProtectionResource. SystemData *SystemData_STATUS `json:"systemData,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type ServersAdvancedThreatProtectionSetting_Spec ¶
type ServersAdvancedThreatProtectionSetting_Spec struct { Name string `json:"name,omitempty"` // Properties: Resource properties. Properties *AdvancedThreatProtectionProperties `json:"properties,omitempty"` }
func (ServersAdvancedThreatProtectionSetting_Spec) GetAPIVersion ¶
func (setting ServersAdvancedThreatProtectionSetting_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"
func (*ServersAdvancedThreatProtectionSetting_Spec) GetName ¶
func (setting *ServersAdvancedThreatProtectionSetting_Spec) GetName() string
GetName returns the Name of the resource
func (*ServersAdvancedThreatProtectionSetting_Spec) GetType ¶
func (setting *ServersAdvancedThreatProtectionSetting_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Sql/servers/advancedThreatProtectionSettings"
type ServersAuditingSetting_STATUS ¶
type ServersAuditingSetting_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Resource properties. Properties *ServerBlobAuditingPolicyProperties_STATUS `json:"properties,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type ServersAuditingSetting_Spec ¶
type ServersAuditingSetting_Spec struct { Name string `json:"name,omitempty"` // Properties: Resource properties. Properties *ServerBlobAuditingPolicyProperties `json:"properties,omitempty"` }
func (ServersAuditingSetting_Spec) GetAPIVersion ¶
func (setting ServersAuditingSetting_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"
func (*ServersAuditingSetting_Spec) GetName ¶
func (setting *ServersAuditingSetting_Spec) GetName() string
GetName returns the Name of the resource
func (*ServersAuditingSetting_Spec) GetType ¶
func (setting *ServersAuditingSetting_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Sql/servers/auditingSettings"
type ServersAzureADOnlyAuthentication_STATUS ¶
type ServersAzureADOnlyAuthentication_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Resource properties. Properties *AzureADOnlyAuthProperties_STATUS `json:"properties,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type ServersAzureADOnlyAuthentication_Spec ¶
type ServersAzureADOnlyAuthentication_Spec struct { Name string `json:"name,omitempty"` // Properties: Resource properties. Properties *AzureADOnlyAuthProperties `json:"properties,omitempty"` }
func (ServersAzureADOnlyAuthentication_Spec) GetAPIVersion ¶
func (authentication ServersAzureADOnlyAuthentication_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"
func (*ServersAzureADOnlyAuthentication_Spec) GetName ¶
func (authentication *ServersAzureADOnlyAuthentication_Spec) GetName() string
GetName returns the Name of the resource
func (*ServersAzureADOnlyAuthentication_Spec) GetType ¶
func (authentication *ServersAzureADOnlyAuthentication_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Sql/servers/azureADOnlyAuthentications"
type ServersConnectionPolicy_STATUS ¶
type ServersConnectionPolicy_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Kind: Metadata used for the Azure portal experience. Kind *string `json:"kind,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Resource properties. Properties *ServerConnectionPolicyProperties_STATUS `json:"properties,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type ServersConnectionPolicy_Spec ¶
type ServersConnectionPolicy_Spec struct { Name string `json:"name,omitempty"` // Properties: Resource properties. Properties *ServerConnectionPolicyProperties `json:"properties,omitempty"` }
func (ServersConnectionPolicy_Spec) GetAPIVersion ¶
func (policy ServersConnectionPolicy_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"
func (*ServersConnectionPolicy_Spec) GetName ¶
func (policy *ServersConnectionPolicy_Spec) GetName() string
GetName returns the Name of the resource
func (*ServersConnectionPolicy_Spec) GetType ¶
func (policy *ServersConnectionPolicy_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Sql/servers/connectionPolicies"
type ServersDatabase_STATUS ¶
type ServersDatabase_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Identity: The Azure Active Directory identity of the database. Identity *DatabaseIdentity_STATUS `json:"identity,omitempty"` // Kind: Kind of database. This is metadata used for the Azure portal experience. Kind *string `json:"kind,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` // ManagedBy: Resource that manages the database. ManagedBy *string `json:"managedBy,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Resource properties. Properties *DatabaseProperties_STATUS `json:"properties,omitempty"` // Sku: The database SKU. // The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, // family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` // REST API or one of the following commands: // “`azurecli // az sql db list-editions -l <location> -o table // ““ // “`powershell // Get-AzSqlServerServiceObjective -Location <location> // ““ Sku *Sku_STATUS `json:"sku,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type ServersDatabase_Spec ¶
type ServersDatabase_Spec struct { // Identity: The Azure Active Directory identity of the database. Identity *DatabaseIdentity `json:"identity,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` Name string `json:"name,omitempty"` // Properties: Resource properties. Properties *DatabaseProperties `json:"properties,omitempty"` // Sku: The database SKU. // The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, // family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` // REST API or one of the following commands: // “`azurecli // az sql db list-editions -l <location> -o table // ““ // “`powershell // Get-AzSqlServerServiceObjective -Location <location> // ““ Sku *Sku `json:"sku,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` }
func (ServersDatabase_Spec) GetAPIVersion ¶
func (database ServersDatabase_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"
func (*ServersDatabase_Spec) GetName ¶
func (database *ServersDatabase_Spec) GetName() string
GetName returns the Name of the resource
func (*ServersDatabase_Spec) GetType ¶
func (database *ServersDatabase_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Sql/servers/databases"
type ServersDatabasesAdvancedThreatProtectionSetting_STATUS ¶
type ServersDatabasesAdvancedThreatProtectionSetting_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Resource properties. Properties *AdvancedThreatProtectionProperties_STATUS `json:"properties,omitempty"` // SystemData: SystemData of AdvancedThreatProtectionResource. SystemData *SystemData_STATUS `json:"systemData,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type ServersDatabasesAdvancedThreatProtectionSetting_Spec ¶
type ServersDatabasesAdvancedThreatProtectionSetting_Spec struct { Name string `json:"name,omitempty"` // Properties: Resource properties. Properties *AdvancedThreatProtectionProperties `json:"properties,omitempty"` }
func (ServersDatabasesAdvancedThreatProtectionSetting_Spec) GetAPIVersion ¶
func (setting ServersDatabasesAdvancedThreatProtectionSetting_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"
func (*ServersDatabasesAdvancedThreatProtectionSetting_Spec) GetName ¶
func (setting *ServersDatabasesAdvancedThreatProtectionSetting_Spec) GetName() string
GetName returns the Name of the resource
func (*ServersDatabasesAdvancedThreatProtectionSetting_Spec) GetType ¶
func (setting *ServersDatabasesAdvancedThreatProtectionSetting_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Sql/servers/databases/advancedThreatProtectionSettings"
type ServersDatabasesAuditingSetting_STATUS ¶
type ServersDatabasesAuditingSetting_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Kind: Resource kind. Kind *string `json:"kind,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Resource properties. Properties *DatabaseBlobAuditingPolicyProperties_STATUS `json:"properties,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type ServersDatabasesAuditingSetting_Spec ¶
type ServersDatabasesAuditingSetting_Spec struct { Name string `json:"name,omitempty"` // Properties: Resource properties. Properties *DatabaseBlobAuditingPolicyProperties `json:"properties,omitempty"` }
func (ServersDatabasesAuditingSetting_Spec) GetAPIVersion ¶
func (setting ServersDatabasesAuditingSetting_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"
func (*ServersDatabasesAuditingSetting_Spec) GetName ¶
func (setting *ServersDatabasesAuditingSetting_Spec) GetName() string
GetName returns the Name of the resource
func (*ServersDatabasesAuditingSetting_Spec) GetType ¶
func (setting *ServersDatabasesAuditingSetting_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Sql/servers/databases/auditingSettings"
type ServersDatabasesBackupLongTermRetentionPolicy_STATUS ¶
type ServersDatabasesBackupLongTermRetentionPolicy_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Resource properties. Properties *BaseLongTermRetentionPolicyProperties_STATUS `json:"properties,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type ServersDatabasesBackupLongTermRetentionPolicy_Spec ¶
type ServersDatabasesBackupLongTermRetentionPolicy_Spec struct { Name string `json:"name,omitempty"` // Properties: Resource properties. Properties *BaseLongTermRetentionPolicyProperties `json:"properties,omitempty"` }
func (ServersDatabasesBackupLongTermRetentionPolicy_Spec) GetAPIVersion ¶
func (policy ServersDatabasesBackupLongTermRetentionPolicy_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"
func (*ServersDatabasesBackupLongTermRetentionPolicy_Spec) GetName ¶
func (policy *ServersDatabasesBackupLongTermRetentionPolicy_Spec) GetName() string
GetName returns the Name of the resource
func (*ServersDatabasesBackupLongTermRetentionPolicy_Spec) GetType ¶
func (policy *ServersDatabasesBackupLongTermRetentionPolicy_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Sql/servers/databases/backupLongTermRetentionPolicies"
type ServersDatabasesBackupShortTermRetentionPolicy_STATUS ¶
type ServersDatabasesBackupShortTermRetentionPolicy_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Resource properties. Properties *BackupShortTermRetentionPolicyProperties_STATUS `json:"properties,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type ServersDatabasesBackupShortTermRetentionPolicy_Spec ¶
type ServersDatabasesBackupShortTermRetentionPolicy_Spec struct { Name string `json:"name,omitempty"` // Properties: Resource properties. Properties *BackupShortTermRetentionPolicyProperties `json:"properties,omitempty"` }
func (ServersDatabasesBackupShortTermRetentionPolicy_Spec) GetAPIVersion ¶
func (policy ServersDatabasesBackupShortTermRetentionPolicy_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"
func (*ServersDatabasesBackupShortTermRetentionPolicy_Spec) GetName ¶
func (policy *ServersDatabasesBackupShortTermRetentionPolicy_Spec) GetName() string
GetName returns the Name of the resource
func (*ServersDatabasesBackupShortTermRetentionPolicy_Spec) GetType ¶
func (policy *ServersDatabasesBackupShortTermRetentionPolicy_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies"
type ServersDatabasesSecurityAlertPolicy_STATUS ¶
type ServersDatabasesSecurityAlertPolicy_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Resource properties. Properties *DatabaseSecurityAlertPoliciesSecurityAlertsPolicyProperties_STATUS `json:"properties,omitempty"` // SystemData: SystemData of SecurityAlertPolicyResource. SystemData *SystemData_STATUS `json:"systemData,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type ServersDatabasesSecurityAlertPolicy_Spec ¶
type ServersDatabasesSecurityAlertPolicy_Spec struct { Name string `json:"name,omitempty"` // Properties: Resource properties. Properties *DatabaseSecurityAlertPoliciesSecurityAlertsPolicyProperties `json:"properties,omitempty"` }
func (ServersDatabasesSecurityAlertPolicy_Spec) GetAPIVersion ¶
func (policy ServersDatabasesSecurityAlertPolicy_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"
func (*ServersDatabasesSecurityAlertPolicy_Spec) GetName ¶
func (policy *ServersDatabasesSecurityAlertPolicy_Spec) GetName() string
GetName returns the Name of the resource
func (*ServersDatabasesSecurityAlertPolicy_Spec) GetType ¶
func (policy *ServersDatabasesSecurityAlertPolicy_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Sql/servers/databases/securityAlertPolicies"
type ServersDatabasesTransparentDataEncryption_STATUS ¶
type ServersDatabasesTransparentDataEncryption_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Resource properties. Properties *TransparentDataEncryptionProperties_STATUS `json:"properties,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type ServersDatabasesTransparentDataEncryption_Spec ¶
type ServersDatabasesTransparentDataEncryption_Spec struct { Name string `json:"name,omitempty"` // Properties: Resource properties. Properties *TransparentDataEncryptionProperties `json:"properties,omitempty"` }
func (ServersDatabasesTransparentDataEncryption_Spec) GetAPIVersion ¶
func (encryption ServersDatabasesTransparentDataEncryption_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"
func (*ServersDatabasesTransparentDataEncryption_Spec) GetName ¶
func (encryption *ServersDatabasesTransparentDataEncryption_Spec) GetName() string
GetName returns the Name of the resource
func (*ServersDatabasesTransparentDataEncryption_Spec) GetType ¶
func (encryption *ServersDatabasesTransparentDataEncryption_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Sql/servers/databases/transparentDataEncryption"
type ServersDatabasesVulnerabilityAssessment_STATUS ¶
type ServersDatabasesVulnerabilityAssessment_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Resource properties. Properties *DatabaseVulnerabilityAssessmentsDatabaseVulnerabilityAssessmentProperties_STATUS `json:"properties,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type ServersDatabasesVulnerabilityAssessment_Spec ¶
type ServersDatabasesVulnerabilityAssessment_Spec struct { Name string `json:"name,omitempty"` // Properties: Resource properties. Properties *DatabaseVulnerabilityAssessmentsDatabaseVulnerabilityAssessmentProperties `json:"properties,omitempty"` }
func (ServersDatabasesVulnerabilityAssessment_Spec) GetAPIVersion ¶
func (assessment ServersDatabasesVulnerabilityAssessment_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"
func (*ServersDatabasesVulnerabilityAssessment_Spec) GetName ¶
func (assessment *ServersDatabasesVulnerabilityAssessment_Spec) GetName() string
GetName returns the Name of the resource
func (*ServersDatabasesVulnerabilityAssessment_Spec) GetType ¶
func (assessment *ServersDatabasesVulnerabilityAssessment_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Sql/servers/databases/vulnerabilityAssessments"
type ServersElasticPool_STATUS ¶
type ServersElasticPool_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Kind: Kind of elastic pool. This is metadata used for the Azure portal experience. Kind *string `json:"kind,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Resource properties. Properties *ElasticPoolProperties_STATUS `json:"properties,omitempty"` // Sku: The elastic pool SKU. // The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, // family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` // REST API or the following command: // “`azurecli // az sql elastic-pool list-editions -l <location> -o table // ““ Sku *Sku_STATUS `json:"sku,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type ServersElasticPool_Spec ¶
type ServersElasticPool_Spec struct { // Location: Resource location. Location *string `json:"location,omitempty"` Name string `json:"name,omitempty"` // Properties: Resource properties. Properties *ElasticPoolProperties `json:"properties,omitempty"` // Sku: The elastic pool SKU. // The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, // family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` // REST API or the following command: // “`azurecli // az sql elastic-pool list-editions -l <location> -o table // ““ Sku *Sku `json:"sku,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` }
func (ServersElasticPool_Spec) GetAPIVersion ¶
func (pool ServersElasticPool_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"
func (*ServersElasticPool_Spec) GetName ¶
func (pool *ServersElasticPool_Spec) GetName() string
GetName returns the Name of the resource
func (*ServersElasticPool_Spec) GetType ¶
func (pool *ServersElasticPool_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Sql/servers/elasticPools"
type ServersFailoverGroup_STATUS ¶
type ServersFailoverGroup_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Location: Resource location. Location *string `json:"location,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Resource properties. Properties *FailoverGroupProperties_STATUS `json:"properties,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type ServersFailoverGroup_Spec ¶
type ServersFailoverGroup_Spec struct { Name string `json:"name,omitempty"` // Properties: Resource properties. Properties *FailoverGroupProperties `json:"properties,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` }
func (ServersFailoverGroup_Spec) GetAPIVersion ¶
func (group ServersFailoverGroup_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"
func (*ServersFailoverGroup_Spec) GetName ¶
func (group *ServersFailoverGroup_Spec) GetName() string
GetName returns the Name of the resource
func (*ServersFailoverGroup_Spec) GetType ¶
func (group *ServersFailoverGroup_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Sql/servers/failoverGroups"
type ServersFirewallRule_STATUS ¶
type ServersFirewallRule_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Resource properties. Properties *ServerFirewallRuleProperties_STATUS `json:"properties,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type ServersFirewallRule_Spec ¶
type ServersFirewallRule_Spec struct { // Name: Resource name. Name string `json:"name,omitempty"` // Properties: Resource properties. Properties *ServerFirewallRuleProperties `json:"properties,omitempty"` }
func (ServersFirewallRule_Spec) GetAPIVersion ¶
func (rule ServersFirewallRule_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"
func (*ServersFirewallRule_Spec) GetName ¶
func (rule *ServersFirewallRule_Spec) GetName() string
GetName returns the Name of the resource
func (*ServersFirewallRule_Spec) GetType ¶
func (rule *ServersFirewallRule_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Sql/servers/firewallRules"
type ServersIPV6FirewallRule_STATUS ¶
type ServersIPV6FirewallRule_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Resource properties. Properties *IPv6ServerFirewallRuleProperties_STATUS `json:"properties,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type ServersIPV6FirewallRule_Spec ¶
type ServersIPV6FirewallRule_Spec struct { // Name: Resource name. Name string `json:"name,omitempty"` // Properties: Resource properties. Properties *IPv6ServerFirewallRuleProperties `json:"properties,omitempty"` }
func (ServersIPV6FirewallRule_Spec) GetAPIVersion ¶
func (rule ServersIPV6FirewallRule_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"
func (*ServersIPV6FirewallRule_Spec) GetName ¶
func (rule *ServersIPV6FirewallRule_Spec) GetName() string
GetName returns the Name of the resource
func (*ServersIPV6FirewallRule_Spec) GetType ¶
func (rule *ServersIPV6FirewallRule_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Sql/servers/ipv6FirewallRules"
type ServersOutboundFirewallRule_STATUS ¶
type ServersOutboundFirewallRule_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Resource properties. Properties *OutboundFirewallRuleProperties_STATUS `json:"properties,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type ServersOutboundFirewallRule_Spec ¶
type ServersOutboundFirewallRule_Spec struct {
Name string `json:"name,omitempty"`
}
func (ServersOutboundFirewallRule_Spec) GetAPIVersion ¶
func (rule ServersOutboundFirewallRule_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"
func (*ServersOutboundFirewallRule_Spec) GetName ¶
func (rule *ServersOutboundFirewallRule_Spec) GetName() string
GetName returns the Name of the resource
func (*ServersOutboundFirewallRule_Spec) GetType ¶
func (rule *ServersOutboundFirewallRule_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Sql/servers/outboundFirewallRules"
type ServersSecurityAlertPolicy_STATUS ¶
type ServersSecurityAlertPolicy_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Resource properties. Properties *ServerSecurityAlertPoliciesSecurityAlertsPolicyProperties_STATUS `json:"properties,omitempty"` // SystemData: SystemData of SecurityAlertPolicyResource. SystemData *SystemData_STATUS `json:"systemData,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type ServersSecurityAlertPolicy_Spec ¶
type ServersSecurityAlertPolicy_Spec struct { Name string `json:"name,omitempty"` // Properties: Resource properties. Properties *ServerSecurityAlertPoliciesSecurityAlertsPolicyProperties `json:"properties,omitempty"` }
func (ServersSecurityAlertPolicy_Spec) GetAPIVersion ¶
func (policy ServersSecurityAlertPolicy_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"
func (*ServersSecurityAlertPolicy_Spec) GetName ¶
func (policy *ServersSecurityAlertPolicy_Spec) GetName() string
GetName returns the Name of the resource
func (*ServersSecurityAlertPolicy_Spec) GetType ¶
func (policy *ServersSecurityAlertPolicy_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Sql/servers/securityAlertPolicies"
type ServersVirtualNetworkRule_STATUS ¶
type ServersVirtualNetworkRule_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Resource properties. Properties *VirtualNetworkRuleProperties_STATUS `json:"properties,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type ServersVirtualNetworkRule_Spec ¶
type ServersVirtualNetworkRule_Spec struct { Name string `json:"name,omitempty"` // Properties: Resource properties. Properties *VirtualNetworkRuleProperties `json:"properties,omitempty"` }
func (ServersVirtualNetworkRule_Spec) GetAPIVersion ¶
func (rule ServersVirtualNetworkRule_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"
func (*ServersVirtualNetworkRule_Spec) GetName ¶
func (rule *ServersVirtualNetworkRule_Spec) GetName() string
GetName returns the Name of the resource
func (*ServersVirtualNetworkRule_Spec) GetType ¶
func (rule *ServersVirtualNetworkRule_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Sql/servers/virtualNetworkRules"
type ServersVulnerabilityAssessment_STATUS ¶
type ServersVulnerabilityAssessment_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: Resource name. Name *string `json:"name,omitempty"` // Properties: Resource properties. Properties *ServerVulnerabilityAssessmentProperties_STATUS `json:"properties,omitempty"` // Type: Resource type. Type *string `json:"type,omitempty"` }
type ServersVulnerabilityAssessment_Spec ¶
type ServersVulnerabilityAssessment_Spec struct { Name string `json:"name,omitempty"` // Properties: Resource properties. Properties *ServerVulnerabilityAssessmentProperties `json:"properties,omitempty"` }
func (ServersVulnerabilityAssessment_Spec) GetAPIVersion ¶
func (assessment ServersVulnerabilityAssessment_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-11-01"
func (*ServersVulnerabilityAssessment_Spec) GetName ¶
func (assessment *ServersVulnerabilityAssessment_Spec) GetName() string
GetName returns the Name of the resource
func (*ServersVulnerabilityAssessment_Spec) GetType ¶
func (assessment *ServersVulnerabilityAssessment_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Sql/servers/vulnerabilityAssessments"
type Sku ¶
type Sku struct { // Capacity: Capacity of the particular SKU. Capacity *int `json:"capacity,omitempty"` // Family: If the service has different generations of hardware, for the same SKU, then that can be captured here. Family *string `json:"family,omitempty"` // Name: The name of the SKU, typically, a letter + Number code, e.g. P3. Name *string `json:"name,omitempty"` // Size: Size of the particular SKU Size *string `json:"size,omitempty"` // Tier: The tier or edition of the particular SKU, e.g. Basic, Premium. Tier *string `json:"tier,omitempty"` }
An ARM Resource SKU.
type Sku_STATUS ¶
type Sku_STATUS struct { // Capacity: Capacity of the particular SKU. Capacity *int `json:"capacity,omitempty"` // Family: If the service has different generations of hardware, for the same SKU, then that can be captured here. Family *string `json:"family,omitempty"` // Name: The name of the SKU, typically, a letter + Number code, e.g. P3. Name *string `json:"name,omitempty"` // Size: Size of the particular SKU Size *string `json:"size,omitempty"` // Tier: The tier or edition of the particular SKU, e.g. Basic, Premium. Tier *string `json:"tier,omitempty"` }
An ARM Resource SKU.
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 TransparentDataEncryptionProperties ¶
type TransparentDataEncryptionProperties struct { // State: Specifies the state of the transparent data encryption. State *TransparentDataEncryptionProperties_State `json:"state,omitempty"` }
Properties of a transparent data encryption.
type TransparentDataEncryptionProperties_STATUS ¶
type TransparentDataEncryptionProperties_STATUS struct { // State: Specifies the state of the transparent data encryption. State *TransparentDataEncryptionProperties_State_STATUS `json:"state,omitempty"` }
Properties of a transparent data encryption.
type TransparentDataEncryptionProperties_State ¶
type TransparentDataEncryptionProperties_State string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type TransparentDataEncryptionProperties_State_STATUS ¶
type TransparentDataEncryptionProperties_State_STATUS string
type UserAssignedIdentityDetails ¶
type UserAssignedIdentityDetails struct { }
Information about the user assigned identity for the resource
type UserIdentity_STATUS ¶
type UserIdentity_STATUS struct { // ClientId: The Azure Active Directory client id. ClientId *string `json:"clientId,omitempty"` // PrincipalId: The Azure Active Directory principal id. PrincipalId *string `json:"principalId,omitempty"` }
Azure Active Directory identity configuration for a resource.
type VirtualNetworkRuleProperties ¶
type VirtualNetworkRuleProperties struct { // IgnoreMissingVnetServiceEndpoint: Create firewall rule before the virtual network has vnet service endpoint enabled. IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty"` VirtualNetworkSubnetId *string `json:"virtualNetworkSubnetId,omitempty"` }
Properties of a virtual network rule.
type VirtualNetworkRuleProperties_STATUS ¶
type VirtualNetworkRuleProperties_STATUS struct { // IgnoreMissingVnetServiceEndpoint: Create firewall rule before the virtual network has vnet service endpoint enabled. IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty"` // State: Virtual Network Rule State State *VirtualNetworkRuleProperties_State_STATUS `json:"state,omitempty"` // VirtualNetworkSubnetId: The ARM resource id of the virtual network subnet. VirtualNetworkSubnetId *string `json:"virtualNetworkSubnetId,omitempty"` }
Properties of a virtual network rule.
type VirtualNetworkRuleProperties_State_STATUS ¶
type VirtualNetworkRuleProperties_State_STATUS string
type VulnerabilityAssessmentRecurringScansProperties ¶
type VulnerabilityAssessmentRecurringScansProperties struct { // EmailSubscriptionAdmins: Specifies that the schedule scan notification will be is sent to the subscription // administrators. EmailSubscriptionAdmins *bool `json:"emailSubscriptionAdmins,omitempty"` // Emails: Specifies an array of e-mail addresses to which the scan notification is sent. Emails []string `json:"emails,omitempty"` // IsEnabled: Recurring scans state. IsEnabled *bool `json:"isEnabled,omitempty"` }
Properties of a Vulnerability Assessment recurring scans.
type VulnerabilityAssessmentRecurringScansProperties_STATUS ¶
type VulnerabilityAssessmentRecurringScansProperties_STATUS struct { // EmailSubscriptionAdmins: Specifies that the schedule scan notification will be is sent to the subscription // administrators. EmailSubscriptionAdmins *bool `json:"emailSubscriptionAdmins,omitempty"` // Emails: Specifies an array of e-mail addresses to which the scan notification is sent. Emails []string `json:"emails,omitempty"` // IsEnabled: Recurring scans state. IsEnabled *bool `json:"isEnabled,omitempty"` }
Properties of a Vulnerability Assessment recurring scans.
Source Files ¶
- server_spec_types_gen.go
- server_status_types_gen.go
- servers_administrator_spec_types_gen.go
- servers_administrator_status_types_gen.go
- servers_advanced_threat_protection_setting_spec_types_gen.go
- servers_advanced_threat_protection_setting_status_types_gen.go
- servers_auditing_setting_spec_types_gen.go
- servers_auditing_setting_status_types_gen.go
- servers_azure_ad_only_authentication_spec_types_gen.go
- servers_azure_ad_only_authentication_status_types_gen.go
- servers_connection_policy_spec_types_gen.go
- servers_connection_policy_status_types_gen.go
- servers_database_spec_types_gen.go
- servers_database_status_types_gen.go
- servers_databases_advanced_threat_protection_setting_spec_types_gen.go
- servers_databases_advanced_threat_protection_setting_status_types_gen.go
- servers_databases_auditing_setting_spec_types_gen.go
- servers_databases_auditing_setting_status_types_gen.go
- servers_databases_backup_long_term_retention_policy_spec_types_gen.go
- servers_databases_backup_long_term_retention_policy_status_types_gen.go
- servers_databases_backup_short_term_retention_policy_spec_types_gen.go
- servers_databases_backup_short_term_retention_policy_status_types_gen.go
- servers_databases_security_alert_policy_spec_types_gen.go
- servers_databases_security_alert_policy_status_types_gen.go
- servers_databases_transparent_data_encryption_spec_types_gen.go
- servers_databases_transparent_data_encryption_status_types_gen.go
- servers_databases_vulnerability_assessment_spec_types_gen.go
- servers_databases_vulnerability_assessment_status_types_gen.go
- servers_elastic_pool_spec_types_gen.go
- servers_elastic_pool_status_types_gen.go
- servers_failover_group_spec_types_gen.go
- servers_failover_group_status_types_gen.go
- servers_firewall_rule_spec_types_gen.go
- servers_firewall_rule_status_types_gen.go
- servers_ipv_6_firewall_rule_spec_types_gen.go
- servers_ipv_6_firewall_rule_status_types_gen.go
- servers_outbound_firewall_rule_spec_types_gen.go
- servers_outbound_firewall_rule_status_types_gen.go
- servers_security_alert_policy_spec_types_gen.go
- servers_security_alert_policy_status_types_gen.go
- servers_virtual_network_rule_spec_types_gen.go
- servers_virtual_network_rule_status_types_gen.go
- servers_vulnerability_assessment_spec_types_gen.go
- servers_vulnerability_assessment_status_types_gen.go