Interface FlowLogSettings
- All Superinterfaces:
HasInner<com.microsoft.azure.management.network.implementation.FlowLogInformationInner>
,HasParent<NetworkWatcher>
,Refreshable<FlowLogSettings>
,Updatable<FlowLogSettings.Update>
@Beta
public interface FlowLogSettings
extends HasParent<NetworkWatcher>, HasInner<com.microsoft.azure.management.network.implementation.FlowLogInformationInner>, Updatable<FlowLogSettings.Update>, Refreshable<FlowLogSettings>
Client-side representation of the configuration of flow log, associated with network watcher and an Azure resource.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
The template for a flow log information update operation, containing all the settings that can be modified.static interface
Grouping of flow log information update stages. -
Method Summary
Modifier and TypeMethodDescriptionboolean
enabled()
boolean
int
Get the ID of the resource to configure for flow logging.Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
inner
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasParent
parent
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable
refresh, refreshAsync
-
Method Details
-
targetResourceId
String targetResourceId()Get the ID of the resource to configure for flow logging.- Returns:
- the targetResourceId value
-
storageId
String storageId()- Returns:
- the id of the storage account used to store the flow log
-
enabled
boolean enabled()- Returns:
- true if logging is enabled, false otherwise
-
isRetentionEnabled
boolean isRetentionEnabled()- Returns:
- true if retention policy enabled, false otherwise
-
retentionDays
int retentionDays()- Returns:
- the number of days to retain flow log records
-
networkSecurityGroupId
String networkSecurityGroupId()- Returns:
- network security group id these flow log settings apply to
-