ServerSecurityAlertPolicy Interface

public interface ServerSecurityAlertPolicy

An immutable client-side representation of ServerSecurityAlertPolicy.

Method Summary

Modifier and Type Method and Description
abstract List<String> disabledAlerts()

Gets the disabledAlerts property: Specifies an array of alerts that are disabled.

abstract Boolean emailAccountAdmins()

Gets the emailAccountAdmins property: Specifies that the alert is sent to the account administrators.

abstract List<String> emailAddresses()

Gets the emailAddresses property: Specifies an array of e-mail addresses to which the alert is sent.

abstract String id()

Gets the id property: Fully qualified resource Id for the resource.

abstract ServerSecurityAlertPolicyInner innerModel()

Gets the inner com.azure.resourcemanager.postgresql.fluent.models.ServerSecurityAlertPolicyInner object.

abstract String name()

Gets the name property: The name of the resource.

abstract ServerSecurityAlertPolicy refresh()

Refreshes the resource to sync with Azure.

abstract ServerSecurityAlertPolicy refresh(Context context)

Refreshes the resource to sync with Azure.

abstract Integer retentionDays()

Gets the retentionDays property: Specifies the number of days to keep in the Threat Detection audit logs.

abstract ServerSecurityAlertPolicyState state()

Gets the state property: Specifies the state of the policy, whether it is enabled or disabled.

abstract String storageAccountAccessKey()

Gets the storageAccountAccessKey property: Specifies the identifier key of the Threat Detection audit storage account.

abstract String storageEndpoint()

Gets the storageEndpoint property: Specifies the blob storage endpoint (e.g.

abstract String type()

Gets the type property: The type of the resource.

abstract Update update()

Begins update for the ServerSecurityAlertPolicy resource.

Method Details

disabledAlerts

public abstract List disabledAlerts()

Gets 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.

emailAccountAdmins

public abstract Boolean emailAccountAdmins()

Gets the emailAccountAdmins property: Specifies that the alert is sent to the account administrators.

Returns:

the emailAccountAdmins value.

emailAddresses

public abstract List emailAddresses()

Gets the emailAddresses property: Specifies an array of e-mail addresses to which the alert is sent.

Returns:

the emailAddresses value.

id

public abstract String id()

Gets the id property: Fully qualified resource Id for the resource.

Returns:

the id value.

innerModel

public abstract ServerSecurityAlertPolicyInner innerModel()

Gets the inner com.azure.resourcemanager.postgresql.fluent.models.ServerSecurityAlertPolicyInner object.

Returns:

the inner object.

name

public abstract String name()

Gets the name property: The name of the resource.

Returns:

the name value.

refresh

public abstract ServerSecurityAlertPolicy refresh()

Refreshes the resource to sync with Azure.

Returns:

the refreshed resource.

refresh

public abstract ServerSecurityAlertPolicy refresh(Context context)

Refreshes the resource to sync with Azure.

Parameters:

context - The context to associate with this operation.

Returns:

the refreshed resource.

retentionDays

public abstract Integer retentionDays()

Gets the retentionDays property: Specifies the number of days to keep in the Threat Detection audit logs.

Returns:

the retentionDays value.

state

public abstract ServerSecurityAlertPolicyState state()

Gets the state property: Specifies the state of the policy, whether it is enabled or disabled.

Returns:

the state value.

storageAccountAccessKey

public abstract String storageAccountAccessKey()

Gets the storageAccountAccessKey property: Specifies the identifier key of the Threat Detection audit storage account.

Returns:

the storageAccountAccessKey value.

storageEndpoint

public abstract String storageEndpoint()

Gets 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.

type

public abstract String type()

Gets the type property: The type of the resource.

Returns:

the type value.

update

public abstract ServerSecurityAlertPolicy.Update update()

Begins update for the ServerSecurityAlertPolicy resource.

Returns:

the stage of resource update.

Applies to