Package com.oracle.bmc.apmtraces.model
Class ScheduledQuery.Builder
- java.lang.Object
-
- com.oracle.bmc.apmtraces.model.ScheduledQuery.Builder
-
- Enclosing class:
- ScheduledQuery
public static class ScheduledQuery.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ScheduledQuerybuild()ScheduledQuery.Buildercopy(ScheduledQuery model)ScheduledQuery.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.ScheduledQuery.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.ScheduledQuery.Builderid(String id)The OCID of the scheduled query .ScheduledQuery.BuilderlifecycleState(LifecycleStates lifecycleState)The current lifecycle state of the Scheduled Query.ScheduledQuery.BuilderscheduledQueryDescription(String scheduledQueryDescription)Description for the scheduled query.ScheduledQuery.BuilderscheduledQueryInstances(String scheduledQueryInstances)Scheduled query instances.ScheduledQuery.BuilderscheduledQueryMaximumRuntimeInSeconds(Long scheduledQueryMaximumRuntimeInSeconds)Maximum runtime for the scheduled query in seconds.ScheduledQuery.BuilderscheduledQueryName(String scheduledQueryName)Name of the scheduled query.ScheduledQuery.BuilderscheduledQueryNextRunInMs(Long scheduledQueryNextRunInMs)Next run for the scheduled query.ScheduledQuery.BuilderscheduledQueryProcessingConfiguration(ScheduledQueryProcessingConfig scheduledQueryProcessingConfiguration)ScheduledQuery.BuilderscheduledQueryProcessingSubType(ScheduledQueryProcessingSubType scheduledQueryProcessingSubType)Processing sub type of the scheduled query.ScheduledQuery.BuilderscheduledQueryProcessingType(ScheduledQueryProcessingType scheduledQueryProcessingType)Processing type of the scheduled query.ScheduledQuery.BuilderscheduledQueryRetentionCriteria(ScheduledQueryRetentionCriteria scheduledQueryRetentionCriteria)Retention criteria for the scheduled query.ScheduledQuery.BuilderscheduledQueryRetentionPeriodInMs(Long scheduledQueryRetentionPeriodInMs)Retention period for the scheduled query in milliseconds.ScheduledQuery.BuilderscheduledQuerySchedule(String scheduledQuerySchedule)Schedule for the scheduled query.ScheduledQuery.BuilderscheduledQueryText(String scheduledQueryText)Scheduled query to be run.ScheduledQuery.BuildersystemTags(Map<String,Map<String,Object>> systemTags)Usage of system tag keys.
-
-
-
Method Detail
-
id
public ScheduledQuery.Builder id(String id)
The OCID of the scheduled query .An OCID is generated when the scheduled query is created.
- Parameters:
id- the value to set- Returns:
- this builder
-
scheduledQueryProcessingType
public ScheduledQuery.Builder scheduledQueryProcessingType(ScheduledQueryProcessingType scheduledQueryProcessingType)
Processing type of the scheduled query.- Parameters:
scheduledQueryProcessingType- the value to set- Returns:
- this builder
-
scheduledQueryName
public ScheduledQuery.Builder scheduledQueryName(String scheduledQueryName)
Name of the scheduled query.- Parameters:
scheduledQueryName- the value to set- Returns:
- this builder
-
scheduledQueryText
public ScheduledQuery.Builder scheduledQueryText(String scheduledQueryText)
Scheduled query to be run.- Parameters:
scheduledQueryText- the value to set- Returns:
- this builder
-
scheduledQueryDescription
public ScheduledQuery.Builder scheduledQueryDescription(String scheduledQueryDescription)
Description for the scheduled query.- Parameters:
scheduledQueryDescription- the value to set- Returns:
- this builder
-
scheduledQuerySchedule
public ScheduledQuery.Builder scheduledQuerySchedule(String scheduledQuerySchedule)
Schedule for the scheduled query.- Parameters:
scheduledQuerySchedule- the value to set- Returns:
- this builder
-
scheduledQueryMaximumRuntimeInSeconds
public ScheduledQuery.Builder scheduledQueryMaximumRuntimeInSeconds(Long scheduledQueryMaximumRuntimeInSeconds)
Maximum runtime for the scheduled query in seconds.- Parameters:
scheduledQueryMaximumRuntimeInSeconds- the value to set- Returns:
- this builder
-
scheduledQueryNextRunInMs
public ScheduledQuery.Builder scheduledQueryNextRunInMs(Long scheduledQueryNextRunInMs)
Next run for the scheduled query.- Parameters:
scheduledQueryNextRunInMs- the value to set- Returns:
- this builder
-
scheduledQueryRetentionPeriodInMs
public ScheduledQuery.Builder scheduledQueryRetentionPeriodInMs(Long scheduledQueryRetentionPeriodInMs)
Retention period for the scheduled query in milliseconds.- Parameters:
scheduledQueryRetentionPeriodInMs- the value to set- Returns:
- this builder
-
scheduledQueryProcessingSubType
public ScheduledQuery.Builder scheduledQueryProcessingSubType(ScheduledQueryProcessingSubType scheduledQueryProcessingSubType)
Processing sub type of the scheduled query.- Parameters:
scheduledQueryProcessingSubType- the value to set- Returns:
- this builder
-
scheduledQueryProcessingConfiguration
public ScheduledQuery.Builder scheduledQueryProcessingConfiguration(ScheduledQueryProcessingConfig scheduledQueryProcessingConfiguration)
-
scheduledQueryRetentionCriteria
public ScheduledQuery.Builder scheduledQueryRetentionCriteria(ScheduledQueryRetentionCriteria scheduledQueryRetentionCriteria)
Retention criteria for the scheduled query.- Parameters:
scheduledQueryRetentionCriteria- the value to set- Returns:
- this builder
-
scheduledQueryInstances
public ScheduledQuery.Builder scheduledQueryInstances(String scheduledQueryInstances)
Scheduled query instances.- Parameters:
scheduledQueryInstances- the value to set- Returns:
- this builder
-
lifecycleState
public ScheduledQuery.Builder lifecycleState(LifecycleStates lifecycleState)
The current lifecycle state of the Scheduled Query.- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
freeformTags
public ScheduledQuery.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 ScheduledQuery.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 ScheduledQuery.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
-
build
public ScheduledQuery build()
-
copy
public ScheduledQuery.Builder copy(ScheduledQuery model)
-
-