Package com.oracle.bmc.iot.model
Class IotFlowRuntime.Builder
- java.lang.Object
-
- com.oracle.bmc.iot.model.IotFlowRuntime.Builder
-
- Enclosing class:
- IotFlowRuntime
public static class IotFlowRuntime.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IotFlowRuntimebuild()IotFlowRuntime.BuildercompartmentId(String compartmentId)The OCID of the compartment corresponding to the resource.IotFlowRuntime.Buildercopy(IotFlowRuntime model)IotFlowRuntime.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.IotFlowRuntime.Builderdescription(String description)A short description of the resource.IotFlowRuntime.BuilderdisplayName(String displayName)A user-friendly name.IotFlowRuntime.BuilderflowRuntimeHost(String flowRuntimeHost)Hostname of the IoT flow runtime.IotFlowRuntime.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.IotFlowRuntime.Builderid(String id)The OCID of the resource.IotFlowRuntime.BuilderiotDomainId(String iotDomainId)The OCID of the IoT domain.IotFlowRuntime.BuilderlifecycleState(IotFlowRuntime.LifecycleState lifecycleState)The current state of the IoT flow runtime.IotFlowRuntime.BuilderlogConfig(LogConfigDetails logConfig)IotFlowRuntime.BuildernetworkConfig(NetworkConfigDetails networkConfig)IotFlowRuntime.Builderscale(IotFlowRuntime.Scale scale)The scale of the IoT flow runtime.IotFlowRuntime.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.IotFlowRuntime.BuildertimeCreated(Date timeCreated)The date and time when the resource was created, in the format defined by RFC 3339.IotFlowRuntime.BuildertimeUpdated(Date timeUpdated)The date and time when the resource was last updated, in the format defined by RFC 3339.
-
-
-
Method Detail
-
id
public IotFlowRuntime.Builder id(String id)
The OCID of the resource.- Parameters:
id- the value to set- Returns:
- this builder
-
iotDomainId
public IotFlowRuntime.Builder iotDomainId(String iotDomainId)
The OCID of the IoT domain.- Parameters:
iotDomainId- the value to set- Returns:
- this builder
-
compartmentId
public IotFlowRuntime.Builder compartmentId(String compartmentId)
The OCID of the compartment corresponding to the resource.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
displayName
public IotFlowRuntime.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
-
description
public IotFlowRuntime.Builder description(String description)
A short description of the resource.- Parameters:
description- the value to set- Returns:
- this builder
-
scale
public IotFlowRuntime.Builder scale(IotFlowRuntime.Scale scale)
The scale of the IoT flow runtime.Larger values allocate more CPU and memory for higher throughput and operational headroom. MEDIUM is the default value.
- Parameters:
scale- the value to set- Returns:
- this builder
-
logConfig
public IotFlowRuntime.Builder logConfig(LogConfigDetails logConfig)
-
flowRuntimeHost
public IotFlowRuntime.Builder flowRuntimeHost(String flowRuntimeHost)
Hostname of the IoT flow runtime.- Parameters:
flowRuntimeHost- the value to set- Returns:
- this builder
-
networkConfig
public IotFlowRuntime.Builder networkConfig(NetworkConfigDetails networkConfig)
-
lifecycleState
public IotFlowRuntime.Builder lifecycleState(IotFlowRuntime.LifecycleState lifecycleState)
The current state of the IoT flow runtime.- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
freeformTags
public IotFlowRuntime.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 IotFlowRuntime.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 IotFlowRuntime.Builder systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.Each key is predefined and scoped to a namespace.
Example: {"orcl-cloud": {"free-tier-retained": "true"}}
- Parameters:
systemTags- the value to set- Returns:
- this builder
-
timeCreated
public IotFlowRuntime.Builder timeCreated(Date timeCreated)
The date and time when the resource was created, in the format defined by RFC 3339.Example: 2016-08-25T21:10:29.600Z
- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
timeUpdated
public IotFlowRuntime.Builder timeUpdated(Date timeUpdated)
The date and time when the resource was last updated, in the format defined by RFC 3339.Example: 2016-08-25T21:10:29.600Z
- Parameters:
timeUpdated- the value to set- Returns:
- this builder
-
build
public IotFlowRuntime build()
-
copy
public IotFlowRuntime.Builder copy(IotFlowRuntime model)
-
-