Package com.oracle.bmc.cloudguard.model
Class DataSourceSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.cloudguard.model.DataSourceSummary.Builder
-
- Enclosing class:
- DataSourceSummary
public static class DataSourceSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataSourceSummary
build()
DataSourceSummary.Builder
compartmentId(String compartmentId)
Compartment OCID of the data sourceDataSourceSummary.Builder
copy(DataSourceSummary model)
DataSourceSummary.Builder
dataSourceFeedProvider(DataSourceFeedProvider dataSourceFeedProvider)
Type of data source feed provider(LoggingQuery)DataSourceSummary.Builder
dataSourceSummaryDetails(DataSourceSummaryDetails dataSourceSummaryDetails)
DataSourceSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.DataSourceSummary.Builder
displayName(String displayName)
Display name of the data sourceDataSourceSummary.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.DataSourceSummary.Builder
id(String id)
OCID for the data sourceDataSourceSummary.Builder
lifecycleDetails(String lifecycleDetails)
A message describing the current state in more detail.DataSourceSummary.Builder
lifecycleState(LifecycleState lifecycleState)
The current lifecycle state of the resourceDataSourceSummary.Builder
loggingQueryDetails(LoggingQueryDetails loggingQueryDetails)
DataSourceSummary.Builder
status(DataSourceStatus status)
Status of data sourceDataSourceSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.DataSourceSummary.Builder
timeCreated(Date timeCreated)
The date and time the data source was created.DataSourceSummary.Builder
timeUpdated(Date timeUpdated)
The date and time the data source was updated.
-
-
-
Method Detail
-
id
public DataSourceSummary.Builder id(String id)
OCID for the data source- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public DataSourceSummary.Builder displayName(String displayName)
Display name of the data source- Parameters:
displayName
- the value to set- Returns:
- this builder
-
dataSourceFeedProvider
public DataSourceSummary.Builder dataSourceFeedProvider(DataSourceFeedProvider dataSourceFeedProvider)
Type of data source feed provider(LoggingQuery)- Parameters:
dataSourceFeedProvider
- the value to set- Returns:
- this builder
-
compartmentId
public DataSourceSummary.Builder compartmentId(String compartmentId)
Compartment OCID of the data source- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
dataSourceSummaryDetails
public DataSourceSummary.Builder dataSourceSummaryDetails(DataSourceSummaryDetails dataSourceSummaryDetails)
-
timeCreated
public DataSourceSummary.Builder timeCreated(Date timeCreated)
The date and time the data source was created.Format defined by RFC3339.
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public DataSourceSummary.Builder timeUpdated(Date timeUpdated)
The date and time the data source was updated.Format defined by RFC3339.
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
status
public DataSourceSummary.Builder status(DataSourceStatus status)
Status of data source- Parameters:
status
- the value to set- Returns:
- this builder
-
loggingQueryDetails
public DataSourceSummary.Builder loggingQueryDetails(LoggingQueryDetails loggingQueryDetails)
-
lifecycleState
public DataSourceSummary.Builder lifecycleState(LifecycleState lifecycleState)
The current lifecycle state of the resource- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public DataSourceSummary.Builder lifecycleDetails(String lifecycleDetails)
A message describing the current state in more detail.For example, this can be used to provide actionable information for a zone in the Failed state.
- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
freeformTags
public DataSourceSummary.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”}
Avoid entering confidential information.
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public DataSourceSummary.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 DataSourceSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system.
Example: {"orcl-cloud": {"free-tier-retained": "true"}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
build
public DataSourceSummary build()
-
copy
public DataSourceSummary.Builder copy(DataSourceSummary model)
-
-