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 ScheduledQuery
build()
ScheduledQuery.Builder
copy(ScheduledQuery model)
ScheduledQuery.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.ScheduledQuery.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.ScheduledQuery.Builder
id(String id)
The OCID of the scheduled query .ScheduledQuery.Builder
lifecycleState(LifecycleStates lifecycleState)
The current lifecycle state of the Scheduled Query.ScheduledQuery.Builder
scheduledQueryDescription(String scheduledQueryDescription)
Description for the scheduled query.ScheduledQuery.Builder
scheduledQueryInstances(String scheduledQueryInstances)
Scheduled query instances.ScheduledQuery.Builder
scheduledQueryMaximumRuntimeInSeconds(Long scheduledQueryMaximumRuntimeInSeconds)
Maximum runtime for the scheduled query in seconds.ScheduledQuery.Builder
scheduledQueryName(String scheduledQueryName)
Name of the scheduled query.ScheduledQuery.Builder
scheduledQueryNextRunInMs(Long scheduledQueryNextRunInMs)
Next run for the scheduled query.ScheduledQuery.Builder
scheduledQueryProcessingConfiguration(ScheduledQueryProcessingConfig scheduledQueryProcessingConfiguration)
ScheduledQuery.Builder
scheduledQueryProcessingSubType(ScheduledQueryProcessingSubType scheduledQueryProcessingSubType)
Processing sub type of the scheduled query.ScheduledQuery.Builder
scheduledQueryProcessingType(ScheduledQueryProcessingType scheduledQueryProcessingType)
Processing type of the scheduled query.ScheduledQuery.Builder
scheduledQueryRetentionCriteria(ScheduledQueryRetentionCriteria scheduledQueryRetentionCriteria)
Retention criteria for the scheduled query.ScheduledQuery.Builder
scheduledQueryRetentionPeriodInMs(Long scheduledQueryRetentionPeriodInMs)
Retention period for the scheduled query in milliseconds.ScheduledQuery.Builder
scheduledQuerySchedule(String scheduledQuerySchedule)
Schedule for the scheduled query.ScheduledQuery.Builder
scheduledQueryText(String scheduledQueryText)
Scheduled query to be run.ScheduledQuery.Builder
systemTags(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)
-
-