Class UserAssessmentSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.datasafe.model.UserAssessmentSummary.Builder
-
- Enclosing class:
- UserAssessmentSummary
public static class UserAssessmentSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UserAssessmentSummary
build()
UserAssessmentSummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment that contains the user assessment.UserAssessmentSummary.Builder
copy(UserAssessmentSummary model)
UserAssessmentSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.UserAssessmentSummary.Builder
description(String description)
The description of the user assessment.UserAssessmentSummary.Builder
displayName(String displayName)
The display name of the user assessment.UserAssessmentSummary.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.UserAssessmentSummary.Builder
id(String id)
The OCID of the user assessment.UserAssessmentSummary.Builder
ignoredAssessmentIds(List<Object> ignoredAssessmentIds)
List containing maps as values.UserAssessmentSummary.Builder
ignoredTargets(List<Object> ignoredTargets)
List containing maps as values.UserAssessmentSummary.Builder
isAssessmentScheduled(Boolean isAssessmentScheduled)
Indicates whether the assessment is scheduled to run.UserAssessmentSummary.Builder
isBaseline(Boolean isBaseline)
Indicates if the assessment is a baseline assessment.UserAssessmentSummary.Builder
isDeviatedFromBaseline(Boolean isDeviatedFromBaseline)
Indicates if the assessment has deviated from the baseline.UserAssessmentSummary.Builder
lastComparedBaselineId(String lastComparedBaselineId)
The OCID of the last user assessment baseline against which the latest assessment was compared.UserAssessmentSummary.Builder
lifecycleDetails(String lifecycleDetails)
Details about the current state of the user assessment.UserAssessmentSummary.Builder
lifecycleState(UserAssessmentLifecycleState lifecycleState)
The current state of the user assessment.UserAssessmentSummary.Builder
schedule(String schedule)
Schedule to save the assessment periodically in the specified format:; UserAssessmentSummary.Builder
scheduleAssessmentId(String scheduleAssessmentId)
The OCID of the user assessment that created this scheduled save assessment.UserAssessmentSummary.Builder
statistics(Map<String,Map<String,Object>> statistics)
Map that contains maps of values.UserAssessmentSummary.Builder
targetIds(List<String> targetIds)
Array of database target OCIDs.UserAssessmentSummary.Builder
timeCreated(Date timeCreated)
The date and time the user assessment was created, in the format defined by RFC3339.UserAssessmentSummary.Builder
timeLastAssessed(Date timeLastAssessed)
The date and time the user assessment was last executed, in the format defined by RFC3339.UserAssessmentSummary.Builder
timeUpdated(Date timeUpdated)
The last date and time the user assessment was updated, in the format defined by RFC3339.UserAssessmentSummary.Builder
triggeredBy(UserAssessmentSummary.TriggeredBy triggeredBy)
Indicates whether the user assessment was created by the system or the user.UserAssessmentSummary.Builder
type(UserAssessmentSummary.Type type)
The type of the user assessment.
-
-
-
Method Detail
-
compartmentId
public UserAssessmentSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the user assessment.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
description
public UserAssessmentSummary.Builder description(String description)
The description of the user assessment.- Parameters:
description
- the value to set- Returns:
- this builder
-
displayName
public UserAssessmentSummary.Builder displayName(String displayName)
The display name of the user assessment.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
id
public UserAssessmentSummary.Builder id(String id)
The OCID of the user assessment.- Parameters:
id
- the value to set- Returns:
- this builder
-
ignoredTargets
public UserAssessmentSummary.Builder ignoredTargets(List<Object> ignoredTargets)
List containing maps as values.Example: {“Operations”: [ {“CostCenter”: “42”} ] }
- Parameters:
ignoredTargets
- the value to set- Returns:
- this builder
-
ignoredAssessmentIds
public UserAssessmentSummary.Builder ignoredAssessmentIds(List<Object> ignoredAssessmentIds)
List containing maps as values.Example: {“Operations”: [ {“CostCenter”: “42”} ] }
- Parameters:
ignoredAssessmentIds
- the value to set- Returns:
- this builder
-
isBaseline
public UserAssessmentSummary.Builder isBaseline(Boolean isBaseline)
Indicates if the assessment is a baseline assessment.This applies to saved user assessments only.
- Parameters:
isBaseline
- the value to set- Returns:
- this builder
-
isDeviatedFromBaseline
public UserAssessmentSummary.Builder isDeviatedFromBaseline(Boolean isDeviatedFromBaseline)
Indicates if the assessment has deviated from the baseline.- Parameters:
isDeviatedFromBaseline
- the value to set- Returns:
- this builder
-
lastComparedBaselineId
public UserAssessmentSummary.Builder lastComparedBaselineId(String lastComparedBaselineId)
The OCID of the last user assessment baseline against which the latest assessment was compared.- Parameters:
lastComparedBaselineId
- the value to set- Returns:
- this builder
-
lifecycleState
public UserAssessmentSummary.Builder lifecycleState(UserAssessmentLifecycleState lifecycleState)
The current state of the user assessment.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public UserAssessmentSummary.Builder lifecycleDetails(String lifecycleDetails)
Details about the current state of the user assessment.- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
scheduleAssessmentId
public UserAssessmentSummary.Builder scheduleAssessmentId(String scheduleAssessmentId)
The OCID of the user assessment that created this scheduled save assessment.- Parameters:
scheduleAssessmentId
- the value to set- Returns:
- this builder
-
isAssessmentScheduled
public UserAssessmentSummary.Builder isAssessmentScheduled(Boolean isAssessmentScheduled)
Indicates whether the assessment is scheduled to run.- Parameters:
isAssessmentScheduled
- the value to set- Returns:
- this builder
-
schedule
public UserAssessmentSummary.Builder schedule(String schedule)
Schedule to save the assessment periodically in the specified format:; Allowed version strings - "v1" v1's version specific schedule -
Each of the above fields potentially introduce constraints. A workrequest is created only when clock time satisfies all the constraints. Constraints introduced: 1. seconds = (So, the allowed range for is [0, 59]) 2. minutes = (So, the allowed range for is [0, 59]) 3. hours = (So, the allowed range for is [0, 23]) can be either '*' (without quotes or a number between 1(Monday) and 7(Sunday)) 4. No constraint introduced when it is '*'. When not, day of week must equal the given value can be either '*' (without quotes or a number between 1 and 28) 5. No constraint introduced when it is '*'. When not, day of month must equal the given value - Parameters:
schedule
- the value to set- Returns:
- this builder
-
statistics
public UserAssessmentSummary.Builder statistics(Map<String,Map<String,Object>> statistics)
Map that contains maps of values.Example: {“Operations”: {“CostCenter”: “42”}}
- Parameters:
statistics
- the value to set- Returns:
- this builder
-
targetIds
public UserAssessmentSummary.Builder targetIds(List<String> targetIds)
Array of database target OCIDs.- Parameters:
targetIds
- the value to set- Returns:
- this builder
-
timeCreated
public UserAssessmentSummary.Builder timeCreated(Date timeCreated)
The date and time the user assessment was created, in the format defined by RFC3339.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public UserAssessmentSummary.Builder timeUpdated(Date timeUpdated)
The last date and time the user assessment was updated, in the format defined by RFC3339.- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
timeLastAssessed
public UserAssessmentSummary.Builder timeLastAssessed(Date timeLastAssessed)
The date and time the user assessment was last executed, in the format defined by RFC3339.- Parameters:
timeLastAssessed
- the value to set- Returns:
- this builder
-
triggeredBy
public UserAssessmentSummary.Builder triggeredBy(UserAssessmentSummary.TriggeredBy triggeredBy)
Indicates whether the user assessment was created by the system or the user.- Parameters:
triggeredBy
- the value to set- Returns:
- this builder
-
type
public UserAssessmentSummary.Builder type(UserAssessmentSummary.Type type)
The type of the user assessment.The possible types are:
LATEST: The latest assessment that was executed for a target. It can either be system generated as part of the scheduled assessments or user driven by refreshing the latest assessment. SAVED: A saved user assessment. All user assessments are saved in the user assessment history. SAVE_SCHEDULE: The schedule to periodically save the LATEST assessment of a target database. COMPARTMENT: An automatic managed assessment type that stores all details of the targets in one compartment. This will keep an up-to-date status of all potential risks identified in the compartment. It is automatically updated once the latest assessment or refresh action is executed, as well as when a target is deleted or moved to a different compartment.
- Parameters:
type
- the value to set- Returns:
- this builder
-
freeformTags
public UserAssessmentSummary.Builder freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags
Example: {"Department": "Finance"}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public UserAssessmentSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags Example: {“Operations”: {“CostCenter”: “42”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
build
public UserAssessmentSummary build()
-
copy
public UserAssessmentSummary.Builder copy(UserAssessmentSummary model)
-
-