FlowLogInner Class
- java.
lang. Object - com.
azure. core. management. ProxyResource - com.
azure. core. management. Resource - com.
azure. resourcemanager. network. fluent. models. FlowLogInner
- com.
- com.
- com.
public final class FlowLogInner
extends Resource
A flow log resource.
Constructor Summary
| Constructor | Description |
|---|---|
| FlowLogInner() |
Creates an instance of Flow |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
| Boolean |
enabled()
Get the enabled property: Flag to enable/disable flow logging. |
| String |
enabledFilteringCriteria()
Get the enabled |
| String |
etag()
Get the etag property: A unique read-only string that changes whenever the resource is updated. |
|
Traffic |
flowAnalyticsConfiguration()
Get the flow |
|
Flow |
format()
Get the format property: Parameters that define the flow log format. |
|
static
Flow |
fromJson(JsonReader jsonReader)
Reads an instance of Flow |
| String |
id()
Get the id property: Resource ID. |
|
Managed |
identity()
Get the identity property: Flow |
| String |
name()
Get the name property: The name of the resource. |
|
Provisioning |
provisioningState()
Get the provisioning |
| String |
recordTypes()
Get the record |
|
Retention |
retentionPolicy()
Get the retention |
| String |
storageId()
Get the storage |
| String |
targetResourceGuid()
Get the target |
| String |
targetResourceId()
Get the target |
|
Json |
toJson(JsonWriter jsonWriter) |
| String |
type()
Get the type property: The type of the resource. |
| void |
validate()
Validates the instance. |
|
Flow |
withEnabled(Boolean enabled)
Set the enabled property: Flag to enable/disable flow logging. |
|
Flow |
withEnabledFilteringCriteria(String enabledFilteringCriteria)
Set the enabled |
|
Flow |
withFlowAnalyticsConfiguration(TrafficAnalyticsProperties flowAnalyticsConfiguration)
Set the flow |
|
Flow |
withFormat(FlowLogFormatParameters format)
Set the format property: Parameters that define the flow log format. |
|
Flow |
withId(String id)
Set the id property: Resource ID. |
|
Flow |
withIdentity(ManagedServiceIdentity identity)
Set the identity property: Flow |
|
Flow |
withLocation(String location) |
|
Flow |
withRecordTypes(String recordTypes)
Set the record |
|
Flow |
withRetentionPolicy(RetentionPolicyParameters retentionPolicy)
Set the retention |
|
Flow |
withStorageId(String storageId)
Set the storage |
|
Flow |
withTags(Map<String,String> tags) |
|
Flow |
withTargetResourceId(String targetResourceId)
Set the target |
Methods inherited from ProxyResource
Methods inherited from Resource
Methods inherited from java.lang.Object
Constructor Details
FlowLogInner
public FlowLogInner()
Creates an instance of FlowLogInner class.
Method Details
enabled
public Boolean enabled()
Get the enabled property: Flag to enable/disable flow logging.
Returns:
enabledFilteringCriteria
public String enabledFilteringCriteria()
Get the enabledFilteringCriteria property: Optional field to filter network traffic logs based on SrcIP, SrcPort, DstIP, DstPort, Protocol, Encryption, Direction and Action. If not specified, all network traffic will be logged.
Returns:
etag
public String etag()
Get the etag property: A unique read-only string that changes whenever the resource is updated.
Returns:
flowAnalyticsConfiguration
public TrafficAnalyticsProperties flowAnalyticsConfiguration()
Get the flowAnalyticsConfiguration property: Parameters that define the configuration of traffic analytics.
Returns:
format
public FlowLogFormatParameters format()
Get the format property: Parameters that define the flow log format.
Returns:
fromJson
public static FlowLogInner fromJson(JsonReader jsonReader)
Reads an instance of FlowLogInner from the JsonReader.
Parameters:
Returns:
Throws:
id
public String id()
Get the id property: Resource ID.
Overrides:
FlowLogInner.id()Returns:
identity
public ManagedServiceIdentity identity()
Get the identity property: FlowLog resource Managed Identity.
Returns:
name
public String name()
Get the name property: The name of the resource.
Overrides:
FlowLogInner.name()Returns:
provisioningState
public ProvisioningState provisioningState()
Get the provisioningState property: The provisioning state of the flow log.
Returns:
recordTypes
public String recordTypes()
Get the recordTypes property: Optional field to filter network traffic logs based on flow states. Value of this field could be any comma separated combination string of letters B,C,E or D. B represents Begin, when a flow is created. C represents Continue for an ongoing flow generated at every five-minute interval. E represents End, when a flow is terminated. D represents Deny, when a flow is denied. If not specified, all network traffic will be logged.
Returns:
retentionPolicy
public RetentionPolicyParameters retentionPolicy()
Get the retentionPolicy property: Parameters that define the retention policy for flow log.
Returns:
storageId
public String storageId()
Get the storageId property: ID of the storage account which is used to store the flow log.
Returns:
targetResourceGuid
public String targetResourceGuid()
Get the targetResourceGuid property: Guid of network security group to which flow log will be applied.
Returns:
targetResourceId
public String targetResourceId()
Get the targetResourceId property: ID of network security group to which flow log will be applied.
Returns:
toJson
public JsonWriter toJson(JsonWriter jsonWriter)
Overrides:
FlowLogInner.toJson(JsonWriter jsonWriter)Parameters:
Throws:
type
public String type()
Get the type property: The type of the resource.
Overrides:
FlowLogInner.type()Returns:
validate
public void validate()
Validates the instance.
withEnabled
public FlowLogInner withEnabled(Boolean enabled)
Set the enabled property: Flag to enable/disable flow logging.
Parameters:
Returns:
withEnabledFilteringCriteria
public FlowLogInner withEnabledFilteringCriteria(String enabledFilteringCriteria)
Set the enabledFilteringCriteria property: Optional field to filter network traffic logs based on SrcIP, SrcPort, DstIP, DstPort, Protocol, Encryption, Direction and Action. If not specified, all network traffic will be logged.
Parameters:
Returns:
withFlowAnalyticsConfiguration
public FlowLogInner withFlowAnalyticsConfiguration(TrafficAnalyticsProperties flowAnalyticsConfiguration)
Set the flowAnalyticsConfiguration property: Parameters that define the configuration of traffic analytics.
Parameters:
Returns:
withFormat
public FlowLogInner withFormat(FlowLogFormatParameters format)
Set the format property: Parameters that define the flow log format.
Parameters:
Returns:
withId
public FlowLogInner withId(String id)
Set the id property: Resource ID.
Parameters:
Returns:
withIdentity
public FlowLogInner withIdentity(ManagedServiceIdentity identity)
Set the identity property: FlowLog resource Managed Identity.
Parameters:
Returns:
withLocation
public FlowLogInner withLocation(String location)
Overrides:
FlowLogInner.withLocation(String location)Parameters:
withRecordTypes
public FlowLogInner withRecordTypes(String recordTypes)
Set the recordTypes property: Optional field to filter network traffic logs based on flow states. Value of this field could be any comma separated combination string of letters B,C,E or D. B represents Begin, when a flow is created. C represents Continue for an ongoing flow generated at every five-minute interval. E represents End, when a flow is terminated. D represents Deny, when a flow is denied. If not specified, all network traffic will be logged.
Parameters:
Returns:
withRetentionPolicy
public FlowLogInner withRetentionPolicy(RetentionPolicyParameters retentionPolicy)
Set the retentionPolicy property: Parameters that define the retention policy for flow log.
Parameters:
Returns:
withStorageId
public FlowLogInner withStorageId(String storageId)
Set the storageId property: ID of the storage account which is used to store the flow log.
Parameters:
Returns:
withTags
public FlowLogInner withTags(Map<String,String> tags)
Overrides:
FlowLogInner.withTags(Map<String,String> tags)Parameters:
withTargetResourceId
public FlowLogInner withTargetResourceId(String targetResourceId)
Set the targetResourceId property: ID of network security group to which flow log will be applied.
Parameters:
Returns: