Package com.oracle.bmc.core.model
Class SecurityList.Builder
- java.lang.Object
-
- com.oracle.bmc.core.model.SecurityList.Builder
-
- Enclosing class:
- SecurityList
public static class SecurityList.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SecurityList
build()
SecurityList.Builder
compartmentId(String compartmentId)
The OCID of the compartment containing the security list.SecurityList.Builder
copy(SecurityList model)
SecurityList.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.SecurityList.Builder
displayName(String displayName)
A user-friendly name.SecurityList.Builder
egressSecurityRules(List<EgressSecurityRule> egressSecurityRules)
Rules for allowing egress IP packets.SecurityList.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.SecurityList.Builder
id(String id)
The security list’s Oracle Cloud ID (OCID).SecurityList.Builder
ingressSecurityRules(List<IngressSecurityRule> ingressSecurityRules)
Rules for allowing ingress IP packets.SecurityList.Builder
lifecycleState(SecurityList.LifecycleState lifecycleState)
The security list’s current state.SecurityList.Builder
timeCreated(Date timeCreated)
The date and time the security list was created, in the format defined by RFC3339.SecurityList.Builder
vcnId(String vcnId)
The OCID of the VCN the security list belongs to.
-
-
-
Method Detail
-
compartmentId
public SecurityList.Builder compartmentId(String compartmentId)
The OCID of the compartment containing the security list.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
definedTags
public SecurityList.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
-
displayName
public SecurityList.Builder displayName(String displayName)
A user-friendly name.Does not have to be unique, and it’s changeable. Avoid entering confidential information.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
egressSecurityRules
public SecurityList.Builder egressSecurityRules(List<EgressSecurityRule> egressSecurityRules)
Rules for allowing egress IP packets.- Parameters:
egressSecurityRules
- the value to set- Returns:
- this builder
-
freeformTags
public SecurityList.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
-
id
public SecurityList.Builder id(String id)
The security list’s Oracle Cloud ID (OCID).- Parameters:
id
- the value to set- Returns:
- this builder
-
ingressSecurityRules
public SecurityList.Builder ingressSecurityRules(List<IngressSecurityRule> ingressSecurityRules)
Rules for allowing ingress IP packets.- Parameters:
ingressSecurityRules
- the value to set- Returns:
- this builder
-
lifecycleState
public SecurityList.Builder lifecycleState(SecurityList.LifecycleState lifecycleState)
The security list’s current state.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
timeCreated
public SecurityList.Builder timeCreated(Date timeCreated)
The date and time the security list was created, in the format defined by RFC3339.Example: 2016-08-25T21:10:29.600Z
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
vcnId
public SecurityList.Builder vcnId(String vcnId)
The OCID of the VCN the security list belongs to.- Parameters:
vcnId
- the value to set- Returns:
- this builder
-
build
public SecurityList build()
-
copy
public SecurityList.Builder copy(SecurityList model)
-
-