Class InternetGateway.Builder
- java.lang.Object
- 
- com.oracle.bmc.vnmonitoring.model.InternetGateway.Builder
 
- 
- Enclosing class:
- InternetGateway
 
 public static class InternetGateway.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description InternetGatewaybuild()InternetGateway.BuildercompartmentId(String compartmentId)The OCID of the compartment containing the internet gateway.InternetGateway.Buildercopy(InternetGateway model)InternetGateway.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.InternetGateway.BuilderdisplayName(String displayName)A user-friendly name.InternetGateway.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.InternetGateway.Builderid(String id)The internet gateway’s Oracle ID (OCID).InternetGateway.BuilderisEnabled(Boolean isEnabled)Whether the gateway is enabled.InternetGateway.BuilderlifecycleState(InternetGateway.LifecycleState lifecycleState)The internet gateway’s current state.InternetGateway.BuilderrouteTableId(String routeTableId)The OCID of the route table the Internet Gateway is using.InternetGateway.BuildertimeCreated(Date timeCreated)The date and time the internet gateway was created, in the format defined by RFC3339.InternetGateway.BuildervcnId(String vcnId)The OCID of the VCN the Internet Gateway belongs to.
 
- 
- 
- 
Method Detail- 
compartmentIdpublic InternetGateway.Builder compartmentId(String compartmentId) The OCID of the compartment containing the internet gateway.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
definedTagspublic InternetGateway.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 InternetGateway.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 InternetGateway.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 InternetGateway.Builder id(String id) The internet gateway’s Oracle ID (OCID).- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
isEnabledpublic InternetGateway.Builder isEnabled(Boolean isEnabled) Whether the gateway is enabled.When the gateway is disabled, traffic is not routed to/from the Internet, regardless of route rules. - Parameters:
- isEnabled- the value to set
- Returns:
- this builder
 
 - 
lifecycleStatepublic InternetGateway.Builder lifecycleState(InternetGateway.LifecycleState lifecycleState) The internet gateway’s current state.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
timeCreatedpublic InternetGateway.Builder timeCreated(Date timeCreated) The date and time the internet gateway 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 InternetGateway.Builder vcnId(String vcnId) The OCID of the VCN the Internet Gateway belongs to.- Parameters:
- vcnId- the value to set
- Returns:
- this builder
 
 - 
routeTableIdpublic InternetGateway.Builder routeTableId(String routeTableId) The OCID of the route table the Internet Gateway is using.- Parameters:
- routeTableId- the value to set
- Returns:
- this builder
 
 - 
buildpublic InternetGateway build() 
 - 
copypublic InternetGateway.Builder copy(InternetGateway model) 
 
- 
 
-