Show / Hide Table of Contents

Class CreateSecurityAssessmentDetails

The details used to save a security assessment.

Inheritance
object
CreateSecurityAssessmentDetails
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.DatasafeService.Models
Assembly: OCI.DotNetSDK.Datasafe.dll
Syntax
public class CreateSecurityAssessmentDetails

Properties

BaseSecurityAssessmentId

Declaration
[JsonProperty(PropertyName = "baseSecurityAssessmentId")]
public string BaseSecurityAssessmentId { get; set; }
Property Value
Type Description
string

The OCID of the security assessment. The assessment should be of type SAVED. It will be required while creating the template baseline assessment for individual targets to fetch the detailed information from an existing security assessment.

CompartmentId

Declaration
[Required(ErrorMessage = "CompartmentId is required.")]
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
Type Description
string

The OCID of the compartment that contains the security assessment.

Remarks

Required

DefinedTags

Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
Type Description
Dictionary<string, Dictionary<string, object>>

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags Example: {"Operations": {"CostCenter": "42"}}

Description

Declaration
[JsonProperty(PropertyName = "description")]
public string Description { get; set; }
Property Value
Type Description
string

Description of the security assessment.

DisplayName

Declaration
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type Description
string

The display name of the security assessment.

FreeformTags

Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
Type Description
Dictionary<string, string>

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"}

IsAssessmentScheduled

Declaration
[JsonProperty(PropertyName = "isAssessmentScheduled")]
public bool? IsAssessmentScheduled { get; set; }
Property Value
Type Description
bool?

Indicates whether the assessment is scheduled to run.

Schedule

Declaration
[JsonProperty(PropertyName = "schedule")]
public string Schedule { get; set; }
Property Value
Type Description
string

TargetId

Declaration
[JsonProperty(PropertyName = "targetId")]
public string TargetId { get; set; }
Property Value
Type Description
string

The OCID of the target database or target database group on which security assessment is to be run.

TargetType

Declaration
[JsonProperty(PropertyName = "targetType")]
[JsonConverter(typeof(StringEnumConverter))]
public SecurityAssessmentTargetType? TargetType { get; set; }
Property Value
Type Description
SecurityAssessmentTargetType?

The type of security 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.

TemplateAssessmentId

Declaration
[JsonProperty(PropertyName = "templateAssessmentId")]
public string TemplateAssessmentId { get; set; }
Property Value
Type Description
string

The OCID of the template assessment. It will be required while creating the template baseline assessment.

Type

Declaration
[JsonProperty(PropertyName = "type")]
[JsonConverter(typeof(StringEnumConverter))]
public CreateSecurityAssessmentDetails.TypeEnum? Type { get; set; }
Property Value
Type Description
CreateSecurityAssessmentDetails.TypeEnum?

The type of the security assessment

In this article
Back to top