Package com.oracle.bmc.integration.model
Class IntegrationInstanceSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.integration.model.IntegrationInstanceSummary.Builder
-
- Enclosing class:
- IntegrationInstanceSummary
public static class IntegrationInstanceSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
id
public IntegrationInstanceSummary.Builder id(String id)
Unique identifier that is immutable on creation.- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public IntegrationInstanceSummary.Builder displayName(String displayName)
Integration Instance Identifier, can be renamed.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
compartmentId
public IntegrationInstanceSummary.Builder compartmentId(String compartmentId)
Compartment Identifier.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
integrationInstanceType
public IntegrationInstanceSummary.Builder integrationInstanceType(IntegrationInstanceSummary.IntegrationInstanceType integrationInstanceType)
Standard or Enterprise type, Oracle Integration Generation 2 uses ENTERPRISE and STANDARD, Oracle Integration 3 uses ENTERPRISEX and STANDARDX- Parameters:
integrationInstanceType
- the value to set- Returns:
- this builder
-
timeCreated
public IntegrationInstanceSummary.Builder timeCreated(Date timeCreated)
The time the the Integration Instance was created.An RFC3339 formatted datetime string.
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public IntegrationInstanceSummary.Builder timeUpdated(Date timeUpdated)
The time the IntegrationInstance was updated.An RFC3339 formatted datetime string.
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
lifecycleState
public IntegrationInstanceSummary.Builder lifecycleState(IntegrationInstanceSummary.LifecycleState lifecycleState)
The current state of the Integration Instance.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public IntegrationInstanceSummary.Builder lifecycleDetails(String lifecycleDetails)
Additional details of lifecycleState or substates- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
stateMessage
public IntegrationInstanceSummary.Builder stateMessage(String stateMessage)
An message describing the current state in more detail.For example, can be used to provide actionable information for a resource in Failed state.
- Parameters:
stateMessage
- the value to set- Returns:
- this builder
-
isByol
public IntegrationInstanceSummary.Builder isByol(Boolean isByol)
Bring your own license.- Parameters:
isByol
- the value to set- Returns:
- this builder
-
instanceUrl
public IntegrationInstanceSummary.Builder instanceUrl(String instanceUrl)
The Integration Instance URL.- Parameters:
instanceUrl
- the value to set- Returns:
- this builder
-
instanceDesignTimeUrl
public IntegrationInstanceSummary.Builder instanceDesignTimeUrl(String instanceDesignTimeUrl)
The Integration Instance Design Time URL- Parameters:
instanceDesignTimeUrl
- the value to set- Returns:
- this builder
-
messagePacks
public IntegrationInstanceSummary.Builder messagePacks(Integer messagePacks)
The number of configured message packs (if any)- Parameters:
messagePacks
- the value to set- Returns:
- this builder
-
isFileServerEnabled
public IntegrationInstanceSummary.Builder isFileServerEnabled(Boolean isFileServerEnabled)
The file server is enabled or not.- Parameters:
isFileServerEnabled
- the value to set- Returns:
- this builder
-
isVisualBuilderEnabled
public IntegrationInstanceSummary.Builder isVisualBuilderEnabled(Boolean isVisualBuilderEnabled)
Visual Builder is enabled or not.- Parameters:
isVisualBuilderEnabled
- the value to set- Returns:
- this builder
-
customEndpoint
public IntegrationInstanceSummary.Builder customEndpoint(CustomEndpointDetails customEndpoint)
-
alternateCustomEndpoints
public IntegrationInstanceSummary.Builder alternateCustomEndpoints(List<CustomEndpointDetails> alternateCustomEndpoints)
A list of alternate custom endpoints used for the integration instance URL.- Parameters:
alternateCustomEndpoints
- the value to set- Returns:
- this builder
-
consumptionModel
public IntegrationInstanceSummary.Builder consumptionModel(IntegrationInstanceSummary.ConsumptionModel consumptionModel)
The entitlement used for billing purposes.- Parameters:
consumptionModel
- the value to set- Returns:
- this builder
-
networkEndpointDetails
public IntegrationInstanceSummary.Builder networkEndpointDetails(NetworkEndpointDetails networkEndpointDetails)
-
freeformTags
public IntegrationInstanceSummary.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
-
definedTags
public IntegrationInstanceSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Usage of predefined tag keys.These predefined keys are scoped to namespaces. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
systemTags
public IntegrationInstanceSummary.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
-
shape
public IntegrationInstanceSummary.Builder shape(IntegrationInstanceSummary.Shape shape)
Shape- Parameters:
shape
- the value to set- Returns:
- this builder
-
privateEndpointOutboundConnection
public IntegrationInstanceSummary.Builder privateEndpointOutboundConnection(OutboundConnection privateEndpointOutboundConnection)
-
isDisasterRecoveryEnabled
public IntegrationInstanceSummary.Builder isDisasterRecoveryEnabled(Boolean isDisasterRecoveryEnabled)
Is Disaster Recovery enabled for the integrationInstance- Parameters:
isDisasterRecoveryEnabled
- the value to set- Returns:
- this builder
-
dataRetentionPeriod
public IntegrationInstanceSummary.Builder dataRetentionPeriod(IntegrationInstanceSummary.DataRetentionPeriod dataRetentionPeriod)
Data retention period set for given integration instance- Parameters:
dataRetentionPeriod
- the value to set- Returns:
- this builder
-
build
public IntegrationInstanceSummary build()
-
copy
public IntegrationInstanceSummary.Builder copy(IntegrationInstanceSummary model)
-
-