Show / Hide Table of Contents

Class CreateVulnerabilityAuditDetails

Details to create a vulnerability audit.

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

Properties

ApplicationDependencies

Declaration
[JsonProperty(PropertyName = "applicationDependencies")]
public List<ApplicationDependency> ApplicationDependencies { get; set; }
Property Value
Type Description
List<ApplicationDependency>

List of application dependencies (without vulnerabilities).

BuildType

Declaration
[JsonProperty(PropertyName = "buildType")]
[JsonConverter(typeof(StringEnumConverter))]
public VulnerabilityAudit.BuildTypeEnum? BuildType { get; set; }
Property Value
Type Description
VulnerabilityAudit.BuildTypeEnum?

The type of the build tool is restricted to only two values MAVEN or UNSET. Use UNSET when the list of application dependencies is not Maven-related or is a mix of Maven and other ecosystems. This option is soon to be deprecated.

CompartmentId

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

The compartment Oracle Cloud identifier (OCID) of the vulnerability audit. If compartment identifier is not provided the compartment of the associated knowledge base will be used instead.

Configuration

Declaration
[JsonProperty(PropertyName = "configuration")]
public VulnerabilityAuditConfiguration Configuration { get; set; }
Property Value
Type Description
VulnerabilityAuditConfiguration

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. Example: {"foo-namespace": {"bar-key": "value"}}

DisplayName

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

The name of the vulnerability audit.

FreeformTags

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

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}

KnowledgeBaseId

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

The Oracle Cloud identifier (OCID) of the knowledge base.

Remarks

Required

Source

Declaration
[JsonProperty(PropertyName = "source")]
public VulnerabilityAuditSource Source { get; set; }
Property Value
Type Description
VulnerabilityAuditSource

UsageData

Declaration
[JsonProperty(PropertyName = "usageData")]
public UsageDataDetails UsageData { get; set; }
Property Value
Type Description
UsageDataDetails
In this article
Back to top