Class CreateUserAssessmentDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.datasafe.model.CreateUserAssessmentDetails.Builder
 
- 
- Enclosing class:
- CreateUserAssessmentDetails
 
 public static class CreateUserAssessmentDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateUserAssessmentDetailsbuild()CreateUserAssessmentDetails.BuildercompartmentId(String compartmentId)The OCID of the compartment that contains the user assessment.CreateUserAssessmentDetails.Buildercopy(CreateUserAssessmentDetails model)CreateUserAssessmentDetails.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.CreateUserAssessmentDetails.Builderdescription(String description)The description of the user assessment.CreateUserAssessmentDetails.BuilderdisplayName(String displayName)The display name of the user assessment.CreateUserAssessmentDetails.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.CreateUserAssessmentDetails.BuilderisAssessmentScheduled(Boolean isAssessmentScheduled)Indicates whether the assessment is scheduled to run.CreateUserAssessmentDetails.Builderschedule(String schedule)To schedule the assessment for saving periodically, specify the schedule in this attribute.CreateUserAssessmentDetails.BuildertargetId(String targetId)The OCID of the target database or target database group on which user assessment is to be run.CreateUserAssessmentDetails.BuildertargetType(UserAssessmentTargetType targetType)The type of user assessment resource whether it is individual or group resource.
 
- 
- 
- 
Method Detail- 
compartmentIdpublic CreateUserAssessmentDetails.Builder compartmentId(String compartmentId) The OCID of the compartment that contains the user assessment.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
descriptionpublic CreateUserAssessmentDetails.Builder description(String description) The description of the user assessment.- Parameters:
- description- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic CreateUserAssessmentDetails.Builder displayName(String displayName) The display name of the user assessment.- Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
isAssessmentScheduledpublic CreateUserAssessmentDetails.Builder isAssessmentScheduled(Boolean isAssessmentScheduled) Indicates whether the assessment is scheduled to run.- Parameters:
- isAssessmentScheduled- the value to set
- Returns:
- this builder
 
 - 
schedulepublic CreateUserAssessmentDetails.Builder schedule(String schedule) To schedule the assessment for saving periodically, specify the schedule in this attribute.Create or schedule one assessment per compartment. If not defined, the assessment runs immediately. 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
 
 - 
targetIdpublic CreateUserAssessmentDetails.Builder targetId(String targetId) The OCID of the target database or target database group on which user assessment is to be run.- Parameters:
- targetId- the value to set
- Returns:
- this builder
 
 - 
targetTypepublic CreateUserAssessmentDetails.Builder targetType(UserAssessmentTargetType targetType) The type of user assessment resource whether it is individual or group resource.For individual target use type TARGET_DATABASE and for group resource use type TARGET_DATABASE_GROUP. If not provided, TARGET_DATABASE would be used as default value. - Parameters:
- targetType- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic CreateUserAssessmentDetails.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
 
 - 
definedTagspublic CreateUserAssessmentDetails.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
 
 - 
buildpublic CreateUserAssessmentDetails build() 
 - 
copypublic CreateUserAssessmentDetails.Builder copy(CreateUserAssessmentDetails model) 
 
- 
 
-