Class NetworkFirewallPolicy.Builder
- java.lang.Object
-
- com.oracle.bmc.networkfirewall.model.NetworkFirewallPolicy.Builder
-
- Enclosing class:
- NetworkFirewallPolicy
public static class NetworkFirewallPolicy.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NetworkFirewallPolicy.Builder
attachedNetworkFirewallCount(Integer attachedNetworkFirewallCount)
Count of number of Network Firewall attached to the Policy.NetworkFirewallPolicy
build()
NetworkFirewallPolicy.Builder
compartmentId(String compartmentId)
The OCID of the compartment containing the NetworkFirewall Policy.NetworkFirewallPolicy.Builder
copy(NetworkFirewallPolicy model)
NetworkFirewallPolicy.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.NetworkFirewallPolicy.Builder
displayName(String displayName)
A user-friendly optional name for the firewall policy.NetworkFirewallPolicy.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.NetworkFirewallPolicy.Builder
id(String id)
The OCID of the resource - Network Firewall Policy.NetworkFirewallPolicy.Builder
lifecycleDetails(String lifecycleDetails)
A message describing the current state in more detail.NetworkFirewallPolicy.Builder
lifecycleState(LifecycleState lifecycleState)
The current state of the Network Firewall Policy.NetworkFirewallPolicy.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.NetworkFirewallPolicy.Builder
timeCreated(Date timeCreated)
The time instant at which the Network Firewall Policy was created in the format defined by RFC3339.NetworkFirewallPolicy.Builder
timeUpdated(Date timeUpdated)
The time instant at which the Network Firewall Policy was updated in the format defined by RFC3339.
-
-
-
Method Detail
-
id
public NetworkFirewallPolicy.Builder id(String id)
The OCID of the resource - Network Firewall Policy.- Parameters:
id
- the value to set- Returns:
- this builder
-
compartmentId
public NetworkFirewallPolicy.Builder compartmentId(String compartmentId)
The OCID of the compartment containing the NetworkFirewall Policy.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
displayName
public NetworkFirewallPolicy.Builder displayName(String displayName)
A user-friendly optional name for the firewall policy.Avoid entering confidential information.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
timeCreated
public NetworkFirewallPolicy.Builder timeCreated(Date timeCreated)
The time instant at which the Network Firewall Policy was created in the format defined by RFC3339.Example: 2016-08-25T21:10:29.600Z
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public NetworkFirewallPolicy.Builder timeUpdated(Date timeUpdated)
The time instant at which the Network Firewall Policy was updated in the format defined by RFC3339.Example: 2016-08-25T21:10:29.600Z
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
lifecycleState
public NetworkFirewallPolicy.Builder lifecycleState(LifecycleState lifecycleState)
The current state of the Network Firewall Policy.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public NetworkFirewallPolicy.Builder lifecycleDetails(String lifecycleDetails)
A message describing the current state in more detail.For example, can be used to provide actionable information for a resource in Failed state.
- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
attachedNetworkFirewallCount
public NetworkFirewallPolicy.Builder attachedNetworkFirewallCount(Integer attachedNetworkFirewallCount)
Count of number of Network Firewall attached to the Policy.- Parameters:
attachedNetworkFirewallCount
- the value to set- Returns:
- this builder
-
freeformTags
public NetworkFirewallPolicy.Builder freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {“Department”: “Finance”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public NetworkFirewallPolicy.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {“Operations”: {“CostCenter”: “42”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
systemTags
public NetworkFirewallPolicy.Builder systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.These predefined keys are scoped to namespaces. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
build
public NetworkFirewallPolicy build()
-
copy
public NetworkFirewallPolicy.Builder copy(NetworkFirewallPolicy model)
-
-