Class RouteTable.Builder
- java.lang.Object
- 
- com.oracle.bmc.vnmonitoring.model.RouteTable.Builder
 
- 
- Enclosing class:
- RouteTable
 
 public static class RouteTable.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description RouteTablebuild()RouteTable.BuildercompartmentId(String compartmentId)The OCID of the compartment containing the route table.RouteTable.Buildercopy(RouteTable model)RouteTable.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.RouteTable.BuilderdisplayName(String displayName)A user-friendly name.RouteTable.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.RouteTable.Builderid(String id)The route table’s Oracle ID (OCID).RouteTable.BuilderlifecycleState(RouteTable.LifecycleState lifecycleState)The route table’s current state.RouteTable.BuilderrouteRules(List<RouteRule> routeRules)The collection of rules for routing destination IPs to network devices.RouteTable.BuildertimeCreated(Date timeCreated)The date and time the route table was created, in the format defined by RFC3339.RouteTable.BuildervcnId(String vcnId)The OCID of the VCN the route table list belongs to.
 
- 
- 
- 
Method Detail- 
compartmentIdpublic RouteTable.Builder compartmentId(String compartmentId) The OCID of the compartment containing the route table.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
definedTagspublic RouteTable.Builder definedTags(Map<String,Map<String,Object>> definedTags) Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}} - Parameters:
- definedTags- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic RouteTable.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
 
 - 
freeformTagspublic RouteTable.Builder freeformTags(Map<String,String> freeformTags) Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”} - Parameters:
- freeformTags- the value to set
- Returns:
- this builder
 
 - 
idpublic RouteTable.Builder id(String id) The route table’s Oracle ID (OCID).- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
lifecycleStatepublic RouteTable.Builder lifecycleState(RouteTable.LifecycleState lifecycleState) The route table’s current state.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
routeRulespublic RouteTable.Builder routeRules(List<RouteRule> routeRules) The collection of rules for routing destination IPs to network devices.- Parameters:
- routeRules- the value to set
- Returns:
- this builder
 
 - 
timeCreatedpublic RouteTable.Builder timeCreated(Date timeCreated) The date and time the route table was created, in the format defined by RFC3339.Example: 2016-08-25T21:10:29.600Z - Parameters:
- timeCreated- the value to set
- Returns:
- this builder
 
 - 
vcnIdpublic RouteTable.Builder vcnId(String vcnId) The OCID of the VCN the route table list belongs to.- Parameters:
- vcnId- the value to set
- Returns:
- this builder
 
 - 
buildpublic RouteTable build() 
 - 
copypublic RouteTable.Builder copy(RouteTable model) 
 
- 
 
-