Package com.oracle.bmc.opsi.model
Class AwrHubSource.Builder
- java.lang.Object
-
- com.oracle.bmc.opsi.model.AwrHubSource.Builder
-
- Enclosing class:
- AwrHubSource
public static class AwrHubSource.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AwrHubSource.Builder
associatedOpsiId(String associatedOpsiId)
The OCID of the database id.AwrHubSource.Builder
associatedResourceId(String associatedResourceId)
The OCID of the database id.AwrHubSource.Builder
awrHubId(String awrHubId)
AWR Hub OCIDAwrHubSource.Builder
awrHubOpsiSourceId(String awrHubOpsiSourceId)
The shorted string of the Awr Hub source database identifier.AwrHubSource.Builder
awrSourceDatabaseId(String awrSourceDatabaseId)
DatabaseId of the Source database for which AWR Data will be uploaded to AWR Hub.AwrHubSource
build()
AwrHubSource.Builder
compartmentId(String compartmentId)
The OCID of the compartment.AwrHubSource.Builder
copy(AwrHubSource model)
AwrHubSource.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.AwrHubSource.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.AwrHubSource.Builder
hoursSinceLastImport(Double hoursSinceLastImport)
Number of hours since last AWR snapshots import happened from the Source database.AwrHubSource.Builder
id(String id)
The OCID of the Awr Hub source database.AwrHubSource.Builder
isRegisteredWithAwrHub(Boolean isRegisteredWithAwrHub)
This is true if the source databse is registered with a Awr Hub, otherwise falseAwrHubSource.Builder
lifecycleState(AwrHubSourceLifecycleState lifecycleState)
the current state of the source databaseAwrHubSource.Builder
maxSnapshotIdentifier(BigDecimal maxSnapshotIdentifier)
The maximum snapshot identifier of the source database for which AWR data is uploaded to AWR Hub.AwrHubSource.Builder
minSnapshotIdentifier(BigDecimal minSnapshotIdentifier)
The minimum snapshot identifier of the source database for which AWR data is uploaded to AWR Hub.AwrHubSource.Builder
name(String name)
The name of the Awr Hub source database.AwrHubSource.Builder
sourceMailBoxUrl(String sourceMailBoxUrl)
Opsi Mailbox URL based on the Awr Hub and Awr Hub source.AwrHubSource.Builder
status(AwrHubSourceStatus status)
Indicates the status of a source database in Operations InsightsAwrHubSource.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.AwrHubSource.Builder
timeCreated(Date timeCreated)
The time at which the resource was first created.AwrHubSource.Builder
timeFirstSnapshotGenerated(Date timeFirstSnapshotGenerated)
The time at which the earliest snapshot was generated in the source database for which data is uploaded to AWR Hub.AwrHubSource.Builder
timeLastSnapshotGenerated(Date timeLastSnapshotGenerated)
The time at which the latest snapshot was generated in the source database for which data is uploaded to AWR Hub.AwrHubSource.Builder
timeUpdated(Date timeUpdated)
The time at which the resource was last updated.AwrHubSource.Builder
type(AwrHubSourceType type)
source type of the database
-
-
-
Method Detail
-
name
public AwrHubSource.Builder name(String name)
The name of the Awr Hub source database.- Parameters:
name
- the value to set- Returns:
- this builder
-
awrHubId
public AwrHubSource.Builder awrHubId(String awrHubId)
AWR Hub OCID- Parameters:
awrHubId
- the value to set- Returns:
- this builder
-
compartmentId
public AwrHubSource.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
type
public AwrHubSource.Builder type(AwrHubSourceType type)
source type of the database- Parameters:
type
- the value to set- Returns:
- this builder
-
id
public AwrHubSource.Builder id(String id)
The OCID of the Awr Hub source database.- Parameters:
id
- the value to set- Returns:
- this builder
-
awrHubOpsiSourceId
public AwrHubSource.Builder awrHubOpsiSourceId(String awrHubOpsiSourceId)
The shorted string of the Awr Hub source database identifier.- Parameters:
awrHubOpsiSourceId
- the value to set- Returns:
- this builder
-
sourceMailBoxUrl
public AwrHubSource.Builder sourceMailBoxUrl(String sourceMailBoxUrl)
Opsi Mailbox URL based on the Awr Hub and Awr Hub source.- Parameters:
sourceMailBoxUrl
- the value to set- Returns:
- this builder
-
associatedResourceId
public AwrHubSource.Builder associatedResourceId(String associatedResourceId)
The OCID of the database id.- Parameters:
associatedResourceId
- the value to set- Returns:
- this builder
-
associatedOpsiId
public AwrHubSource.Builder associatedOpsiId(String associatedOpsiId)
The OCID of the database id.- Parameters:
associatedOpsiId
- the value to set- Returns:
- this builder
-
timeCreated
public AwrHubSource.Builder timeCreated(Date timeCreated)
The time at which the resource was first created.An RFC3339 formatted datetime string
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public AwrHubSource.Builder timeUpdated(Date timeUpdated)
The time at which the resource was last updated.An RFC3339 formatted datetime string
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
freeformTags
public AwrHubSource.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 AwrHubSource.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
-
systemTags
public AwrHubSource.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
-
isRegisteredWithAwrHub
public AwrHubSource.Builder isRegisteredWithAwrHub(Boolean isRegisteredWithAwrHub)
This is true if the source databse is registered with a Awr Hub, otherwise false- Parameters:
isRegisteredWithAwrHub
- the value to set- Returns:
- this builder
-
awrSourceDatabaseId
public AwrHubSource.Builder awrSourceDatabaseId(String awrSourceDatabaseId)
DatabaseId of the Source database for which AWR Data will be uploaded to AWR Hub.- Parameters:
awrSourceDatabaseId
- the value to set- Returns:
- this builder
-
minSnapshotIdentifier
public AwrHubSource.Builder minSnapshotIdentifier(BigDecimal minSnapshotIdentifier)
The minimum snapshot identifier of the source database for which AWR data is uploaded to AWR Hub.- Parameters:
minSnapshotIdentifier
- the value to set- Returns:
- this builder
-
maxSnapshotIdentifier
public AwrHubSource.Builder maxSnapshotIdentifier(BigDecimal maxSnapshotIdentifier)
The maximum snapshot identifier of the source database for which AWR data is uploaded to AWR Hub.- Parameters:
maxSnapshotIdentifier
- the value to set- Returns:
- this builder
-
timeFirstSnapshotGenerated
public AwrHubSource.Builder timeFirstSnapshotGenerated(Date timeFirstSnapshotGenerated)
The time at which the earliest snapshot was generated in the source database for which data is uploaded to AWR Hub.An RFC3339 formatted datetime string
- Parameters:
timeFirstSnapshotGenerated
- the value to set- Returns:
- this builder
-
timeLastSnapshotGenerated
public AwrHubSource.Builder timeLastSnapshotGenerated(Date timeLastSnapshotGenerated)
The time at which the latest snapshot was generated in the source database for which data is uploaded to AWR Hub.An RFC3339 formatted datetime string
- Parameters:
timeLastSnapshotGenerated
- the value to set- Returns:
- this builder
-
hoursSinceLastImport
public AwrHubSource.Builder hoursSinceLastImport(Double hoursSinceLastImport)
Number of hours since last AWR snapshots import happened from the Source database.- Parameters:
hoursSinceLastImport
- the value to set- Returns:
- this builder
-
lifecycleState
public AwrHubSource.Builder lifecycleState(AwrHubSourceLifecycleState lifecycleState)
the current state of the source database- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
status
public AwrHubSource.Builder status(AwrHubSourceStatus status)
Indicates the status of a source database in Operations Insights- Parameters:
status
- the value to set- Returns:
- this builder
-
build
public AwrHubSource build()
-
copy
public AwrHubSource.Builder copy(AwrHubSource model)
-
-