Class NetworkFirewallPolicySummary.Builder
- java.lang.Object
-
- com.oracle.bmc.networkfirewall.model.NetworkFirewallPolicySummary.Builder
-
- Enclosing class:
- NetworkFirewallPolicySummary
public static class NetworkFirewallPolicySummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NetworkFirewallPolicySummary
build()
NetworkFirewallPolicySummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment containing the NetworkFirewall Policy.NetworkFirewallPolicySummary.Builder
copy(NetworkFirewallPolicySummary model)
NetworkFirewallPolicySummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.NetworkFirewallPolicySummary.Builder
displayName(String displayName)
A user-friendly optional name for the firewall policy.NetworkFirewallPolicySummary.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.NetworkFirewallPolicySummary.Builder
id(String id)
The OCID of the resource - Network Firewall Policy.NetworkFirewallPolicySummary.Builder
lifecycleDetails(String lifecycleDetails)
A message describing the current state in more detail.NetworkFirewallPolicySummary.Builder
lifecycleState(LifecycleState lifecycleState)
The current lifecycle state of the Network Firewall Policy.NetworkFirewallPolicySummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.NetworkFirewallPolicySummary.Builder
timeCreated(Date timeCreated)
The time instant at which the Network Firewall Policy was created in the format defined by RFC3339.NetworkFirewallPolicySummary.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 NetworkFirewallPolicySummary.Builder id(String id)
The OCID of the resource - Network Firewall Policy.- Parameters:
id
- the value to set- Returns:
- this builder
-
compartmentId
public NetworkFirewallPolicySummary.Builder compartmentId(String compartmentId)
The OCID of the compartment containing the NetworkFirewall Policy.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
displayName
public NetworkFirewallPolicySummary.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 NetworkFirewallPolicySummary.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 NetworkFirewallPolicySummary.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 NetworkFirewallPolicySummary.Builder lifecycleState(LifecycleState lifecycleState)
The current lifecycle state of the Network Firewall Policy.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public NetworkFirewallPolicySummary.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
-
freeformTags
public NetworkFirewallPolicySummary.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 NetworkFirewallPolicySummary.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 NetworkFirewallPolicySummary.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 NetworkFirewallPolicySummary build()
-
copy
public NetworkFirewallPolicySummary.Builder copy(NetworkFirewallPolicySummary model)
-
-