Class ServerSecurityAlertPolicyInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.mariadb.fluent.models.ServerSecurityAlertPolicyInner
public final class ServerSecurityAlertPolicyInner
extends com.azure.core.management.ProxyResource
A server security alert policy.
-
Constructor Summary
ConstructorDescriptionCreates an instance of ServerSecurityAlertPolicyInner class. -
Method Summary
Modifier and TypeMethodDescriptionGet the disabledAlerts property: Specifies an array of alerts that are disabled.Get the emailAccountAdmins property: Specifies that the alert is sent to the account administrators.Get the emailAddresses property: Specifies an array of e-mail addresses to which the alert is sent.Get the retentionDays property: Specifies the number of days to keep in the Threat Detection audit logs.state()
Get the state property: Specifies the state of the policy, whether it is enabled or disabled.Get the storageAccountAccessKey property: Specifies the identifier key of the Threat Detection audit storage account.Get the storageEndpoint property: Specifies the blob storage endpoint (e.g.void
validate()
Validates the instance.withDisabledAlerts
(List<String> disabledAlerts) Set the disabledAlerts property: Specifies an array of alerts that are disabled.withEmailAccountAdmins
(Boolean emailAccountAdmins) Set the emailAccountAdmins property: Specifies that the alert is sent to the account administrators.withEmailAddresses
(List<String> emailAddresses) Set the emailAddresses property: Specifies an array of e-mail addresses to which the alert is sent.withRetentionDays
(Integer retentionDays) Set the retentionDays property: Specifies the number of days to keep in the Threat Detection audit logs.Set the state property: Specifies the state of the policy, whether it is enabled or disabled.withStorageAccountAccessKey
(String storageAccountAccessKey) Set the storageAccountAccessKey property: Specifies the identifier key of the Threat Detection audit storage account.withStorageEndpoint
(String storageEndpoint) Set the storageEndpoint property: Specifies the blob storage endpoint (e.g.Methods inherited from class com.azure.core.management.ProxyResource
id, name, type
-
Constructor Details
-
ServerSecurityAlertPolicyInner
public ServerSecurityAlertPolicyInner()Creates an instance of ServerSecurityAlertPolicyInner class.
-
-
Method Details
-
state
Get the state property: Specifies the state of the policy, whether it is enabled or disabled.- Returns:
- the state value.
-
withState
Set the state property: Specifies the state of the policy, whether it is enabled or disabled.- Parameters:
state
- the state value to set.- Returns:
- the ServerSecurityAlertPolicyInner object itself.
-
disabledAlerts
Get the disabledAlerts property: Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly.- Returns:
- the disabledAlerts value.
-
withDisabledAlerts
Set the disabledAlerts property: Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly.- Parameters:
disabledAlerts
- the disabledAlerts value to set.- Returns:
- the ServerSecurityAlertPolicyInner object itself.
-
emailAddresses
Get the emailAddresses property: Specifies an array of e-mail addresses to which the alert is sent.- Returns:
- the emailAddresses value.
-
withEmailAddresses
Set the emailAddresses property: Specifies an array of e-mail addresses to which the alert is sent.- Parameters:
emailAddresses
- the emailAddresses value to set.- Returns:
- the ServerSecurityAlertPolicyInner object itself.
-
emailAccountAdmins
Get the emailAccountAdmins property: Specifies that the alert is sent to the account administrators.- Returns:
- the emailAccountAdmins value.
-
withEmailAccountAdmins
Set the emailAccountAdmins property: Specifies that the alert is sent to the account administrators.- Parameters:
emailAccountAdmins
- the emailAccountAdmins value to set.- Returns:
- the ServerSecurityAlertPolicyInner object itself.
-
storageEndpoint
Get the storageEndpoint property: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs.- Returns:
- the storageEndpoint value.
-
withStorageEndpoint
Set the storageEndpoint property: Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs.- Parameters:
storageEndpoint
- the storageEndpoint value to set.- Returns:
- the ServerSecurityAlertPolicyInner object itself.
-
storageAccountAccessKey
Get the storageAccountAccessKey property: Specifies the identifier key of the Threat Detection audit storage account.- Returns:
- the storageAccountAccessKey value.
-
withStorageAccountAccessKey
Set the storageAccountAccessKey property: Specifies the identifier key of the Threat Detection audit storage account.- Parameters:
storageAccountAccessKey
- the storageAccountAccessKey value to set.- Returns:
- the ServerSecurityAlertPolicyInner object itself.
-
retentionDays
Get the retentionDays property: Specifies the number of days to keep in the Threat Detection audit logs.- Returns:
- the retentionDays value.
-
withRetentionDays
Set the retentionDays property: Specifies the number of days to keep in the Threat Detection audit logs.- Parameters:
retentionDays
- the retentionDays value to set.- Returns:
- the ServerSecurityAlertPolicyInner object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-