@Generated(value="OracleSDKGenerator", comments="API Version: 20211001") public final class NetworkFirewallPolicy extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Description of NetworkFirewall Policy.
Note: Objects should always be created or deserialized using the NetworkFirewallPolicy.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the NetworkFirewallPolicy.Builder
, which maintain a
set of all explicitly set fields called ExplicitlySetBmcModel.__explicitlySet__
. The hashCode()
and
equals(Object)
methods are implemented to take ExplicitlySetBmcModel.__explicitlySet__
into account.
The constructor, on the other hand, does not set ExplicitlySetBmcModel.__explicitlySet__
(since the
constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
NetworkFirewallPolicy.Builder |
Constructor and Description |
---|
NetworkFirewallPolicy(String id,
String compartmentId,
String displayName,
Date timeCreated,
Date timeUpdated,
LifecycleState lifecycleState,
String lifecycleDetails,
Map<String,MappedSecret> mappedSecrets,
Map<String,List<Application>> applicationLists,
Map<String,List<UrlPattern>> urlLists,
Map<String,List<String>> ipAddressLists,
List<SecurityRule> securityRules,
List<DecryptionRule> decryptionRules,
Map<String,DecryptionProfile> decryptionProfiles,
Boolean isFirewallAttached,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags,
Map<String,Map<String,Object>> systemTags)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static NetworkFirewallPolicy.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Map<String,List<Application>> |
getApplicationLists()
Map defining application lists of the policy.
|
String |
getCompartmentId()
The OCID of
the compartment containing the NetworkFirewall Policy.
|
Map<String,DecryptionProfile> |
getDecryptionProfiles()
Map defining decryption profiles of the policy.
|
List<DecryptionRule> |
getDecryptionRules()
List of Decryption Rules defining the behavior of the policy.
|
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
String |
getDisplayName()
A user-friendly optional name for the firewall policy.
|
Map<String,String> |
getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope.
|
String |
getId()
The OCID of
the resource - Network Firewall Policy.
|
Map<String,List<String>> |
getIpAddressLists()
Map defining IP address lists of the policy.
|
Boolean |
getIsFirewallAttached()
To determine if any Network Firewall is associated with this Network Firewall Policy.
|
String |
getLifecycleDetails()
A message describing the current state in more detail.
|
LifecycleState |
getLifecycleState()
The current state of the Network Firewall Policy.
|
Map<String,MappedSecret> |
getMappedSecrets()
Map defining secrets of the policy.
|
List<SecurityRule> |
getSecurityRules()
List of Security Rules defining the behavior of the policy.
|
Map<String,Map<String,Object>> |
getSystemTags()
Usage of system tag keys.
|
Date |
getTimeCreated()
The time instant at which the Network Firewall Policy was created in the format defined by
RFC3339.
|
Date |
getTimeUpdated()
The time instant at which the Network Firewall Policy was updated in the format defined by
RFC3339.
|
Map<String,List<UrlPattern>> |
getUrlLists()
Map defining URL pattern lists of the policy.
|
int |
hashCode() |
NetworkFirewallPolicy.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"id","compartmentId","displayName","timeCreated","timeUpdated","lifecycleState","lifecycleDetails","mappedSecrets","applicationLists","urlLists","ipAddressLists","securityRules","decryptionRules","decryptionProfiles","isFirewallAttached","freeformTags","definedTags","systemTags"}) public NetworkFirewallPolicy(String id, String compartmentId, String displayName, Date timeCreated, Date timeUpdated, LifecycleState lifecycleState, String lifecycleDetails, Map<String,MappedSecret> mappedSecrets, Map<String,List<Application>> applicationLists, Map<String,List<UrlPattern>> urlLists, Map<String,List<String>> ipAddressLists, List<SecurityRule> securityRules, List<DecryptionRule> decryptionRules, Map<String,DecryptionProfile> decryptionProfiles, Boolean isFirewallAttached, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags)
public static NetworkFirewallPolicy.Builder builder()
Create a new builder.
public NetworkFirewallPolicy.Builder toBuilder()
public String getCompartmentId()
The OCID of the compartment containing the NetworkFirewall Policy.
public String getDisplayName()
A user-friendly optional name for the firewall policy. Avoid entering confidential information.
public Date getTimeCreated()
The time instant at which the Network Firewall Policy was created in the format defined by
RFC3339. Example: 2016-08-25T21:10:29.600Z
public Date getTimeUpdated()
The time instant at which the Network Firewall Policy was updated in the format defined by
RFC3339. Example: 2016-08-25T21:10:29.600Z
public LifecycleState getLifecycleState()
The current state of the Network Firewall Policy.
public String getLifecycleDetails()
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
public Map<String,MappedSecret> getMappedSecrets()
Map defining secrets of the policy. The value of an entry is a “mapped secret” consisting of a purpose and source. The associated key is the identifier by which the mapped secret is referenced.
public Map<String,List<Application>> getApplicationLists()
Map defining application lists of the policy. The value of an entry is a list of “applications”, each consisting of a protocol identifier (such as TCP, UDP, or ICMP) and protocol-specific parameters (such as a port range). The associated key is the identifier by which the application list is referenced.
public Map<String,List<UrlPattern>> getUrlLists()
Map defining URL pattern lists of the policy. The value of an entry is a list of URL patterns. The associated key is the identifier by which the URL pattern list is referenced.
public Map<String,List<String>> getIpAddressLists()
Map defining IP address lists of the policy. The value of an entry is a list of IP addresses or prefixes in CIDR notation. The associated key is the identifier by which the IP address list is referenced.
public List<SecurityRule> getSecurityRules()
List of Security Rules defining the behavior of the policy. The first rule with a matching condition determines the action taken upon network traffic.
public List<DecryptionRule> getDecryptionRules()
List of Decryption Rules defining the behavior of the policy. The first rule with a matching condition determines the action taken upon network traffic.
public Map<String,DecryptionProfile> getDecryptionProfiles()
Map defining decryption profiles of the policy. The value of an entry is a decryption profile. The associated key is the identifier by which the decryption profile is referenced.
public Boolean getIsFirewallAttached()
To determine if any Network Firewall is associated with this Network Firewall Policy.
public Map<String,String> getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope. Exists for
cross-compatibility only. Example: {"bar-key": "value"}
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace": {"bar-key": "value"}}
public Map<String,Map<String,Object>> getSystemTags()
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud": {"free-tier-retained": "true"}}
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2023. All rights reserved.