public static class SecurityAssessmentSummary.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
SecurityAssessmentSummary |
build() |
SecurityAssessmentSummary.Builder |
compartmentId(String compartmentId)
The OCID of the compartment that contains the security assessment.
|
SecurityAssessmentSummary.Builder |
copy(SecurityAssessmentSummary model) |
SecurityAssessmentSummary.Builder |
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.
|
SecurityAssessmentSummary.Builder |
description(String description)
The description of the security assessment.
|
SecurityAssessmentSummary.Builder |
displayName(String displayName)
The display name of the security assessment.
|
SecurityAssessmentSummary.Builder |
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.
|
SecurityAssessmentSummary.Builder |
id(String id)
The OCID of the security assessment.
|
SecurityAssessmentSummary.Builder |
ignoredAssessmentIds(List<Object> ignoredAssessmentIds)
List containing maps as values.
|
SecurityAssessmentSummary.Builder |
ignoredTargetIds(List<Object> ignoredTargetIds)
List containing maps as values.
|
SecurityAssessmentSummary.Builder |
isBaseline(Boolean isBaseline)
Indicates whether or not the assessment is a baseline assessment.
|
SecurityAssessmentSummary.Builder |
isDeviatedFromBaseline(Boolean isDeviatedFromBaseline)
Indicates whether or not the security assessment deviates from the baseline.
|
SecurityAssessmentSummary.Builder |
lastComparedBaselineId(String lastComparedBaselineId)
The OCID of the baseline against which the latest assessment was compared.
|
SecurityAssessmentSummary.Builder |
lifecycleDetails(String lifecycleDetails)
Details about the current state of the security assessment.
|
SecurityAssessmentSummary.Builder |
lifecycleState(SecurityAssessmentLifecycleState lifecycleState)
The current state of the security assessment.
|
SecurityAssessmentSummary.Builder |
link(String link)
The summary of findings for the security assessment.
|
SecurityAssessmentSummary.Builder |
schedule(String schedule)
Schedule of the assessment that runs periodically in the specified format: -
|
SecurityAssessmentSummary.Builder |
scheduleSecurityAssessmentId(String scheduleSecurityAssessmentId)
The OCID of the security assessment that created this scheduled save assessment.
|
SecurityAssessmentSummary.Builder |
statistics(SecurityAssessmentStatistics statistics) |
SecurityAssessmentSummary.Builder |
targetIds(List<String> targetIds)
Array of database target OCIDs.
|
SecurityAssessmentSummary.Builder |
timeCreated(Date timeCreated)
The date and time the security assessment was created, in the format defined by
RFC3339.
|
SecurityAssessmentSummary.Builder |
timeLastAssessed(Date timeLastAssessed)
The date and time the security assessment was last executed, in the format defined by
RFC3339.
|
SecurityAssessmentSummary.Builder |
timeUpdated(Date timeUpdated)
The date and time the security assessment was last updated, in the format defined by
RFC3339.
|
SecurityAssessmentSummary.Builder |
triggeredBy(SecurityAssessmentSummary.TriggeredBy triggeredBy)
Indicates whether the security assessment was created by system or by a user.
|
SecurityAssessmentSummary.Builder |
type(SecurityAssessmentSummary.Type type)
The type of the security assessment.
|
public SecurityAssessmentSummary.Builder id(String id)
The OCID of the security assessment.
id
- the value to setpublic SecurityAssessmentSummary.Builder description(String description)
The description of the security assessment.
description
- the value to setpublic SecurityAssessmentSummary.Builder lifecycleState(SecurityAssessmentLifecycleState lifecycleState)
The current state of the security assessment.
lifecycleState
- the value to setpublic SecurityAssessmentSummary.Builder lifecycleDetails(String lifecycleDetails)
Details about the current state of the security assessment.
lifecycleDetails
- the value to setpublic SecurityAssessmentSummary.Builder timeCreated(Date timeCreated)
The date and time the security assessment was created, in the format defined by RFC3339.
timeCreated
- the value to setpublic SecurityAssessmentSummary.Builder timeUpdated(Date timeUpdated)
The date and time the security assessment was last updated, in the format defined by RFC3339.
timeUpdated
- the value to setpublic SecurityAssessmentSummary.Builder timeLastAssessed(Date timeLastAssessed)
The date and time the security assessment was last executed, in the format defined by RFC3339.
timeLastAssessed
- the value to setpublic SecurityAssessmentSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the security assessment.
compartmentId
- the value to setpublic SecurityAssessmentSummary.Builder displayName(String displayName)
The display name of the security assessment.
displayName
- the value to setpublic SecurityAssessmentSummary.Builder targetIds(List<String> targetIds)
Array of database target OCIDs.
targetIds
- the value to setpublic SecurityAssessmentSummary.Builder ignoredTargetIds(List<Object> ignoredTargetIds)
List containing maps as values. Example: {"Operations": [ {"CostCenter": "42"} ]
}
ignoredTargetIds
- the value to setpublic SecurityAssessmentSummary.Builder ignoredAssessmentIds(List<Object> ignoredAssessmentIds)
List containing maps as values. Example: {"Operations": [ {"CostCenter": "42"} ]
}
ignoredAssessmentIds
- the value to setpublic SecurityAssessmentSummary.Builder isBaseline(Boolean isBaseline)
Indicates whether or not the assessment is a baseline assessment. This applied to saved security assessments only.
isBaseline
- the value to setpublic SecurityAssessmentSummary.Builder isDeviatedFromBaseline(Boolean isDeviatedFromBaseline)
Indicates whether or not the security assessment deviates from the baseline.
isDeviatedFromBaseline
- the value to setpublic SecurityAssessmentSummary.Builder lastComparedBaselineId(String lastComparedBaselineId)
The OCID of the baseline against which the latest assessment was compared.
lastComparedBaselineId
- the value to setpublic SecurityAssessmentSummary.Builder scheduleSecurityAssessmentId(String scheduleSecurityAssessmentId)
The OCID of the security assessment that created this scheduled save assessment.
scheduleSecurityAssessmentId
- the value to setpublic SecurityAssessmentSummary.Builder schedule(String schedule)
Schedule of the assessment that runs periodically in the specified format: -
Allowed version strings - "v1" v1's version specific schedule -
schedule
- the value to setpublic SecurityAssessmentSummary.Builder triggeredBy(SecurityAssessmentSummary.TriggeredBy triggeredBy)
Indicates whether the security assessment was created by system or by a user.
triggeredBy
- the value to setpublic SecurityAssessmentSummary.Builder link(String link)
The summary of findings for the security assessment.
link
- the value to setpublic SecurityAssessmentSummary.Builder type(SecurityAssessmentSummary.Type type)
The type of the security assessment. Possible values are:
LATEST: The most up-to-date assessment that is running automatically for a target. It is system generated. SAVED: A saved security assessment. LATEST assessments are always saved in order to maintain the history of runs. A SAVED assessment is also generated by a 'refresh' action (triggered by the user). SAVE_SCHEDULE: The schedule for periodic saves of LATEST assessments. COMPARTMENT: An automatically managed assessment type that stores all details of targets in one compartment. This type keeps an up-to-date assessment of all database risks in one compartment. It is automatically updated when the latest assessment or refresh action is executed. It is also automatically updated when a target is deleted or move to a different compartment.
type
- the value to setpublic SecurityAssessmentSummary.Builder statistics(SecurityAssessmentStatistics statistics)
public SecurityAssessmentSummary.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"}
freeformTags
- the value to setpublic SecurityAssessmentSummary.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"}}
definedTags
- the value to setpublic SecurityAssessmentSummary build()
public SecurityAssessmentSummary.Builder copy(SecurityAssessmentSummary model)
Copyright © 2016–2024. All rights reserved.