Class CreateVulnerabilityAuditDetails
Details to create a vulnerability audit.
Inheritance
CreateVulnerabilityAuditDetails
Assembly: OCI.DotNetSDK.Adm.dll
Syntax
public class CreateVulnerabilityAuditDetails
Properties
ApplicationDependencies
Declaration
[JsonProperty(PropertyName = "applicationDependencies")]
public List<ApplicationDependency> ApplicationDependencies { get; set; }
Property Value
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
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.
|
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.
|
Source
Declaration
[JsonProperty(PropertyName = "source")]
public VulnerabilityAuditSource Source { get; set; }
Property Value
UsageData
Declaration
[JsonProperty(PropertyName = "usageData")]
public UsageDataDetails UsageData { get; set; }
Property Value