adm

package
v1.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 9, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetKnowledgebaseArgs

type GetKnowledgebaseArgs struct {
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of a Knowledge Base, as a URL path parameter.
	KnowledgeBaseId string `pulumi:"knowledgeBaseId"`
}

A collection of arguments for invoking getKnowledgebase.

type GetKnowledgebaseOutputArgs

type GetKnowledgebaseOutputArgs struct {
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of a Knowledge Base, as a URL path parameter.
	KnowledgeBaseId pulumi.StringInput `pulumi:"knowledgeBaseId"`
}

A collection of arguments for invoking getKnowledgebase.

func (GetKnowledgebaseOutputArgs) ElementType

func (GetKnowledgebaseOutputArgs) ElementType() reflect.Type

type GetKnowledgebaseResult

type GetKnowledgebaseResult struct {
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Knowledge Base's compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The name of the Knowledge Base.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Knowledge Base.
	Id              string `pulumi:"id"`
	KnowledgeBaseId string `pulumi:"knowledgeBaseId"`
	// The current lifecycle state of the Knowledge Base.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The creation date and time of the Knowledge Base (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the Knowledge Base was last updated (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getKnowledgebase.

func GetKnowledgebase

func GetKnowledgebase(ctx *pulumi.Context, args *GetKnowledgebaseArgs, opts ...pulumi.InvokeOption) (*GetKnowledgebaseResult, error)

This data source provides details about a specific Knowledge Base resource in Oracle Cloud Infrastructure ADM service.

Returns the details of the specified Knowledge Base.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Adm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Adm.GetKnowledgebase(ctx, &adm.GetKnowledgebaseArgs{
			KnowledgeBaseId: oci_adm_knowledge_base.Test_knowledge_base.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetKnowledgebaseResultOutput

type GetKnowledgebaseResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getKnowledgebase.

func (GetKnowledgebaseResultOutput) CompartmentId

The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Knowledge Base's compartment.

func (GetKnowledgebaseResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetKnowledgebaseResultOutput) DisplayName

The name of the Knowledge Base.

func (GetKnowledgebaseResultOutput) ElementType

func (GetKnowledgebaseResultOutput) FreeformTags

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

func (GetKnowledgebaseResultOutput) Id

The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Knowledge Base.

func (GetKnowledgebaseResultOutput) KnowledgeBaseId

func (o GetKnowledgebaseResultOutput) KnowledgeBaseId() pulumi.StringOutput

func (GetKnowledgebaseResultOutput) State

The current lifecycle state of the Knowledge Base.

func (GetKnowledgebaseResultOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetKnowledgebaseResultOutput) TimeCreated

The creation date and time of the Knowledge Base (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).

func (GetKnowledgebaseResultOutput) TimeUpdated

The date and time the Knowledge Base was last updated (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).

func (GetKnowledgebaseResultOutput) ToGetKnowledgebaseResultOutput

func (o GetKnowledgebaseResultOutput) ToGetKnowledgebaseResultOutput() GetKnowledgebaseResultOutput

func (GetKnowledgebaseResultOutput) ToGetKnowledgebaseResultOutputWithContext

func (o GetKnowledgebaseResultOutput) ToGetKnowledgebaseResultOutputWithContext(ctx context.Context) GetKnowledgebaseResultOutput

type GetKnowledgebasesArgs

type GetKnowledgebasesArgs struct {
	// A filter to return only resources that belong to the specified compartment identifier.
	CompartmentId *string `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string                   `pulumi:"displayName"`
	Filters     []GetKnowledgebasesFilter `pulumi:"filters"`
	// A filter to return only resources that match the specified identifier.
	Id *string `pulumi:"id"`
	// A filter to return only Knowledge Bases that match the specified lifecycleState.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getKnowledgebases.

type GetKnowledgebasesFilter

type GetKnowledgebasesFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetKnowledgebasesFilterArgs

type GetKnowledgebasesFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetKnowledgebasesFilterArgs) ElementType

func (GetKnowledgebasesFilterArgs) ToGetKnowledgebasesFilterOutput

func (i GetKnowledgebasesFilterArgs) ToGetKnowledgebasesFilterOutput() GetKnowledgebasesFilterOutput

func (GetKnowledgebasesFilterArgs) ToGetKnowledgebasesFilterOutputWithContext

func (i GetKnowledgebasesFilterArgs) ToGetKnowledgebasesFilterOutputWithContext(ctx context.Context) GetKnowledgebasesFilterOutput

type GetKnowledgebasesFilterArray

type GetKnowledgebasesFilterArray []GetKnowledgebasesFilterInput

func (GetKnowledgebasesFilterArray) ElementType

func (GetKnowledgebasesFilterArray) ToGetKnowledgebasesFilterArrayOutput

func (i GetKnowledgebasesFilterArray) ToGetKnowledgebasesFilterArrayOutput() GetKnowledgebasesFilterArrayOutput

func (GetKnowledgebasesFilterArray) ToGetKnowledgebasesFilterArrayOutputWithContext

func (i GetKnowledgebasesFilterArray) ToGetKnowledgebasesFilterArrayOutputWithContext(ctx context.Context) GetKnowledgebasesFilterArrayOutput

type GetKnowledgebasesFilterArrayInput

type GetKnowledgebasesFilterArrayInput interface {
	pulumi.Input

	ToGetKnowledgebasesFilterArrayOutput() GetKnowledgebasesFilterArrayOutput
	ToGetKnowledgebasesFilterArrayOutputWithContext(context.Context) GetKnowledgebasesFilterArrayOutput
}

GetKnowledgebasesFilterArrayInput is an input type that accepts GetKnowledgebasesFilterArray and GetKnowledgebasesFilterArrayOutput values. You can construct a concrete instance of `GetKnowledgebasesFilterArrayInput` via:

GetKnowledgebasesFilterArray{ GetKnowledgebasesFilterArgs{...} }

type GetKnowledgebasesFilterArrayOutput

type GetKnowledgebasesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetKnowledgebasesFilterArrayOutput) ElementType

func (GetKnowledgebasesFilterArrayOutput) Index

func (GetKnowledgebasesFilterArrayOutput) ToGetKnowledgebasesFilterArrayOutput

func (o GetKnowledgebasesFilterArrayOutput) ToGetKnowledgebasesFilterArrayOutput() GetKnowledgebasesFilterArrayOutput

func (GetKnowledgebasesFilterArrayOutput) ToGetKnowledgebasesFilterArrayOutputWithContext

func (o GetKnowledgebasesFilterArrayOutput) ToGetKnowledgebasesFilterArrayOutputWithContext(ctx context.Context) GetKnowledgebasesFilterArrayOutput

type GetKnowledgebasesFilterInput

type GetKnowledgebasesFilterInput interface {
	pulumi.Input

	ToGetKnowledgebasesFilterOutput() GetKnowledgebasesFilterOutput
	ToGetKnowledgebasesFilterOutputWithContext(context.Context) GetKnowledgebasesFilterOutput
}

GetKnowledgebasesFilterInput is an input type that accepts GetKnowledgebasesFilterArgs and GetKnowledgebasesFilterOutput values. You can construct a concrete instance of `GetKnowledgebasesFilterInput` via:

GetKnowledgebasesFilterArgs{...}

type GetKnowledgebasesFilterOutput

type GetKnowledgebasesFilterOutput struct{ *pulumi.OutputState }

func (GetKnowledgebasesFilterOutput) ElementType

func (GetKnowledgebasesFilterOutput) Name

func (GetKnowledgebasesFilterOutput) Regex

func (GetKnowledgebasesFilterOutput) ToGetKnowledgebasesFilterOutput

func (o GetKnowledgebasesFilterOutput) ToGetKnowledgebasesFilterOutput() GetKnowledgebasesFilterOutput

func (GetKnowledgebasesFilterOutput) ToGetKnowledgebasesFilterOutputWithContext

func (o GetKnowledgebasesFilterOutput) ToGetKnowledgebasesFilterOutputWithContext(ctx context.Context) GetKnowledgebasesFilterOutput

func (GetKnowledgebasesFilterOutput) Values

type GetKnowledgebasesKnowledgeBaseCollection

type GetKnowledgebasesKnowledgeBaseCollection struct {
	Items []GetKnowledgebasesKnowledgeBaseCollectionItem `pulumi:"items"`
}

type GetKnowledgebasesKnowledgeBaseCollectionArgs

type GetKnowledgebasesKnowledgeBaseCollectionArgs struct {
	Items GetKnowledgebasesKnowledgeBaseCollectionItemArrayInput `pulumi:"items"`
}

func (GetKnowledgebasesKnowledgeBaseCollectionArgs) ElementType

func (GetKnowledgebasesKnowledgeBaseCollectionArgs) ToGetKnowledgebasesKnowledgeBaseCollectionOutput

func (i GetKnowledgebasesKnowledgeBaseCollectionArgs) ToGetKnowledgebasesKnowledgeBaseCollectionOutput() GetKnowledgebasesKnowledgeBaseCollectionOutput

func (GetKnowledgebasesKnowledgeBaseCollectionArgs) ToGetKnowledgebasesKnowledgeBaseCollectionOutputWithContext

func (i GetKnowledgebasesKnowledgeBaseCollectionArgs) ToGetKnowledgebasesKnowledgeBaseCollectionOutputWithContext(ctx context.Context) GetKnowledgebasesKnowledgeBaseCollectionOutput

type GetKnowledgebasesKnowledgeBaseCollectionArray

type GetKnowledgebasesKnowledgeBaseCollectionArray []GetKnowledgebasesKnowledgeBaseCollectionInput

func (GetKnowledgebasesKnowledgeBaseCollectionArray) ElementType

func (GetKnowledgebasesKnowledgeBaseCollectionArray) ToGetKnowledgebasesKnowledgeBaseCollectionArrayOutput

func (i GetKnowledgebasesKnowledgeBaseCollectionArray) ToGetKnowledgebasesKnowledgeBaseCollectionArrayOutput() GetKnowledgebasesKnowledgeBaseCollectionArrayOutput

func (GetKnowledgebasesKnowledgeBaseCollectionArray) ToGetKnowledgebasesKnowledgeBaseCollectionArrayOutputWithContext

func (i GetKnowledgebasesKnowledgeBaseCollectionArray) ToGetKnowledgebasesKnowledgeBaseCollectionArrayOutputWithContext(ctx context.Context) GetKnowledgebasesKnowledgeBaseCollectionArrayOutput

type GetKnowledgebasesKnowledgeBaseCollectionArrayInput

type GetKnowledgebasesKnowledgeBaseCollectionArrayInput interface {
	pulumi.Input

	ToGetKnowledgebasesKnowledgeBaseCollectionArrayOutput() GetKnowledgebasesKnowledgeBaseCollectionArrayOutput
	ToGetKnowledgebasesKnowledgeBaseCollectionArrayOutputWithContext(context.Context) GetKnowledgebasesKnowledgeBaseCollectionArrayOutput
}

GetKnowledgebasesKnowledgeBaseCollectionArrayInput is an input type that accepts GetKnowledgebasesKnowledgeBaseCollectionArray and GetKnowledgebasesKnowledgeBaseCollectionArrayOutput values. You can construct a concrete instance of `GetKnowledgebasesKnowledgeBaseCollectionArrayInput` via:

GetKnowledgebasesKnowledgeBaseCollectionArray{ GetKnowledgebasesKnowledgeBaseCollectionArgs{...} }

type GetKnowledgebasesKnowledgeBaseCollectionArrayOutput

type GetKnowledgebasesKnowledgeBaseCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetKnowledgebasesKnowledgeBaseCollectionArrayOutput) ElementType

func (GetKnowledgebasesKnowledgeBaseCollectionArrayOutput) Index

func (GetKnowledgebasesKnowledgeBaseCollectionArrayOutput) ToGetKnowledgebasesKnowledgeBaseCollectionArrayOutput

func (o GetKnowledgebasesKnowledgeBaseCollectionArrayOutput) ToGetKnowledgebasesKnowledgeBaseCollectionArrayOutput() GetKnowledgebasesKnowledgeBaseCollectionArrayOutput

func (GetKnowledgebasesKnowledgeBaseCollectionArrayOutput) ToGetKnowledgebasesKnowledgeBaseCollectionArrayOutputWithContext

func (o GetKnowledgebasesKnowledgeBaseCollectionArrayOutput) ToGetKnowledgebasesKnowledgeBaseCollectionArrayOutputWithContext(ctx context.Context) GetKnowledgebasesKnowledgeBaseCollectionArrayOutput

type GetKnowledgebasesKnowledgeBaseCollectionInput

type GetKnowledgebasesKnowledgeBaseCollectionInput interface {
	pulumi.Input

	ToGetKnowledgebasesKnowledgeBaseCollectionOutput() GetKnowledgebasesKnowledgeBaseCollectionOutput
	ToGetKnowledgebasesKnowledgeBaseCollectionOutputWithContext(context.Context) GetKnowledgebasesKnowledgeBaseCollectionOutput
}

GetKnowledgebasesKnowledgeBaseCollectionInput is an input type that accepts GetKnowledgebasesKnowledgeBaseCollectionArgs and GetKnowledgebasesKnowledgeBaseCollectionOutput values. You can construct a concrete instance of `GetKnowledgebasesKnowledgeBaseCollectionInput` via:

GetKnowledgebasesKnowledgeBaseCollectionArgs{...}

type GetKnowledgebasesKnowledgeBaseCollectionItem

type GetKnowledgebasesKnowledgeBaseCollectionItem struct {
	// A filter to return only resources that belong to the specified compartment identifier.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// A filter to return only resources that match the specified identifier.
	Id string `pulumi:"id"`
	// A filter to return only Knowledge Bases that match the specified lifecycleState.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The creation date and time of the Knowledge Base (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the Knowledge Base was last updated (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetKnowledgebasesKnowledgeBaseCollectionItemArgs

type GetKnowledgebasesKnowledgeBaseCollectionItemArgs struct {
	// A filter to return only resources that belong to the specified compartment identifier.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// A filter to return only resources that match the specified identifier.
	Id pulumi.StringInput `pulumi:"id"`
	// A filter to return only Knowledge Bases that match the specified lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The creation date and time of the Knowledge Base (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the Knowledge Base was last updated (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetKnowledgebasesKnowledgeBaseCollectionItemArgs) ElementType

func (GetKnowledgebasesKnowledgeBaseCollectionItemArgs) ToGetKnowledgebasesKnowledgeBaseCollectionItemOutput

func (i GetKnowledgebasesKnowledgeBaseCollectionItemArgs) ToGetKnowledgebasesKnowledgeBaseCollectionItemOutput() GetKnowledgebasesKnowledgeBaseCollectionItemOutput

func (GetKnowledgebasesKnowledgeBaseCollectionItemArgs) ToGetKnowledgebasesKnowledgeBaseCollectionItemOutputWithContext

func (i GetKnowledgebasesKnowledgeBaseCollectionItemArgs) ToGetKnowledgebasesKnowledgeBaseCollectionItemOutputWithContext(ctx context.Context) GetKnowledgebasesKnowledgeBaseCollectionItemOutput

type GetKnowledgebasesKnowledgeBaseCollectionItemArray

type GetKnowledgebasesKnowledgeBaseCollectionItemArray []GetKnowledgebasesKnowledgeBaseCollectionItemInput

func (GetKnowledgebasesKnowledgeBaseCollectionItemArray) ElementType

func (GetKnowledgebasesKnowledgeBaseCollectionItemArray) ToGetKnowledgebasesKnowledgeBaseCollectionItemArrayOutput

func (i GetKnowledgebasesKnowledgeBaseCollectionItemArray) ToGetKnowledgebasesKnowledgeBaseCollectionItemArrayOutput() GetKnowledgebasesKnowledgeBaseCollectionItemArrayOutput

func (GetKnowledgebasesKnowledgeBaseCollectionItemArray) ToGetKnowledgebasesKnowledgeBaseCollectionItemArrayOutputWithContext

func (i GetKnowledgebasesKnowledgeBaseCollectionItemArray) ToGetKnowledgebasesKnowledgeBaseCollectionItemArrayOutputWithContext(ctx context.Context) GetKnowledgebasesKnowledgeBaseCollectionItemArrayOutput

type GetKnowledgebasesKnowledgeBaseCollectionItemArrayInput

type GetKnowledgebasesKnowledgeBaseCollectionItemArrayInput interface {
	pulumi.Input

	ToGetKnowledgebasesKnowledgeBaseCollectionItemArrayOutput() GetKnowledgebasesKnowledgeBaseCollectionItemArrayOutput
	ToGetKnowledgebasesKnowledgeBaseCollectionItemArrayOutputWithContext(context.Context) GetKnowledgebasesKnowledgeBaseCollectionItemArrayOutput
}

GetKnowledgebasesKnowledgeBaseCollectionItemArrayInput is an input type that accepts GetKnowledgebasesKnowledgeBaseCollectionItemArray and GetKnowledgebasesKnowledgeBaseCollectionItemArrayOutput values. You can construct a concrete instance of `GetKnowledgebasesKnowledgeBaseCollectionItemArrayInput` via:

GetKnowledgebasesKnowledgeBaseCollectionItemArray{ GetKnowledgebasesKnowledgeBaseCollectionItemArgs{...} }

type GetKnowledgebasesKnowledgeBaseCollectionItemArrayOutput

type GetKnowledgebasesKnowledgeBaseCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetKnowledgebasesKnowledgeBaseCollectionItemArrayOutput) ElementType

func (GetKnowledgebasesKnowledgeBaseCollectionItemArrayOutput) Index

func (GetKnowledgebasesKnowledgeBaseCollectionItemArrayOutput) ToGetKnowledgebasesKnowledgeBaseCollectionItemArrayOutput

func (GetKnowledgebasesKnowledgeBaseCollectionItemArrayOutput) ToGetKnowledgebasesKnowledgeBaseCollectionItemArrayOutputWithContext

func (o GetKnowledgebasesKnowledgeBaseCollectionItemArrayOutput) ToGetKnowledgebasesKnowledgeBaseCollectionItemArrayOutputWithContext(ctx context.Context) GetKnowledgebasesKnowledgeBaseCollectionItemArrayOutput

type GetKnowledgebasesKnowledgeBaseCollectionItemInput

type GetKnowledgebasesKnowledgeBaseCollectionItemInput interface {
	pulumi.Input

	ToGetKnowledgebasesKnowledgeBaseCollectionItemOutput() GetKnowledgebasesKnowledgeBaseCollectionItemOutput
	ToGetKnowledgebasesKnowledgeBaseCollectionItemOutputWithContext(context.Context) GetKnowledgebasesKnowledgeBaseCollectionItemOutput
}

GetKnowledgebasesKnowledgeBaseCollectionItemInput is an input type that accepts GetKnowledgebasesKnowledgeBaseCollectionItemArgs and GetKnowledgebasesKnowledgeBaseCollectionItemOutput values. You can construct a concrete instance of `GetKnowledgebasesKnowledgeBaseCollectionItemInput` via:

GetKnowledgebasesKnowledgeBaseCollectionItemArgs{...}

type GetKnowledgebasesKnowledgeBaseCollectionItemOutput

type GetKnowledgebasesKnowledgeBaseCollectionItemOutput struct{ *pulumi.OutputState }

func (GetKnowledgebasesKnowledgeBaseCollectionItemOutput) CompartmentId

A filter to return only resources that belong to the specified compartment identifier.

func (GetKnowledgebasesKnowledgeBaseCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetKnowledgebasesKnowledgeBaseCollectionItemOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetKnowledgebasesKnowledgeBaseCollectionItemOutput) ElementType

func (GetKnowledgebasesKnowledgeBaseCollectionItemOutput) FreeformTags

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

func (GetKnowledgebasesKnowledgeBaseCollectionItemOutput) Id

A filter to return only resources that match the specified identifier.

func (GetKnowledgebasesKnowledgeBaseCollectionItemOutput) State

A filter to return only Knowledge Bases that match the specified lifecycleState.

func (GetKnowledgebasesKnowledgeBaseCollectionItemOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetKnowledgebasesKnowledgeBaseCollectionItemOutput) TimeCreated

The creation date and time of the Knowledge Base (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).

func (GetKnowledgebasesKnowledgeBaseCollectionItemOutput) TimeUpdated

The date and time the Knowledge Base was last updated (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).

func (GetKnowledgebasesKnowledgeBaseCollectionItemOutput) ToGetKnowledgebasesKnowledgeBaseCollectionItemOutput

func (o GetKnowledgebasesKnowledgeBaseCollectionItemOutput) ToGetKnowledgebasesKnowledgeBaseCollectionItemOutput() GetKnowledgebasesKnowledgeBaseCollectionItemOutput

func (GetKnowledgebasesKnowledgeBaseCollectionItemOutput) ToGetKnowledgebasesKnowledgeBaseCollectionItemOutputWithContext

func (o GetKnowledgebasesKnowledgeBaseCollectionItemOutput) ToGetKnowledgebasesKnowledgeBaseCollectionItemOutputWithContext(ctx context.Context) GetKnowledgebasesKnowledgeBaseCollectionItemOutput

type GetKnowledgebasesKnowledgeBaseCollectionOutput

type GetKnowledgebasesKnowledgeBaseCollectionOutput struct{ *pulumi.OutputState }

func (GetKnowledgebasesKnowledgeBaseCollectionOutput) ElementType

func (GetKnowledgebasesKnowledgeBaseCollectionOutput) Items

func (GetKnowledgebasesKnowledgeBaseCollectionOutput) ToGetKnowledgebasesKnowledgeBaseCollectionOutput

func (o GetKnowledgebasesKnowledgeBaseCollectionOutput) ToGetKnowledgebasesKnowledgeBaseCollectionOutput() GetKnowledgebasesKnowledgeBaseCollectionOutput

func (GetKnowledgebasesKnowledgeBaseCollectionOutput) ToGetKnowledgebasesKnowledgeBaseCollectionOutputWithContext

func (o GetKnowledgebasesKnowledgeBaseCollectionOutput) ToGetKnowledgebasesKnowledgeBaseCollectionOutputWithContext(ctx context.Context) GetKnowledgebasesKnowledgeBaseCollectionOutput

type GetKnowledgebasesOutputArgs

type GetKnowledgebasesOutputArgs struct {
	// A filter to return only resources that belong to the specified compartment identifier.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput             `pulumi:"displayName"`
	Filters     GetKnowledgebasesFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources that match the specified identifier.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A filter to return only Knowledge Bases that match the specified lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getKnowledgebases.

func (GetKnowledgebasesOutputArgs) ElementType

type GetKnowledgebasesResult

type GetKnowledgebasesResult struct {
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Knowledge Base's compartment.
	CompartmentId *string `pulumi:"compartmentId"`
	// The name of the Knowledge Base.
	DisplayName *string                   `pulumi:"displayName"`
	Filters     []GetKnowledgebasesFilter `pulumi:"filters"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Knowledge Base.
	Id *string `pulumi:"id"`
	// The list of knowledge_base_collection.
	KnowledgeBaseCollections []GetKnowledgebasesKnowledgeBaseCollection `pulumi:"knowledgeBaseCollections"`
	// The current lifecycle state of the Knowledge Base.
	State *string `pulumi:"state"`
}

A collection of values returned by getKnowledgebases.

func GetKnowledgebases

func GetKnowledgebases(ctx *pulumi.Context, args *GetKnowledgebasesArgs, opts ...pulumi.InvokeOption) (*GetKnowledgebasesResult, error)

This data source provides the list of Knowledge Bases in Oracle Cloud Infrastructure ADM service.

Returns a list of KnowledgeBases based on the specified query parameters. At least id or compartmentId query parameter must be provided.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Adm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Adm.GetKnowledgebases(ctx, &adm.GetKnowledgebasesArgs{
			CompartmentId: pulumi.StringRef(_var.Compartment_id),
			DisplayName:   pulumi.StringRef(_var.Knowledge_base_display_name),
			Id:            pulumi.StringRef(_var.Knowledge_base_id),
			State:         pulumi.StringRef(_var.Knowledge_base_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetKnowledgebasesResultOutput

type GetKnowledgebasesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getKnowledgebases.

func (GetKnowledgebasesResultOutput) CompartmentId

The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Knowledge Base's compartment.

func (GetKnowledgebasesResultOutput) DisplayName

The name of the Knowledge Base.

func (GetKnowledgebasesResultOutput) ElementType

func (GetKnowledgebasesResultOutput) Filters

func (GetKnowledgebasesResultOutput) Id

The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Knowledge Base.

func (GetKnowledgebasesResultOutput) KnowledgeBaseCollections

The list of knowledge_base_collection.

func (GetKnowledgebasesResultOutput) State

The current lifecycle state of the Knowledge Base.

func (GetKnowledgebasesResultOutput) ToGetKnowledgebasesResultOutput

func (o GetKnowledgebasesResultOutput) ToGetKnowledgebasesResultOutput() GetKnowledgebasesResultOutput

func (GetKnowledgebasesResultOutput) ToGetKnowledgebasesResultOutputWithContext

func (o GetKnowledgebasesResultOutput) ToGetKnowledgebasesResultOutputWithContext(ctx context.Context) GetKnowledgebasesResultOutput

type GetVulnerabilityAuditApplicationDependency

type GetVulnerabilityAuditApplicationDependency struct {
	ApplicationDependencyNodeIds []string `pulumi:"applicationDependencyNodeIds"`
	Gav                          string   `pulumi:"gav"`
	NodeId                       string   `pulumi:"nodeId"`
}

type GetVulnerabilityAuditApplicationDependencyArgs

type GetVulnerabilityAuditApplicationDependencyArgs struct {
	ApplicationDependencyNodeIds pulumi.StringArrayInput `pulumi:"applicationDependencyNodeIds"`
	Gav                          pulumi.StringInput      `pulumi:"gav"`
	NodeId                       pulumi.StringInput      `pulumi:"nodeId"`
}

func (GetVulnerabilityAuditApplicationDependencyArgs) ElementType

func (GetVulnerabilityAuditApplicationDependencyArgs) ToGetVulnerabilityAuditApplicationDependencyOutput

func (i GetVulnerabilityAuditApplicationDependencyArgs) ToGetVulnerabilityAuditApplicationDependencyOutput() GetVulnerabilityAuditApplicationDependencyOutput

func (GetVulnerabilityAuditApplicationDependencyArgs) ToGetVulnerabilityAuditApplicationDependencyOutputWithContext

func (i GetVulnerabilityAuditApplicationDependencyArgs) ToGetVulnerabilityAuditApplicationDependencyOutputWithContext(ctx context.Context) GetVulnerabilityAuditApplicationDependencyOutput

type GetVulnerabilityAuditApplicationDependencyArray

type GetVulnerabilityAuditApplicationDependencyArray []GetVulnerabilityAuditApplicationDependencyInput

func (GetVulnerabilityAuditApplicationDependencyArray) ElementType

func (GetVulnerabilityAuditApplicationDependencyArray) ToGetVulnerabilityAuditApplicationDependencyArrayOutput

func (i GetVulnerabilityAuditApplicationDependencyArray) ToGetVulnerabilityAuditApplicationDependencyArrayOutput() GetVulnerabilityAuditApplicationDependencyArrayOutput

func (GetVulnerabilityAuditApplicationDependencyArray) ToGetVulnerabilityAuditApplicationDependencyArrayOutputWithContext

func (i GetVulnerabilityAuditApplicationDependencyArray) ToGetVulnerabilityAuditApplicationDependencyArrayOutputWithContext(ctx context.Context) GetVulnerabilityAuditApplicationDependencyArrayOutput

type GetVulnerabilityAuditApplicationDependencyArrayInput

type GetVulnerabilityAuditApplicationDependencyArrayInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditApplicationDependencyArrayOutput() GetVulnerabilityAuditApplicationDependencyArrayOutput
	ToGetVulnerabilityAuditApplicationDependencyArrayOutputWithContext(context.Context) GetVulnerabilityAuditApplicationDependencyArrayOutput
}

GetVulnerabilityAuditApplicationDependencyArrayInput is an input type that accepts GetVulnerabilityAuditApplicationDependencyArray and GetVulnerabilityAuditApplicationDependencyArrayOutput values. You can construct a concrete instance of `GetVulnerabilityAuditApplicationDependencyArrayInput` via:

GetVulnerabilityAuditApplicationDependencyArray{ GetVulnerabilityAuditApplicationDependencyArgs{...} }

type GetVulnerabilityAuditApplicationDependencyArrayOutput

type GetVulnerabilityAuditApplicationDependencyArrayOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditApplicationDependencyArrayOutput) ElementType

func (GetVulnerabilityAuditApplicationDependencyArrayOutput) Index

func (GetVulnerabilityAuditApplicationDependencyArrayOutput) ToGetVulnerabilityAuditApplicationDependencyArrayOutput

func (GetVulnerabilityAuditApplicationDependencyArrayOutput) ToGetVulnerabilityAuditApplicationDependencyArrayOutputWithContext

func (o GetVulnerabilityAuditApplicationDependencyArrayOutput) ToGetVulnerabilityAuditApplicationDependencyArrayOutputWithContext(ctx context.Context) GetVulnerabilityAuditApplicationDependencyArrayOutput

type GetVulnerabilityAuditApplicationDependencyInput

type GetVulnerabilityAuditApplicationDependencyInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditApplicationDependencyOutput() GetVulnerabilityAuditApplicationDependencyOutput
	ToGetVulnerabilityAuditApplicationDependencyOutputWithContext(context.Context) GetVulnerabilityAuditApplicationDependencyOutput
}

GetVulnerabilityAuditApplicationDependencyInput is an input type that accepts GetVulnerabilityAuditApplicationDependencyArgs and GetVulnerabilityAuditApplicationDependencyOutput values. You can construct a concrete instance of `GetVulnerabilityAuditApplicationDependencyInput` via:

GetVulnerabilityAuditApplicationDependencyArgs{...}

type GetVulnerabilityAuditApplicationDependencyOutput

type GetVulnerabilityAuditApplicationDependencyOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditApplicationDependencyOutput) ApplicationDependencyNodeIds

func (GetVulnerabilityAuditApplicationDependencyOutput) ElementType

func (GetVulnerabilityAuditApplicationDependencyOutput) Gav

func (GetVulnerabilityAuditApplicationDependencyOutput) NodeId

func (GetVulnerabilityAuditApplicationDependencyOutput) ToGetVulnerabilityAuditApplicationDependencyOutput

func (o GetVulnerabilityAuditApplicationDependencyOutput) ToGetVulnerabilityAuditApplicationDependencyOutput() GetVulnerabilityAuditApplicationDependencyOutput

func (GetVulnerabilityAuditApplicationDependencyOutput) ToGetVulnerabilityAuditApplicationDependencyOutputWithContext

func (o GetVulnerabilityAuditApplicationDependencyOutput) ToGetVulnerabilityAuditApplicationDependencyOutputWithContext(ctx context.Context) GetVulnerabilityAuditApplicationDependencyOutput

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollection

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollection struct {
	// List of Vulnerability Audit summaries.
	Items []GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItem `pulumi:"items"`
}

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArgs

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArgs struct {
	// List of Vulnerability Audit summaries.
	Items GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArrayInput `pulumi:"items"`
}

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArgs) ElementType

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArgs) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionOutput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArgs) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionOutputWithContext

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArray

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArray []GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionInput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArray) ElementType

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArray) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArrayOutput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArray) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArrayOutputWithContext

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArrayInput

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArrayInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArrayOutput() GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArrayOutput
	ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArrayOutputWithContext(context.Context) GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArrayOutput
}

GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArrayInput is an input type that accepts GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArray and GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArrayOutput values. You can construct a concrete instance of `GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArrayInput` via:

GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArray{ GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArgs{...} }

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArrayOutput

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArrayOutput) ElementType

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArrayOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArrayOutput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArrayOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArrayOutputWithContext

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionInput

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionOutput() GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionOutput
	ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionOutputWithContext(context.Context) GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionOutput
}

GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionInput is an input type that accepts GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArgs and GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionOutput values. You can construct a concrete instance of `GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionInput` via:

GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionArgs{...}

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItem

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItem struct {
	// List of Application Dependencies on which this Application Dependency depends, each identified by its nodeId.
	ApplicationDependencyNodeIds []string `pulumi:"applicationDependencyNodeIds"`
	// A filter to return only resources that match the entire GAV (Group Artifact Version) identifier given.
	Gav string `pulumi:"gav"`
	// Indicates if the artifact is found in the knowledge base.
	IsFoundInKnowledgeBase bool `pulumi:"isFoundInKnowledgeBase"`
	// Unique identifier of an Application Dependency, for example nodeId1.
	NodeId string `pulumi:"nodeId"`
	// List of vulnerabilities for the Application Dependency.
	Vulnerabilities []GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerability `pulumi:"vulnerabilities"`
}

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArgs

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArgs struct {
	// List of Application Dependencies on which this Application Dependency depends, each identified by its nodeId.
	ApplicationDependencyNodeIds pulumi.StringArrayInput `pulumi:"applicationDependencyNodeIds"`
	// A filter to return only resources that match the entire GAV (Group Artifact Version) identifier given.
	Gav pulumi.StringInput `pulumi:"gav"`
	// Indicates if the artifact is found in the knowledge base.
	IsFoundInKnowledgeBase pulumi.BoolInput `pulumi:"isFoundInKnowledgeBase"`
	// Unique identifier of an Application Dependency, for example nodeId1.
	NodeId pulumi.StringInput `pulumi:"nodeId"`
	// List of vulnerabilities for the Application Dependency.
	Vulnerabilities GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArrayInput `pulumi:"vulnerabilities"`
}

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArgs) ElementType

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArgs) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemOutput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArgs) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemOutputWithContext

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArray

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArray []GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemInput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArray) ElementType

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArray) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArrayOutput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArray) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArrayOutputWithContext

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArrayInput

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArrayInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArrayOutput() GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArrayOutput
	ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArrayOutputWithContext(context.Context) GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArrayOutput
}

GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArrayInput is an input type that accepts GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArray and GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArrayOutput values. You can construct a concrete instance of `GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArrayInput` via:

GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArray{ GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArgs{...} }

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArrayOutput

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArrayOutput) ElementType

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArrayOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArrayOutput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArrayOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArrayOutputWithContext

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemInput

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemOutput() GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemOutput
	ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemOutputWithContext(context.Context) GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemOutput
}

GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemInput is an input type that accepts GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArgs and GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemOutput values. You can construct a concrete instance of `GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemInput` via:

GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemArgs{...}

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemOutput

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemOutput) ApplicationDependencyNodeIds added in v0.6.0

List of Application Dependencies on which this Application Dependency depends, each identified by its nodeId.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemOutput) ElementType

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemOutput) Gav added in v0.6.0

A filter to return only resources that match the entire GAV (Group Artifact Version) identifier given.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemOutput) IsFoundInKnowledgeBase added in v0.6.0

Indicates if the artifact is found in the knowledge base.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemOutput) NodeId added in v0.6.0

Unique identifier of an Application Dependency, for example nodeId1.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemOutput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemOutputWithContext

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemOutput) Vulnerabilities added in v0.6.0

List of vulnerabilities for the Application Dependency.

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerability added in v0.6.0

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerability struct {
	// Common Vulnerability Scoring System (CVSS) Version 2.
	CvssV2score float64 `pulumi:"cvssV2score"`
	// Common Vulnerability Scoring System (CVSS) Version 3.
	CvssV3score float64 `pulumi:"cvssV3score"`
	// Unique vulnerability identifier, e.g. CVE-1999-0067.
	Id string `pulumi:"id"`
	// Indicates if the vulnerability was ignored according to the audit configuration.
	IsIgnored bool `pulumi:"isIgnored"`
}

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArgs added in v0.6.0

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArgs struct {
	// Common Vulnerability Scoring System (CVSS) Version 2.
	CvssV2score pulumi.Float64Input `pulumi:"cvssV2score"`
	// Common Vulnerability Scoring System (CVSS) Version 3.
	CvssV3score pulumi.Float64Input `pulumi:"cvssV3score"`
	// Unique vulnerability identifier, e.g. CVE-1999-0067.
	Id pulumi.StringInput `pulumi:"id"`
	// Indicates if the vulnerability was ignored according to the audit configuration.
	IsIgnored pulumi.BoolInput `pulumi:"isIgnored"`
}

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArgs) ElementType added in v0.6.0

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArgs) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityOutput added in v0.6.0

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArgs) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityOutputWithContext added in v0.6.0

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArray added in v0.6.0

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArray []GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityInput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArray) ElementType added in v0.6.0

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArray) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArrayOutput added in v0.6.0

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArray) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArrayOutputWithContext added in v0.6.0

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArrayInput added in v0.6.0

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArrayInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArrayOutput() GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArrayOutput
	ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArrayOutputWithContext(context.Context) GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArrayOutput
}

GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArrayInput is an input type that accepts GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArray and GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArrayOutput values. You can construct a concrete instance of `GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArrayInput` via:

GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArray{ GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArgs{...} }

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArrayOutput added in v0.6.0

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArrayOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArrayOutput) ElementType added in v0.6.0

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArrayOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArrayOutput added in v0.6.0

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArrayOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArrayOutputWithContext added in v0.6.0

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityInput added in v0.6.0

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityOutput() GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityOutput
	ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityOutputWithContext(context.Context) GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityOutput
}

GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityInput is an input type that accepts GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArgs and GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityOutput values. You can construct a concrete instance of `GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityInput` via:

GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityArgs{...}

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityOutput added in v0.6.0

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityOutput) CvssV2score added in v0.6.0

Common Vulnerability Scoring System (CVSS) Version 2.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityOutput) CvssV3score added in v0.6.0

Common Vulnerability Scoring System (CVSS) Version 3.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityOutput) ElementType added in v0.6.0

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityOutput) Id added in v0.6.0

Unique vulnerability identifier, e.g. CVE-1999-0067.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityOutput) IsIgnored added in v0.6.0

Indicates if the vulnerability was ignored according to the audit configuration.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityOutput added in v0.6.0

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityOutputWithContext added in v0.6.0

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionOutput

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionOutput) ElementType

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionOutput) Items

List of Vulnerability Audit summaries.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionOutput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionOutputWithContext

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesArgs

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesArgs struct {
	// A filter that returns only Vulnerability Audits that have a Common Vulnerability Scoring System Version 2 (CVSS V2) greater or equal than the specified value.
	CvssV2greaterThanOrEqual *float64 `pulumi:"cvssV2greaterThanOrEqual"`
	// A filter that returns only Vulnerability Audits that have a Common Vulnerability Scoring System Version 3 (CVSS V3) greater or equal than the specified value.
	CvssV3greaterThanOrEqual *float64 `pulumi:"cvssV3greaterThanOrEqual"`
	// A filter to limit depth of the application dependencies tree traversal. Additionally query parameters such as "cvssV2GreaterThanOrEqual", "cvssV3GreaterThanOrEqual", "gav" and "vulnerabilityId" can't be used in conjunction with this latter.
	Depth   *int                                                              `pulumi:"depth"`
	Filters []GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilter `pulumi:"filters"`
	// A filter to return only resources that match the entire GAV (Group Artifact Version) identifier given.
	Gav *string `pulumi:"gav"`
	// A filter to override the top level root identifier with the new given value. The application dependency tree will only be traversed from the given node. Query parameters "cvssV2GreaterThanOrEqual", "cvssV3GreaterThanOrEqual", "gav" and "vulnerabilityId" cannot be used in conjunction with this parameter.
	RootNodeId *string `pulumi:"rootNodeId"`
	SortBy     *string `pulumi:"sortBy"`
	// Unique Vulnerability Audit identifier path parameter.
	VulnerabilityAuditId string `pulumi:"vulnerabilityAuditId"`
	// A filter to return only Vulnerability Audits that match the specified id.
	VulnerabilityId *string `pulumi:"vulnerabilityId"`
}

A collection of arguments for invoking getVulnerabilityAuditApplicationDependencyVulnerabilities.

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilter

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArgs

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArgs) ElementType

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArgs) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterOutput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArgs) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterOutputWithContext

func (i GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArgs) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterOutputWithContext(ctx context.Context) GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterOutput

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArray

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArray []GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterInput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArray) ElementType

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArray) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArrayOutput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArray) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArrayOutputWithContext

func (i GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArray) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArrayOutputWithContext(ctx context.Context) GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArrayOutput

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArrayInput

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArrayInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArrayOutput() GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArrayOutput
	ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArrayOutputWithContext(context.Context) GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArrayOutput
}

GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArrayInput is an input type that accepts GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArray and GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArrayOutput values. You can construct a concrete instance of `GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArrayInput` via:

GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArray{ GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArgs{...} }

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArrayOutput

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArrayOutput) ElementType

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArrayOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArrayOutput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArrayOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArrayOutputWithContext

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterInput

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterOutput() GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterOutput
	ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterOutputWithContext(context.Context) GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterOutput
}

GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterInput is an input type that accepts GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArgs and GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterOutput values. You can construct a concrete instance of `GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterInput` via:

GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArgs{...}

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterOutput

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterOutput) ElementType

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterOutput) Name

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterOutput) Regex

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterOutput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterOutputWithContext

func (o GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterOutputWithContext(ctx context.Context) GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterOutput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterOutput) Values

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesOutputArgs

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesOutputArgs struct {
	// A filter that returns only Vulnerability Audits that have a Common Vulnerability Scoring System Version 2 (CVSS V2) greater or equal than the specified value.
	CvssV2greaterThanOrEqual pulumi.Float64PtrInput `pulumi:"cvssV2greaterThanOrEqual"`
	// A filter that returns only Vulnerability Audits that have a Common Vulnerability Scoring System Version 3 (CVSS V3) greater or equal than the specified value.
	CvssV3greaterThanOrEqual pulumi.Float64PtrInput `pulumi:"cvssV3greaterThanOrEqual"`
	// A filter to limit depth of the application dependencies tree traversal. Additionally query parameters such as "cvssV2GreaterThanOrEqual", "cvssV3GreaterThanOrEqual", "gav" and "vulnerabilityId" can't be used in conjunction with this latter.
	Depth   pulumi.IntPtrInput                                                        `pulumi:"depth"`
	Filters GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources that match the entire GAV (Group Artifact Version) identifier given.
	Gav pulumi.StringPtrInput `pulumi:"gav"`
	// A filter to override the top level root identifier with the new given value. The application dependency tree will only be traversed from the given node. Query parameters "cvssV2GreaterThanOrEqual", "cvssV3GreaterThanOrEqual", "gav" and "vulnerabilityId" cannot be used in conjunction with this parameter.
	RootNodeId pulumi.StringPtrInput `pulumi:"rootNodeId"`
	SortBy     pulumi.StringPtrInput `pulumi:"sortBy"`
	// Unique Vulnerability Audit identifier path parameter.
	VulnerabilityAuditId pulumi.StringInput `pulumi:"vulnerabilityAuditId"`
	// A filter to return only Vulnerability Audits that match the specified id.
	VulnerabilityId pulumi.StringPtrInput `pulumi:"vulnerabilityId"`
}

A collection of arguments for invoking getVulnerabilityAuditApplicationDependencyVulnerabilities.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesOutputArgs) ElementType

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesResult

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesResult struct {
	// The list of VulnerabilityAuditApplicationDependencyVulnerability.
	ApplicationDependencyVulnerabilityCollections []GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollection `pulumi:"applicationDependencyVulnerabilityCollections"`
	CvssV2greaterThanOrEqual                      *float64                                                                                                `pulumi:"cvssV2greaterThanOrEqual"`
	CvssV3greaterThanOrEqual                      *float64                                                                                                `pulumi:"cvssV3greaterThanOrEqual"`
	Depth                                         *int                                                                                                    `pulumi:"depth"`
	Filters                                       []GetVulnerabilityAuditApplicationDependencyVulnerabilitiesFilter                                       `pulumi:"filters"`
	// Group Artifact Version (GAV) identifier (Group:Artifact:Version), for example org.graalvm.nativeimage:svm:21.1.0.
	Gav *string `pulumi:"gav"`
	// The provider-assigned unique ID for this managed resource.
	Id                   string  `pulumi:"id"`
	RootNodeId           *string `pulumi:"rootNodeId"`
	SortBy               *string `pulumi:"sortBy"`
	VulnerabilityAuditId string  `pulumi:"vulnerabilityAuditId"`
	VulnerabilityId      *string `pulumi:"vulnerabilityId"`
}

A collection of values returned by getVulnerabilityAuditApplicationDependencyVulnerabilities.

func GetVulnerabilityAuditApplicationDependencyVulnerabilities

This data source provides the list of Vulnerability Audit Application Dependency Vulnerabilities in Oracle Cloud Infrastructure ADM service.

Returns a list of Application Dependencies with their associated vulnerabilities.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Adm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Adm.GetVulnerabilityAuditApplicationDependencyVulnerabilities(ctx, &adm.GetVulnerabilityAuditApplicationDependencyVulnerabilitiesArgs{
			VulnerabilityAuditId:     oci_adm_vulnerability_audit.Test_vulnerability_audit.Id,
			CvssV2greaterThanOrEqual: pulumi.Float64Ref(_var.Vulnerability_audit_application_dependency_vulnerability_cvss_v2greater_than_or_equal),
			CvssV3greaterThanOrEqual: pulumi.Float64Ref(_var.Vulnerability_audit_application_dependency_vulnerability_cvss_v3greater_than_or_equal),
			Depth:                    pulumi.IntRef(_var.Vulnerability_audit_application_dependency_vulnerability_depth),
			Gav:                      pulumi.StringRef(_var.Vulnerability_audit_application_dependency_vulnerability_gav),
			RootNodeId:               pulumi.StringRef(oci_adm_root_node.Test_root_node.Id),
			VulnerabilityId:          pulumi.StringRef(oci_adm_vulnerability.Test_vulnerability.Id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesResultOutput

type GetVulnerabilityAuditApplicationDependencyVulnerabilitiesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVulnerabilityAuditApplicationDependencyVulnerabilities.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesResultOutput) ApplicationDependencyVulnerabilityCollections

The list of VulnerabilityAuditApplicationDependencyVulnerability.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesResultOutput) CvssV2greaterThanOrEqual

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesResultOutput) CvssV3greaterThanOrEqual

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesResultOutput) Depth added in v0.6.0

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesResultOutput) ElementType

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesResultOutput) Gav

Group Artifact Version (GAV) identifier (Group:Artifact:Version), for example org.graalvm.nativeimage:svm:21.1.0.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesResultOutput) RootNodeId added in v0.6.0

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesResultOutput) SortBy added in v0.6.0

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesResultOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesResultOutput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesResultOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesResultOutputWithContext

func (o GetVulnerabilityAuditApplicationDependencyVulnerabilitiesResultOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilitiesResultOutputWithContext(ctx context.Context) GetVulnerabilityAuditApplicationDependencyVulnerabilitiesResultOutput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesResultOutput) VulnerabilityAuditId

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesResultOutput) VulnerabilityId

type GetVulnerabilityAuditApplicationDependencyVulnerabilityArgs

type GetVulnerabilityAuditApplicationDependencyVulnerabilityArgs struct {
	// A filter that returns only Vulnerability Audits that have a Common Vulnerability Scoring System Version 2 (CVSS V2) greater or equal than the specified value.
	CvssV2greaterThanOrEqual *float64 `pulumi:"cvssV2greaterThanOrEqual"`
	// A filter that returns only Vulnerability Audits that have a Common Vulnerability Scoring System Version 3 (CVSS V3) greater or equal than the specified value.
	CvssV3greaterThanOrEqual *float64 `pulumi:"cvssV3greaterThanOrEqual"`
	// A filter to limit depth of the application dependencies tree traversal. Additionally query parameters such as "cvssV2GreaterThanOrEqual", "cvssV3GreaterThanOrEqual", "gav" and "vulnerabilityId" can't be used in conjunction with this latter.
	Depth *int `pulumi:"depth"`
	// A filter to return only resources that match the entire GAV (Group Artifact Version) identifier given.
	Gav *string `pulumi:"gav"`
	// A filter to override the top level root identifier with the new given value. The application dependency tree will only be traversed from the given node. Query parameters "cvssV2GreaterThanOrEqual", "cvssV3GreaterThanOrEqual", "gav" and "vulnerabilityId" cannot be used in conjunction with this parameter.
	RootNodeId *string `pulumi:"rootNodeId"`
	SortBy     *string `pulumi:"sortBy"`
	// Unique Vulnerability Audit identifier path parameter.
	VulnerabilityAuditId string `pulumi:"vulnerabilityAuditId"`
	// A filter to return only Vulnerability Audits that match the specified id.
	VulnerabilityId *string `pulumi:"vulnerabilityId"`
}

A collection of arguments for invoking getVulnerabilityAuditApplicationDependencyVulnerability.

type GetVulnerabilityAuditApplicationDependencyVulnerabilityItem

type GetVulnerabilityAuditApplicationDependencyVulnerabilityItem struct {
	// List of Application Dependencies on which this Application Dependency depends, each identified by its nodeId.
	ApplicationDependencyNodeIds []string `pulumi:"applicationDependencyNodeIds"`
	// A filter to return only resources that match the entire GAV (Group Artifact Version) identifier given.
	Gav string `pulumi:"gav"`
	// Indicates if the artifact is found in the knowledge base.
	IsFoundInKnowledgeBase bool `pulumi:"isFoundInKnowledgeBase"`
	// Unique identifier of an Application Dependency, for example nodeId1.
	NodeId string `pulumi:"nodeId"`
	// List of vulnerabilities for the Application Dependency.
	Vulnerabilities []GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerability `pulumi:"vulnerabilities"`
}

type GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArgs

type GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArgs struct {
	// List of Application Dependencies on which this Application Dependency depends, each identified by its nodeId.
	ApplicationDependencyNodeIds pulumi.StringArrayInput `pulumi:"applicationDependencyNodeIds"`
	// A filter to return only resources that match the entire GAV (Group Artifact Version) identifier given.
	Gav pulumi.StringInput `pulumi:"gav"`
	// Indicates if the artifact is found in the knowledge base.
	IsFoundInKnowledgeBase pulumi.BoolInput `pulumi:"isFoundInKnowledgeBase"`
	// Unique identifier of an Application Dependency, for example nodeId1.
	NodeId pulumi.StringInput `pulumi:"nodeId"`
	// List of vulnerabilities for the Application Dependency.
	Vulnerabilities GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArrayInput `pulumi:"vulnerabilities"`
}

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArgs) ElementType

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArgs) ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemOutput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArgs) ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemOutputWithContext

func (i GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArgs) ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemOutputWithContext(ctx context.Context) GetVulnerabilityAuditApplicationDependencyVulnerabilityItemOutput

type GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArray

type GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArray []GetVulnerabilityAuditApplicationDependencyVulnerabilityItemInput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArray) ElementType

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArray) ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemArrayOutput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArray) ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemArrayOutputWithContext

func (i GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArray) ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemArrayOutputWithContext(ctx context.Context) GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArrayOutput

type GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArrayInput

type GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArrayInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemArrayOutput() GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArrayOutput
	ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemArrayOutputWithContext(context.Context) GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArrayOutput
}

GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArrayInput is an input type that accepts GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArray and GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArrayOutput values. You can construct a concrete instance of `GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArrayInput` via:

GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArray{ GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArgs{...} }

type GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArrayOutput

type GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArrayOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArrayOutput) ElementType

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArrayOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemArrayOutput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArrayOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemArrayOutputWithContext

func (o GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArrayOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemArrayOutputWithContext(ctx context.Context) GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArrayOutput

type GetVulnerabilityAuditApplicationDependencyVulnerabilityItemInput

type GetVulnerabilityAuditApplicationDependencyVulnerabilityItemInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemOutput() GetVulnerabilityAuditApplicationDependencyVulnerabilityItemOutput
	ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemOutputWithContext(context.Context) GetVulnerabilityAuditApplicationDependencyVulnerabilityItemOutput
}

GetVulnerabilityAuditApplicationDependencyVulnerabilityItemInput is an input type that accepts GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArgs and GetVulnerabilityAuditApplicationDependencyVulnerabilityItemOutput values. You can construct a concrete instance of `GetVulnerabilityAuditApplicationDependencyVulnerabilityItemInput` via:

GetVulnerabilityAuditApplicationDependencyVulnerabilityItemArgs{...}

type GetVulnerabilityAuditApplicationDependencyVulnerabilityItemOutput

type GetVulnerabilityAuditApplicationDependencyVulnerabilityItemOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemOutput) ApplicationDependencyNodeIds

List of Application Dependencies on which this Application Dependency depends, each identified by its nodeId.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemOutput) ElementType

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemOutput) Gav

A filter to return only resources that match the entire GAV (Group Artifact Version) identifier given.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemOutput) IsFoundInKnowledgeBase

Indicates if the artifact is found in the knowledge base.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemOutput) NodeId

Unique identifier of an Application Dependency, for example nodeId1.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemOutput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemOutputWithContext

func (o GetVulnerabilityAuditApplicationDependencyVulnerabilityItemOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemOutputWithContext(ctx context.Context) GetVulnerabilityAuditApplicationDependencyVulnerabilityItemOutput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemOutput) Vulnerabilities

List of vulnerabilities for the Application Dependency.

type GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerability

type GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerability struct {
	// Common Vulnerability Scoring System (CVSS) Version 2.
	CvssV2score float64 `pulumi:"cvssV2score"`
	// Common Vulnerability Scoring System (CVSS) Version 3.
	CvssV3score float64 `pulumi:"cvssV3score"`
	// Unique vulnerability identifier, e.g. CVE-1999-0067.
	Id string `pulumi:"id"`
	// Indicates if the vulnerability was ignored according to the audit configuration.
	IsIgnored bool `pulumi:"isIgnored"`
}

type GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArgs

type GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArgs struct {
	// Common Vulnerability Scoring System (CVSS) Version 2.
	CvssV2score pulumi.Float64Input `pulumi:"cvssV2score"`
	// Common Vulnerability Scoring System (CVSS) Version 3.
	CvssV3score pulumi.Float64Input `pulumi:"cvssV3score"`
	// Unique vulnerability identifier, e.g. CVE-1999-0067.
	Id pulumi.StringInput `pulumi:"id"`
	// Indicates if the vulnerability was ignored according to the audit configuration.
	IsIgnored pulumi.BoolInput `pulumi:"isIgnored"`
}

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArgs) ElementType

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArgs) ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityOutput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArgs) ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityOutputWithContext

type GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArray

type GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArray []GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityInput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArray) ElementType

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArray) ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArrayOutput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArray) ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArrayOutputWithContext

func (i GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArray) ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArrayOutputWithContext(ctx context.Context) GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArrayOutput

type GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArrayInput

type GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArrayInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArrayOutput() GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArrayOutput
	ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArrayOutputWithContext(context.Context) GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArrayOutput
}

GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArrayInput is an input type that accepts GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArray and GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArrayOutput values. You can construct a concrete instance of `GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArrayInput` via:

GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArray{ GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArgs{...} }

type GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArrayOutput

type GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArrayOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArrayOutput) ElementType

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArrayOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArrayOutput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArrayOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArrayOutputWithContext

type GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityInput

type GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityOutput() GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityOutput
	ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityOutputWithContext(context.Context) GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityOutput
}

GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityInput is an input type that accepts GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArgs and GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityOutput values. You can construct a concrete instance of `GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityInput` via:

GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityArgs{...}

type GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityOutput

type GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityOutput) CvssV2score

Common Vulnerability Scoring System (CVSS) Version 2.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityOutput) CvssV3score

Common Vulnerability Scoring System (CVSS) Version 3.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityOutput) ElementType

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityOutput) Id

Unique vulnerability identifier, e.g. CVE-1999-0067.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityOutput) IsIgnored

Indicates if the vulnerability was ignored according to the audit configuration.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityOutput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityOutputWithContext

type GetVulnerabilityAuditApplicationDependencyVulnerabilityOutputArgs

type GetVulnerabilityAuditApplicationDependencyVulnerabilityOutputArgs struct {
	// A filter that returns only Vulnerability Audits that have a Common Vulnerability Scoring System Version 2 (CVSS V2) greater or equal than the specified value.
	CvssV2greaterThanOrEqual pulumi.Float64PtrInput `pulumi:"cvssV2greaterThanOrEqual"`
	// A filter that returns only Vulnerability Audits that have a Common Vulnerability Scoring System Version 3 (CVSS V3) greater or equal than the specified value.
	CvssV3greaterThanOrEqual pulumi.Float64PtrInput `pulumi:"cvssV3greaterThanOrEqual"`
	// A filter to limit depth of the application dependencies tree traversal. Additionally query parameters such as "cvssV2GreaterThanOrEqual", "cvssV3GreaterThanOrEqual", "gav" and "vulnerabilityId" can't be used in conjunction with this latter.
	Depth pulumi.IntPtrInput `pulumi:"depth"`
	// A filter to return only resources that match the entire GAV (Group Artifact Version) identifier given.
	Gav pulumi.StringPtrInput `pulumi:"gav"`
	// A filter to override the top level root identifier with the new given value. The application dependency tree will only be traversed from the given node. Query parameters "cvssV2GreaterThanOrEqual", "cvssV3GreaterThanOrEqual", "gav" and "vulnerabilityId" cannot be used in conjunction with this parameter.
	RootNodeId pulumi.StringPtrInput `pulumi:"rootNodeId"`
	SortBy     pulumi.StringPtrInput `pulumi:"sortBy"`
	// Unique Vulnerability Audit identifier path parameter.
	VulnerabilityAuditId pulumi.StringInput `pulumi:"vulnerabilityAuditId"`
	// A filter to return only Vulnerability Audits that match the specified id.
	VulnerabilityId pulumi.StringPtrInput `pulumi:"vulnerabilityId"`
}

A collection of arguments for invoking getVulnerabilityAuditApplicationDependencyVulnerability.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityOutputArgs) ElementType

type GetVulnerabilityAuditApplicationDependencyVulnerabilityResult

type GetVulnerabilityAuditApplicationDependencyVulnerabilityResult struct {
	CvssV2greaterThanOrEqual *float64 `pulumi:"cvssV2greaterThanOrEqual"`
	CvssV3greaterThanOrEqual *float64 `pulumi:"cvssV3greaterThanOrEqual"`
	Depth                    *int     `pulumi:"depth"`
	// Group Artifact Version (GAV) identifier (Group:Artifact:Version), for example org.graalvm.nativeimage:svm:21.1.0.
	Gav *string `pulumi:"gav"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// List of Vulnerability Audit summaries.
	Items                []GetVulnerabilityAuditApplicationDependencyVulnerabilityItem `pulumi:"items"`
	RootNodeId           *string                                                       `pulumi:"rootNodeId"`
	SortBy               *string                                                       `pulumi:"sortBy"`
	VulnerabilityAuditId string                                                        `pulumi:"vulnerabilityAuditId"`
	VulnerabilityId      *string                                                       `pulumi:"vulnerabilityId"`
}

A collection of values returned by getVulnerabilityAuditApplicationDependencyVulnerability.

func GetVulnerabilityAuditApplicationDependencyVulnerability

This data source provides details about a specific Vulnerability Audit Application Dependency Vulnerability resource in Oracle Cloud Infrastructure ADM service.

Returns a list of Application Dependencies with their associated vulnerabilities.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Adm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Adm.GetVulnerabilityAuditApplicationDependencyVulnerability(ctx, &adm.GetVulnerabilityAuditApplicationDependencyVulnerabilityArgs{
			VulnerabilityAuditId:     oci_adm_vulnerability_audit.Test_vulnerability_audit.Id,
			CvssV2greaterThanOrEqual: pulumi.Float64Ref(_var.Vulnerability_audit_application_dependency_vulnerability_cvss_v2greater_than_or_equal),
			CvssV3greaterThanOrEqual: pulumi.Float64Ref(_var.Vulnerability_audit_application_dependency_vulnerability_cvss_v3greater_than_or_equal),
			Depth:                    pulumi.IntRef(_var.Vulnerability_audit_application_dependency_vulnerability_depth),
			Gav:                      pulumi.StringRef(_var.Vulnerability_audit_application_dependency_vulnerability_gav),
			RootNodeId:               pulumi.StringRef(oci_adm_root_node.Test_root_node.Id),
			VulnerabilityId:          pulumi.StringRef(oci_adm_vulnerability.Test_vulnerability.Id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetVulnerabilityAuditApplicationDependencyVulnerabilityResultOutput

type GetVulnerabilityAuditApplicationDependencyVulnerabilityResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVulnerabilityAuditApplicationDependencyVulnerability.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityResultOutput) CvssV2greaterThanOrEqual

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityResultOutput) CvssV3greaterThanOrEqual

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityResultOutput) Depth added in v0.6.0

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityResultOutput) ElementType

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityResultOutput) Gav

Group Artifact Version (GAV) identifier (Group:Artifact:Version), for example org.graalvm.nativeimage:svm:21.1.0.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityResultOutput) Items

List of Vulnerability Audit summaries.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityResultOutput) RootNodeId added in v0.6.0

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityResultOutput) SortBy added in v0.6.0

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityResultOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilityResultOutput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityResultOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilityResultOutputWithContext

func (o GetVulnerabilityAuditApplicationDependencyVulnerabilityResultOutput) ToGetVulnerabilityAuditApplicationDependencyVulnerabilityResultOutputWithContext(ctx context.Context) GetVulnerabilityAuditApplicationDependencyVulnerabilityResultOutput

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityResultOutput) VulnerabilityAuditId

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityResultOutput) VulnerabilityId

type GetVulnerabilityAuditConfiguration

type GetVulnerabilityAuditConfiguration struct {
	// A vulnerable Application Dependency is ignored if its name matches any of the items in `exclusions`.
	Exclusions []string `pulumi:"exclusions"`
	// A vulnerable Application Dependency is ignored if the score of its associated Vulnerability is below maxPermissibleCvssV2Score and below maxPermissibleCvssV3Score.
	MaxPermissibleCvssV2score float64 `pulumi:"maxPermissibleCvssV2score"`
	// A vulnerable Application Dependency is ignored if the score of its associated Vulnerability is below maxPermissibleCvssV2Score and below maxPermissibleCvssV3Score.
	MaxPermissibleCvssV3score float64 `pulumi:"maxPermissibleCvssV3score"`
}

type GetVulnerabilityAuditConfigurationArgs

type GetVulnerabilityAuditConfigurationArgs struct {
	// A vulnerable Application Dependency is ignored if its name matches any of the items in `exclusions`.
	Exclusions pulumi.StringArrayInput `pulumi:"exclusions"`
	// A vulnerable Application Dependency is ignored if the score of its associated Vulnerability is below maxPermissibleCvssV2Score and below maxPermissibleCvssV3Score.
	MaxPermissibleCvssV2score pulumi.Float64Input `pulumi:"maxPermissibleCvssV2score"`
	// A vulnerable Application Dependency is ignored if the score of its associated Vulnerability is below maxPermissibleCvssV2Score and below maxPermissibleCvssV3Score.
	MaxPermissibleCvssV3score pulumi.Float64Input `pulumi:"maxPermissibleCvssV3score"`
}

func (GetVulnerabilityAuditConfigurationArgs) ElementType

func (GetVulnerabilityAuditConfigurationArgs) ToGetVulnerabilityAuditConfigurationOutput

func (i GetVulnerabilityAuditConfigurationArgs) ToGetVulnerabilityAuditConfigurationOutput() GetVulnerabilityAuditConfigurationOutput

func (GetVulnerabilityAuditConfigurationArgs) ToGetVulnerabilityAuditConfigurationOutputWithContext

func (i GetVulnerabilityAuditConfigurationArgs) ToGetVulnerabilityAuditConfigurationOutputWithContext(ctx context.Context) GetVulnerabilityAuditConfigurationOutput

type GetVulnerabilityAuditConfigurationArray

type GetVulnerabilityAuditConfigurationArray []GetVulnerabilityAuditConfigurationInput

func (GetVulnerabilityAuditConfigurationArray) ElementType

func (GetVulnerabilityAuditConfigurationArray) ToGetVulnerabilityAuditConfigurationArrayOutput

func (i GetVulnerabilityAuditConfigurationArray) ToGetVulnerabilityAuditConfigurationArrayOutput() GetVulnerabilityAuditConfigurationArrayOutput

func (GetVulnerabilityAuditConfigurationArray) ToGetVulnerabilityAuditConfigurationArrayOutputWithContext

func (i GetVulnerabilityAuditConfigurationArray) ToGetVulnerabilityAuditConfigurationArrayOutputWithContext(ctx context.Context) GetVulnerabilityAuditConfigurationArrayOutput

type GetVulnerabilityAuditConfigurationArrayInput

type GetVulnerabilityAuditConfigurationArrayInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditConfigurationArrayOutput() GetVulnerabilityAuditConfigurationArrayOutput
	ToGetVulnerabilityAuditConfigurationArrayOutputWithContext(context.Context) GetVulnerabilityAuditConfigurationArrayOutput
}

GetVulnerabilityAuditConfigurationArrayInput is an input type that accepts GetVulnerabilityAuditConfigurationArray and GetVulnerabilityAuditConfigurationArrayOutput values. You can construct a concrete instance of `GetVulnerabilityAuditConfigurationArrayInput` via:

GetVulnerabilityAuditConfigurationArray{ GetVulnerabilityAuditConfigurationArgs{...} }

type GetVulnerabilityAuditConfigurationArrayOutput

type GetVulnerabilityAuditConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditConfigurationArrayOutput) ElementType

func (GetVulnerabilityAuditConfigurationArrayOutput) Index

func (GetVulnerabilityAuditConfigurationArrayOutput) ToGetVulnerabilityAuditConfigurationArrayOutput

func (o GetVulnerabilityAuditConfigurationArrayOutput) ToGetVulnerabilityAuditConfigurationArrayOutput() GetVulnerabilityAuditConfigurationArrayOutput

func (GetVulnerabilityAuditConfigurationArrayOutput) ToGetVulnerabilityAuditConfigurationArrayOutputWithContext

func (o GetVulnerabilityAuditConfigurationArrayOutput) ToGetVulnerabilityAuditConfigurationArrayOutputWithContext(ctx context.Context) GetVulnerabilityAuditConfigurationArrayOutput

type GetVulnerabilityAuditConfigurationInput

type GetVulnerabilityAuditConfigurationInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditConfigurationOutput() GetVulnerabilityAuditConfigurationOutput
	ToGetVulnerabilityAuditConfigurationOutputWithContext(context.Context) GetVulnerabilityAuditConfigurationOutput
}

GetVulnerabilityAuditConfigurationInput is an input type that accepts GetVulnerabilityAuditConfigurationArgs and GetVulnerabilityAuditConfigurationOutput values. You can construct a concrete instance of `GetVulnerabilityAuditConfigurationInput` via:

GetVulnerabilityAuditConfigurationArgs{...}

type GetVulnerabilityAuditConfigurationOutput

type GetVulnerabilityAuditConfigurationOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditConfigurationOutput) ElementType

func (GetVulnerabilityAuditConfigurationOutput) Exclusions

A vulnerable Application Dependency is ignored if its name matches any of the items in `exclusions`.

func (GetVulnerabilityAuditConfigurationOutput) MaxPermissibleCvssV2score

func (o GetVulnerabilityAuditConfigurationOutput) MaxPermissibleCvssV2score() pulumi.Float64Output

A vulnerable Application Dependency is ignored if the score of its associated Vulnerability is below maxPermissibleCvssV2Score and below maxPermissibleCvssV3Score.

func (GetVulnerabilityAuditConfigurationOutput) MaxPermissibleCvssV3score

func (o GetVulnerabilityAuditConfigurationOutput) MaxPermissibleCvssV3score() pulumi.Float64Output

A vulnerable Application Dependency is ignored if the score of its associated Vulnerability is below maxPermissibleCvssV2Score and below maxPermissibleCvssV3Score.

func (GetVulnerabilityAuditConfigurationOutput) ToGetVulnerabilityAuditConfigurationOutput

func (o GetVulnerabilityAuditConfigurationOutput) ToGetVulnerabilityAuditConfigurationOutput() GetVulnerabilityAuditConfigurationOutput

func (GetVulnerabilityAuditConfigurationOutput) ToGetVulnerabilityAuditConfigurationOutputWithContext

func (o GetVulnerabilityAuditConfigurationOutput) ToGetVulnerabilityAuditConfigurationOutputWithContext(ctx context.Context) GetVulnerabilityAuditConfigurationOutput

type GetVulnerabilityAuditSource added in v0.6.0

type GetVulnerabilityAuditSource struct {
	// Description of the external resource source.
	Description string `pulumi:"description"`
	// The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Oracle Cloud Infrastructure resource that triggered the Vulnerability Audit.
	OciResourceId string `pulumi:"ociResourceId"`
	// Source type of the Vulnerability Audit.
	Type string `pulumi:"type"`
}

type GetVulnerabilityAuditSourceArgs added in v0.6.0

type GetVulnerabilityAuditSourceArgs struct {
	// Description of the external resource source.
	Description pulumi.StringInput `pulumi:"description"`
	// The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Oracle Cloud Infrastructure resource that triggered the Vulnerability Audit.
	OciResourceId pulumi.StringInput `pulumi:"ociResourceId"`
	// Source type of the Vulnerability Audit.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetVulnerabilityAuditSourceArgs) ElementType added in v0.6.0

func (GetVulnerabilityAuditSourceArgs) ToGetVulnerabilityAuditSourceOutput added in v0.6.0

func (i GetVulnerabilityAuditSourceArgs) ToGetVulnerabilityAuditSourceOutput() GetVulnerabilityAuditSourceOutput

func (GetVulnerabilityAuditSourceArgs) ToGetVulnerabilityAuditSourceOutputWithContext added in v0.6.0

func (i GetVulnerabilityAuditSourceArgs) ToGetVulnerabilityAuditSourceOutputWithContext(ctx context.Context) GetVulnerabilityAuditSourceOutput

type GetVulnerabilityAuditSourceArray added in v0.6.0

type GetVulnerabilityAuditSourceArray []GetVulnerabilityAuditSourceInput

func (GetVulnerabilityAuditSourceArray) ElementType added in v0.6.0

func (GetVulnerabilityAuditSourceArray) ToGetVulnerabilityAuditSourceArrayOutput added in v0.6.0

func (i GetVulnerabilityAuditSourceArray) ToGetVulnerabilityAuditSourceArrayOutput() GetVulnerabilityAuditSourceArrayOutput

func (GetVulnerabilityAuditSourceArray) ToGetVulnerabilityAuditSourceArrayOutputWithContext added in v0.6.0

func (i GetVulnerabilityAuditSourceArray) ToGetVulnerabilityAuditSourceArrayOutputWithContext(ctx context.Context) GetVulnerabilityAuditSourceArrayOutput

type GetVulnerabilityAuditSourceArrayInput added in v0.6.0

type GetVulnerabilityAuditSourceArrayInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditSourceArrayOutput() GetVulnerabilityAuditSourceArrayOutput
	ToGetVulnerabilityAuditSourceArrayOutputWithContext(context.Context) GetVulnerabilityAuditSourceArrayOutput
}

GetVulnerabilityAuditSourceArrayInput is an input type that accepts GetVulnerabilityAuditSourceArray and GetVulnerabilityAuditSourceArrayOutput values. You can construct a concrete instance of `GetVulnerabilityAuditSourceArrayInput` via:

GetVulnerabilityAuditSourceArray{ GetVulnerabilityAuditSourceArgs{...} }

type GetVulnerabilityAuditSourceArrayOutput added in v0.6.0

type GetVulnerabilityAuditSourceArrayOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditSourceArrayOutput) ElementType added in v0.6.0

func (GetVulnerabilityAuditSourceArrayOutput) Index added in v0.6.0

func (GetVulnerabilityAuditSourceArrayOutput) ToGetVulnerabilityAuditSourceArrayOutput added in v0.6.0

func (o GetVulnerabilityAuditSourceArrayOutput) ToGetVulnerabilityAuditSourceArrayOutput() GetVulnerabilityAuditSourceArrayOutput

func (GetVulnerabilityAuditSourceArrayOutput) ToGetVulnerabilityAuditSourceArrayOutputWithContext added in v0.6.0

func (o GetVulnerabilityAuditSourceArrayOutput) ToGetVulnerabilityAuditSourceArrayOutputWithContext(ctx context.Context) GetVulnerabilityAuditSourceArrayOutput

type GetVulnerabilityAuditSourceInput added in v0.6.0

type GetVulnerabilityAuditSourceInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditSourceOutput() GetVulnerabilityAuditSourceOutput
	ToGetVulnerabilityAuditSourceOutputWithContext(context.Context) GetVulnerabilityAuditSourceOutput
}

GetVulnerabilityAuditSourceInput is an input type that accepts GetVulnerabilityAuditSourceArgs and GetVulnerabilityAuditSourceOutput values. You can construct a concrete instance of `GetVulnerabilityAuditSourceInput` via:

GetVulnerabilityAuditSourceArgs{...}

type GetVulnerabilityAuditSourceOutput added in v0.6.0

type GetVulnerabilityAuditSourceOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditSourceOutput) Description added in v0.6.0

Description of the external resource source.

func (GetVulnerabilityAuditSourceOutput) ElementType added in v0.6.0

func (GetVulnerabilityAuditSourceOutput) OciResourceId added in v0.6.0

The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Oracle Cloud Infrastructure resource that triggered the Vulnerability Audit.

func (GetVulnerabilityAuditSourceOutput) ToGetVulnerabilityAuditSourceOutput added in v0.6.0

func (o GetVulnerabilityAuditSourceOutput) ToGetVulnerabilityAuditSourceOutput() GetVulnerabilityAuditSourceOutput

func (GetVulnerabilityAuditSourceOutput) ToGetVulnerabilityAuditSourceOutputWithContext added in v0.6.0

func (o GetVulnerabilityAuditSourceOutput) ToGetVulnerabilityAuditSourceOutputWithContext(ctx context.Context) GetVulnerabilityAuditSourceOutput

func (GetVulnerabilityAuditSourceOutput) Type added in v0.6.0

Source type of the Vulnerability Audit.

type GetVulnerabilityAuditVulnerability

type GetVulnerabilityAuditVulnerability struct {
	// Common Vulnerability Scoring System (CVSS) Version 2.
	CvssV2score float64 `pulumi:"cvssV2score"`
	// Common Vulnerability Scoring System (CVSS) Version 3.
	CvssV3score float64 `pulumi:"cvssV3score"`
	// Unique vulnerability identifier, e.g. CVE-1999-0067.
	Id string `pulumi:"id"`
	// Indicates if the vulnerability was ignored according to the audit configuration.
	IsIgnored bool `pulumi:"isIgnored"`
}

type GetVulnerabilityAuditVulnerabilityArgs

type GetVulnerabilityAuditVulnerabilityArgs struct {
	// Common Vulnerability Scoring System (CVSS) Version 2.
	CvssV2score pulumi.Float64Input `pulumi:"cvssV2score"`
	// Common Vulnerability Scoring System (CVSS) Version 3.
	CvssV3score pulumi.Float64Input `pulumi:"cvssV3score"`
	// Unique vulnerability identifier, e.g. CVE-1999-0067.
	Id pulumi.StringInput `pulumi:"id"`
	// Indicates if the vulnerability was ignored according to the audit configuration.
	IsIgnored pulumi.BoolInput `pulumi:"isIgnored"`
}

func (GetVulnerabilityAuditVulnerabilityArgs) ElementType

func (GetVulnerabilityAuditVulnerabilityArgs) ToGetVulnerabilityAuditVulnerabilityOutput

func (i GetVulnerabilityAuditVulnerabilityArgs) ToGetVulnerabilityAuditVulnerabilityOutput() GetVulnerabilityAuditVulnerabilityOutput

func (GetVulnerabilityAuditVulnerabilityArgs) ToGetVulnerabilityAuditVulnerabilityOutputWithContext

func (i GetVulnerabilityAuditVulnerabilityArgs) ToGetVulnerabilityAuditVulnerabilityOutputWithContext(ctx context.Context) GetVulnerabilityAuditVulnerabilityOutput

type GetVulnerabilityAuditVulnerabilityArray

type GetVulnerabilityAuditVulnerabilityArray []GetVulnerabilityAuditVulnerabilityInput

func (GetVulnerabilityAuditVulnerabilityArray) ElementType

func (GetVulnerabilityAuditVulnerabilityArray) ToGetVulnerabilityAuditVulnerabilityArrayOutput

func (i GetVulnerabilityAuditVulnerabilityArray) ToGetVulnerabilityAuditVulnerabilityArrayOutput() GetVulnerabilityAuditVulnerabilityArrayOutput

func (GetVulnerabilityAuditVulnerabilityArray) ToGetVulnerabilityAuditVulnerabilityArrayOutputWithContext

func (i GetVulnerabilityAuditVulnerabilityArray) ToGetVulnerabilityAuditVulnerabilityArrayOutputWithContext(ctx context.Context) GetVulnerabilityAuditVulnerabilityArrayOutput

type GetVulnerabilityAuditVulnerabilityArrayInput

type GetVulnerabilityAuditVulnerabilityArrayInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditVulnerabilityArrayOutput() GetVulnerabilityAuditVulnerabilityArrayOutput
	ToGetVulnerabilityAuditVulnerabilityArrayOutputWithContext(context.Context) GetVulnerabilityAuditVulnerabilityArrayOutput
}

GetVulnerabilityAuditVulnerabilityArrayInput is an input type that accepts GetVulnerabilityAuditVulnerabilityArray and GetVulnerabilityAuditVulnerabilityArrayOutput values. You can construct a concrete instance of `GetVulnerabilityAuditVulnerabilityArrayInput` via:

GetVulnerabilityAuditVulnerabilityArray{ GetVulnerabilityAuditVulnerabilityArgs{...} }

type GetVulnerabilityAuditVulnerabilityArrayOutput

type GetVulnerabilityAuditVulnerabilityArrayOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditVulnerabilityArrayOutput) ElementType

func (GetVulnerabilityAuditVulnerabilityArrayOutput) Index

func (GetVulnerabilityAuditVulnerabilityArrayOutput) ToGetVulnerabilityAuditVulnerabilityArrayOutput

func (o GetVulnerabilityAuditVulnerabilityArrayOutput) ToGetVulnerabilityAuditVulnerabilityArrayOutput() GetVulnerabilityAuditVulnerabilityArrayOutput

func (GetVulnerabilityAuditVulnerabilityArrayOutput) ToGetVulnerabilityAuditVulnerabilityArrayOutputWithContext

func (o GetVulnerabilityAuditVulnerabilityArrayOutput) ToGetVulnerabilityAuditVulnerabilityArrayOutputWithContext(ctx context.Context) GetVulnerabilityAuditVulnerabilityArrayOutput

type GetVulnerabilityAuditVulnerabilityInput

type GetVulnerabilityAuditVulnerabilityInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditVulnerabilityOutput() GetVulnerabilityAuditVulnerabilityOutput
	ToGetVulnerabilityAuditVulnerabilityOutputWithContext(context.Context) GetVulnerabilityAuditVulnerabilityOutput
}

GetVulnerabilityAuditVulnerabilityInput is an input type that accepts GetVulnerabilityAuditVulnerabilityArgs and GetVulnerabilityAuditVulnerabilityOutput values. You can construct a concrete instance of `GetVulnerabilityAuditVulnerabilityInput` via:

GetVulnerabilityAuditVulnerabilityArgs{...}

type GetVulnerabilityAuditVulnerabilityOutput

type GetVulnerabilityAuditVulnerabilityOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditVulnerabilityOutput) CvssV2score

Common Vulnerability Scoring System (CVSS) Version 2.

func (GetVulnerabilityAuditVulnerabilityOutput) CvssV3score

Common Vulnerability Scoring System (CVSS) Version 3.

func (GetVulnerabilityAuditVulnerabilityOutput) ElementType

func (GetVulnerabilityAuditVulnerabilityOutput) Id

Unique vulnerability identifier, e.g. CVE-1999-0067.

func (GetVulnerabilityAuditVulnerabilityOutput) IsIgnored

Indicates if the vulnerability was ignored according to the audit configuration.

func (GetVulnerabilityAuditVulnerabilityOutput) ToGetVulnerabilityAuditVulnerabilityOutput

func (o GetVulnerabilityAuditVulnerabilityOutput) ToGetVulnerabilityAuditVulnerabilityOutput() GetVulnerabilityAuditVulnerabilityOutput

func (GetVulnerabilityAuditVulnerabilityOutput) ToGetVulnerabilityAuditVulnerabilityOutputWithContext

func (o GetVulnerabilityAuditVulnerabilityOutput) ToGetVulnerabilityAuditVulnerabilityOutputWithContext(ctx context.Context) GetVulnerabilityAuditVulnerabilityOutput

type GetVulnerabilityAuditsArgs

type GetVulnerabilityAuditsArgs struct {
	// A filter to return only resources that belong to the specified compartment identifier.
	CompartmentId *string `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string                        `pulumi:"displayName"`
	Filters     []GetVulnerabilityAuditsFilter `pulumi:"filters"`
	// A filter to return only resources that match the specified identifier.
	Id *string `pulumi:"id"`
	// A filter to return only successful or failed Vulnerability Audits.
	IsSuccess *bool `pulumi:"isSuccess"`
	// A filter to return only Vulnerability Audits that were created against the specified knowledge base.
	KnowledgeBaseId *string `pulumi:"knowledgeBaseId"`
	// A filter to return only Vulnerability Audits that match the specified lifecycleState.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getVulnerabilityAudits.

type GetVulnerabilityAuditsFilter

type GetVulnerabilityAuditsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetVulnerabilityAuditsFilterArgs

type GetVulnerabilityAuditsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetVulnerabilityAuditsFilterArgs) ElementType

func (GetVulnerabilityAuditsFilterArgs) ToGetVulnerabilityAuditsFilterOutput

func (i GetVulnerabilityAuditsFilterArgs) ToGetVulnerabilityAuditsFilterOutput() GetVulnerabilityAuditsFilterOutput

func (GetVulnerabilityAuditsFilterArgs) ToGetVulnerabilityAuditsFilterOutputWithContext

func (i GetVulnerabilityAuditsFilterArgs) ToGetVulnerabilityAuditsFilterOutputWithContext(ctx context.Context) GetVulnerabilityAuditsFilterOutput

type GetVulnerabilityAuditsFilterArray

type GetVulnerabilityAuditsFilterArray []GetVulnerabilityAuditsFilterInput

func (GetVulnerabilityAuditsFilterArray) ElementType

func (GetVulnerabilityAuditsFilterArray) ToGetVulnerabilityAuditsFilterArrayOutput

func (i GetVulnerabilityAuditsFilterArray) ToGetVulnerabilityAuditsFilterArrayOutput() GetVulnerabilityAuditsFilterArrayOutput

func (GetVulnerabilityAuditsFilterArray) ToGetVulnerabilityAuditsFilterArrayOutputWithContext

func (i GetVulnerabilityAuditsFilterArray) ToGetVulnerabilityAuditsFilterArrayOutputWithContext(ctx context.Context) GetVulnerabilityAuditsFilterArrayOutput

type GetVulnerabilityAuditsFilterArrayInput

type GetVulnerabilityAuditsFilterArrayInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditsFilterArrayOutput() GetVulnerabilityAuditsFilterArrayOutput
	ToGetVulnerabilityAuditsFilterArrayOutputWithContext(context.Context) GetVulnerabilityAuditsFilterArrayOutput
}

GetVulnerabilityAuditsFilterArrayInput is an input type that accepts GetVulnerabilityAuditsFilterArray and GetVulnerabilityAuditsFilterArrayOutput values. You can construct a concrete instance of `GetVulnerabilityAuditsFilterArrayInput` via:

GetVulnerabilityAuditsFilterArray{ GetVulnerabilityAuditsFilterArgs{...} }

type GetVulnerabilityAuditsFilterArrayOutput

type GetVulnerabilityAuditsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditsFilterArrayOutput) ElementType

func (GetVulnerabilityAuditsFilterArrayOutput) Index

func (GetVulnerabilityAuditsFilterArrayOutput) ToGetVulnerabilityAuditsFilterArrayOutput

func (o GetVulnerabilityAuditsFilterArrayOutput) ToGetVulnerabilityAuditsFilterArrayOutput() GetVulnerabilityAuditsFilterArrayOutput

func (GetVulnerabilityAuditsFilterArrayOutput) ToGetVulnerabilityAuditsFilterArrayOutputWithContext

func (o GetVulnerabilityAuditsFilterArrayOutput) ToGetVulnerabilityAuditsFilterArrayOutputWithContext(ctx context.Context) GetVulnerabilityAuditsFilterArrayOutput

type GetVulnerabilityAuditsFilterInput

type GetVulnerabilityAuditsFilterInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditsFilterOutput() GetVulnerabilityAuditsFilterOutput
	ToGetVulnerabilityAuditsFilterOutputWithContext(context.Context) GetVulnerabilityAuditsFilterOutput
}

GetVulnerabilityAuditsFilterInput is an input type that accepts GetVulnerabilityAuditsFilterArgs and GetVulnerabilityAuditsFilterOutput values. You can construct a concrete instance of `GetVulnerabilityAuditsFilterInput` via:

GetVulnerabilityAuditsFilterArgs{...}

type GetVulnerabilityAuditsFilterOutput

type GetVulnerabilityAuditsFilterOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditsFilterOutput) ElementType

func (GetVulnerabilityAuditsFilterOutput) Name

func (GetVulnerabilityAuditsFilterOutput) Regex

func (GetVulnerabilityAuditsFilterOutput) ToGetVulnerabilityAuditsFilterOutput

func (o GetVulnerabilityAuditsFilterOutput) ToGetVulnerabilityAuditsFilterOutput() GetVulnerabilityAuditsFilterOutput

func (GetVulnerabilityAuditsFilterOutput) ToGetVulnerabilityAuditsFilterOutputWithContext

func (o GetVulnerabilityAuditsFilterOutput) ToGetVulnerabilityAuditsFilterOutputWithContext(ctx context.Context) GetVulnerabilityAuditsFilterOutput

func (GetVulnerabilityAuditsFilterOutput) Values

type GetVulnerabilityAuditsOutputArgs

type GetVulnerabilityAuditsOutputArgs struct {
	// A filter to return only resources that belong to the specified compartment identifier.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput                  `pulumi:"displayName"`
	Filters     GetVulnerabilityAuditsFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources that match the specified identifier.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A filter to return only successful or failed Vulnerability Audits.
	IsSuccess pulumi.BoolPtrInput `pulumi:"isSuccess"`
	// A filter to return only Vulnerability Audits that were created against the specified knowledge base.
	KnowledgeBaseId pulumi.StringPtrInput `pulumi:"knowledgeBaseId"`
	// A filter to return only Vulnerability Audits that match the specified lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getVulnerabilityAudits.

func (GetVulnerabilityAuditsOutputArgs) ElementType

type GetVulnerabilityAuditsResult

type GetVulnerabilityAuditsResult struct {
	// The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the compartment associated with the Vulnerability Audit.
	CompartmentId *string `pulumi:"compartmentId"`
	// The name of the Vulnerability Audit.
	DisplayName *string                        `pulumi:"displayName"`
	Filters     []GetVulnerabilityAuditsFilter `pulumi:"filters"`
	// Unique vulnerability identifier, e.g. CVE-1999-0067.
	Id *string `pulumi:"id"`
	// Indicates if an audit succeeded according to the configuration. The value is `null` if the audit is in the `CREATING` state.
	IsSuccess *bool `pulumi:"isSuccess"`
	// The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Knowledge Base.
	KnowledgeBaseId *string `pulumi:"knowledgeBaseId"`
	// The current lifecycle state of the Vulnerability Audit.
	State *string `pulumi:"state"`
	// The list of vulnerability_audit_collection.
	VulnerabilityAuditCollections []GetVulnerabilityAuditsVulnerabilityAuditCollection `pulumi:"vulnerabilityAuditCollections"`
}

A collection of values returned by getVulnerabilityAudits.

func GetVulnerabilityAudits

func GetVulnerabilityAudits(ctx *pulumi.Context, args *GetVulnerabilityAuditsArgs, opts ...pulumi.InvokeOption) (*GetVulnerabilityAuditsResult, error)

This data source provides the list of Vulnerability Audits in Oracle Cloud Infrastructure ADM service.

Returns a list of Vulnerability Audits based on the specified query parameters. At least one of id, compartmentId or knowledgeBaseId query parameter must be provided.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Adm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Adm.GetVulnerabilityAudits(ctx, &adm.GetVulnerabilityAuditsArgs{
			CompartmentId:   pulumi.StringRef(_var.Compartment_id),
			DisplayName:     pulumi.StringRef(_var.Vulnerability_audit_display_name),
			Id:              pulumi.StringRef(_var.Vulnerability_audit_id),
			IsSuccess:       pulumi.BoolRef(_var.Vulnerability_audit_is_success),
			KnowledgeBaseId: pulumi.StringRef(oci_adm_knowledge_base.Test_knowledge_base.Id),
			State:           pulumi.StringRef(_var.Vulnerability_audit_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetVulnerabilityAuditsResultOutput

type GetVulnerabilityAuditsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVulnerabilityAudits.

func (GetVulnerabilityAuditsResultOutput) CompartmentId

The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the compartment associated with the Vulnerability Audit.

func (GetVulnerabilityAuditsResultOutput) DisplayName

The name of the Vulnerability Audit.

func (GetVulnerabilityAuditsResultOutput) ElementType

func (GetVulnerabilityAuditsResultOutput) Filters

func (GetVulnerabilityAuditsResultOutput) Id

Unique vulnerability identifier, e.g. CVE-1999-0067.

func (GetVulnerabilityAuditsResultOutput) IsSuccess

Indicates if an audit succeeded according to the configuration. The value is `null` if the audit is in the `CREATING` state.

func (GetVulnerabilityAuditsResultOutput) KnowledgeBaseId

The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Knowledge Base.

func (GetVulnerabilityAuditsResultOutput) State

The current lifecycle state of the Vulnerability Audit.

func (GetVulnerabilityAuditsResultOutput) ToGetVulnerabilityAuditsResultOutput

func (o GetVulnerabilityAuditsResultOutput) ToGetVulnerabilityAuditsResultOutput() GetVulnerabilityAuditsResultOutput

func (GetVulnerabilityAuditsResultOutput) ToGetVulnerabilityAuditsResultOutputWithContext

func (o GetVulnerabilityAuditsResultOutput) ToGetVulnerabilityAuditsResultOutputWithContext(ctx context.Context) GetVulnerabilityAuditsResultOutput

func (GetVulnerabilityAuditsResultOutput) VulnerabilityAuditCollections

The list of vulnerability_audit_collection.

type GetVulnerabilityAuditsVulnerabilityAuditCollection

type GetVulnerabilityAuditsVulnerabilityAuditCollection struct {
	Items []GetVulnerabilityAuditsVulnerabilityAuditCollectionItem `pulumi:"items"`
}

type GetVulnerabilityAuditsVulnerabilityAuditCollectionArgs

type GetVulnerabilityAuditsVulnerabilityAuditCollectionArgs struct {
	Items GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArrayInput `pulumi:"items"`
}

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionArgs) ElementType

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionArgs) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionOutput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionArgs) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionOutputWithContext

func (i GetVulnerabilityAuditsVulnerabilityAuditCollectionArgs) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionOutputWithContext(ctx context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionOutput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionArray

type GetVulnerabilityAuditsVulnerabilityAuditCollectionArray []GetVulnerabilityAuditsVulnerabilityAuditCollectionInput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionArray) ElementType

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionArray) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionArrayOutput

func (i GetVulnerabilityAuditsVulnerabilityAuditCollectionArray) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionArrayOutput() GetVulnerabilityAuditsVulnerabilityAuditCollectionArrayOutput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionArray) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionArrayOutputWithContext

func (i GetVulnerabilityAuditsVulnerabilityAuditCollectionArray) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionArrayOutputWithContext(ctx context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionArrayOutput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionArrayInput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionArrayInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditsVulnerabilityAuditCollectionArrayOutput() GetVulnerabilityAuditsVulnerabilityAuditCollectionArrayOutput
	ToGetVulnerabilityAuditsVulnerabilityAuditCollectionArrayOutputWithContext(context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionArrayOutput
}

GetVulnerabilityAuditsVulnerabilityAuditCollectionArrayInput is an input type that accepts GetVulnerabilityAuditsVulnerabilityAuditCollectionArray and GetVulnerabilityAuditsVulnerabilityAuditCollectionArrayOutput values. You can construct a concrete instance of `GetVulnerabilityAuditsVulnerabilityAuditCollectionArrayInput` via:

GetVulnerabilityAuditsVulnerabilityAuditCollectionArray{ GetVulnerabilityAuditsVulnerabilityAuditCollectionArgs{...} }

type GetVulnerabilityAuditsVulnerabilityAuditCollectionArrayOutput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionArrayOutput) ElementType

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionArrayOutput) Index

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionArrayOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionArrayOutput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionArrayOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionArrayOutputWithContext

func (o GetVulnerabilityAuditsVulnerabilityAuditCollectionArrayOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionArrayOutputWithContext(ctx context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionArrayOutput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionInput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditsVulnerabilityAuditCollectionOutput() GetVulnerabilityAuditsVulnerabilityAuditCollectionOutput
	ToGetVulnerabilityAuditsVulnerabilityAuditCollectionOutputWithContext(context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionOutput
}

GetVulnerabilityAuditsVulnerabilityAuditCollectionInput is an input type that accepts GetVulnerabilityAuditsVulnerabilityAuditCollectionArgs and GetVulnerabilityAuditsVulnerabilityAuditCollectionOutput values. You can construct a concrete instance of `GetVulnerabilityAuditsVulnerabilityAuditCollectionInput` via:

GetVulnerabilityAuditsVulnerabilityAuditCollectionArgs{...}

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItem

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItem struct {
	ApplicationDependencies []GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependency `pulumi:"applicationDependencies"`
	// The type of the build tool.
	BuildType string `pulumi:"buildType"`
	// A filter to return only resources that belong to the specified compartment identifier.
	CompartmentId string `pulumi:"compartmentId"`
	// Configuration for a Vulnerability Audit. A vulnerable Application Dependency is ignored if its name does match any of the items in `exclusions`, or all of the associated Vulnerabilies have a CVSS v2 score below `maxPermissibleCvssV2Score` and a CVSS v3 score below `maxPermissibleCvssV3Score`. type: object
	Configurations []GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfiguration `pulumi:"configurations"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// A filter to return only resources that match the specified identifier.
	Id string `pulumi:"id"`
	// A filter to return only successful or failed Vulnerability Audits.
	IsSuccess bool `pulumi:"isSuccess"`
	// A filter to return only Vulnerability Audits that were created against the specified knowledge base.
	KnowledgeBaseId string `pulumi:"knowledgeBaseId"`
	// Maximum Common Vulnerability Scoring System Version 2 score observed for non-ignored vulnerable Application Dependencies.
	MaxObservedCvssV2score float64 `pulumi:"maxObservedCvssV2score"`
	// Maximum Common Vulnerability Scoring System Version 2 score observed for vulnerable Application Dependencies including ignored ones.
	MaxObservedCvssV2scoreWithIgnored float64 `pulumi:"maxObservedCvssV2scoreWithIgnored"`
	// Maximum Common Vulnerability Scoring System Version 3 score observed for non-ignored vulnerable Application Dependencies.
	MaxObservedCvssV3score float64 `pulumi:"maxObservedCvssV3score"`
	// Maximum Common Vulnerability Scoring System Version 3 score observed for vulnerable Application Dependencies including ignored ones.
	MaxObservedCvssV3scoreWithIgnored float64 `pulumi:"maxObservedCvssV3scoreWithIgnored"`
	// Vulnerability Audit source.
	Sources []GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSource `pulumi:"sources"`
	// A filter to return only Vulnerability Audits that match the specified lifecycleState.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The creation date and time of the Vulnerability Audit (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated string `pulumi:"timeCreated"`
	// The update date and time of the Vulnerability Audit (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeUpdated string `pulumi:"timeUpdated"`
	// List of vulnerabilities found in the Vulnerability Audit.
	Vulnerabilities []GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerability `pulumi:"vulnerabilities"`
	// Count of non-ignored vulnerable Application Dependencies.
	VulnerableArtifactsCount int `pulumi:"vulnerableArtifactsCount"`
	// Count of all vulnerable Application Dependencies.
	VulnerableArtifactsCountWithIgnored int `pulumi:"vulnerableArtifactsCountWithIgnored"`
}

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependency

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependency struct {
	ApplicationDependencyNodeIds []string `pulumi:"applicationDependencyNodeIds"`
	Gav                          string   `pulumi:"gav"`
	NodeId                       string   `pulumi:"nodeId"`
}

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArgs

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArgs struct {
	ApplicationDependencyNodeIds pulumi.StringArrayInput `pulumi:"applicationDependencyNodeIds"`
	Gav                          pulumi.StringInput      `pulumi:"gav"`
	NodeId                       pulumi.StringInput      `pulumi:"nodeId"`
}

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArgs) ElementType

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArgs) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyOutput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArgs) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyOutputWithContext

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArray

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArray []GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyInput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArray) ElementType

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArray) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArrayOutput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArray) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArrayOutputWithContext

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArrayInput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArrayInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArrayOutput() GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArrayOutput
	ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArrayOutputWithContext(context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArrayOutput
}

GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArrayInput is an input type that accepts GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArray and GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArrayOutput values. You can construct a concrete instance of `GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArrayInput` via:

GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArray{ GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArgs{...} }

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArrayOutput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArrayOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArrayOutput) ElementType

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArrayOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArrayOutput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArrayOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArrayOutputWithContext

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyInput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyOutput() GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyOutput
	ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyOutputWithContext(context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyOutput
}

GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyInput is an input type that accepts GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArgs and GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyOutput values. You can construct a concrete instance of `GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyInput` via:

GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArgs{...}

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyOutput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyOutput) ApplicationDependencyNodeIds

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyOutput) ElementType

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyOutput) Gav

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyOutput) NodeId

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyOutput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyOutputWithContext

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArgs

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArgs struct {
	ApplicationDependencies GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArrayInput `pulumi:"applicationDependencies"`
	// The type of the build tool.
	BuildType pulumi.StringInput `pulumi:"buildType"`
	// A filter to return only resources that belong to the specified compartment identifier.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Configuration for a Vulnerability Audit. A vulnerable Application Dependency is ignored if its name does match any of the items in `exclusions`, or all of the associated Vulnerabilies have a CVSS v2 score below `maxPermissibleCvssV2Score` and a CVSS v3 score below `maxPermissibleCvssV3Score`. type: object
	Configurations GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArrayInput `pulumi:"configurations"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// A filter to return only resources that match the specified identifier.
	Id pulumi.StringInput `pulumi:"id"`
	// A filter to return only successful or failed Vulnerability Audits.
	IsSuccess pulumi.BoolInput `pulumi:"isSuccess"`
	// A filter to return only Vulnerability Audits that were created against the specified knowledge base.
	KnowledgeBaseId pulumi.StringInput `pulumi:"knowledgeBaseId"`
	// Maximum Common Vulnerability Scoring System Version 2 score observed for non-ignored vulnerable Application Dependencies.
	MaxObservedCvssV2score pulumi.Float64Input `pulumi:"maxObservedCvssV2score"`
	// Maximum Common Vulnerability Scoring System Version 2 score observed for vulnerable Application Dependencies including ignored ones.
	MaxObservedCvssV2scoreWithIgnored pulumi.Float64Input `pulumi:"maxObservedCvssV2scoreWithIgnored"`
	// Maximum Common Vulnerability Scoring System Version 3 score observed for non-ignored vulnerable Application Dependencies.
	MaxObservedCvssV3score pulumi.Float64Input `pulumi:"maxObservedCvssV3score"`
	// Maximum Common Vulnerability Scoring System Version 3 score observed for vulnerable Application Dependencies including ignored ones.
	MaxObservedCvssV3scoreWithIgnored pulumi.Float64Input `pulumi:"maxObservedCvssV3scoreWithIgnored"`
	// Vulnerability Audit source.
	Sources GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArrayInput `pulumi:"sources"`
	// A filter to return only Vulnerability Audits that match the specified lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The creation date and time of the Vulnerability Audit (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The update date and time of the Vulnerability Audit (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// List of vulnerabilities found in the Vulnerability Audit.
	Vulnerabilities GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArrayInput `pulumi:"vulnerabilities"`
	// Count of non-ignored vulnerable Application Dependencies.
	VulnerableArtifactsCount pulumi.IntInput `pulumi:"vulnerableArtifactsCount"`
	// Count of all vulnerable Application Dependencies.
	VulnerableArtifactsCountWithIgnored pulumi.IntInput `pulumi:"vulnerableArtifactsCountWithIgnored"`
}

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArgs) ElementType

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArgs) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArgs) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutputWithContext

func (i GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArgs) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutputWithContext(ctx context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArray

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArray []GetVulnerabilityAuditsVulnerabilityAuditCollectionItemInput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArray) ElementType

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArray) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemArrayOutput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArray) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemArrayOutputWithContext

func (i GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArray) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemArrayOutputWithContext(ctx context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArrayOutput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArrayInput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArrayInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemArrayOutput() GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArrayOutput
	ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemArrayOutputWithContext(context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArrayOutput
}

GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArrayInput is an input type that accepts GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArray and GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArrayOutput values. You can construct a concrete instance of `GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArrayInput` via:

GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArray{ GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArgs{...} }

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArrayOutput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArrayOutput) ElementType

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArrayOutput) Index

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArrayOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemArrayOutput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArrayOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemArrayOutputWithContext

func (o GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArrayOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemArrayOutputWithContext(ctx context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArrayOutput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfiguration

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfiguration struct {
	// A vulnerable Application Dependency is ignored if its name matches any of the items in `exclusions`.
	Exclusions []string `pulumi:"exclusions"`
	// A vulnerable Application Dependency is ignored if the score of its associated Vulnerability is below maxPermissibleCvssV2Score and below maxPermissibleCvssV3Score.
	MaxPermissibleCvssV2score float64 `pulumi:"maxPermissibleCvssV2score"`
	// A vulnerable Application Dependency is ignored if the score of its associated Vulnerability is below maxPermissibleCvssV2Score and below maxPermissibleCvssV3Score.
	MaxPermissibleCvssV3score float64 `pulumi:"maxPermissibleCvssV3score"`
}

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArgs

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArgs struct {
	// A vulnerable Application Dependency is ignored if its name matches any of the items in `exclusions`.
	Exclusions pulumi.StringArrayInput `pulumi:"exclusions"`
	// A vulnerable Application Dependency is ignored if the score of its associated Vulnerability is below maxPermissibleCvssV2Score and below maxPermissibleCvssV3Score.
	MaxPermissibleCvssV2score pulumi.Float64Input `pulumi:"maxPermissibleCvssV2score"`
	// A vulnerable Application Dependency is ignored if the score of its associated Vulnerability is below maxPermissibleCvssV2Score and below maxPermissibleCvssV3Score.
	MaxPermissibleCvssV3score pulumi.Float64Input `pulumi:"maxPermissibleCvssV3score"`
}

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArgs) ElementType

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArgs) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationOutput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArgs) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationOutputWithContext

func (i GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArgs) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationOutputWithContext(ctx context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationOutput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArray

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArray []GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationInput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArray) ElementType

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArray) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArrayOutput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArray) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArrayOutputWithContext

func (i GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArray) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArrayOutputWithContext(ctx context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArrayOutput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArrayInput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArrayInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArrayOutput() GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArrayOutput
	ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArrayOutputWithContext(context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArrayOutput
}

GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArrayInput is an input type that accepts GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArray and GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArrayOutput values. You can construct a concrete instance of `GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArrayInput` via:

GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArray{ GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArgs{...} }

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArrayOutput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArrayOutput) ElementType

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArrayOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArrayOutput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArrayOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArrayOutputWithContext

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationInput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationOutput() GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationOutput
	ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationOutputWithContext(context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationOutput
}

GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationInput is an input type that accepts GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArgs and GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationOutput values. You can construct a concrete instance of `GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationInput` via:

GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArgs{...}

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationOutput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationOutput) ElementType

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationOutput) Exclusions

A vulnerable Application Dependency is ignored if its name matches any of the items in `exclusions`.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationOutput) MaxPermissibleCvssV2score

A vulnerable Application Dependency is ignored if the score of its associated Vulnerability is below maxPermissibleCvssV2Score and below maxPermissibleCvssV3Score.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationOutput) MaxPermissibleCvssV3score

A vulnerable Application Dependency is ignored if the score of its associated Vulnerability is below maxPermissibleCvssV2Score and below maxPermissibleCvssV3Score.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationOutput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationOutputWithContext

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemInput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput() GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput
	ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutputWithContext(context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput
}

GetVulnerabilityAuditsVulnerabilityAuditCollectionItemInput is an input type that accepts GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArgs and GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput values. You can construct a concrete instance of `GetVulnerabilityAuditsVulnerabilityAuditCollectionItemInput` via:

GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArgs{...}

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) BuildType

The type of the build tool.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) CompartmentId

A filter to return only resources that belong to the specified compartment identifier.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) Configurations

Configuration for a Vulnerability Audit. A vulnerable Application Dependency is ignored if its name does match any of the items in `exclusions`, or all of the associated Vulnerabilies have a CVSS v2 score below `maxPermissibleCvssV2Score` and a CVSS v3 score below `maxPermissibleCvssV3Score`. type: object

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) ElementType

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) FreeformTags

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

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) Id

A filter to return only resources that match the specified identifier.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) IsSuccess

A filter to return only successful or failed Vulnerability Audits.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) KnowledgeBaseId

A filter to return only Vulnerability Audits that were created against the specified knowledge base.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) MaxObservedCvssV2score

Maximum Common Vulnerability Scoring System Version 2 score observed for non-ignored vulnerable Application Dependencies.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) MaxObservedCvssV2scoreWithIgnored added in v0.6.0

Maximum Common Vulnerability Scoring System Version 2 score observed for vulnerable Application Dependencies including ignored ones.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) MaxObservedCvssV3score

Maximum Common Vulnerability Scoring System Version 3 score observed for non-ignored vulnerable Application Dependencies.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) MaxObservedCvssV3scoreWithIgnored added in v0.6.0

Maximum Common Vulnerability Scoring System Version 3 score observed for vulnerable Application Dependencies including ignored ones.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) Sources added in v0.6.0

Vulnerability Audit source.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) State

A filter to return only Vulnerability Audits that match the specified lifecycleState.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) TimeCreated

The creation date and time of the Vulnerability Audit (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) TimeUpdated

The update date and time of the Vulnerability Audit (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutputWithContext

func (o GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutputWithContext(ctx context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) Vulnerabilities

List of vulnerabilities found in the Vulnerability Audit.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) VulnerableArtifactsCount

Count of non-ignored vulnerable Application Dependencies.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) VulnerableArtifactsCountWithIgnored added in v0.6.0

func (o GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) VulnerableArtifactsCountWithIgnored() pulumi.IntOutput

Count of all vulnerable Application Dependencies.

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSource added in v0.6.0

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSource struct {
	// Description of the external resource source.
	Description string `pulumi:"description"`
	// The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Oracle Cloud Infrastructure resource that triggered the Vulnerability Audit.
	OciResourceId string `pulumi:"ociResourceId"`
	// Source type of the Vulnerability Audit.
	Type string `pulumi:"type"`
}

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArgs added in v0.6.0

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArgs struct {
	// Description of the external resource source.
	Description pulumi.StringInput `pulumi:"description"`
	// The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Oracle Cloud Infrastructure resource that triggered the Vulnerability Audit.
	OciResourceId pulumi.StringInput `pulumi:"ociResourceId"`
	// Source type of the Vulnerability Audit.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArgs) ElementType added in v0.6.0

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArgs) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceOutput added in v0.6.0

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArgs) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceOutputWithContext added in v0.6.0

func (i GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArgs) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceOutputWithContext(ctx context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceOutput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArray added in v0.6.0

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArray []GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceInput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArray) ElementType added in v0.6.0

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArray) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArrayOutput added in v0.6.0

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArray) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArrayOutputWithContext added in v0.6.0

func (i GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArray) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArrayOutputWithContext(ctx context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArrayOutput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArrayInput added in v0.6.0

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArrayInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArrayOutput() GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArrayOutput
	ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArrayOutputWithContext(context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArrayOutput
}

GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArrayInput is an input type that accepts GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArray and GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArrayOutput values. You can construct a concrete instance of `GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArrayInput` via:

GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArray{ GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArgs{...} }

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArrayOutput added in v0.6.0

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArrayOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArrayOutput) ElementType added in v0.6.0

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArrayOutput) Index added in v0.6.0

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArrayOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArrayOutput added in v0.6.0

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArrayOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArrayOutputWithContext added in v0.6.0

func (o GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArrayOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArrayOutputWithContext(ctx context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArrayOutput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceInput added in v0.6.0

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceOutput() GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceOutput
	ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceOutputWithContext(context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceOutput
}

GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceInput is an input type that accepts GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArgs and GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceOutput values. You can construct a concrete instance of `GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceInput` via:

GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceArgs{...}

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceOutput added in v0.6.0

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceOutput) Description added in v0.6.0

Description of the external resource source.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceOutput) ElementType added in v0.6.0

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceOutput) OciResourceId added in v0.6.0

The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Oracle Cloud Infrastructure resource that triggered the Vulnerability Audit.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceOutput added in v0.6.0

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceOutputWithContext added in v0.6.0

func (o GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceOutputWithContext(ctx context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceOutput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemSourceOutput) Type added in v0.6.0

Source type of the Vulnerability Audit.

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerability

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerability struct {
	// Common Vulnerability Scoring System (CVSS) Version 2.
	CvssV2score float64 `pulumi:"cvssV2score"`
	// Common Vulnerability Scoring System (CVSS) Version 3.
	CvssV3score float64 `pulumi:"cvssV3score"`
	// A filter to return only resources that match the specified identifier.
	Id string `pulumi:"id"`
	// Indicates if the vulnerability was ignored according to the audit configuration.
	IsIgnored bool `pulumi:"isIgnored"`
}

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArgs

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArgs struct {
	// Common Vulnerability Scoring System (CVSS) Version 2.
	CvssV2score pulumi.Float64Input `pulumi:"cvssV2score"`
	// Common Vulnerability Scoring System (CVSS) Version 3.
	CvssV3score pulumi.Float64Input `pulumi:"cvssV3score"`
	// A filter to return only resources that match the specified identifier.
	Id pulumi.StringInput `pulumi:"id"`
	// Indicates if the vulnerability was ignored according to the audit configuration.
	IsIgnored pulumi.BoolInput `pulumi:"isIgnored"`
}

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArgs) ElementType

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArgs) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityOutput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArgs) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityOutputWithContext

func (i GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArgs) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityOutputWithContext(ctx context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityOutput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArray

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArray []GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityInput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArray) ElementType

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArray) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArrayOutput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArray) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArrayOutputWithContext

func (i GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArray) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArrayOutputWithContext(ctx context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArrayOutput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArrayInput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArrayInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArrayOutput() GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArrayOutput
	ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArrayOutputWithContext(context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArrayOutput
}

GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArrayInput is an input type that accepts GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArray and GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArrayOutput values. You can construct a concrete instance of `GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArrayInput` via:

GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArray{ GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArgs{...} }

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArrayOutput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArrayOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArrayOutput) ElementType

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArrayOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArrayOutput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArrayOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArrayOutputWithContext

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityInput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityOutput() GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityOutput
	ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityOutputWithContext(context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityOutput
}

GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityInput is an input type that accepts GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArgs and GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityOutput values. You can construct a concrete instance of `GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityInput` via:

GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityArgs{...}

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityOutput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityOutput) CvssV2score

Common Vulnerability Scoring System (CVSS) Version 2.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityOutput) CvssV3score

Common Vulnerability Scoring System (CVSS) Version 3.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityOutput) ElementType

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityOutput) Id

A filter to return only resources that match the specified identifier.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityOutput) IsIgnored

Indicates if the vulnerability was ignored according to the audit configuration.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityOutput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityOutputWithContext

type GetVulnerabilityAuditsVulnerabilityAuditCollectionOutput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionOutput) ElementType

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionOutput) Items

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionOutput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionOutputWithContext

func (o GetVulnerabilityAuditsVulnerabilityAuditCollectionOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionOutputWithContext(ctx context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionOutput

type KnowledgeBase

type KnowledgeBase struct {
	pulumi.CustomResourceState

	// (Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Knowledge Base's compartment.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) The name of the Knowledge Base.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// The current lifecycle state of the Knowledge Base.
	State pulumi.StringOutput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The creation date and time of the Knowledge Base (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the Knowledge Base was last updated (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Knowledge Base resource in Oracle Cloud Infrastructure Adm service.

Creates a new Knowledge Base.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Adm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Adm.NewKnowledgeBase(ctx, "testKnowledgeBase", &Adm.KnowledgeBaseArgs{
			CompartmentId: pulumi.Any(_var.Compartment_id),
			DefinedTags: pulumi.AnyMap{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			DisplayName: pulumi.Any(_var.Knowledge_base_display_name),
			FreeformTags: pulumi.AnyMap{
				"bar-key": pulumi.Any("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

KnowledgeBases can be imported using the `id`, e.g.

```sh

$ pulumi import oci:Adm/knowledgeBase:KnowledgeBase test_knowledge_base "id"

```

func GetKnowledgeBase

func GetKnowledgeBase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KnowledgeBaseState, opts ...pulumi.ResourceOption) (*KnowledgeBase, error)

GetKnowledgeBase gets an existing KnowledgeBase resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewKnowledgeBase

func NewKnowledgeBase(ctx *pulumi.Context,
	name string, args *KnowledgeBaseArgs, opts ...pulumi.ResourceOption) (*KnowledgeBase, error)

NewKnowledgeBase registers a new resource with the given unique name, arguments, and options.

func (*KnowledgeBase) ElementType

func (*KnowledgeBase) ElementType() reflect.Type

func (*KnowledgeBase) ToKnowledgeBaseOutput

func (i *KnowledgeBase) ToKnowledgeBaseOutput() KnowledgeBaseOutput

func (*KnowledgeBase) ToKnowledgeBaseOutputWithContext

func (i *KnowledgeBase) ToKnowledgeBaseOutputWithContext(ctx context.Context) KnowledgeBaseOutput

type KnowledgeBaseArgs

type KnowledgeBaseArgs struct {
	// (Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Knowledge Base's compartment.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) The name of the Knowledge Base.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	FreeformTags pulumi.MapInput
}

The set of arguments for constructing a KnowledgeBase resource.

func (KnowledgeBaseArgs) ElementType

func (KnowledgeBaseArgs) ElementType() reflect.Type

type KnowledgeBaseArray

type KnowledgeBaseArray []KnowledgeBaseInput

func (KnowledgeBaseArray) ElementType

func (KnowledgeBaseArray) ElementType() reflect.Type

func (KnowledgeBaseArray) ToKnowledgeBaseArrayOutput

func (i KnowledgeBaseArray) ToKnowledgeBaseArrayOutput() KnowledgeBaseArrayOutput

func (KnowledgeBaseArray) ToKnowledgeBaseArrayOutputWithContext

func (i KnowledgeBaseArray) ToKnowledgeBaseArrayOutputWithContext(ctx context.Context) KnowledgeBaseArrayOutput

type KnowledgeBaseArrayInput

type KnowledgeBaseArrayInput interface {
	pulumi.Input

	ToKnowledgeBaseArrayOutput() KnowledgeBaseArrayOutput
	ToKnowledgeBaseArrayOutputWithContext(context.Context) KnowledgeBaseArrayOutput
}

KnowledgeBaseArrayInput is an input type that accepts KnowledgeBaseArray and KnowledgeBaseArrayOutput values. You can construct a concrete instance of `KnowledgeBaseArrayInput` via:

KnowledgeBaseArray{ KnowledgeBaseArgs{...} }

type KnowledgeBaseArrayOutput

type KnowledgeBaseArrayOutput struct{ *pulumi.OutputState }

func (KnowledgeBaseArrayOutput) ElementType

func (KnowledgeBaseArrayOutput) ElementType() reflect.Type

func (KnowledgeBaseArrayOutput) Index

func (KnowledgeBaseArrayOutput) ToKnowledgeBaseArrayOutput

func (o KnowledgeBaseArrayOutput) ToKnowledgeBaseArrayOutput() KnowledgeBaseArrayOutput

func (KnowledgeBaseArrayOutput) ToKnowledgeBaseArrayOutputWithContext

func (o KnowledgeBaseArrayOutput) ToKnowledgeBaseArrayOutputWithContext(ctx context.Context) KnowledgeBaseArrayOutput

type KnowledgeBaseInput

type KnowledgeBaseInput interface {
	pulumi.Input

	ToKnowledgeBaseOutput() KnowledgeBaseOutput
	ToKnowledgeBaseOutputWithContext(ctx context.Context) KnowledgeBaseOutput
}

type KnowledgeBaseMap

type KnowledgeBaseMap map[string]KnowledgeBaseInput

func (KnowledgeBaseMap) ElementType

func (KnowledgeBaseMap) ElementType() reflect.Type

func (KnowledgeBaseMap) ToKnowledgeBaseMapOutput

func (i KnowledgeBaseMap) ToKnowledgeBaseMapOutput() KnowledgeBaseMapOutput

func (KnowledgeBaseMap) ToKnowledgeBaseMapOutputWithContext

func (i KnowledgeBaseMap) ToKnowledgeBaseMapOutputWithContext(ctx context.Context) KnowledgeBaseMapOutput

type KnowledgeBaseMapInput

type KnowledgeBaseMapInput interface {
	pulumi.Input

	ToKnowledgeBaseMapOutput() KnowledgeBaseMapOutput
	ToKnowledgeBaseMapOutputWithContext(context.Context) KnowledgeBaseMapOutput
}

KnowledgeBaseMapInput is an input type that accepts KnowledgeBaseMap and KnowledgeBaseMapOutput values. You can construct a concrete instance of `KnowledgeBaseMapInput` via:

KnowledgeBaseMap{ "key": KnowledgeBaseArgs{...} }

type KnowledgeBaseMapOutput

type KnowledgeBaseMapOutput struct{ *pulumi.OutputState }

func (KnowledgeBaseMapOutput) ElementType

func (KnowledgeBaseMapOutput) ElementType() reflect.Type

func (KnowledgeBaseMapOutput) MapIndex

func (KnowledgeBaseMapOutput) ToKnowledgeBaseMapOutput

func (o KnowledgeBaseMapOutput) ToKnowledgeBaseMapOutput() KnowledgeBaseMapOutput

func (KnowledgeBaseMapOutput) ToKnowledgeBaseMapOutputWithContext

func (o KnowledgeBaseMapOutput) ToKnowledgeBaseMapOutputWithContext(ctx context.Context) KnowledgeBaseMapOutput

type KnowledgeBaseOutput

type KnowledgeBaseOutput struct{ *pulumi.OutputState }

func (KnowledgeBaseOutput) CompartmentId added in v0.4.0

func (o KnowledgeBaseOutput) CompartmentId() pulumi.StringOutput

(Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Knowledge Base's compartment.

func (KnowledgeBaseOutput) DefinedTags added in v0.4.0

func (o KnowledgeBaseOutput) DefinedTags() pulumi.MapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (KnowledgeBaseOutput) DisplayName added in v0.4.0

func (o KnowledgeBaseOutput) DisplayName() pulumi.StringOutput

(Updatable) The name of the Knowledge Base.

func (KnowledgeBaseOutput) ElementType

func (KnowledgeBaseOutput) ElementType() reflect.Type

func (KnowledgeBaseOutput) FreeformTags added in v0.4.0

func (o KnowledgeBaseOutput) FreeformTags() pulumi.MapOutput

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

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (KnowledgeBaseOutput) State added in v0.4.0

The current lifecycle state of the Knowledge Base.

func (KnowledgeBaseOutput) SystemTags added in v0.4.0

func (o KnowledgeBaseOutput) SystemTags() pulumi.MapOutput

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (KnowledgeBaseOutput) TimeCreated added in v0.4.0

func (o KnowledgeBaseOutput) TimeCreated() pulumi.StringOutput

The creation date and time of the Knowledge Base (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).

func (KnowledgeBaseOutput) TimeUpdated added in v0.4.0

func (o KnowledgeBaseOutput) TimeUpdated() pulumi.StringOutput

The date and time the Knowledge Base was last updated (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).

func (KnowledgeBaseOutput) ToKnowledgeBaseOutput

func (o KnowledgeBaseOutput) ToKnowledgeBaseOutput() KnowledgeBaseOutput

func (KnowledgeBaseOutput) ToKnowledgeBaseOutputWithContext

func (o KnowledgeBaseOutput) ToKnowledgeBaseOutputWithContext(ctx context.Context) KnowledgeBaseOutput

type KnowledgeBaseState

type KnowledgeBaseState struct {
	// (Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Knowledge Base's compartment.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) The name of the Knowledge Base.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	FreeformTags pulumi.MapInput
	// The current lifecycle state of the Knowledge Base.
	State pulumi.StringPtrInput
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The creation date and time of the Knowledge Base (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated pulumi.StringPtrInput
	// The date and time the Knowledge Base was last updated (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeUpdated pulumi.StringPtrInput
}

func (KnowledgeBaseState) ElementType

func (KnowledgeBaseState) ElementType() reflect.Type

type LookupVulnerabilityAuditArgs

type LookupVulnerabilityAuditArgs struct {
	// Unique Vulnerability Audit identifier path parameter.
	VulnerabilityAuditId string `pulumi:"vulnerabilityAuditId"`
}

A collection of arguments for invoking getVulnerabilityAudit.

type LookupVulnerabilityAuditOutputArgs

type LookupVulnerabilityAuditOutputArgs struct {
	// Unique Vulnerability Audit identifier path parameter.
	VulnerabilityAuditId pulumi.StringInput `pulumi:"vulnerabilityAuditId"`
}

A collection of arguments for invoking getVulnerabilityAudit.

func (LookupVulnerabilityAuditOutputArgs) ElementType

type LookupVulnerabilityAuditResult

type LookupVulnerabilityAuditResult struct {
	ApplicationDependencies []GetVulnerabilityAuditApplicationDependency `pulumi:"applicationDependencies"`
	// The type of the build tool.
	BuildType string `pulumi:"buildType"`
	// The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the compartment associated with the Vulnerability Audit.
	CompartmentId string `pulumi:"compartmentId"`
	// Configuration for a Vulnerability Audit. A vulnerable Application Dependency is ignored if its name does match any of the items in `exclusions`, or all of the associated Vulnerabilies have a CVSS v2 score below `maxPermissibleCvssV2Score` and a CVSS v3 score below `maxPermissibleCvssV3Score`. type: object
	Configurations []GetVulnerabilityAuditConfiguration `pulumi:"configurations"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The name of the Vulnerability Audit.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Unique vulnerability identifier, e.g. CVE-1999-0067.
	Id string `pulumi:"id"`
	// Indicates if an audit succeeded according to the configuration. The value is `null` if the audit is in the `CREATING` state.
	IsSuccess bool `pulumi:"isSuccess"`
	// The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Knowledge Base.
	KnowledgeBaseId string `pulumi:"knowledgeBaseId"`
	// Maximum Common Vulnerability Scoring System Version 2 score observed for non-ignored vulnerable Application Dependencies.
	MaxObservedCvssV2score float64 `pulumi:"maxObservedCvssV2score"`
	// Maximum Common Vulnerability Scoring System Version 2 score observed for vulnerable Application Dependencies including ignored ones.
	MaxObservedCvssV2scoreWithIgnored float64 `pulumi:"maxObservedCvssV2scoreWithIgnored"`
	// Maximum Common Vulnerability Scoring System Version 3 score observed for non-ignored vulnerable Application Dependencies.
	MaxObservedCvssV3score float64 `pulumi:"maxObservedCvssV3score"`
	// Maximum Common Vulnerability Scoring System Version 3 score observed for vulnerable Application Dependencies including ignored ones.
	MaxObservedCvssV3scoreWithIgnored float64 `pulumi:"maxObservedCvssV3scoreWithIgnored"`
	// Vulnerability Audit source.
	Sources []GetVulnerabilityAuditSource `pulumi:"sources"`
	// The current lifecycle state of the Vulnerability Audit.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The creation date and time of the Vulnerability Audit (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated string `pulumi:"timeCreated"`
	// The update date and time of the Vulnerability Audit (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeUpdated string `pulumi:"timeUpdated"`
	// List of vulnerabilities found in the Vulnerability Audit.
	Vulnerabilities      []GetVulnerabilityAuditVulnerability `pulumi:"vulnerabilities"`
	VulnerabilityAuditId string                               `pulumi:"vulnerabilityAuditId"`
	// Count of non-ignored vulnerable Application Dependencies.
	VulnerableArtifactsCount int `pulumi:"vulnerableArtifactsCount"`
	// Count of all vulnerable Application Dependencies.
	VulnerableArtifactsCountWithIgnored int `pulumi:"vulnerableArtifactsCountWithIgnored"`
}

A collection of values returned by getVulnerabilityAudit.

func LookupVulnerabilityAudit

func LookupVulnerabilityAudit(ctx *pulumi.Context, args *LookupVulnerabilityAuditArgs, opts ...pulumi.InvokeOption) (*LookupVulnerabilityAuditResult, error)

This data source provides details about a specific Vulnerability Audit resource in Oracle Cloud Infrastructure ADM service.

Returns the details of the specified Vulnerability Audit.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Adm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Adm.GetVulnerabilityAudit(ctx, &adm.GetVulnerabilityAuditArgs{
			VulnerabilityAuditId: oci_adm_vulnerability_audit.Test_vulnerability_audit.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupVulnerabilityAuditResultOutput

type LookupVulnerabilityAuditResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVulnerabilityAudit.

func (LookupVulnerabilityAuditResultOutput) ApplicationDependencies

func (LookupVulnerabilityAuditResultOutput) BuildType

The type of the build tool.

func (LookupVulnerabilityAuditResultOutput) CompartmentId

The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the compartment associated with the Vulnerability Audit.

func (LookupVulnerabilityAuditResultOutput) Configurations

Configuration for a Vulnerability Audit. A vulnerable Application Dependency is ignored if its name does match any of the items in `exclusions`, or all of the associated Vulnerabilies have a CVSS v2 score below `maxPermissibleCvssV2Score` and a CVSS v3 score below `maxPermissibleCvssV3Score`. type: object

func (LookupVulnerabilityAuditResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (LookupVulnerabilityAuditResultOutput) DisplayName

The name of the Vulnerability Audit.

func (LookupVulnerabilityAuditResultOutput) ElementType

func (LookupVulnerabilityAuditResultOutput) FreeformTags

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

func (LookupVulnerabilityAuditResultOutput) Id

Unique vulnerability identifier, e.g. CVE-1999-0067.

func (LookupVulnerabilityAuditResultOutput) IsSuccess

Indicates if an audit succeeded according to the configuration. The value is `null` if the audit is in the `CREATING` state.

func (LookupVulnerabilityAuditResultOutput) KnowledgeBaseId

The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Knowledge Base.

func (LookupVulnerabilityAuditResultOutput) MaxObservedCvssV2score

func (o LookupVulnerabilityAuditResultOutput) MaxObservedCvssV2score() pulumi.Float64Output

Maximum Common Vulnerability Scoring System Version 2 score observed for non-ignored vulnerable Application Dependencies.

func (LookupVulnerabilityAuditResultOutput) MaxObservedCvssV2scoreWithIgnored added in v0.6.0

func (o LookupVulnerabilityAuditResultOutput) MaxObservedCvssV2scoreWithIgnored() pulumi.Float64Output

Maximum Common Vulnerability Scoring System Version 2 score observed for vulnerable Application Dependencies including ignored ones.

func (LookupVulnerabilityAuditResultOutput) MaxObservedCvssV3score

func (o LookupVulnerabilityAuditResultOutput) MaxObservedCvssV3score() pulumi.Float64Output

Maximum Common Vulnerability Scoring System Version 3 score observed for non-ignored vulnerable Application Dependencies.

func (LookupVulnerabilityAuditResultOutput) MaxObservedCvssV3scoreWithIgnored added in v0.6.0

func (o LookupVulnerabilityAuditResultOutput) MaxObservedCvssV3scoreWithIgnored() pulumi.Float64Output

Maximum Common Vulnerability Scoring System Version 3 score observed for vulnerable Application Dependencies including ignored ones.

func (LookupVulnerabilityAuditResultOutput) Sources added in v0.6.0

Vulnerability Audit source.

func (LookupVulnerabilityAuditResultOutput) State

The current lifecycle state of the Vulnerability Audit.

func (LookupVulnerabilityAuditResultOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupVulnerabilityAuditResultOutput) TimeCreated

The creation date and time of the Vulnerability Audit (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).

func (LookupVulnerabilityAuditResultOutput) TimeUpdated

The update date and time of the Vulnerability Audit (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).

func (LookupVulnerabilityAuditResultOutput) ToLookupVulnerabilityAuditResultOutput

func (o LookupVulnerabilityAuditResultOutput) ToLookupVulnerabilityAuditResultOutput() LookupVulnerabilityAuditResultOutput

func (LookupVulnerabilityAuditResultOutput) ToLookupVulnerabilityAuditResultOutputWithContext

func (o LookupVulnerabilityAuditResultOutput) ToLookupVulnerabilityAuditResultOutputWithContext(ctx context.Context) LookupVulnerabilityAuditResultOutput

func (LookupVulnerabilityAuditResultOutput) Vulnerabilities

List of vulnerabilities found in the Vulnerability Audit.

func (LookupVulnerabilityAuditResultOutput) VulnerabilityAuditId

func (o LookupVulnerabilityAuditResultOutput) VulnerabilityAuditId() pulumi.StringOutput

func (LookupVulnerabilityAuditResultOutput) VulnerableArtifactsCount

func (o LookupVulnerabilityAuditResultOutput) VulnerableArtifactsCount() pulumi.IntOutput

Count of non-ignored vulnerable Application Dependencies.

func (LookupVulnerabilityAuditResultOutput) VulnerableArtifactsCountWithIgnored added in v0.6.0

func (o LookupVulnerabilityAuditResultOutput) VulnerableArtifactsCountWithIgnored() pulumi.IntOutput

Count of all vulnerable Application Dependencies.

type VulnerabilityAudit

type VulnerabilityAudit struct {
	pulumi.CustomResourceState

	// List of Application Dependencies (without vulnerabilities).
	ApplicationDependencies VulnerabilityAuditApplicationDependencyArrayOutput `pulumi:"applicationDependencies"`
	// The type of the build tool.
	BuildType pulumi.StringOutput `pulumi:"buildType"`
	// (Updatable) The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the compartment associated with the Vulnerability Audit.  If compartment identifier is not provided the compartment of the associated Knowledge Base will be used instead.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// Configuration for a Vulnerability Audit. A vulnerable Application Dependency is ignored if its name does match any of the items in `exclusions`, or all of the associated Vulnerabilies have a CVSS v2 score below `maxPermissibleCvssV2Score` and a CVSS v3 score below `maxPermissibleCvssV3Score`. type: object
	Configuration VulnerabilityAuditConfigurationOutput `pulumi:"configuration"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) The name of the Vulnerability Audit.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// Indicates if an audit succeeded according to the configuration. The value is `null` if the audit is in the `CREATING` state.
	IsSuccess pulumi.BoolOutput `pulumi:"isSuccess"`
	// The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Knowledge Base.
	KnowledgeBaseId pulumi.StringOutput `pulumi:"knowledgeBaseId"`
	// Maximum Common Vulnerability Scoring System Version 2 score observed for non-ignored vulnerable Application Dependencies.
	MaxObservedCvssV2score pulumi.Float64Output `pulumi:"maxObservedCvssV2score"`
	// Maximum Common Vulnerability Scoring System Version 2 score observed for vulnerable Application Dependencies including ignored ones.
	MaxObservedCvssV2scoreWithIgnored pulumi.Float64Output `pulumi:"maxObservedCvssV2scoreWithIgnored"`
	// Maximum Common Vulnerability Scoring System Version 3 score observed for non-ignored vulnerable Application Dependencies.
	MaxObservedCvssV3score pulumi.Float64Output `pulumi:"maxObservedCvssV3score"`
	// Maximum Common Vulnerability Scoring System Version 3 score observed for vulnerable Application Dependencies including ignored ones.
	MaxObservedCvssV3scoreWithIgnored pulumi.Float64Output `pulumi:"maxObservedCvssV3scoreWithIgnored"`
	// Vulnerability Audit source.
	Source VulnerabilityAuditSourceOutput `pulumi:"source"`
	// The current lifecycle state of the Vulnerability Audit.
	State pulumi.StringOutput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The creation date and time of the Vulnerability Audit (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The update date and time of the Vulnerability Audit (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// List of vulnerabilities found in the Vulnerability Audit.
	Vulnerabilities VulnerabilityAuditVulnerabilityArrayOutput `pulumi:"vulnerabilities"`
	// Count of non-ignored vulnerable Application Dependencies.
	VulnerableArtifactsCount pulumi.IntOutput `pulumi:"vulnerableArtifactsCount"`
	// Count of all vulnerable Application Dependencies.
	VulnerableArtifactsCountWithIgnored pulumi.IntOutput `pulumi:"vulnerableArtifactsCountWithIgnored"`
}

This resource provides the Vulnerability Audit resource in Oracle Cloud Infrastructure Adm service.

Creates a new Vulnerability Audit by providing a tree of Application Dependencies.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Adm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Adm.NewVulnerabilityAudit(ctx, "testVulnerabilityAudit", &Adm.VulnerabilityAuditArgs{
			BuildType:       pulumi.Any(_var.Vulnerability_audit_build_type),
			KnowledgeBaseId: pulumi.Any(oci_adm_knowledge_base.Test_knowledge_base.Id),
			ApplicationDependencies: adm.VulnerabilityAuditApplicationDependencyArray{
				&adm.VulnerabilityAuditApplicationDependencyArgs{
					Gav:                          pulumi.Any(_var.Vulnerability_audit_application_dependencies_gav),
					NodeId:                       pulumi.Any(oci_adm_node.Test_node.Id),
					ApplicationDependencyNodeIds: pulumi.Any(_var.Vulnerability_audit_application_dependencies_application_dependency_node_ids),
				},
			},
			CompartmentId: pulumi.Any(_var.Compartment_id),
			Configuration: &adm.VulnerabilityAuditConfigurationArgs{
				Exclusions:                pulumi.Any(_var.Vulnerability_audit_configuration_exclusions),
				MaxPermissibleCvssV2score: pulumi.Any(_var.Vulnerability_audit_configuration_max_permissible_cvss_v2score),
				MaxPermissibleCvssV3score: pulumi.Any(_var.Vulnerability_audit_configuration_max_permissible_cvss_v3score),
			},
			DefinedTags: pulumi.AnyMap{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			DisplayName: pulumi.Any(_var.Vulnerability_audit_display_name),
			FreeformTags: pulumi.AnyMap{
				"bar-key": pulumi.Any("value"),
			},
			Source: &adm.VulnerabilityAuditSourceArgs{
				Type:          pulumi.Any(_var.Vulnerability_audit_source_type),
				Description:   pulumi.Any(_var.Vulnerability_audit_source_description),
				OciResourceId: pulumi.Any(oci_adm_oci_resource.Test_oci_resource.Id),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

VulnerabilityAudits can be imported using the `id`, e.g.

```sh

$ pulumi import oci:Adm/vulnerabilityAudit:VulnerabilityAudit test_vulnerability_audit "id"

```

func GetVulnerabilityAudit

func GetVulnerabilityAudit(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VulnerabilityAuditState, opts ...pulumi.ResourceOption) (*VulnerabilityAudit, error)

GetVulnerabilityAudit gets an existing VulnerabilityAudit resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVulnerabilityAudit

func NewVulnerabilityAudit(ctx *pulumi.Context,
	name string, args *VulnerabilityAuditArgs, opts ...pulumi.ResourceOption) (*VulnerabilityAudit, error)

NewVulnerabilityAudit registers a new resource with the given unique name, arguments, and options.

func (*VulnerabilityAudit) ElementType

func (*VulnerabilityAudit) ElementType() reflect.Type

func (*VulnerabilityAudit) ToVulnerabilityAuditOutput

func (i *VulnerabilityAudit) ToVulnerabilityAuditOutput() VulnerabilityAuditOutput

func (*VulnerabilityAudit) ToVulnerabilityAuditOutputWithContext

func (i *VulnerabilityAudit) ToVulnerabilityAuditOutputWithContext(ctx context.Context) VulnerabilityAuditOutput

type VulnerabilityAuditApplicationDependency

type VulnerabilityAuditApplicationDependency struct {
	// List of Application Dependencies on which this Application Dependency depends, each identified by its nodeId.
	ApplicationDependencyNodeIds []string `pulumi:"applicationDependencyNodeIds"`
	// Group Artifact Version (GAV) identifier (Group:Artifact:Version), e.g. org.graalvm.nativeimage:svm:21.1.0.
	Gav string `pulumi:"gav"`
	// Unique identifier of an Application Dependency, for example nodeId1. The nodeId can be generated by assigning a unique id to each application dependency in the tree of application dependencies. Every node, even those who share the same GAV, should have a different nodeId. The preferred way of constructing a nodeId is to assign incremental integers during a breadth first or depth first search. A nodeId can be reused only it refers to the same subtree of application dependencies. (This is not equivalent to referring to the same GAV, that is, a GAV can have multiple transitive dependencies.)
	NodeId string `pulumi:"nodeId"`
}

type VulnerabilityAuditApplicationDependencyArgs

type VulnerabilityAuditApplicationDependencyArgs struct {
	// List of Application Dependencies on which this Application Dependency depends, each identified by its nodeId.
	ApplicationDependencyNodeIds pulumi.StringArrayInput `pulumi:"applicationDependencyNodeIds"`
	// Group Artifact Version (GAV) identifier (Group:Artifact:Version), e.g. org.graalvm.nativeimage:svm:21.1.0.
	Gav pulumi.StringInput `pulumi:"gav"`
	// Unique identifier of an Application Dependency, for example nodeId1. The nodeId can be generated by assigning a unique id to each application dependency in the tree of application dependencies. Every node, even those who share the same GAV, should have a different nodeId. The preferred way of constructing a nodeId is to assign incremental integers during a breadth first or depth first search. A nodeId can be reused only it refers to the same subtree of application dependencies. (This is not equivalent to referring to the same GAV, that is, a GAV can have multiple transitive dependencies.)
	NodeId pulumi.StringInput `pulumi:"nodeId"`
}

func (VulnerabilityAuditApplicationDependencyArgs) ElementType

func (VulnerabilityAuditApplicationDependencyArgs) ToVulnerabilityAuditApplicationDependencyOutput

func (i VulnerabilityAuditApplicationDependencyArgs) ToVulnerabilityAuditApplicationDependencyOutput() VulnerabilityAuditApplicationDependencyOutput

func (VulnerabilityAuditApplicationDependencyArgs) ToVulnerabilityAuditApplicationDependencyOutputWithContext

func (i VulnerabilityAuditApplicationDependencyArgs) ToVulnerabilityAuditApplicationDependencyOutputWithContext(ctx context.Context) VulnerabilityAuditApplicationDependencyOutput

type VulnerabilityAuditApplicationDependencyArray

type VulnerabilityAuditApplicationDependencyArray []VulnerabilityAuditApplicationDependencyInput

func (VulnerabilityAuditApplicationDependencyArray) ElementType

func (VulnerabilityAuditApplicationDependencyArray) ToVulnerabilityAuditApplicationDependencyArrayOutput

func (i VulnerabilityAuditApplicationDependencyArray) ToVulnerabilityAuditApplicationDependencyArrayOutput() VulnerabilityAuditApplicationDependencyArrayOutput

func (VulnerabilityAuditApplicationDependencyArray) ToVulnerabilityAuditApplicationDependencyArrayOutputWithContext

func (i VulnerabilityAuditApplicationDependencyArray) ToVulnerabilityAuditApplicationDependencyArrayOutputWithContext(ctx context.Context) VulnerabilityAuditApplicationDependencyArrayOutput

type VulnerabilityAuditApplicationDependencyArrayInput

type VulnerabilityAuditApplicationDependencyArrayInput interface {
	pulumi.Input

	ToVulnerabilityAuditApplicationDependencyArrayOutput() VulnerabilityAuditApplicationDependencyArrayOutput
	ToVulnerabilityAuditApplicationDependencyArrayOutputWithContext(context.Context) VulnerabilityAuditApplicationDependencyArrayOutput
}

VulnerabilityAuditApplicationDependencyArrayInput is an input type that accepts VulnerabilityAuditApplicationDependencyArray and VulnerabilityAuditApplicationDependencyArrayOutput values. You can construct a concrete instance of `VulnerabilityAuditApplicationDependencyArrayInput` via:

VulnerabilityAuditApplicationDependencyArray{ VulnerabilityAuditApplicationDependencyArgs{...} }

type VulnerabilityAuditApplicationDependencyArrayOutput

type VulnerabilityAuditApplicationDependencyArrayOutput struct{ *pulumi.OutputState }

func (VulnerabilityAuditApplicationDependencyArrayOutput) ElementType

func (VulnerabilityAuditApplicationDependencyArrayOutput) Index

func (VulnerabilityAuditApplicationDependencyArrayOutput) ToVulnerabilityAuditApplicationDependencyArrayOutput

func (o VulnerabilityAuditApplicationDependencyArrayOutput) ToVulnerabilityAuditApplicationDependencyArrayOutput() VulnerabilityAuditApplicationDependencyArrayOutput

func (VulnerabilityAuditApplicationDependencyArrayOutput) ToVulnerabilityAuditApplicationDependencyArrayOutputWithContext

func (o VulnerabilityAuditApplicationDependencyArrayOutput) ToVulnerabilityAuditApplicationDependencyArrayOutputWithContext(ctx context.Context) VulnerabilityAuditApplicationDependencyArrayOutput

type VulnerabilityAuditApplicationDependencyInput

type VulnerabilityAuditApplicationDependencyInput interface {
	pulumi.Input

	ToVulnerabilityAuditApplicationDependencyOutput() VulnerabilityAuditApplicationDependencyOutput
	ToVulnerabilityAuditApplicationDependencyOutputWithContext(context.Context) VulnerabilityAuditApplicationDependencyOutput
}

VulnerabilityAuditApplicationDependencyInput is an input type that accepts VulnerabilityAuditApplicationDependencyArgs and VulnerabilityAuditApplicationDependencyOutput values. You can construct a concrete instance of `VulnerabilityAuditApplicationDependencyInput` via:

VulnerabilityAuditApplicationDependencyArgs{...}

type VulnerabilityAuditApplicationDependencyOutput

type VulnerabilityAuditApplicationDependencyOutput struct{ *pulumi.OutputState }

func (VulnerabilityAuditApplicationDependencyOutput) ApplicationDependencyNodeIds

List of Application Dependencies on which this Application Dependency depends, each identified by its nodeId.

func (VulnerabilityAuditApplicationDependencyOutput) ElementType

func (VulnerabilityAuditApplicationDependencyOutput) Gav

Group Artifact Version (GAV) identifier (Group:Artifact:Version), e.g. org.graalvm.nativeimage:svm:21.1.0.

func (VulnerabilityAuditApplicationDependencyOutput) NodeId

Unique identifier of an Application Dependency, for example nodeId1. The nodeId can be generated by assigning a unique id to each application dependency in the tree of application dependencies. Every node, even those who share the same GAV, should have a different nodeId. The preferred way of constructing a nodeId is to assign incremental integers during a breadth first or depth first search. A nodeId can be reused only it refers to the same subtree of application dependencies. (This is not equivalent to referring to the same GAV, that is, a GAV can have multiple transitive dependencies.)

func (VulnerabilityAuditApplicationDependencyOutput) ToVulnerabilityAuditApplicationDependencyOutput

func (o VulnerabilityAuditApplicationDependencyOutput) ToVulnerabilityAuditApplicationDependencyOutput() VulnerabilityAuditApplicationDependencyOutput

func (VulnerabilityAuditApplicationDependencyOutput) ToVulnerabilityAuditApplicationDependencyOutputWithContext

func (o VulnerabilityAuditApplicationDependencyOutput) ToVulnerabilityAuditApplicationDependencyOutputWithContext(ctx context.Context) VulnerabilityAuditApplicationDependencyOutput

type VulnerabilityAuditArgs

type VulnerabilityAuditArgs struct {
	// List of Application Dependencies (without vulnerabilities).
	ApplicationDependencies VulnerabilityAuditApplicationDependencyArrayInput
	// The type of the build tool.
	BuildType pulumi.StringInput
	// (Updatable) The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the compartment associated with the Vulnerability Audit.  If compartment identifier is not provided the compartment of the associated Knowledge Base will be used instead.
	CompartmentId pulumi.StringPtrInput
	// Configuration for a Vulnerability Audit. A vulnerable Application Dependency is ignored if its name does match any of the items in `exclusions`, or all of the associated Vulnerabilies have a CVSS v2 score below `maxPermissibleCvssV2Score` and a CVSS v3 score below `maxPermissibleCvssV3Score`. type: object
	Configuration VulnerabilityAuditConfigurationPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) The name of the Vulnerability Audit.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Knowledge Base.
	KnowledgeBaseId pulumi.StringInput
	// Vulnerability Audit source.
	Source VulnerabilityAuditSourcePtrInput
}

The set of arguments for constructing a VulnerabilityAudit resource.

func (VulnerabilityAuditArgs) ElementType

func (VulnerabilityAuditArgs) ElementType() reflect.Type

type VulnerabilityAuditArray

type VulnerabilityAuditArray []VulnerabilityAuditInput

func (VulnerabilityAuditArray) ElementType

func (VulnerabilityAuditArray) ElementType() reflect.Type

func (VulnerabilityAuditArray) ToVulnerabilityAuditArrayOutput

func (i VulnerabilityAuditArray) ToVulnerabilityAuditArrayOutput() VulnerabilityAuditArrayOutput

func (VulnerabilityAuditArray) ToVulnerabilityAuditArrayOutputWithContext

func (i VulnerabilityAuditArray) ToVulnerabilityAuditArrayOutputWithContext(ctx context.Context) VulnerabilityAuditArrayOutput

type VulnerabilityAuditArrayInput

type VulnerabilityAuditArrayInput interface {
	pulumi.Input

	ToVulnerabilityAuditArrayOutput() VulnerabilityAuditArrayOutput
	ToVulnerabilityAuditArrayOutputWithContext(context.Context) VulnerabilityAuditArrayOutput
}

VulnerabilityAuditArrayInput is an input type that accepts VulnerabilityAuditArray and VulnerabilityAuditArrayOutput values. You can construct a concrete instance of `VulnerabilityAuditArrayInput` via:

VulnerabilityAuditArray{ VulnerabilityAuditArgs{...} }

type VulnerabilityAuditArrayOutput

type VulnerabilityAuditArrayOutput struct{ *pulumi.OutputState }

func (VulnerabilityAuditArrayOutput) ElementType

func (VulnerabilityAuditArrayOutput) Index

func (VulnerabilityAuditArrayOutput) ToVulnerabilityAuditArrayOutput

func (o VulnerabilityAuditArrayOutput) ToVulnerabilityAuditArrayOutput() VulnerabilityAuditArrayOutput

func (VulnerabilityAuditArrayOutput) ToVulnerabilityAuditArrayOutputWithContext

func (o VulnerabilityAuditArrayOutput) ToVulnerabilityAuditArrayOutputWithContext(ctx context.Context) VulnerabilityAuditArrayOutput

type VulnerabilityAuditConfiguration

type VulnerabilityAuditConfiguration struct {
	// A vulnerable Application Dependency is ignored if its name matches any of the items in `exclusions`.
	Exclusions []string `pulumi:"exclusions"`
	// A vulnerable Application Dependency is ignored if the score of its associated Vulnerability is below maxPermissibleCvssV2Score and below maxPermissibleCvssV3Score.
	MaxPermissibleCvssV2score *float64 `pulumi:"maxPermissibleCvssV2score"`
	// A vulnerable Application Dependency is ignored if the score of its associated Vulnerability is below maxPermissibleCvssV2Score and below maxPermissibleCvssV3Score.
	MaxPermissibleCvssV3score *float64 `pulumi:"maxPermissibleCvssV3score"`
}

type VulnerabilityAuditConfigurationArgs

type VulnerabilityAuditConfigurationArgs struct {
	// A vulnerable Application Dependency is ignored if its name matches any of the items in `exclusions`.
	Exclusions pulumi.StringArrayInput `pulumi:"exclusions"`
	// A vulnerable Application Dependency is ignored if the score of its associated Vulnerability is below maxPermissibleCvssV2Score and below maxPermissibleCvssV3Score.
	MaxPermissibleCvssV2score pulumi.Float64PtrInput `pulumi:"maxPermissibleCvssV2score"`
	// A vulnerable Application Dependency is ignored if the score of its associated Vulnerability is below maxPermissibleCvssV2Score and below maxPermissibleCvssV3Score.
	MaxPermissibleCvssV3score pulumi.Float64PtrInput `pulumi:"maxPermissibleCvssV3score"`
}

func (VulnerabilityAuditConfigurationArgs) ElementType

func (VulnerabilityAuditConfigurationArgs) ToVulnerabilityAuditConfigurationOutput

func (i VulnerabilityAuditConfigurationArgs) ToVulnerabilityAuditConfigurationOutput() VulnerabilityAuditConfigurationOutput

func (VulnerabilityAuditConfigurationArgs) ToVulnerabilityAuditConfigurationOutputWithContext

func (i VulnerabilityAuditConfigurationArgs) ToVulnerabilityAuditConfigurationOutputWithContext(ctx context.Context) VulnerabilityAuditConfigurationOutput

func (VulnerabilityAuditConfigurationArgs) ToVulnerabilityAuditConfigurationPtrOutput

func (i VulnerabilityAuditConfigurationArgs) ToVulnerabilityAuditConfigurationPtrOutput() VulnerabilityAuditConfigurationPtrOutput

func (VulnerabilityAuditConfigurationArgs) ToVulnerabilityAuditConfigurationPtrOutputWithContext

func (i VulnerabilityAuditConfigurationArgs) ToVulnerabilityAuditConfigurationPtrOutputWithContext(ctx context.Context) VulnerabilityAuditConfigurationPtrOutput

type VulnerabilityAuditConfigurationInput

type VulnerabilityAuditConfigurationInput interface {
	pulumi.Input

	ToVulnerabilityAuditConfigurationOutput() VulnerabilityAuditConfigurationOutput
	ToVulnerabilityAuditConfigurationOutputWithContext(context.Context) VulnerabilityAuditConfigurationOutput
}

VulnerabilityAuditConfigurationInput is an input type that accepts VulnerabilityAuditConfigurationArgs and VulnerabilityAuditConfigurationOutput values. You can construct a concrete instance of `VulnerabilityAuditConfigurationInput` via:

VulnerabilityAuditConfigurationArgs{...}

type VulnerabilityAuditConfigurationOutput

type VulnerabilityAuditConfigurationOutput struct{ *pulumi.OutputState }

func (VulnerabilityAuditConfigurationOutput) ElementType

func (VulnerabilityAuditConfigurationOutput) Exclusions

A vulnerable Application Dependency is ignored if its name matches any of the items in `exclusions`.

func (VulnerabilityAuditConfigurationOutput) MaxPermissibleCvssV2score

func (o VulnerabilityAuditConfigurationOutput) MaxPermissibleCvssV2score() pulumi.Float64PtrOutput

A vulnerable Application Dependency is ignored if the score of its associated Vulnerability is below maxPermissibleCvssV2Score and below maxPermissibleCvssV3Score.

func (VulnerabilityAuditConfigurationOutput) MaxPermissibleCvssV3score

func (o VulnerabilityAuditConfigurationOutput) MaxPermissibleCvssV3score() pulumi.Float64PtrOutput

A vulnerable Application Dependency is ignored if the score of its associated Vulnerability is below maxPermissibleCvssV2Score and below maxPermissibleCvssV3Score.

func (VulnerabilityAuditConfigurationOutput) ToVulnerabilityAuditConfigurationOutput

func (o VulnerabilityAuditConfigurationOutput) ToVulnerabilityAuditConfigurationOutput() VulnerabilityAuditConfigurationOutput

func (VulnerabilityAuditConfigurationOutput) ToVulnerabilityAuditConfigurationOutputWithContext

func (o VulnerabilityAuditConfigurationOutput) ToVulnerabilityAuditConfigurationOutputWithContext(ctx context.Context) VulnerabilityAuditConfigurationOutput

func (VulnerabilityAuditConfigurationOutput) ToVulnerabilityAuditConfigurationPtrOutput

func (o VulnerabilityAuditConfigurationOutput) ToVulnerabilityAuditConfigurationPtrOutput() VulnerabilityAuditConfigurationPtrOutput

func (VulnerabilityAuditConfigurationOutput) ToVulnerabilityAuditConfigurationPtrOutputWithContext

func (o VulnerabilityAuditConfigurationOutput) ToVulnerabilityAuditConfigurationPtrOutputWithContext(ctx context.Context) VulnerabilityAuditConfigurationPtrOutput

type VulnerabilityAuditConfigurationPtrInput

type VulnerabilityAuditConfigurationPtrInput interface {
	pulumi.Input

	ToVulnerabilityAuditConfigurationPtrOutput() VulnerabilityAuditConfigurationPtrOutput
	ToVulnerabilityAuditConfigurationPtrOutputWithContext(context.Context) VulnerabilityAuditConfigurationPtrOutput
}

VulnerabilityAuditConfigurationPtrInput is an input type that accepts VulnerabilityAuditConfigurationArgs, VulnerabilityAuditConfigurationPtr and VulnerabilityAuditConfigurationPtrOutput values. You can construct a concrete instance of `VulnerabilityAuditConfigurationPtrInput` via:

        VulnerabilityAuditConfigurationArgs{...}

or:

        nil

type VulnerabilityAuditConfigurationPtrOutput

type VulnerabilityAuditConfigurationPtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityAuditConfigurationPtrOutput) Elem

func (VulnerabilityAuditConfigurationPtrOutput) ElementType

func (VulnerabilityAuditConfigurationPtrOutput) Exclusions

A vulnerable Application Dependency is ignored if its name matches any of the items in `exclusions`.

func (VulnerabilityAuditConfigurationPtrOutput) MaxPermissibleCvssV2score

A vulnerable Application Dependency is ignored if the score of its associated Vulnerability is below maxPermissibleCvssV2Score and below maxPermissibleCvssV3Score.

func (VulnerabilityAuditConfigurationPtrOutput) MaxPermissibleCvssV3score

A vulnerable Application Dependency is ignored if the score of its associated Vulnerability is below maxPermissibleCvssV2Score and below maxPermissibleCvssV3Score.

func (VulnerabilityAuditConfigurationPtrOutput) ToVulnerabilityAuditConfigurationPtrOutput

func (o VulnerabilityAuditConfigurationPtrOutput) ToVulnerabilityAuditConfigurationPtrOutput() VulnerabilityAuditConfigurationPtrOutput

func (VulnerabilityAuditConfigurationPtrOutput) ToVulnerabilityAuditConfigurationPtrOutputWithContext

func (o VulnerabilityAuditConfigurationPtrOutput) ToVulnerabilityAuditConfigurationPtrOutputWithContext(ctx context.Context) VulnerabilityAuditConfigurationPtrOutput

type VulnerabilityAuditInput

type VulnerabilityAuditInput interface {
	pulumi.Input

	ToVulnerabilityAuditOutput() VulnerabilityAuditOutput
	ToVulnerabilityAuditOutputWithContext(ctx context.Context) VulnerabilityAuditOutput
}

type VulnerabilityAuditMap

type VulnerabilityAuditMap map[string]VulnerabilityAuditInput

func (VulnerabilityAuditMap) ElementType

func (VulnerabilityAuditMap) ElementType() reflect.Type

func (VulnerabilityAuditMap) ToVulnerabilityAuditMapOutput

func (i VulnerabilityAuditMap) ToVulnerabilityAuditMapOutput() VulnerabilityAuditMapOutput

func (VulnerabilityAuditMap) ToVulnerabilityAuditMapOutputWithContext

func (i VulnerabilityAuditMap) ToVulnerabilityAuditMapOutputWithContext(ctx context.Context) VulnerabilityAuditMapOutput

type VulnerabilityAuditMapInput

type VulnerabilityAuditMapInput interface {
	pulumi.Input

	ToVulnerabilityAuditMapOutput() VulnerabilityAuditMapOutput
	ToVulnerabilityAuditMapOutputWithContext(context.Context) VulnerabilityAuditMapOutput
}

VulnerabilityAuditMapInput is an input type that accepts VulnerabilityAuditMap and VulnerabilityAuditMapOutput values. You can construct a concrete instance of `VulnerabilityAuditMapInput` via:

VulnerabilityAuditMap{ "key": VulnerabilityAuditArgs{...} }

type VulnerabilityAuditMapOutput

type VulnerabilityAuditMapOutput struct{ *pulumi.OutputState }

func (VulnerabilityAuditMapOutput) ElementType

func (VulnerabilityAuditMapOutput) MapIndex

func (VulnerabilityAuditMapOutput) ToVulnerabilityAuditMapOutput

func (o VulnerabilityAuditMapOutput) ToVulnerabilityAuditMapOutput() VulnerabilityAuditMapOutput

func (VulnerabilityAuditMapOutput) ToVulnerabilityAuditMapOutputWithContext

func (o VulnerabilityAuditMapOutput) ToVulnerabilityAuditMapOutputWithContext(ctx context.Context) VulnerabilityAuditMapOutput

type VulnerabilityAuditOutput

type VulnerabilityAuditOutput struct{ *pulumi.OutputState }

func (VulnerabilityAuditOutput) ApplicationDependencies added in v0.4.0

List of Application Dependencies (without vulnerabilities).

func (VulnerabilityAuditOutput) BuildType added in v0.4.0

The type of the build tool.

func (VulnerabilityAuditOutput) CompartmentId added in v0.4.0

func (o VulnerabilityAuditOutput) CompartmentId() pulumi.StringOutput

(Updatable) The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the compartment associated with the Vulnerability Audit. If compartment identifier is not provided the compartment of the associated Knowledge Base will be used instead.

func (VulnerabilityAuditOutput) Configuration added in v0.4.0

Configuration for a Vulnerability Audit. A vulnerable Application Dependency is ignored if its name does match any of the items in `exclusions`, or all of the associated Vulnerabilies have a CVSS v2 score below `maxPermissibleCvssV2Score` and a CVSS v3 score below `maxPermissibleCvssV3Score`. type: object

func (VulnerabilityAuditOutput) DefinedTags added in v0.4.0

func (o VulnerabilityAuditOutput) DefinedTags() pulumi.MapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (VulnerabilityAuditOutput) DisplayName added in v0.4.0

(Updatable) The name of the Vulnerability Audit.

func (VulnerabilityAuditOutput) ElementType

func (VulnerabilityAuditOutput) ElementType() reflect.Type

func (VulnerabilityAuditOutput) FreeformTags added in v0.4.0

func (o VulnerabilityAuditOutput) FreeformTags() pulumi.MapOutput

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

func (VulnerabilityAuditOutput) IsSuccess added in v0.4.0

Indicates if an audit succeeded according to the configuration. The value is `null` if the audit is in the `CREATING` state.

func (VulnerabilityAuditOutput) KnowledgeBaseId added in v0.4.0

func (o VulnerabilityAuditOutput) KnowledgeBaseId() pulumi.StringOutput

The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Knowledge Base.

func (VulnerabilityAuditOutput) MaxObservedCvssV2score added in v0.4.0

func (o VulnerabilityAuditOutput) MaxObservedCvssV2score() pulumi.Float64Output

Maximum Common Vulnerability Scoring System Version 2 score observed for non-ignored vulnerable Application Dependencies.

func (VulnerabilityAuditOutput) MaxObservedCvssV2scoreWithIgnored added in v0.6.0

func (o VulnerabilityAuditOutput) MaxObservedCvssV2scoreWithIgnored() pulumi.Float64Output

Maximum Common Vulnerability Scoring System Version 2 score observed for vulnerable Application Dependencies including ignored ones.

func (VulnerabilityAuditOutput) MaxObservedCvssV3score added in v0.4.0

func (o VulnerabilityAuditOutput) MaxObservedCvssV3score() pulumi.Float64Output

Maximum Common Vulnerability Scoring System Version 3 score observed for non-ignored vulnerable Application Dependencies.

func (VulnerabilityAuditOutput) MaxObservedCvssV3scoreWithIgnored added in v0.6.0

func (o VulnerabilityAuditOutput) MaxObservedCvssV3scoreWithIgnored() pulumi.Float64Output

Maximum Common Vulnerability Scoring System Version 3 score observed for vulnerable Application Dependencies including ignored ones.

func (VulnerabilityAuditOutput) Source added in v0.6.0

Vulnerability Audit source.

func (VulnerabilityAuditOutput) State added in v0.4.0

The current lifecycle state of the Vulnerability Audit.

func (VulnerabilityAuditOutput) SystemTags added in v0.4.0

func (o VulnerabilityAuditOutput) SystemTags() pulumi.MapOutput

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (VulnerabilityAuditOutput) TimeCreated added in v0.4.0

The creation date and time of the Vulnerability Audit (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).

func (VulnerabilityAuditOutput) TimeUpdated added in v0.4.0

The update date and time of the Vulnerability Audit (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).

func (VulnerabilityAuditOutput) ToVulnerabilityAuditOutput

func (o VulnerabilityAuditOutput) ToVulnerabilityAuditOutput() VulnerabilityAuditOutput

func (VulnerabilityAuditOutput) ToVulnerabilityAuditOutputWithContext

func (o VulnerabilityAuditOutput) ToVulnerabilityAuditOutputWithContext(ctx context.Context) VulnerabilityAuditOutput

func (VulnerabilityAuditOutput) Vulnerabilities added in v0.4.0

List of vulnerabilities found in the Vulnerability Audit.

func (VulnerabilityAuditOutput) VulnerableArtifactsCount added in v0.4.0

func (o VulnerabilityAuditOutput) VulnerableArtifactsCount() pulumi.IntOutput

Count of non-ignored vulnerable Application Dependencies.

func (VulnerabilityAuditOutput) VulnerableArtifactsCountWithIgnored added in v0.6.0

func (o VulnerabilityAuditOutput) VulnerableArtifactsCountWithIgnored() pulumi.IntOutput

Count of all vulnerable Application Dependencies.

type VulnerabilityAuditSource added in v0.6.0

type VulnerabilityAuditSource struct {
	// Description of the external resource source.
	Description *string `pulumi:"description"`
	// The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Oracle Cloud Infrastructure resource that triggered the Vulnerability Audit.
	OciResourceId *string `pulumi:"ociResourceId"`
	// Source type of the Vulnerability Audit.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type string `pulumi:"type"`
}

type VulnerabilityAuditSourceArgs added in v0.6.0

type VulnerabilityAuditSourceArgs struct {
	// Description of the external resource source.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Oracle Cloud Infrastructure resource that triggered the Vulnerability Audit.
	OciResourceId pulumi.StringPtrInput `pulumi:"ociResourceId"`
	// Source type of the Vulnerability Audit.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type pulumi.StringInput `pulumi:"type"`
}

func (VulnerabilityAuditSourceArgs) ElementType added in v0.6.0

func (VulnerabilityAuditSourceArgs) ToVulnerabilityAuditSourceOutput added in v0.6.0

func (i VulnerabilityAuditSourceArgs) ToVulnerabilityAuditSourceOutput() VulnerabilityAuditSourceOutput

func (VulnerabilityAuditSourceArgs) ToVulnerabilityAuditSourceOutputWithContext added in v0.6.0

func (i VulnerabilityAuditSourceArgs) ToVulnerabilityAuditSourceOutputWithContext(ctx context.Context) VulnerabilityAuditSourceOutput

func (VulnerabilityAuditSourceArgs) ToVulnerabilityAuditSourcePtrOutput added in v0.6.0

func (i VulnerabilityAuditSourceArgs) ToVulnerabilityAuditSourcePtrOutput() VulnerabilityAuditSourcePtrOutput

func (VulnerabilityAuditSourceArgs) ToVulnerabilityAuditSourcePtrOutputWithContext added in v0.6.0

func (i VulnerabilityAuditSourceArgs) ToVulnerabilityAuditSourcePtrOutputWithContext(ctx context.Context) VulnerabilityAuditSourcePtrOutput

type VulnerabilityAuditSourceInput added in v0.6.0

type VulnerabilityAuditSourceInput interface {
	pulumi.Input

	ToVulnerabilityAuditSourceOutput() VulnerabilityAuditSourceOutput
	ToVulnerabilityAuditSourceOutputWithContext(context.Context) VulnerabilityAuditSourceOutput
}

VulnerabilityAuditSourceInput is an input type that accepts VulnerabilityAuditSourceArgs and VulnerabilityAuditSourceOutput values. You can construct a concrete instance of `VulnerabilityAuditSourceInput` via:

VulnerabilityAuditSourceArgs{...}

type VulnerabilityAuditSourceOutput added in v0.6.0

type VulnerabilityAuditSourceOutput struct{ *pulumi.OutputState }

func (VulnerabilityAuditSourceOutput) Description added in v0.6.0

Description of the external resource source.

func (VulnerabilityAuditSourceOutput) ElementType added in v0.6.0

func (VulnerabilityAuditSourceOutput) OciResourceId added in v0.6.0

The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Oracle Cloud Infrastructure resource that triggered the Vulnerability Audit.

func (VulnerabilityAuditSourceOutput) ToVulnerabilityAuditSourceOutput added in v0.6.0

func (o VulnerabilityAuditSourceOutput) ToVulnerabilityAuditSourceOutput() VulnerabilityAuditSourceOutput

func (VulnerabilityAuditSourceOutput) ToVulnerabilityAuditSourceOutputWithContext added in v0.6.0

func (o VulnerabilityAuditSourceOutput) ToVulnerabilityAuditSourceOutputWithContext(ctx context.Context) VulnerabilityAuditSourceOutput

func (VulnerabilityAuditSourceOutput) ToVulnerabilityAuditSourcePtrOutput added in v0.6.0

func (o VulnerabilityAuditSourceOutput) ToVulnerabilityAuditSourcePtrOutput() VulnerabilityAuditSourcePtrOutput

func (VulnerabilityAuditSourceOutput) ToVulnerabilityAuditSourcePtrOutputWithContext added in v0.6.0

func (o VulnerabilityAuditSourceOutput) ToVulnerabilityAuditSourcePtrOutputWithContext(ctx context.Context) VulnerabilityAuditSourcePtrOutput

func (VulnerabilityAuditSourceOutput) Type added in v0.6.0

Source type of the Vulnerability Audit.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type VulnerabilityAuditSourcePtrInput added in v0.6.0

type VulnerabilityAuditSourcePtrInput interface {
	pulumi.Input

	ToVulnerabilityAuditSourcePtrOutput() VulnerabilityAuditSourcePtrOutput
	ToVulnerabilityAuditSourcePtrOutputWithContext(context.Context) VulnerabilityAuditSourcePtrOutput
}

VulnerabilityAuditSourcePtrInput is an input type that accepts VulnerabilityAuditSourceArgs, VulnerabilityAuditSourcePtr and VulnerabilityAuditSourcePtrOutput values. You can construct a concrete instance of `VulnerabilityAuditSourcePtrInput` via:

        VulnerabilityAuditSourceArgs{...}

or:

        nil

func VulnerabilityAuditSourcePtr added in v0.6.0

func VulnerabilityAuditSourcePtr(v *VulnerabilityAuditSourceArgs) VulnerabilityAuditSourcePtrInput

type VulnerabilityAuditSourcePtrOutput added in v0.6.0

type VulnerabilityAuditSourcePtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityAuditSourcePtrOutput) Description added in v0.6.0

Description of the external resource source.

func (VulnerabilityAuditSourcePtrOutput) Elem added in v0.6.0

func (VulnerabilityAuditSourcePtrOutput) ElementType added in v0.6.0

func (VulnerabilityAuditSourcePtrOutput) OciResourceId added in v0.6.0

The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Oracle Cloud Infrastructure resource that triggered the Vulnerability Audit.

func (VulnerabilityAuditSourcePtrOutput) ToVulnerabilityAuditSourcePtrOutput added in v0.6.0

func (o VulnerabilityAuditSourcePtrOutput) ToVulnerabilityAuditSourcePtrOutput() VulnerabilityAuditSourcePtrOutput

func (VulnerabilityAuditSourcePtrOutput) ToVulnerabilityAuditSourcePtrOutputWithContext added in v0.6.0

func (o VulnerabilityAuditSourcePtrOutput) ToVulnerabilityAuditSourcePtrOutputWithContext(ctx context.Context) VulnerabilityAuditSourcePtrOutput

func (VulnerabilityAuditSourcePtrOutput) Type added in v0.6.0

Source type of the Vulnerability Audit.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type VulnerabilityAuditState

type VulnerabilityAuditState struct {
	// List of Application Dependencies (without vulnerabilities).
	ApplicationDependencies VulnerabilityAuditApplicationDependencyArrayInput
	// The type of the build tool.
	BuildType pulumi.StringPtrInput
	// (Updatable) The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the compartment associated with the Vulnerability Audit.  If compartment identifier is not provided the compartment of the associated Knowledge Base will be used instead.
	CompartmentId pulumi.StringPtrInput
	// Configuration for a Vulnerability Audit. A vulnerable Application Dependency is ignored if its name does match any of the items in `exclusions`, or all of the associated Vulnerabilies have a CVSS v2 score below `maxPermissibleCvssV2Score` and a CVSS v3 score below `maxPermissibleCvssV3Score`. type: object
	Configuration VulnerabilityAuditConfigurationPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) The name of the Vulnerability Audit.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// Indicates if an audit succeeded according to the configuration. The value is `null` if the audit is in the `CREATING` state.
	IsSuccess pulumi.BoolPtrInput
	// The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Knowledge Base.
	KnowledgeBaseId pulumi.StringPtrInput
	// Maximum Common Vulnerability Scoring System Version 2 score observed for non-ignored vulnerable Application Dependencies.
	MaxObservedCvssV2score pulumi.Float64PtrInput
	// Maximum Common Vulnerability Scoring System Version 2 score observed for vulnerable Application Dependencies including ignored ones.
	MaxObservedCvssV2scoreWithIgnored pulumi.Float64PtrInput
	// Maximum Common Vulnerability Scoring System Version 3 score observed for non-ignored vulnerable Application Dependencies.
	MaxObservedCvssV3score pulumi.Float64PtrInput
	// Maximum Common Vulnerability Scoring System Version 3 score observed for vulnerable Application Dependencies including ignored ones.
	MaxObservedCvssV3scoreWithIgnored pulumi.Float64PtrInput
	// Vulnerability Audit source.
	Source VulnerabilityAuditSourcePtrInput
	// The current lifecycle state of the Vulnerability Audit.
	State pulumi.StringPtrInput
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The creation date and time of the Vulnerability Audit (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated pulumi.StringPtrInput
	// The update date and time of the Vulnerability Audit (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeUpdated pulumi.StringPtrInput
	// List of vulnerabilities found in the Vulnerability Audit.
	Vulnerabilities VulnerabilityAuditVulnerabilityArrayInput
	// Count of non-ignored vulnerable Application Dependencies.
	VulnerableArtifactsCount pulumi.IntPtrInput
	// Count of all vulnerable Application Dependencies.
	VulnerableArtifactsCountWithIgnored pulumi.IntPtrInput
}

func (VulnerabilityAuditState) ElementType

func (VulnerabilityAuditState) ElementType() reflect.Type

type VulnerabilityAuditVulnerability

type VulnerabilityAuditVulnerability struct {
	// Common Vulnerability Scoring System (CVSS) Version 2.
	CvssV2score *float64 `pulumi:"cvssV2score"`
	// Common Vulnerability Scoring System (CVSS) Version 3.
	CvssV3score *float64 `pulumi:"cvssV3score"`
	// Unique vulnerability identifier, e.g. CVE-1999-0067.
	Id *string `pulumi:"id"`
	// Indicates if the vulnerability was ignored according to the audit configuration.
	IsIgnored *bool `pulumi:"isIgnored"`
}

type VulnerabilityAuditVulnerabilityArgs

type VulnerabilityAuditVulnerabilityArgs struct {
	// Common Vulnerability Scoring System (CVSS) Version 2.
	CvssV2score pulumi.Float64PtrInput `pulumi:"cvssV2score"`
	// Common Vulnerability Scoring System (CVSS) Version 3.
	CvssV3score pulumi.Float64PtrInput `pulumi:"cvssV3score"`
	// Unique vulnerability identifier, e.g. CVE-1999-0067.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Indicates if the vulnerability was ignored according to the audit configuration.
	IsIgnored pulumi.BoolPtrInput `pulumi:"isIgnored"`
}

func (VulnerabilityAuditVulnerabilityArgs) ElementType

func (VulnerabilityAuditVulnerabilityArgs) ToVulnerabilityAuditVulnerabilityOutput

func (i VulnerabilityAuditVulnerabilityArgs) ToVulnerabilityAuditVulnerabilityOutput() VulnerabilityAuditVulnerabilityOutput

func (VulnerabilityAuditVulnerabilityArgs) ToVulnerabilityAuditVulnerabilityOutputWithContext

func (i VulnerabilityAuditVulnerabilityArgs) ToVulnerabilityAuditVulnerabilityOutputWithContext(ctx context.Context) VulnerabilityAuditVulnerabilityOutput

type VulnerabilityAuditVulnerabilityArray

type VulnerabilityAuditVulnerabilityArray []VulnerabilityAuditVulnerabilityInput

func (VulnerabilityAuditVulnerabilityArray) ElementType

func (VulnerabilityAuditVulnerabilityArray) ToVulnerabilityAuditVulnerabilityArrayOutput

func (i VulnerabilityAuditVulnerabilityArray) ToVulnerabilityAuditVulnerabilityArrayOutput() VulnerabilityAuditVulnerabilityArrayOutput

func (VulnerabilityAuditVulnerabilityArray) ToVulnerabilityAuditVulnerabilityArrayOutputWithContext

func (i VulnerabilityAuditVulnerabilityArray) ToVulnerabilityAuditVulnerabilityArrayOutputWithContext(ctx context.Context) VulnerabilityAuditVulnerabilityArrayOutput

type VulnerabilityAuditVulnerabilityArrayInput

type VulnerabilityAuditVulnerabilityArrayInput interface {
	pulumi.Input

	ToVulnerabilityAuditVulnerabilityArrayOutput() VulnerabilityAuditVulnerabilityArrayOutput
	ToVulnerabilityAuditVulnerabilityArrayOutputWithContext(context.Context) VulnerabilityAuditVulnerabilityArrayOutput
}

VulnerabilityAuditVulnerabilityArrayInput is an input type that accepts VulnerabilityAuditVulnerabilityArray and VulnerabilityAuditVulnerabilityArrayOutput values. You can construct a concrete instance of `VulnerabilityAuditVulnerabilityArrayInput` via:

VulnerabilityAuditVulnerabilityArray{ VulnerabilityAuditVulnerabilityArgs{...} }

type VulnerabilityAuditVulnerabilityArrayOutput

type VulnerabilityAuditVulnerabilityArrayOutput struct{ *pulumi.OutputState }

func (VulnerabilityAuditVulnerabilityArrayOutput) ElementType

func (VulnerabilityAuditVulnerabilityArrayOutput) Index

func (VulnerabilityAuditVulnerabilityArrayOutput) ToVulnerabilityAuditVulnerabilityArrayOutput

func (o VulnerabilityAuditVulnerabilityArrayOutput) ToVulnerabilityAuditVulnerabilityArrayOutput() VulnerabilityAuditVulnerabilityArrayOutput

func (VulnerabilityAuditVulnerabilityArrayOutput) ToVulnerabilityAuditVulnerabilityArrayOutputWithContext

func (o VulnerabilityAuditVulnerabilityArrayOutput) ToVulnerabilityAuditVulnerabilityArrayOutputWithContext(ctx context.Context) VulnerabilityAuditVulnerabilityArrayOutput

type VulnerabilityAuditVulnerabilityInput

type VulnerabilityAuditVulnerabilityInput interface {
	pulumi.Input

	ToVulnerabilityAuditVulnerabilityOutput() VulnerabilityAuditVulnerabilityOutput
	ToVulnerabilityAuditVulnerabilityOutputWithContext(context.Context) VulnerabilityAuditVulnerabilityOutput
}

VulnerabilityAuditVulnerabilityInput is an input type that accepts VulnerabilityAuditVulnerabilityArgs and VulnerabilityAuditVulnerabilityOutput values. You can construct a concrete instance of `VulnerabilityAuditVulnerabilityInput` via:

VulnerabilityAuditVulnerabilityArgs{...}

type VulnerabilityAuditVulnerabilityOutput

type VulnerabilityAuditVulnerabilityOutput struct{ *pulumi.OutputState }

func (VulnerabilityAuditVulnerabilityOutput) CvssV2score

Common Vulnerability Scoring System (CVSS) Version 2.

func (VulnerabilityAuditVulnerabilityOutput) CvssV3score

Common Vulnerability Scoring System (CVSS) Version 3.

func (VulnerabilityAuditVulnerabilityOutput) ElementType

func (VulnerabilityAuditVulnerabilityOutput) Id

Unique vulnerability identifier, e.g. CVE-1999-0067.

func (VulnerabilityAuditVulnerabilityOutput) IsIgnored

Indicates if the vulnerability was ignored according to the audit configuration.

func (VulnerabilityAuditVulnerabilityOutput) ToVulnerabilityAuditVulnerabilityOutput

func (o VulnerabilityAuditVulnerabilityOutput) ToVulnerabilityAuditVulnerabilityOutput() VulnerabilityAuditVulnerabilityOutput

func (VulnerabilityAuditVulnerabilityOutput) ToVulnerabilityAuditVulnerabilityOutputWithContext

func (o VulnerabilityAuditVulnerabilityOutput) ToVulnerabilityAuditVulnerabilityOutputWithContext(ctx context.Context) VulnerabilityAuditVulnerabilityOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL