adm

package
v1.33.0 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 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 compartment Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the knowledge base.
	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: testKnowledgeBaseOciAdmKnowledgeBase.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 compartment Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the knowledge base.

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. Required only if the id query param is not specified.
	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. Required only if the compartmentId query parameter is not specified.
	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. Required only if the id query param is not specified.
	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. Required only if the compartmentId query parameter is not specified.
	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. Required only if the id query param is not specified.
	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. Required only if the compartmentId query parameter is not specified.
	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. Required only if the id query param is not specified.

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. Required only if the compartmentId query parameter is not specified.

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. Required only if the id query param is not specified.
	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. Required only if the compartmentId query parameter is not specified.
	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 compartment Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the knowledge base.
	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(compartmentId),
			DisplayName:   pulumi.StringRef(knowledgeBaseDisplayName),
			Id:            pulumi.StringRef(knowledgeBaseId),
			State:         pulumi.StringRef(knowledgeBaseState),
		}, 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 compartment Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the knowledge base.

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 GetRemediationRecipeDetectConfiguration added in v1.15.0

type GetRemediationRecipeDetectConfiguration struct {
	// The list of dependencies to be ignored by the recommendation algorithm. The dependency pattern is matched against the 'group:artifact:version' or the purl of a dependency. An asterisk (*) at the end in the dependency pattern acts as a wildcard and matches zero or more characters.
	Exclusions []string `pulumi:"exclusions"`
	// The maximum Common Vulnerability Scoring System Version 2 (CVSS V2) score. An artifact with a CVSS V2 score below this value is not considered for patching.
	MaxPermissibleCvssV2score float64 `pulumi:"maxPermissibleCvssV2score"`
	// The maximum Common Vulnerability Scoring System Version 3 (CVSS V3) score. An artifact with a CVSS V3 score below this value is not considered for patching.
	MaxPermissibleCvssV3score float64 `pulumi:"maxPermissibleCvssV3score"`
	// The maximum ADM Severity. An artifact with an ADM Severity below this value is not considered for patching.
	MaxPermissibleSeverity string `pulumi:"maxPermissibleSeverity"`
	// The upgrade policy for recommendations. The `Nearest` upgrade policy upgrades a dependency to the oldest version that meets both of the following criteria: it is newer than the current version and it is not affected by a vulnerability.
	UpgradePolicy string `pulumi:"upgradePolicy"`
}

type GetRemediationRecipeDetectConfigurationArgs added in v1.15.0

type GetRemediationRecipeDetectConfigurationArgs struct {
	// The list of dependencies to be ignored by the recommendation algorithm. The dependency pattern is matched against the 'group:artifact:version' or the purl of a dependency. An asterisk (*) at the end in the dependency pattern acts as a wildcard and matches zero or more characters.
	Exclusions pulumi.StringArrayInput `pulumi:"exclusions"`
	// The maximum Common Vulnerability Scoring System Version 2 (CVSS V2) score. An artifact with a CVSS V2 score below this value is not considered for patching.
	MaxPermissibleCvssV2score pulumi.Float64Input `pulumi:"maxPermissibleCvssV2score"`
	// The maximum Common Vulnerability Scoring System Version 3 (CVSS V3) score. An artifact with a CVSS V3 score below this value is not considered for patching.
	MaxPermissibleCvssV3score pulumi.Float64Input `pulumi:"maxPermissibleCvssV3score"`
	// The maximum ADM Severity. An artifact with an ADM Severity below this value is not considered for patching.
	MaxPermissibleSeverity pulumi.StringInput `pulumi:"maxPermissibleSeverity"`
	// The upgrade policy for recommendations. The `Nearest` upgrade policy upgrades a dependency to the oldest version that meets both of the following criteria: it is newer than the current version and it is not affected by a vulnerability.
	UpgradePolicy pulumi.StringInput `pulumi:"upgradePolicy"`
}

func (GetRemediationRecipeDetectConfigurationArgs) ElementType added in v1.15.0

func (GetRemediationRecipeDetectConfigurationArgs) ToGetRemediationRecipeDetectConfigurationOutput added in v1.15.0

func (i GetRemediationRecipeDetectConfigurationArgs) ToGetRemediationRecipeDetectConfigurationOutput() GetRemediationRecipeDetectConfigurationOutput

func (GetRemediationRecipeDetectConfigurationArgs) ToGetRemediationRecipeDetectConfigurationOutputWithContext added in v1.15.0

func (i GetRemediationRecipeDetectConfigurationArgs) ToGetRemediationRecipeDetectConfigurationOutputWithContext(ctx context.Context) GetRemediationRecipeDetectConfigurationOutput

type GetRemediationRecipeDetectConfigurationArray added in v1.15.0

type GetRemediationRecipeDetectConfigurationArray []GetRemediationRecipeDetectConfigurationInput

func (GetRemediationRecipeDetectConfigurationArray) ElementType added in v1.15.0

func (GetRemediationRecipeDetectConfigurationArray) ToGetRemediationRecipeDetectConfigurationArrayOutput added in v1.15.0

func (i GetRemediationRecipeDetectConfigurationArray) ToGetRemediationRecipeDetectConfigurationArrayOutput() GetRemediationRecipeDetectConfigurationArrayOutput

func (GetRemediationRecipeDetectConfigurationArray) ToGetRemediationRecipeDetectConfigurationArrayOutputWithContext added in v1.15.0

func (i GetRemediationRecipeDetectConfigurationArray) ToGetRemediationRecipeDetectConfigurationArrayOutputWithContext(ctx context.Context) GetRemediationRecipeDetectConfigurationArrayOutput

type GetRemediationRecipeDetectConfigurationArrayInput added in v1.15.0

type GetRemediationRecipeDetectConfigurationArrayInput interface {
	pulumi.Input

	ToGetRemediationRecipeDetectConfigurationArrayOutput() GetRemediationRecipeDetectConfigurationArrayOutput
	ToGetRemediationRecipeDetectConfigurationArrayOutputWithContext(context.Context) GetRemediationRecipeDetectConfigurationArrayOutput
}

GetRemediationRecipeDetectConfigurationArrayInput is an input type that accepts GetRemediationRecipeDetectConfigurationArray and GetRemediationRecipeDetectConfigurationArrayOutput values. You can construct a concrete instance of `GetRemediationRecipeDetectConfigurationArrayInput` via:

GetRemediationRecipeDetectConfigurationArray{ GetRemediationRecipeDetectConfigurationArgs{...} }

type GetRemediationRecipeDetectConfigurationArrayOutput added in v1.15.0

type GetRemediationRecipeDetectConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetRemediationRecipeDetectConfigurationArrayOutput) ElementType added in v1.15.0

func (GetRemediationRecipeDetectConfigurationArrayOutput) Index added in v1.15.0

func (GetRemediationRecipeDetectConfigurationArrayOutput) ToGetRemediationRecipeDetectConfigurationArrayOutput added in v1.15.0

func (o GetRemediationRecipeDetectConfigurationArrayOutput) ToGetRemediationRecipeDetectConfigurationArrayOutput() GetRemediationRecipeDetectConfigurationArrayOutput

func (GetRemediationRecipeDetectConfigurationArrayOutput) ToGetRemediationRecipeDetectConfigurationArrayOutputWithContext added in v1.15.0

func (o GetRemediationRecipeDetectConfigurationArrayOutput) ToGetRemediationRecipeDetectConfigurationArrayOutputWithContext(ctx context.Context) GetRemediationRecipeDetectConfigurationArrayOutput

type GetRemediationRecipeDetectConfigurationInput added in v1.15.0

type GetRemediationRecipeDetectConfigurationInput interface {
	pulumi.Input

	ToGetRemediationRecipeDetectConfigurationOutput() GetRemediationRecipeDetectConfigurationOutput
	ToGetRemediationRecipeDetectConfigurationOutputWithContext(context.Context) GetRemediationRecipeDetectConfigurationOutput
}

GetRemediationRecipeDetectConfigurationInput is an input type that accepts GetRemediationRecipeDetectConfigurationArgs and GetRemediationRecipeDetectConfigurationOutput values. You can construct a concrete instance of `GetRemediationRecipeDetectConfigurationInput` via:

GetRemediationRecipeDetectConfigurationArgs{...}

type GetRemediationRecipeDetectConfigurationOutput added in v1.15.0

type GetRemediationRecipeDetectConfigurationOutput struct{ *pulumi.OutputState }

func (GetRemediationRecipeDetectConfigurationOutput) ElementType added in v1.15.0

func (GetRemediationRecipeDetectConfigurationOutput) Exclusions added in v1.15.0

The list of dependencies to be ignored by the recommendation algorithm. The dependency pattern is matched against the 'group:artifact:version' or the purl of a dependency. An asterisk (*) at the end in the dependency pattern acts as a wildcard and matches zero or more characters.

func (GetRemediationRecipeDetectConfigurationOutput) MaxPermissibleCvssV2score added in v1.15.0

The maximum Common Vulnerability Scoring System Version 2 (CVSS V2) score. An artifact with a CVSS V2 score below this value is not considered for patching.

func (GetRemediationRecipeDetectConfigurationOutput) MaxPermissibleCvssV3score added in v1.15.0

The maximum Common Vulnerability Scoring System Version 3 (CVSS V3) score. An artifact with a CVSS V3 score below this value is not considered for patching.

func (GetRemediationRecipeDetectConfigurationOutput) MaxPermissibleSeverity added in v1.19.0

The maximum ADM Severity. An artifact with an ADM Severity below this value is not considered for patching.

func (GetRemediationRecipeDetectConfigurationOutput) ToGetRemediationRecipeDetectConfigurationOutput added in v1.15.0

func (o GetRemediationRecipeDetectConfigurationOutput) ToGetRemediationRecipeDetectConfigurationOutput() GetRemediationRecipeDetectConfigurationOutput

func (GetRemediationRecipeDetectConfigurationOutput) ToGetRemediationRecipeDetectConfigurationOutputWithContext added in v1.15.0

func (o GetRemediationRecipeDetectConfigurationOutput) ToGetRemediationRecipeDetectConfigurationOutputWithContext(ctx context.Context) GetRemediationRecipeDetectConfigurationOutput

func (GetRemediationRecipeDetectConfigurationOutput) UpgradePolicy added in v1.15.0

The upgrade policy for recommendations. The `Nearest` upgrade policy upgrades a dependency to the oldest version that meets both of the following criteria: it is newer than the current version and it is not affected by a vulnerability.

type GetRemediationRecipeNetworkConfiguration added in v1.15.0

type GetRemediationRecipeNetworkConfiguration struct {
	// The list of Oracle Cloud Identifiers ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) corresponding to Network Security Groups.
	NsgIds []string `pulumi:"nsgIds"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the subnet.
	SubnetId string `pulumi:"subnetId"`
}

type GetRemediationRecipeNetworkConfigurationArgs added in v1.15.0

type GetRemediationRecipeNetworkConfigurationArgs struct {
	// The list of Oracle Cloud Identifiers ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) corresponding to Network Security Groups.
	NsgIds pulumi.StringArrayInput `pulumi:"nsgIds"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the subnet.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetRemediationRecipeNetworkConfigurationArgs) ElementType added in v1.15.0

func (GetRemediationRecipeNetworkConfigurationArgs) ToGetRemediationRecipeNetworkConfigurationOutput added in v1.15.0

func (i GetRemediationRecipeNetworkConfigurationArgs) ToGetRemediationRecipeNetworkConfigurationOutput() GetRemediationRecipeNetworkConfigurationOutput

func (GetRemediationRecipeNetworkConfigurationArgs) ToGetRemediationRecipeNetworkConfigurationOutputWithContext added in v1.15.0

func (i GetRemediationRecipeNetworkConfigurationArgs) ToGetRemediationRecipeNetworkConfigurationOutputWithContext(ctx context.Context) GetRemediationRecipeNetworkConfigurationOutput

type GetRemediationRecipeNetworkConfigurationArray added in v1.15.0

type GetRemediationRecipeNetworkConfigurationArray []GetRemediationRecipeNetworkConfigurationInput

func (GetRemediationRecipeNetworkConfigurationArray) ElementType added in v1.15.0

func (GetRemediationRecipeNetworkConfigurationArray) ToGetRemediationRecipeNetworkConfigurationArrayOutput added in v1.15.0

func (i GetRemediationRecipeNetworkConfigurationArray) ToGetRemediationRecipeNetworkConfigurationArrayOutput() GetRemediationRecipeNetworkConfigurationArrayOutput

func (GetRemediationRecipeNetworkConfigurationArray) ToGetRemediationRecipeNetworkConfigurationArrayOutputWithContext added in v1.15.0

func (i GetRemediationRecipeNetworkConfigurationArray) ToGetRemediationRecipeNetworkConfigurationArrayOutputWithContext(ctx context.Context) GetRemediationRecipeNetworkConfigurationArrayOutput

type GetRemediationRecipeNetworkConfigurationArrayInput added in v1.15.0

type GetRemediationRecipeNetworkConfigurationArrayInput interface {
	pulumi.Input

	ToGetRemediationRecipeNetworkConfigurationArrayOutput() GetRemediationRecipeNetworkConfigurationArrayOutput
	ToGetRemediationRecipeNetworkConfigurationArrayOutputWithContext(context.Context) GetRemediationRecipeNetworkConfigurationArrayOutput
}

GetRemediationRecipeNetworkConfigurationArrayInput is an input type that accepts GetRemediationRecipeNetworkConfigurationArray and GetRemediationRecipeNetworkConfigurationArrayOutput values. You can construct a concrete instance of `GetRemediationRecipeNetworkConfigurationArrayInput` via:

GetRemediationRecipeNetworkConfigurationArray{ GetRemediationRecipeNetworkConfigurationArgs{...} }

type GetRemediationRecipeNetworkConfigurationArrayOutput added in v1.15.0

type GetRemediationRecipeNetworkConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetRemediationRecipeNetworkConfigurationArrayOutput) ElementType added in v1.15.0

func (GetRemediationRecipeNetworkConfigurationArrayOutput) Index added in v1.15.0

func (GetRemediationRecipeNetworkConfigurationArrayOutput) ToGetRemediationRecipeNetworkConfigurationArrayOutput added in v1.15.0

func (o GetRemediationRecipeNetworkConfigurationArrayOutput) ToGetRemediationRecipeNetworkConfigurationArrayOutput() GetRemediationRecipeNetworkConfigurationArrayOutput

func (GetRemediationRecipeNetworkConfigurationArrayOutput) ToGetRemediationRecipeNetworkConfigurationArrayOutputWithContext added in v1.15.0

func (o GetRemediationRecipeNetworkConfigurationArrayOutput) ToGetRemediationRecipeNetworkConfigurationArrayOutputWithContext(ctx context.Context) GetRemediationRecipeNetworkConfigurationArrayOutput

type GetRemediationRecipeNetworkConfigurationInput added in v1.15.0

type GetRemediationRecipeNetworkConfigurationInput interface {
	pulumi.Input

	ToGetRemediationRecipeNetworkConfigurationOutput() GetRemediationRecipeNetworkConfigurationOutput
	ToGetRemediationRecipeNetworkConfigurationOutputWithContext(context.Context) GetRemediationRecipeNetworkConfigurationOutput
}

GetRemediationRecipeNetworkConfigurationInput is an input type that accepts GetRemediationRecipeNetworkConfigurationArgs and GetRemediationRecipeNetworkConfigurationOutput values. You can construct a concrete instance of `GetRemediationRecipeNetworkConfigurationInput` via:

GetRemediationRecipeNetworkConfigurationArgs{...}

type GetRemediationRecipeNetworkConfigurationOutput added in v1.15.0

type GetRemediationRecipeNetworkConfigurationOutput struct{ *pulumi.OutputState }

func (GetRemediationRecipeNetworkConfigurationOutput) ElementType added in v1.15.0

func (GetRemediationRecipeNetworkConfigurationOutput) NsgIds added in v1.15.0

The list of Oracle Cloud Identifiers ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) corresponding to Network Security Groups.

func (GetRemediationRecipeNetworkConfigurationOutput) SubnetId added in v1.15.0

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

func (GetRemediationRecipeNetworkConfigurationOutput) ToGetRemediationRecipeNetworkConfigurationOutput added in v1.15.0

func (o GetRemediationRecipeNetworkConfigurationOutput) ToGetRemediationRecipeNetworkConfigurationOutput() GetRemediationRecipeNetworkConfigurationOutput

func (GetRemediationRecipeNetworkConfigurationOutput) ToGetRemediationRecipeNetworkConfigurationOutputWithContext added in v1.15.0

func (o GetRemediationRecipeNetworkConfigurationOutput) ToGetRemediationRecipeNetworkConfigurationOutputWithContext(ctx context.Context) GetRemediationRecipeNetworkConfigurationOutput

type GetRemediationRecipeScmConfiguration added in v1.15.0

type GetRemediationRecipeScmConfiguration struct {
	// The branch used by ADM to patch vulnerabilities.
	Branch string `pulumi:"branch"`
	// The location of the build file relative to the root of the repository. Only Maven build files (POM) are currently supported. If this property is not specified, ADM will use the build file located at the root of the repository.
	BuildFileLocation string `pulumi:"buildFileLocation"`
	// The type of External Source Code Management.
	ExternalScmType string `pulumi:"externalScmType"`
	// If true, the Pull Request (PR) will be merged after the verify stage completes successfully     If false, the PR with the proposed changes must be reviewed and manually merged.
	IsAutomergeEnabled bool `pulumi:"isAutomergeEnabled"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Oracle Cloud Infrastructure DevOps repository.
	OciCodeRepositoryId string `pulumi:"ociCodeRepositoryId"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Private Access Token (PAT) Secret. The PAT provides the credentials to access the Jenkins Pipeline.
	PatSecretId string `pulumi:"patSecretId"`
	// The location of the repository where the GitHub Actions is defined. For Non-Enterprise GitHub the expected format is https://github.com/[owner]/[repoName] For Enterprise GitHub the expected format is http(s)://[hostname]/api/v3/repos/[owner]/[repoName]
	RepositoryUrl string `pulumi:"repositoryUrl"`
	// The type of Source Code Management.
	ScmType string `pulumi:"scmType"`
	// The username that will be used to authenticate with Jenkins.
	Username string `pulumi:"username"`
}

type GetRemediationRecipeScmConfigurationArgs added in v1.15.0

type GetRemediationRecipeScmConfigurationArgs struct {
	// The branch used by ADM to patch vulnerabilities.
	Branch pulumi.StringInput `pulumi:"branch"`
	// The location of the build file relative to the root of the repository. Only Maven build files (POM) are currently supported. If this property is not specified, ADM will use the build file located at the root of the repository.
	BuildFileLocation pulumi.StringInput `pulumi:"buildFileLocation"`
	// The type of External Source Code Management.
	ExternalScmType pulumi.StringInput `pulumi:"externalScmType"`
	// If true, the Pull Request (PR) will be merged after the verify stage completes successfully     If false, the PR with the proposed changes must be reviewed and manually merged.
	IsAutomergeEnabled pulumi.BoolInput `pulumi:"isAutomergeEnabled"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Oracle Cloud Infrastructure DevOps repository.
	OciCodeRepositoryId pulumi.StringInput `pulumi:"ociCodeRepositoryId"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Private Access Token (PAT) Secret. The PAT provides the credentials to access the Jenkins Pipeline.
	PatSecretId pulumi.StringInput `pulumi:"patSecretId"`
	// The location of the repository where the GitHub Actions is defined. For Non-Enterprise GitHub the expected format is https://github.com/[owner]/[repoName] For Enterprise GitHub the expected format is http(s)://[hostname]/api/v3/repos/[owner]/[repoName]
	RepositoryUrl pulumi.StringInput `pulumi:"repositoryUrl"`
	// The type of Source Code Management.
	ScmType pulumi.StringInput `pulumi:"scmType"`
	// The username that will be used to authenticate with Jenkins.
	Username pulumi.StringInput `pulumi:"username"`
}

func (GetRemediationRecipeScmConfigurationArgs) ElementType added in v1.15.0

func (GetRemediationRecipeScmConfigurationArgs) ToGetRemediationRecipeScmConfigurationOutput added in v1.15.0

func (i GetRemediationRecipeScmConfigurationArgs) ToGetRemediationRecipeScmConfigurationOutput() GetRemediationRecipeScmConfigurationOutput

func (GetRemediationRecipeScmConfigurationArgs) ToGetRemediationRecipeScmConfigurationOutputWithContext added in v1.15.0

func (i GetRemediationRecipeScmConfigurationArgs) ToGetRemediationRecipeScmConfigurationOutputWithContext(ctx context.Context) GetRemediationRecipeScmConfigurationOutput

type GetRemediationRecipeScmConfigurationArray added in v1.15.0

type GetRemediationRecipeScmConfigurationArray []GetRemediationRecipeScmConfigurationInput

func (GetRemediationRecipeScmConfigurationArray) ElementType added in v1.15.0

func (GetRemediationRecipeScmConfigurationArray) ToGetRemediationRecipeScmConfigurationArrayOutput added in v1.15.0

func (i GetRemediationRecipeScmConfigurationArray) ToGetRemediationRecipeScmConfigurationArrayOutput() GetRemediationRecipeScmConfigurationArrayOutput

func (GetRemediationRecipeScmConfigurationArray) ToGetRemediationRecipeScmConfigurationArrayOutputWithContext added in v1.15.0

func (i GetRemediationRecipeScmConfigurationArray) ToGetRemediationRecipeScmConfigurationArrayOutputWithContext(ctx context.Context) GetRemediationRecipeScmConfigurationArrayOutput

type GetRemediationRecipeScmConfigurationArrayInput added in v1.15.0

type GetRemediationRecipeScmConfigurationArrayInput interface {
	pulumi.Input

	ToGetRemediationRecipeScmConfigurationArrayOutput() GetRemediationRecipeScmConfigurationArrayOutput
	ToGetRemediationRecipeScmConfigurationArrayOutputWithContext(context.Context) GetRemediationRecipeScmConfigurationArrayOutput
}

GetRemediationRecipeScmConfigurationArrayInput is an input type that accepts GetRemediationRecipeScmConfigurationArray and GetRemediationRecipeScmConfigurationArrayOutput values. You can construct a concrete instance of `GetRemediationRecipeScmConfigurationArrayInput` via:

GetRemediationRecipeScmConfigurationArray{ GetRemediationRecipeScmConfigurationArgs{...} }

type GetRemediationRecipeScmConfigurationArrayOutput added in v1.15.0

type GetRemediationRecipeScmConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetRemediationRecipeScmConfigurationArrayOutput) ElementType added in v1.15.0

func (GetRemediationRecipeScmConfigurationArrayOutput) Index added in v1.15.0

func (GetRemediationRecipeScmConfigurationArrayOutput) ToGetRemediationRecipeScmConfigurationArrayOutput added in v1.15.0

func (o GetRemediationRecipeScmConfigurationArrayOutput) ToGetRemediationRecipeScmConfigurationArrayOutput() GetRemediationRecipeScmConfigurationArrayOutput

func (GetRemediationRecipeScmConfigurationArrayOutput) ToGetRemediationRecipeScmConfigurationArrayOutputWithContext added in v1.15.0

func (o GetRemediationRecipeScmConfigurationArrayOutput) ToGetRemediationRecipeScmConfigurationArrayOutputWithContext(ctx context.Context) GetRemediationRecipeScmConfigurationArrayOutput

type GetRemediationRecipeScmConfigurationInput added in v1.15.0

type GetRemediationRecipeScmConfigurationInput interface {
	pulumi.Input

	ToGetRemediationRecipeScmConfigurationOutput() GetRemediationRecipeScmConfigurationOutput
	ToGetRemediationRecipeScmConfigurationOutputWithContext(context.Context) GetRemediationRecipeScmConfigurationOutput
}

GetRemediationRecipeScmConfigurationInput is an input type that accepts GetRemediationRecipeScmConfigurationArgs and GetRemediationRecipeScmConfigurationOutput values. You can construct a concrete instance of `GetRemediationRecipeScmConfigurationInput` via:

GetRemediationRecipeScmConfigurationArgs{...}

type GetRemediationRecipeScmConfigurationOutput added in v1.15.0

type GetRemediationRecipeScmConfigurationOutput struct{ *pulumi.OutputState }

func (GetRemediationRecipeScmConfigurationOutput) Branch added in v1.15.0

The branch used by ADM to patch vulnerabilities.

func (GetRemediationRecipeScmConfigurationOutput) BuildFileLocation added in v1.15.0

The location of the build file relative to the root of the repository. Only Maven build files (POM) are currently supported. If this property is not specified, ADM will use the build file located at the root of the repository.

func (GetRemediationRecipeScmConfigurationOutput) ElementType added in v1.15.0

func (GetRemediationRecipeScmConfigurationOutput) ExternalScmType added in v1.15.0

The type of External Source Code Management.

func (GetRemediationRecipeScmConfigurationOutput) IsAutomergeEnabled added in v1.15.0

If true, the Pull Request (PR) will be merged after the verify stage completes successfully If false, the PR with the proposed changes must be reviewed and manually merged.

func (GetRemediationRecipeScmConfigurationOutput) OciCodeRepositoryId added in v1.15.0

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

func (GetRemediationRecipeScmConfigurationOutput) PatSecretId added in v1.15.0

The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Private Access Token (PAT) Secret. The PAT provides the credentials to access the Jenkins Pipeline.

func (GetRemediationRecipeScmConfigurationOutput) RepositoryUrl added in v1.15.0

The location of the repository where the GitHub Actions is defined. For Non-Enterprise GitHub the expected format is https://github.com/[owner]/[repoName] For Enterprise GitHub the expected format is http(s)://[hostname]/api/v3/repos/[owner]/[repoName]

func (GetRemediationRecipeScmConfigurationOutput) ScmType added in v1.15.0

The type of Source Code Management.

func (GetRemediationRecipeScmConfigurationOutput) ToGetRemediationRecipeScmConfigurationOutput added in v1.15.0

func (o GetRemediationRecipeScmConfigurationOutput) ToGetRemediationRecipeScmConfigurationOutput() GetRemediationRecipeScmConfigurationOutput

func (GetRemediationRecipeScmConfigurationOutput) ToGetRemediationRecipeScmConfigurationOutputWithContext added in v1.15.0

func (o GetRemediationRecipeScmConfigurationOutput) ToGetRemediationRecipeScmConfigurationOutputWithContext(ctx context.Context) GetRemediationRecipeScmConfigurationOutput

func (GetRemediationRecipeScmConfigurationOutput) Username added in v1.15.0

The username that will be used to authenticate with Jenkins.

type GetRemediationRecipeVerifyConfiguration added in v1.15.0

type GetRemediationRecipeVerifyConfiguration struct {
	// Additional key-value pairs passed as parameters to the build service when running an experiment.
	AdditionalParameters map[string]interface{} `pulumi:"additionalParameters"`
	// The type of Build Service.
	BuildServiceType string `pulumi:"buildServiceType"`
	// The URL that locates the Jenkins pipeline.
	JenkinsUrl string `pulumi:"jenkinsUrl"`
	// The name of the Jenkins pipeline job that identifies the build pipeline.
	JobName string `pulumi:"jobName"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Private Access Token (PAT) Secret. The PAT provides the credentials to access the Jenkins Pipeline.
	PatSecretId string `pulumi:"patSecretId"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the user's DevOps Build Pipeline.
	PipelineId string `pulumi:"pipelineId"`
	// The location of the repository where the GitHub Actions is defined. For Non-Enterprise GitHub the expected format is https://github.com/[owner]/[repoName] For Enterprise GitHub the expected format is http(s)://[hostname]/api/v3/repos/[owner]/[repoName]
	RepositoryUrl string `pulumi:"repositoryUrl"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the trigger Secret. The Secret provides access to the trigger for a GitLab pipeline.
	TriggerSecretId string `pulumi:"triggerSecretId"`
	// The username that will be used to authenticate with Jenkins.
	Username string `pulumi:"username"`
	// The name of the GitHub Actions workflow that defines the build pipeline.
	WorkflowName string `pulumi:"workflowName"`
}

type GetRemediationRecipeVerifyConfigurationArgs added in v1.15.0

type GetRemediationRecipeVerifyConfigurationArgs struct {
	// Additional key-value pairs passed as parameters to the build service when running an experiment.
	AdditionalParameters pulumi.MapInput `pulumi:"additionalParameters"`
	// The type of Build Service.
	BuildServiceType pulumi.StringInput `pulumi:"buildServiceType"`
	// The URL that locates the Jenkins pipeline.
	JenkinsUrl pulumi.StringInput `pulumi:"jenkinsUrl"`
	// The name of the Jenkins pipeline job that identifies the build pipeline.
	JobName pulumi.StringInput `pulumi:"jobName"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Private Access Token (PAT) Secret. The PAT provides the credentials to access the Jenkins Pipeline.
	PatSecretId pulumi.StringInput `pulumi:"patSecretId"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the user's DevOps Build Pipeline.
	PipelineId pulumi.StringInput `pulumi:"pipelineId"`
	// The location of the repository where the GitHub Actions is defined. For Non-Enterprise GitHub the expected format is https://github.com/[owner]/[repoName] For Enterprise GitHub the expected format is http(s)://[hostname]/api/v3/repos/[owner]/[repoName]
	RepositoryUrl pulumi.StringInput `pulumi:"repositoryUrl"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the trigger Secret. The Secret provides access to the trigger for a GitLab pipeline.
	TriggerSecretId pulumi.StringInput `pulumi:"triggerSecretId"`
	// The username that will be used to authenticate with Jenkins.
	Username pulumi.StringInput `pulumi:"username"`
	// The name of the GitHub Actions workflow that defines the build pipeline.
	WorkflowName pulumi.StringInput `pulumi:"workflowName"`
}

func (GetRemediationRecipeVerifyConfigurationArgs) ElementType added in v1.15.0

func (GetRemediationRecipeVerifyConfigurationArgs) ToGetRemediationRecipeVerifyConfigurationOutput added in v1.15.0

func (i GetRemediationRecipeVerifyConfigurationArgs) ToGetRemediationRecipeVerifyConfigurationOutput() GetRemediationRecipeVerifyConfigurationOutput

func (GetRemediationRecipeVerifyConfigurationArgs) ToGetRemediationRecipeVerifyConfigurationOutputWithContext added in v1.15.0

func (i GetRemediationRecipeVerifyConfigurationArgs) ToGetRemediationRecipeVerifyConfigurationOutputWithContext(ctx context.Context) GetRemediationRecipeVerifyConfigurationOutput

type GetRemediationRecipeVerifyConfigurationArray added in v1.15.0

type GetRemediationRecipeVerifyConfigurationArray []GetRemediationRecipeVerifyConfigurationInput

func (GetRemediationRecipeVerifyConfigurationArray) ElementType added in v1.15.0

func (GetRemediationRecipeVerifyConfigurationArray) ToGetRemediationRecipeVerifyConfigurationArrayOutput added in v1.15.0

func (i GetRemediationRecipeVerifyConfigurationArray) ToGetRemediationRecipeVerifyConfigurationArrayOutput() GetRemediationRecipeVerifyConfigurationArrayOutput

func (GetRemediationRecipeVerifyConfigurationArray) ToGetRemediationRecipeVerifyConfigurationArrayOutputWithContext added in v1.15.0

func (i GetRemediationRecipeVerifyConfigurationArray) ToGetRemediationRecipeVerifyConfigurationArrayOutputWithContext(ctx context.Context) GetRemediationRecipeVerifyConfigurationArrayOutput

type GetRemediationRecipeVerifyConfigurationArrayInput added in v1.15.0

type GetRemediationRecipeVerifyConfigurationArrayInput interface {
	pulumi.Input

	ToGetRemediationRecipeVerifyConfigurationArrayOutput() GetRemediationRecipeVerifyConfigurationArrayOutput
	ToGetRemediationRecipeVerifyConfigurationArrayOutputWithContext(context.Context) GetRemediationRecipeVerifyConfigurationArrayOutput
}

GetRemediationRecipeVerifyConfigurationArrayInput is an input type that accepts GetRemediationRecipeVerifyConfigurationArray and GetRemediationRecipeVerifyConfigurationArrayOutput values. You can construct a concrete instance of `GetRemediationRecipeVerifyConfigurationArrayInput` via:

GetRemediationRecipeVerifyConfigurationArray{ GetRemediationRecipeVerifyConfigurationArgs{...} }

type GetRemediationRecipeVerifyConfigurationArrayOutput added in v1.15.0

type GetRemediationRecipeVerifyConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetRemediationRecipeVerifyConfigurationArrayOutput) ElementType added in v1.15.0

func (GetRemediationRecipeVerifyConfigurationArrayOutput) Index added in v1.15.0

func (GetRemediationRecipeVerifyConfigurationArrayOutput) ToGetRemediationRecipeVerifyConfigurationArrayOutput added in v1.15.0

func (o GetRemediationRecipeVerifyConfigurationArrayOutput) ToGetRemediationRecipeVerifyConfigurationArrayOutput() GetRemediationRecipeVerifyConfigurationArrayOutput

func (GetRemediationRecipeVerifyConfigurationArrayOutput) ToGetRemediationRecipeVerifyConfigurationArrayOutputWithContext added in v1.15.0

func (o GetRemediationRecipeVerifyConfigurationArrayOutput) ToGetRemediationRecipeVerifyConfigurationArrayOutputWithContext(ctx context.Context) GetRemediationRecipeVerifyConfigurationArrayOutput

type GetRemediationRecipeVerifyConfigurationInput added in v1.15.0

type GetRemediationRecipeVerifyConfigurationInput interface {
	pulumi.Input

	ToGetRemediationRecipeVerifyConfigurationOutput() GetRemediationRecipeVerifyConfigurationOutput
	ToGetRemediationRecipeVerifyConfigurationOutputWithContext(context.Context) GetRemediationRecipeVerifyConfigurationOutput
}

GetRemediationRecipeVerifyConfigurationInput is an input type that accepts GetRemediationRecipeVerifyConfigurationArgs and GetRemediationRecipeVerifyConfigurationOutput values. You can construct a concrete instance of `GetRemediationRecipeVerifyConfigurationInput` via:

GetRemediationRecipeVerifyConfigurationArgs{...}

type GetRemediationRecipeVerifyConfigurationOutput added in v1.15.0

type GetRemediationRecipeVerifyConfigurationOutput struct{ *pulumi.OutputState }

func (GetRemediationRecipeVerifyConfigurationOutput) AdditionalParameters added in v1.15.0

Additional key-value pairs passed as parameters to the build service when running an experiment.

func (GetRemediationRecipeVerifyConfigurationOutput) BuildServiceType added in v1.15.0

The type of Build Service.

func (GetRemediationRecipeVerifyConfigurationOutput) ElementType added in v1.15.0

func (GetRemediationRecipeVerifyConfigurationOutput) JenkinsUrl added in v1.15.0

The URL that locates the Jenkins pipeline.

func (GetRemediationRecipeVerifyConfigurationOutput) JobName added in v1.15.0

The name of the Jenkins pipeline job that identifies the build pipeline.

func (GetRemediationRecipeVerifyConfigurationOutput) PatSecretId added in v1.15.0

The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Private Access Token (PAT) Secret. The PAT provides the credentials to access the Jenkins Pipeline.

func (GetRemediationRecipeVerifyConfigurationOutput) PipelineId added in v1.15.0

The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the user's DevOps Build Pipeline.

func (GetRemediationRecipeVerifyConfigurationOutput) RepositoryUrl added in v1.15.0

The location of the repository where the GitHub Actions is defined. For Non-Enterprise GitHub the expected format is https://github.com/[owner]/[repoName] For Enterprise GitHub the expected format is http(s)://[hostname]/api/v3/repos/[owner]/[repoName]

func (GetRemediationRecipeVerifyConfigurationOutput) ToGetRemediationRecipeVerifyConfigurationOutput added in v1.15.0

func (o GetRemediationRecipeVerifyConfigurationOutput) ToGetRemediationRecipeVerifyConfigurationOutput() GetRemediationRecipeVerifyConfigurationOutput

func (GetRemediationRecipeVerifyConfigurationOutput) ToGetRemediationRecipeVerifyConfigurationOutputWithContext added in v1.15.0

func (o GetRemediationRecipeVerifyConfigurationOutput) ToGetRemediationRecipeVerifyConfigurationOutputWithContext(ctx context.Context) GetRemediationRecipeVerifyConfigurationOutput

func (GetRemediationRecipeVerifyConfigurationOutput) TriggerSecretId added in v1.15.0

The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the trigger Secret. The Secret provides access to the trigger for a GitLab pipeline.

func (GetRemediationRecipeVerifyConfigurationOutput) Username added in v1.15.0

The username that will be used to authenticate with Jenkins.

func (GetRemediationRecipeVerifyConfigurationOutput) WorkflowName added in v1.15.0

The name of the GitHub Actions workflow that defines the build pipeline.

type GetRemediationRecipesArgs added in v1.15.0

type GetRemediationRecipesArgs struct {
	// A filter to return only resources that belong to the specified compartment identifier. Required only if the id query param is not specified.
	CompartmentId *string `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string                       `pulumi:"displayName"`
	Filters     []GetRemediationRecipesFilter `pulumi:"filters"`
	// A filter to return only resources that match the specified identifier. Required only if the compartmentId query parameter is not specified.
	Id *string `pulumi:"id"`
	// A filter to return only Remediation Recipes that match the specified lifecycleState.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getRemediationRecipes.

type GetRemediationRecipesFilter added in v1.15.0

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

type GetRemediationRecipesFilterArgs added in v1.15.0

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

func (GetRemediationRecipesFilterArgs) ElementType added in v1.15.0

func (GetRemediationRecipesFilterArgs) ToGetRemediationRecipesFilterOutput added in v1.15.0

func (i GetRemediationRecipesFilterArgs) ToGetRemediationRecipesFilterOutput() GetRemediationRecipesFilterOutput

func (GetRemediationRecipesFilterArgs) ToGetRemediationRecipesFilterOutputWithContext added in v1.15.0

func (i GetRemediationRecipesFilterArgs) ToGetRemediationRecipesFilterOutputWithContext(ctx context.Context) GetRemediationRecipesFilterOutput

type GetRemediationRecipesFilterArray added in v1.15.0

type GetRemediationRecipesFilterArray []GetRemediationRecipesFilterInput

func (GetRemediationRecipesFilterArray) ElementType added in v1.15.0

func (GetRemediationRecipesFilterArray) ToGetRemediationRecipesFilterArrayOutput added in v1.15.0

func (i GetRemediationRecipesFilterArray) ToGetRemediationRecipesFilterArrayOutput() GetRemediationRecipesFilterArrayOutput

func (GetRemediationRecipesFilterArray) ToGetRemediationRecipesFilterArrayOutputWithContext added in v1.15.0

func (i GetRemediationRecipesFilterArray) ToGetRemediationRecipesFilterArrayOutputWithContext(ctx context.Context) GetRemediationRecipesFilterArrayOutput

type GetRemediationRecipesFilterArrayInput added in v1.15.0

type GetRemediationRecipesFilterArrayInput interface {
	pulumi.Input

	ToGetRemediationRecipesFilterArrayOutput() GetRemediationRecipesFilterArrayOutput
	ToGetRemediationRecipesFilterArrayOutputWithContext(context.Context) GetRemediationRecipesFilterArrayOutput
}

GetRemediationRecipesFilterArrayInput is an input type that accepts GetRemediationRecipesFilterArray and GetRemediationRecipesFilterArrayOutput values. You can construct a concrete instance of `GetRemediationRecipesFilterArrayInput` via:

GetRemediationRecipesFilterArray{ GetRemediationRecipesFilterArgs{...} }

type GetRemediationRecipesFilterArrayOutput added in v1.15.0

type GetRemediationRecipesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetRemediationRecipesFilterArrayOutput) ElementType added in v1.15.0

func (GetRemediationRecipesFilterArrayOutput) Index added in v1.15.0

func (GetRemediationRecipesFilterArrayOutput) ToGetRemediationRecipesFilterArrayOutput added in v1.15.0

func (o GetRemediationRecipesFilterArrayOutput) ToGetRemediationRecipesFilterArrayOutput() GetRemediationRecipesFilterArrayOutput

func (GetRemediationRecipesFilterArrayOutput) ToGetRemediationRecipesFilterArrayOutputWithContext added in v1.15.0

func (o GetRemediationRecipesFilterArrayOutput) ToGetRemediationRecipesFilterArrayOutputWithContext(ctx context.Context) GetRemediationRecipesFilterArrayOutput

type GetRemediationRecipesFilterInput added in v1.15.0

type GetRemediationRecipesFilterInput interface {
	pulumi.Input

	ToGetRemediationRecipesFilterOutput() GetRemediationRecipesFilterOutput
	ToGetRemediationRecipesFilterOutputWithContext(context.Context) GetRemediationRecipesFilterOutput
}

GetRemediationRecipesFilterInput is an input type that accepts GetRemediationRecipesFilterArgs and GetRemediationRecipesFilterOutput values. You can construct a concrete instance of `GetRemediationRecipesFilterInput` via:

GetRemediationRecipesFilterArgs{...}

type GetRemediationRecipesFilterOutput added in v1.15.0

type GetRemediationRecipesFilterOutput struct{ *pulumi.OutputState }

func (GetRemediationRecipesFilterOutput) ElementType added in v1.15.0

func (GetRemediationRecipesFilterOutput) Name added in v1.15.0

func (GetRemediationRecipesFilterOutput) Regex added in v1.15.0

func (GetRemediationRecipesFilterOutput) ToGetRemediationRecipesFilterOutput added in v1.15.0

func (o GetRemediationRecipesFilterOutput) ToGetRemediationRecipesFilterOutput() GetRemediationRecipesFilterOutput

func (GetRemediationRecipesFilterOutput) ToGetRemediationRecipesFilterOutputWithContext added in v1.15.0

func (o GetRemediationRecipesFilterOutput) ToGetRemediationRecipesFilterOutputWithContext(ctx context.Context) GetRemediationRecipesFilterOutput

func (GetRemediationRecipesFilterOutput) Values added in v1.15.0

type GetRemediationRecipesOutputArgs added in v1.15.0

type GetRemediationRecipesOutputArgs struct {
	// A filter to return only resources that belong to the specified compartment identifier. Required only if the id query param is not specified.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput                 `pulumi:"displayName"`
	Filters     GetRemediationRecipesFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources that match the specified identifier. Required only if the compartmentId query parameter is not specified.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A filter to return only Remediation Recipes that match the specified lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getRemediationRecipes.

func (GetRemediationRecipesOutputArgs) ElementType added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollection added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollection struct {
	Items []GetRemediationRecipesRemediationRecipeCollectionItem `pulumi:"items"`
}

type GetRemediationRecipesRemediationRecipeCollectionArgs added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionArgs struct {
	Items GetRemediationRecipesRemediationRecipeCollectionItemArrayInput `pulumi:"items"`
}

func (GetRemediationRecipesRemediationRecipeCollectionArgs) ElementType added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionArgs) ToGetRemediationRecipesRemediationRecipeCollectionOutput added in v1.15.0

func (i GetRemediationRecipesRemediationRecipeCollectionArgs) ToGetRemediationRecipesRemediationRecipeCollectionOutput() GetRemediationRecipesRemediationRecipeCollectionOutput

func (GetRemediationRecipesRemediationRecipeCollectionArgs) ToGetRemediationRecipesRemediationRecipeCollectionOutputWithContext added in v1.15.0

func (i GetRemediationRecipesRemediationRecipeCollectionArgs) ToGetRemediationRecipesRemediationRecipeCollectionOutputWithContext(ctx context.Context) GetRemediationRecipesRemediationRecipeCollectionOutput

type GetRemediationRecipesRemediationRecipeCollectionArray added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionArray []GetRemediationRecipesRemediationRecipeCollectionInput

func (GetRemediationRecipesRemediationRecipeCollectionArray) ElementType added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionArray) ToGetRemediationRecipesRemediationRecipeCollectionArrayOutput added in v1.15.0

func (i GetRemediationRecipesRemediationRecipeCollectionArray) ToGetRemediationRecipesRemediationRecipeCollectionArrayOutput() GetRemediationRecipesRemediationRecipeCollectionArrayOutput

func (GetRemediationRecipesRemediationRecipeCollectionArray) ToGetRemediationRecipesRemediationRecipeCollectionArrayOutputWithContext added in v1.15.0

func (i GetRemediationRecipesRemediationRecipeCollectionArray) ToGetRemediationRecipesRemediationRecipeCollectionArrayOutputWithContext(ctx context.Context) GetRemediationRecipesRemediationRecipeCollectionArrayOutput

type GetRemediationRecipesRemediationRecipeCollectionArrayInput added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionArrayInput interface {
	pulumi.Input

	ToGetRemediationRecipesRemediationRecipeCollectionArrayOutput() GetRemediationRecipesRemediationRecipeCollectionArrayOutput
	ToGetRemediationRecipesRemediationRecipeCollectionArrayOutputWithContext(context.Context) GetRemediationRecipesRemediationRecipeCollectionArrayOutput
}

GetRemediationRecipesRemediationRecipeCollectionArrayInput is an input type that accepts GetRemediationRecipesRemediationRecipeCollectionArray and GetRemediationRecipesRemediationRecipeCollectionArrayOutput values. You can construct a concrete instance of `GetRemediationRecipesRemediationRecipeCollectionArrayInput` via:

GetRemediationRecipesRemediationRecipeCollectionArray{ GetRemediationRecipesRemediationRecipeCollectionArgs{...} }

type GetRemediationRecipesRemediationRecipeCollectionArrayOutput added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetRemediationRecipesRemediationRecipeCollectionArrayOutput) ElementType added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionArrayOutput) Index added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionArrayOutput) ToGetRemediationRecipesRemediationRecipeCollectionArrayOutput added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionArrayOutput) ToGetRemediationRecipesRemediationRecipeCollectionArrayOutputWithContext added in v1.15.0

func (o GetRemediationRecipesRemediationRecipeCollectionArrayOutput) ToGetRemediationRecipesRemediationRecipeCollectionArrayOutputWithContext(ctx context.Context) GetRemediationRecipesRemediationRecipeCollectionArrayOutput

type GetRemediationRecipesRemediationRecipeCollectionInput added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionInput interface {
	pulumi.Input

	ToGetRemediationRecipesRemediationRecipeCollectionOutput() GetRemediationRecipesRemediationRecipeCollectionOutput
	ToGetRemediationRecipesRemediationRecipeCollectionOutputWithContext(context.Context) GetRemediationRecipesRemediationRecipeCollectionOutput
}

GetRemediationRecipesRemediationRecipeCollectionInput is an input type that accepts GetRemediationRecipesRemediationRecipeCollectionArgs and GetRemediationRecipesRemediationRecipeCollectionOutput values. You can construct a concrete instance of `GetRemediationRecipesRemediationRecipeCollectionInput` via:

GetRemediationRecipesRemediationRecipeCollectionArgs{...}

type GetRemediationRecipesRemediationRecipeCollectionItem added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItem struct {
	// A filter to return only resources that belong to the specified compartment identifier. Required only if the id query param is not specified.
	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 configuration to define the constraints when detecting vulnerable dependencies.
	DetectConfigurations []GetRemediationRecipesRemediationRecipeCollectionItemDetectConfiguration `pulumi:"detectConfigurations"`
	// 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. Required only if the compartmentId query parameter is not specified.
	Id string `pulumi:"id"`
	// Boolean indicating if a run should be automatically triggered once the Knowledge Base contents are updated.
	IsRunTriggeredOnKbChange bool `pulumi:"isRunTriggeredOnKbChange"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the knowledge base.
	KnowledgeBaseId string `pulumi:"knowledgeBaseId"`
	// A network configuration defines the required network characteristics for an ADM remediation recipe. A network configuration is required if the build service is one of: GitHub Actions, GitLab Pipeline, or Jenkins Pipeline.
	NetworkConfigurations []GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfiguration `pulumi:"networkConfigurations"`
	// A configuration for the Source Code Management tool/platform used by a remediation recipe.
	ScmConfigurations []GetRemediationRecipesRemediationRecipeCollectionItemScmConfiguration `pulumi:"scmConfigurations"`
	// A filter to return only Remediation Recipes 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 Remediation Recipe (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the Remediation Recipe was last updated (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeUpdated string `pulumi:"timeUpdated"`
	// The Verify stage configuration specifies a build service to run a pipeline for the recommended code changes. The build pipeline will be initiated to ensure that there is no breaking change after the dependency versions have been updated in source to avoid vulnerabilities.
	VerifyConfigurations []GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfiguration `pulumi:"verifyConfigurations"`
}

type GetRemediationRecipesRemediationRecipeCollectionItemArgs added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemArgs struct {
	// A filter to return only resources that belong to the specified compartment identifier. Required only if the id query param is not specified.
	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 configuration to define the constraints when detecting vulnerable dependencies.
	DetectConfigurations GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArrayInput `pulumi:"detectConfigurations"`
	// 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. Required only if the compartmentId query parameter is not specified.
	Id pulumi.StringInput `pulumi:"id"`
	// Boolean indicating if a run should be automatically triggered once the Knowledge Base contents are updated.
	IsRunTriggeredOnKbChange pulumi.BoolInput `pulumi:"isRunTriggeredOnKbChange"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the knowledge base.
	KnowledgeBaseId pulumi.StringInput `pulumi:"knowledgeBaseId"`
	// A network configuration defines the required network characteristics for an ADM remediation recipe. A network configuration is required if the build service is one of: GitHub Actions, GitLab Pipeline, or Jenkins Pipeline.
	NetworkConfigurations GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArrayInput `pulumi:"networkConfigurations"`
	// A configuration for the Source Code Management tool/platform used by a remediation recipe.
	ScmConfigurations GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArrayInput `pulumi:"scmConfigurations"`
	// A filter to return only Remediation Recipes 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 Remediation Recipe (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the Remediation Recipe was last updated (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// The Verify stage configuration specifies a build service to run a pipeline for the recommended code changes. The build pipeline will be initiated to ensure that there is no breaking change after the dependency versions have been updated in source to avoid vulnerabilities.
	VerifyConfigurations GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArrayInput `pulumi:"verifyConfigurations"`
}

func (GetRemediationRecipesRemediationRecipeCollectionItemArgs) ElementType added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemArgs) ToGetRemediationRecipesRemediationRecipeCollectionItemOutput added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemArgs) ToGetRemediationRecipesRemediationRecipeCollectionItemOutputWithContext added in v1.15.0

func (i GetRemediationRecipesRemediationRecipeCollectionItemArgs) ToGetRemediationRecipesRemediationRecipeCollectionItemOutputWithContext(ctx context.Context) GetRemediationRecipesRemediationRecipeCollectionItemOutput

type GetRemediationRecipesRemediationRecipeCollectionItemArray added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemArray []GetRemediationRecipesRemediationRecipeCollectionItemInput

func (GetRemediationRecipesRemediationRecipeCollectionItemArray) ElementType added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemArray) ToGetRemediationRecipesRemediationRecipeCollectionItemArrayOutput added in v1.15.0

func (i GetRemediationRecipesRemediationRecipeCollectionItemArray) ToGetRemediationRecipesRemediationRecipeCollectionItemArrayOutput() GetRemediationRecipesRemediationRecipeCollectionItemArrayOutput

func (GetRemediationRecipesRemediationRecipeCollectionItemArray) ToGetRemediationRecipesRemediationRecipeCollectionItemArrayOutputWithContext added in v1.15.0

func (i GetRemediationRecipesRemediationRecipeCollectionItemArray) ToGetRemediationRecipesRemediationRecipeCollectionItemArrayOutputWithContext(ctx context.Context) GetRemediationRecipesRemediationRecipeCollectionItemArrayOutput

type GetRemediationRecipesRemediationRecipeCollectionItemArrayInput added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemArrayInput interface {
	pulumi.Input

	ToGetRemediationRecipesRemediationRecipeCollectionItemArrayOutput() GetRemediationRecipesRemediationRecipeCollectionItemArrayOutput
	ToGetRemediationRecipesRemediationRecipeCollectionItemArrayOutputWithContext(context.Context) GetRemediationRecipesRemediationRecipeCollectionItemArrayOutput
}

GetRemediationRecipesRemediationRecipeCollectionItemArrayInput is an input type that accepts GetRemediationRecipesRemediationRecipeCollectionItemArray and GetRemediationRecipesRemediationRecipeCollectionItemArrayOutput values. You can construct a concrete instance of `GetRemediationRecipesRemediationRecipeCollectionItemArrayInput` via:

GetRemediationRecipesRemediationRecipeCollectionItemArray{ GetRemediationRecipesRemediationRecipeCollectionItemArgs{...} }

type GetRemediationRecipesRemediationRecipeCollectionItemArrayOutput added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetRemediationRecipesRemediationRecipeCollectionItemArrayOutput) ElementType added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemArrayOutput) Index added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemArrayOutput) ToGetRemediationRecipesRemediationRecipeCollectionItemArrayOutput added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemArrayOutput) ToGetRemediationRecipesRemediationRecipeCollectionItemArrayOutputWithContext added in v1.15.0

func (o GetRemediationRecipesRemediationRecipeCollectionItemArrayOutput) ToGetRemediationRecipesRemediationRecipeCollectionItemArrayOutputWithContext(ctx context.Context) GetRemediationRecipesRemediationRecipeCollectionItemArrayOutput

type GetRemediationRecipesRemediationRecipeCollectionItemDetectConfiguration added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemDetectConfiguration struct {
	// The list of dependencies to be ignored by the recommendation algorithm. The dependency pattern is matched against the 'group:artifact:version' or the purl of a dependency. An asterisk (*) at the end in the dependency pattern acts as a wildcard and matches zero or more characters.
	Exclusions []string `pulumi:"exclusions"`
	// The maximum Common Vulnerability Scoring System Version 2 (CVSS V2) score. An artifact with a CVSS V2 score below this value is not considered for patching.
	MaxPermissibleCvssV2score float64 `pulumi:"maxPermissibleCvssV2score"`
	// The maximum Common Vulnerability Scoring System Version 3 (CVSS V3) score. An artifact with a CVSS V3 score below this value is not considered for patching.
	MaxPermissibleCvssV3score float64 `pulumi:"maxPermissibleCvssV3score"`
	// The maximum ADM Severity. An artifact with an ADM Severity below this value is not considered for patching.
	MaxPermissibleSeverity string `pulumi:"maxPermissibleSeverity"`
	// The upgrade policy for recommendations. The `Nearest` upgrade policy upgrades a dependency to the oldest version that meets both of the following criteria: it is newer than the current version and it is not affected by a vulnerability.
	UpgradePolicy string `pulumi:"upgradePolicy"`
}

type GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArgs added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArgs struct {
	// The list of dependencies to be ignored by the recommendation algorithm. The dependency pattern is matched against the 'group:artifact:version' or the purl of a dependency. An asterisk (*) at the end in the dependency pattern acts as a wildcard and matches zero or more characters.
	Exclusions pulumi.StringArrayInput `pulumi:"exclusions"`
	// The maximum Common Vulnerability Scoring System Version 2 (CVSS V2) score. An artifact with a CVSS V2 score below this value is not considered for patching.
	MaxPermissibleCvssV2score pulumi.Float64Input `pulumi:"maxPermissibleCvssV2score"`
	// The maximum Common Vulnerability Scoring System Version 3 (CVSS V3) score. An artifact with a CVSS V3 score below this value is not considered for patching.
	MaxPermissibleCvssV3score pulumi.Float64Input `pulumi:"maxPermissibleCvssV3score"`
	// The maximum ADM Severity. An artifact with an ADM Severity below this value is not considered for patching.
	MaxPermissibleSeverity pulumi.StringInput `pulumi:"maxPermissibleSeverity"`
	// The upgrade policy for recommendations. The `Nearest` upgrade policy upgrades a dependency to the oldest version that meets both of the following criteria: it is newer than the current version and it is not affected by a vulnerability.
	UpgradePolicy pulumi.StringInput `pulumi:"upgradePolicy"`
}

func (GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArgs) ElementType added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArgs) ToGetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationOutput added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArgs) ToGetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationOutputWithContext added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArray added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArray []GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationInput

func (GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArray) ElementType added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArray) ToGetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArrayOutput added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArray) ToGetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArrayOutputWithContext added in v1.15.0

func (i GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArray) ToGetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArrayOutputWithContext(ctx context.Context) GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArrayOutput

type GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArrayInput added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArrayInput interface {
	pulumi.Input

	ToGetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArrayOutput() GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArrayOutput
	ToGetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArrayOutputWithContext(context.Context) GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArrayOutput
}

GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArrayInput is an input type that accepts GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArray and GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArrayOutput values. You can construct a concrete instance of `GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArrayInput` via:

GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArray{ GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArgs{...} }

type GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArrayOutput added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArrayOutput) ElementType added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArrayOutput) Index added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArrayOutput) ToGetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArrayOutput added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArrayOutput) ToGetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArrayOutputWithContext added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationInput added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationInput interface {
	pulumi.Input

	ToGetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationOutput() GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationOutput
	ToGetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationOutputWithContext(context.Context) GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationOutput
}

GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationInput is an input type that accepts GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArgs and GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationOutput values. You can construct a concrete instance of `GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationInput` via:

GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationArgs{...}

type GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationOutput added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationOutput struct{ *pulumi.OutputState }

func (GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationOutput) ElementType added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationOutput) Exclusions added in v1.15.0

The list of dependencies to be ignored by the recommendation algorithm. The dependency pattern is matched against the 'group:artifact:version' or the purl of a dependency. An asterisk (*) at the end in the dependency pattern acts as a wildcard and matches zero or more characters.

func (GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationOutput) MaxPermissibleCvssV2score added in v1.15.0

The maximum Common Vulnerability Scoring System Version 2 (CVSS V2) score. An artifact with a CVSS V2 score below this value is not considered for patching.

func (GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationOutput) MaxPermissibleCvssV3score added in v1.15.0

The maximum Common Vulnerability Scoring System Version 3 (CVSS V3) score. An artifact with a CVSS V3 score below this value is not considered for patching.

func (GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationOutput) MaxPermissibleSeverity added in v1.19.0

The maximum ADM Severity. An artifact with an ADM Severity below this value is not considered for patching.

func (GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationOutput) ToGetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationOutput added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationOutput) ToGetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationOutputWithContext added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemDetectConfigurationOutput) UpgradePolicy added in v1.15.0

The upgrade policy for recommendations. The `Nearest` upgrade policy upgrades a dependency to the oldest version that meets both of the following criteria: it is newer than the current version and it is not affected by a vulnerability.

type GetRemediationRecipesRemediationRecipeCollectionItemInput added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemInput interface {
	pulumi.Input

	ToGetRemediationRecipesRemediationRecipeCollectionItemOutput() GetRemediationRecipesRemediationRecipeCollectionItemOutput
	ToGetRemediationRecipesRemediationRecipeCollectionItemOutputWithContext(context.Context) GetRemediationRecipesRemediationRecipeCollectionItemOutput
}

GetRemediationRecipesRemediationRecipeCollectionItemInput is an input type that accepts GetRemediationRecipesRemediationRecipeCollectionItemArgs and GetRemediationRecipesRemediationRecipeCollectionItemOutput values. You can construct a concrete instance of `GetRemediationRecipesRemediationRecipeCollectionItemInput` via:

GetRemediationRecipesRemediationRecipeCollectionItemArgs{...}

type GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfiguration added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfiguration struct {
	// The list of Oracle Cloud Identifiers ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) corresponding to Network Security Groups.
	NsgIds []string `pulumi:"nsgIds"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the subnet.
	SubnetId string `pulumi:"subnetId"`
}

type GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArgs added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArgs struct {
	// The list of Oracle Cloud Identifiers ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) corresponding to Network Security Groups.
	NsgIds pulumi.StringArrayInput `pulumi:"nsgIds"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the subnet.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArgs) ElementType added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArgs) ToGetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationOutput added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArgs) ToGetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationOutputWithContext added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArray added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArray []GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationInput

func (GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArray) ElementType added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArray) ToGetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArrayOutput added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArray) ToGetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArrayOutputWithContext added in v1.15.0

func (i GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArray) ToGetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArrayOutputWithContext(ctx context.Context) GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArrayOutput

type GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArrayInput added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArrayInput interface {
	pulumi.Input

	ToGetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArrayOutput() GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArrayOutput
	ToGetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArrayOutputWithContext(context.Context) GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArrayOutput
}

GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArrayInput is an input type that accepts GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArray and GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArrayOutput values. You can construct a concrete instance of `GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArrayInput` via:

GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArray{ GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArgs{...} }

type GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArrayOutput added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArrayOutput) ElementType added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArrayOutput) Index added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArrayOutput) ToGetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArrayOutput added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArrayOutput) ToGetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArrayOutputWithContext added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationInput added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationInput interface {
	pulumi.Input

	ToGetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationOutput() GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationOutput
	ToGetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationOutputWithContext(context.Context) GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationOutput
}

GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationInput is an input type that accepts GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArgs and GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationOutput values. You can construct a concrete instance of `GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationInput` via:

GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationArgs{...}

type GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationOutput added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationOutput struct{ *pulumi.OutputState }

func (GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationOutput) ElementType added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationOutput) NsgIds added in v1.15.0

The list of Oracle Cloud Identifiers ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) corresponding to Network Security Groups.

func (GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationOutput) SubnetId added in v1.15.0

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

func (GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationOutput) ToGetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationOutput added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationOutput) ToGetRemediationRecipesRemediationRecipeCollectionItemNetworkConfigurationOutputWithContext added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemOutput added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemOutput struct{ *pulumi.OutputState }

func (GetRemediationRecipesRemediationRecipeCollectionItemOutput) CompartmentId added in v1.15.0

A filter to return only resources that belong to the specified compartment identifier. Required only if the id query param is not specified.

func (GetRemediationRecipesRemediationRecipeCollectionItemOutput) DefinedTags added in v1.15.0

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

func (GetRemediationRecipesRemediationRecipeCollectionItemOutput) DetectConfigurations added in v1.15.0

A configuration to define the constraints when detecting vulnerable dependencies.

func (GetRemediationRecipesRemediationRecipeCollectionItemOutput) DisplayName added in v1.15.0

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

func (GetRemediationRecipesRemediationRecipeCollectionItemOutput) ElementType added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemOutput) FreeformTags added in v1.15.0

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

func (GetRemediationRecipesRemediationRecipeCollectionItemOutput) Id added in v1.15.0

A filter to return only resources that match the specified identifier. Required only if the compartmentId query parameter is not specified.

func (GetRemediationRecipesRemediationRecipeCollectionItemOutput) IsRunTriggeredOnKbChange added in v1.15.0

Boolean indicating if a run should be automatically triggered once the Knowledge Base contents are updated.

func (GetRemediationRecipesRemediationRecipeCollectionItemOutput) KnowledgeBaseId added in v1.15.0

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

func (GetRemediationRecipesRemediationRecipeCollectionItemOutput) NetworkConfigurations added in v1.15.0

A network configuration defines the required network characteristics for an ADM remediation recipe. A network configuration is required if the build service is one of: GitHub Actions, GitLab Pipeline, or Jenkins Pipeline.

func (GetRemediationRecipesRemediationRecipeCollectionItemOutput) ScmConfigurations added in v1.15.0

A configuration for the Source Code Management tool/platform used by a remediation recipe.

func (GetRemediationRecipesRemediationRecipeCollectionItemOutput) State added in v1.15.0

A filter to return only Remediation Recipes that match the specified lifecycleState.

func (GetRemediationRecipesRemediationRecipeCollectionItemOutput) SystemTags added in v1.15.0

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

func (GetRemediationRecipesRemediationRecipeCollectionItemOutput) TimeCreated added in v1.15.0

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

func (GetRemediationRecipesRemediationRecipeCollectionItemOutput) TimeUpdated added in v1.15.0

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

func (GetRemediationRecipesRemediationRecipeCollectionItemOutput) ToGetRemediationRecipesRemediationRecipeCollectionItemOutput added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemOutput) ToGetRemediationRecipesRemediationRecipeCollectionItemOutputWithContext added in v1.15.0

func (o GetRemediationRecipesRemediationRecipeCollectionItemOutput) ToGetRemediationRecipesRemediationRecipeCollectionItemOutputWithContext(ctx context.Context) GetRemediationRecipesRemediationRecipeCollectionItemOutput

func (GetRemediationRecipesRemediationRecipeCollectionItemOutput) VerifyConfigurations added in v1.15.0

The Verify stage configuration specifies a build service to run a pipeline for the recommended code changes. The build pipeline will be initiated to ensure that there is no breaking change after the dependency versions have been updated in source to avoid vulnerabilities.

type GetRemediationRecipesRemediationRecipeCollectionItemScmConfiguration added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemScmConfiguration struct {
	// The branch used by ADM to patch vulnerabilities.
	Branch string `pulumi:"branch"`
	// The location of the build file relative to the root of the repository. Only Maven build files (POM) are currently supported. If this property is not specified, ADM will use the build file located at the root of the repository.
	BuildFileLocation string `pulumi:"buildFileLocation"`
	// The type of External Source Code Management.
	ExternalScmType string `pulumi:"externalScmType"`
	// If true, the Pull Request (PR) will be merged after the verify stage completes successfully     If false, the PR with the proposed changes must be reviewed and manually merged.
	IsAutomergeEnabled bool `pulumi:"isAutomergeEnabled"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Oracle Cloud Infrastructure DevOps repository.
	OciCodeRepositoryId string `pulumi:"ociCodeRepositoryId"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Private Access Token (PAT) Secret. The PAT provides the credentials to access the Jenkins Pipeline.
	PatSecretId string `pulumi:"patSecretId"`
	// The location of the repository where the GitHub Actions is defined. For Non-Enterprise GitHub the expected format is https://github.com/[owner]/[repoName] For Enterprise GitHub the expected format is http(s)://[hostname]/api/v3/repos/[owner]/[repoName]
	RepositoryUrl string `pulumi:"repositoryUrl"`
	// The type of Source Code Management.
	ScmType string `pulumi:"scmType"`
	// The username that will be used to authenticate with Jenkins.
	Username string `pulumi:"username"`
}

type GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArgs added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArgs struct {
	// The branch used by ADM to patch vulnerabilities.
	Branch pulumi.StringInput `pulumi:"branch"`
	// The location of the build file relative to the root of the repository. Only Maven build files (POM) are currently supported. If this property is not specified, ADM will use the build file located at the root of the repository.
	BuildFileLocation pulumi.StringInput `pulumi:"buildFileLocation"`
	// The type of External Source Code Management.
	ExternalScmType pulumi.StringInput `pulumi:"externalScmType"`
	// If true, the Pull Request (PR) will be merged after the verify stage completes successfully     If false, the PR with the proposed changes must be reviewed and manually merged.
	IsAutomergeEnabled pulumi.BoolInput `pulumi:"isAutomergeEnabled"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Oracle Cloud Infrastructure DevOps repository.
	OciCodeRepositoryId pulumi.StringInput `pulumi:"ociCodeRepositoryId"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Private Access Token (PAT) Secret. The PAT provides the credentials to access the Jenkins Pipeline.
	PatSecretId pulumi.StringInput `pulumi:"patSecretId"`
	// The location of the repository where the GitHub Actions is defined. For Non-Enterprise GitHub the expected format is https://github.com/[owner]/[repoName] For Enterprise GitHub the expected format is http(s)://[hostname]/api/v3/repos/[owner]/[repoName]
	RepositoryUrl pulumi.StringInput `pulumi:"repositoryUrl"`
	// The type of Source Code Management.
	ScmType pulumi.StringInput `pulumi:"scmType"`
	// The username that will be used to authenticate with Jenkins.
	Username pulumi.StringInput `pulumi:"username"`
}

func (GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArgs) ElementType added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArgs) ToGetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationOutput added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArgs) ToGetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationOutputWithContext added in v1.15.0

func (i GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArgs) ToGetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationOutputWithContext(ctx context.Context) GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationOutput

type GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArray added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArray []GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationInput

func (GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArray) ElementType added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArray) ToGetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArrayOutput added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArray) ToGetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArrayOutputWithContext added in v1.15.0

func (i GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArray) ToGetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArrayOutputWithContext(ctx context.Context) GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArrayOutput

type GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArrayInput added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArrayInput interface {
	pulumi.Input

	ToGetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArrayOutput() GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArrayOutput
	ToGetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArrayOutputWithContext(context.Context) GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArrayOutput
}

GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArrayInput is an input type that accepts GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArray and GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArrayOutput values. You can construct a concrete instance of `GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArrayInput` via:

GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArray{ GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArgs{...} }

type GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArrayOutput added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArrayOutput) ElementType added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArrayOutput) Index added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArrayOutput) ToGetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArrayOutput added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArrayOutput) ToGetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArrayOutputWithContext added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationInput added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationInput interface {
	pulumi.Input

	ToGetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationOutput() GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationOutput
	ToGetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationOutputWithContext(context.Context) GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationOutput
}

GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationInput is an input type that accepts GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArgs and GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationOutput values. You can construct a concrete instance of `GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationInput` via:

GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationArgs{...}

type GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationOutput added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationOutput struct{ *pulumi.OutputState }

func (GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationOutput) Branch added in v1.15.0

The branch used by ADM to patch vulnerabilities.

func (GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationOutput) BuildFileLocation added in v1.15.0

The location of the build file relative to the root of the repository. Only Maven build files (POM) are currently supported. If this property is not specified, ADM will use the build file located at the root of the repository.

func (GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationOutput) ElementType added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationOutput) ExternalScmType added in v1.15.0

The type of External Source Code Management.

func (GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationOutput) IsAutomergeEnabled added in v1.15.0

If true, the Pull Request (PR) will be merged after the verify stage completes successfully If false, the PR with the proposed changes must be reviewed and manually merged.

func (GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationOutput) OciCodeRepositoryId added in v1.15.0

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

func (GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationOutput) PatSecretId added in v1.15.0

The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Private Access Token (PAT) Secret. The PAT provides the credentials to access the Jenkins Pipeline.

func (GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationOutput) RepositoryUrl added in v1.15.0

The location of the repository where the GitHub Actions is defined. For Non-Enterprise GitHub the expected format is https://github.com/[owner]/[repoName] For Enterprise GitHub the expected format is http(s)://[hostname]/api/v3/repos/[owner]/[repoName]

func (GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationOutput) ScmType added in v1.15.0

The type of Source Code Management.

func (GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationOutput) ToGetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationOutput added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationOutput) ToGetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationOutputWithContext added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemScmConfigurationOutput) Username added in v1.15.0

The username that will be used to authenticate with Jenkins.

type GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfiguration added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfiguration struct {
	// Additional key-value pairs passed as parameters to the build service when running an experiment.
	AdditionalParameters map[string]interface{} `pulumi:"additionalParameters"`
	// The type of Build Service.
	BuildServiceType string `pulumi:"buildServiceType"`
	// The URL that locates the Jenkins pipeline.
	JenkinsUrl string `pulumi:"jenkinsUrl"`
	// The name of the Jenkins pipeline job that identifies the build pipeline.
	JobName string `pulumi:"jobName"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Private Access Token (PAT) Secret. The PAT provides the credentials to access the Jenkins Pipeline.
	PatSecretId string `pulumi:"patSecretId"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the user's DevOps Build Pipeline.
	PipelineId string `pulumi:"pipelineId"`
	// The location of the repository where the GitHub Actions is defined. For Non-Enterprise GitHub the expected format is https://github.com/[owner]/[repoName] For Enterprise GitHub the expected format is http(s)://[hostname]/api/v3/repos/[owner]/[repoName]
	RepositoryUrl string `pulumi:"repositoryUrl"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the trigger Secret. The Secret provides access to the trigger for a GitLab pipeline.
	TriggerSecretId string `pulumi:"triggerSecretId"`
	// The username that will be used to authenticate with Jenkins.
	Username string `pulumi:"username"`
	// The name of the GitHub Actions workflow that defines the build pipeline.
	WorkflowName string `pulumi:"workflowName"`
}

type GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArgs added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArgs struct {
	// Additional key-value pairs passed as parameters to the build service when running an experiment.
	AdditionalParameters pulumi.MapInput `pulumi:"additionalParameters"`
	// The type of Build Service.
	BuildServiceType pulumi.StringInput `pulumi:"buildServiceType"`
	// The URL that locates the Jenkins pipeline.
	JenkinsUrl pulumi.StringInput `pulumi:"jenkinsUrl"`
	// The name of the Jenkins pipeline job that identifies the build pipeline.
	JobName pulumi.StringInput `pulumi:"jobName"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Private Access Token (PAT) Secret. The PAT provides the credentials to access the Jenkins Pipeline.
	PatSecretId pulumi.StringInput `pulumi:"patSecretId"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the user's DevOps Build Pipeline.
	PipelineId pulumi.StringInput `pulumi:"pipelineId"`
	// The location of the repository where the GitHub Actions is defined. For Non-Enterprise GitHub the expected format is https://github.com/[owner]/[repoName] For Enterprise GitHub the expected format is http(s)://[hostname]/api/v3/repos/[owner]/[repoName]
	RepositoryUrl pulumi.StringInput `pulumi:"repositoryUrl"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the trigger Secret. The Secret provides access to the trigger for a GitLab pipeline.
	TriggerSecretId pulumi.StringInput `pulumi:"triggerSecretId"`
	// The username that will be used to authenticate with Jenkins.
	Username pulumi.StringInput `pulumi:"username"`
	// The name of the GitHub Actions workflow that defines the build pipeline.
	WorkflowName pulumi.StringInput `pulumi:"workflowName"`
}

func (GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArgs) ElementType added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArgs) ToGetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationOutput added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArgs) ToGetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationOutputWithContext added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArray added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArray []GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationInput

func (GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArray) ElementType added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArray) ToGetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArrayOutput added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArray) ToGetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArrayOutputWithContext added in v1.15.0

func (i GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArray) ToGetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArrayOutputWithContext(ctx context.Context) GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArrayOutput

type GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArrayInput added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArrayInput interface {
	pulumi.Input

	ToGetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArrayOutput() GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArrayOutput
	ToGetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArrayOutputWithContext(context.Context) GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArrayOutput
}

GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArrayInput is an input type that accepts GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArray and GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArrayOutput values. You can construct a concrete instance of `GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArrayInput` via:

GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArray{ GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArgs{...} }

type GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArrayOutput added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArrayOutput) ElementType added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArrayOutput) Index added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArrayOutput) ToGetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArrayOutput added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArrayOutput) ToGetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArrayOutputWithContext added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationInput added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationInput interface {
	pulumi.Input

	ToGetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationOutput() GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationOutput
	ToGetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationOutputWithContext(context.Context) GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationOutput
}

GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationInput is an input type that accepts GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArgs and GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationOutput values. You can construct a concrete instance of `GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationInput` via:

GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationArgs{...}

type GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationOutput added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationOutput struct{ *pulumi.OutputState }

func (GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationOutput) AdditionalParameters added in v1.15.0

Additional key-value pairs passed as parameters to the build service when running an experiment.

func (GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationOutput) BuildServiceType added in v1.15.0

The type of Build Service.

func (GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationOutput) ElementType added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationOutput) JenkinsUrl added in v1.15.0

The URL that locates the Jenkins pipeline.

func (GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationOutput) JobName added in v1.15.0

The name of the Jenkins pipeline job that identifies the build pipeline.

func (GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationOutput) PatSecretId added in v1.15.0

The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Private Access Token (PAT) Secret. The PAT provides the credentials to access the Jenkins Pipeline.

func (GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationOutput) PipelineId added in v1.15.0

The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the user's DevOps Build Pipeline.

func (GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationOutput) RepositoryUrl added in v1.15.0

The location of the repository where the GitHub Actions is defined. For Non-Enterprise GitHub the expected format is https://github.com/[owner]/[repoName] For Enterprise GitHub the expected format is http(s)://[hostname]/api/v3/repos/[owner]/[repoName]

func (GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationOutput) ToGetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationOutput added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationOutput) ToGetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationOutputWithContext added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationOutput) TriggerSecretId added in v1.15.0

The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the trigger Secret. The Secret provides access to the trigger for a GitLab pipeline.

func (GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationOutput) Username added in v1.15.0

The username that will be used to authenticate with Jenkins.

func (GetRemediationRecipesRemediationRecipeCollectionItemVerifyConfigurationOutput) WorkflowName added in v1.15.0

The name of the GitHub Actions workflow that defines the build pipeline.

type GetRemediationRecipesRemediationRecipeCollectionOutput added in v1.15.0

type GetRemediationRecipesRemediationRecipeCollectionOutput struct{ *pulumi.OutputState }

func (GetRemediationRecipesRemediationRecipeCollectionOutput) ElementType added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionOutput) Items added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionOutput) ToGetRemediationRecipesRemediationRecipeCollectionOutput added in v1.15.0

func (GetRemediationRecipesRemediationRecipeCollectionOutput) ToGetRemediationRecipesRemediationRecipeCollectionOutputWithContext added in v1.15.0

func (o GetRemediationRecipesRemediationRecipeCollectionOutput) ToGetRemediationRecipesRemediationRecipeCollectionOutputWithContext(ctx context.Context) GetRemediationRecipesRemediationRecipeCollectionOutput

type GetRemediationRecipesResult added in v1.15.0

type GetRemediationRecipesResult struct {
	// The compartment Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the remediation recipe.
	CompartmentId *string `pulumi:"compartmentId"`
	// The name of the Remediation Recipe.
	DisplayName *string                       `pulumi:"displayName"`
	Filters     []GetRemediationRecipesFilter `pulumi:"filters"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the remediation recipe.
	Id *string `pulumi:"id"`
	// The list of remediation_recipe_collection.
	RemediationRecipeCollections []GetRemediationRecipesRemediationRecipeCollection `pulumi:"remediationRecipeCollections"`
	// The current lifecycle state of the Remediation Recipe.
	State *string `pulumi:"state"`
}

A collection of values returned by getRemediationRecipes.

func GetRemediationRecipes added in v1.15.0

func GetRemediationRecipes(ctx *pulumi.Context, args *GetRemediationRecipesArgs, opts ...pulumi.InvokeOption) (*GetRemediationRecipesResult, error)

This data source provides the list of Remediation Recipes in Oracle Cloud Infrastructure Adm service.

Returns a list of Remediation Recipes based on the specified query parameters. The query parameters `compartmentId` or `id` 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.GetRemediationRecipes(ctx, &adm.GetRemediationRecipesArgs{
			CompartmentId: pulumi.StringRef(compartmentId),
			DisplayName:   pulumi.StringRef(remediationRecipeDisplayName),
			Id:            pulumi.StringRef(remediationRecipeId),
			State:         pulumi.StringRef(remediationRecipeState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRemediationRecipesResultOutput added in v1.15.0

type GetRemediationRecipesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRemediationRecipes.

func GetRemediationRecipesOutput added in v1.15.0

func (GetRemediationRecipesResultOutput) CompartmentId added in v1.15.0

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

func (GetRemediationRecipesResultOutput) DisplayName added in v1.15.0

The name of the Remediation Recipe.

func (GetRemediationRecipesResultOutput) ElementType added in v1.15.0

func (GetRemediationRecipesResultOutput) Filters added in v1.15.0

func (GetRemediationRecipesResultOutput) Id added in v1.15.0

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

func (GetRemediationRecipesResultOutput) RemediationRecipeCollections added in v1.15.0

The list of remediation_recipe_collection.

func (GetRemediationRecipesResultOutput) State added in v1.15.0

The current lifecycle state of the Remediation Recipe.

func (GetRemediationRecipesResultOutput) ToGetRemediationRecipesResultOutput added in v1.15.0

func (o GetRemediationRecipesResultOutput) ToGetRemediationRecipesResultOutput() GetRemediationRecipesResultOutput

func (GetRemediationRecipesResultOutput) ToGetRemediationRecipesResultOutputWithContext added in v1.15.0

func (o GetRemediationRecipesResultOutput) ToGetRemediationRecipesResultOutputWithContext(ctx context.Context) GetRemediationRecipesResultOutput

type GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollection added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollection struct {
	// List of application recommendation summaries.
	Items []GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItem `pulumi:"items"`
}

type GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArgs added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArgs struct {
	// List of application recommendation summaries.
	Items GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArrayInput `pulumi:"items"`
}

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArgs) ElementType added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArgs) ToGetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionOutput added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArgs) ToGetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionOutputWithContext added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArray added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArray []GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionInput

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArray) ElementType added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArray) ToGetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArrayOutput added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArray) ToGetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArrayOutputWithContext added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArrayInput added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArrayInput interface {
	pulumi.Input

	ToGetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArrayOutput() GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArrayOutput
	ToGetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArrayOutputWithContext(context.Context) GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArrayOutput
}

GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArrayInput is an input type that accepts GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArray and GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArrayOutput values. You can construct a concrete instance of `GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArrayInput` via:

GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArray{ GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArgs{...} }

type GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArrayOutput added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArrayOutput) ElementType added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArrayOutput) Index added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArrayOutput) ToGetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArrayOutput added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArrayOutput) ToGetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArrayOutputWithContext added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionInput added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionInput interface {
	pulumi.Input

	ToGetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionOutput() GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionOutput
	ToGetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionOutputWithContext(context.Context) GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionOutput
}

GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionInput is an input type that accepts GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArgs and GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionOutput values. You can construct a concrete instance of `GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionInput` via:

GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionArgs{...}

type GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItem added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItem struct {
	// List of (application dependencies) node identifiers from which this node depends.
	ApplicationDependencyNodeIds []string `pulumi:"applicationDependencyNodeIds"`
	// A filter to return only resources that match the entire GAV (Group Artifact Version) identifier given.
	Gav string `pulumi:"gav"`
	// Unique node identifier of an application dependency with an associated Recommendation, e.g. nodeId1.
	NodeId string `pulumi:"nodeId"`
	// A filter to return only resources that match the entire PURL given (https://github.com/package-url/purl-spec/).
	Purl string `pulumi:"purl"`
	// Recommended application dependency in "group:artifact:version" (GAV) format, e.g. org.graalvm.nativeimage:svm:21.2.0.
	RecommendedGav string `pulumi:"recommendedGav"`
	// Recommended application dependency in PURL format, e.g. pkg:maven/org.graalvm.nativeimage/svm@21.2.0
	RecommendedPurl string `pulumi:"recommendedPurl"`
}

type GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArgs added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArgs struct {
	// List of (application dependencies) node identifiers from which this node depends.
	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"`
	// Unique node identifier of an application dependency with an associated Recommendation, e.g. nodeId1.
	NodeId pulumi.StringInput `pulumi:"nodeId"`
	// A filter to return only resources that match the entire PURL given (https://github.com/package-url/purl-spec/).
	Purl pulumi.StringInput `pulumi:"purl"`
	// Recommended application dependency in "group:artifact:version" (GAV) format, e.g. org.graalvm.nativeimage:svm:21.2.0.
	RecommendedGav pulumi.StringInput `pulumi:"recommendedGav"`
	// Recommended application dependency in PURL format, e.g. pkg:maven/org.graalvm.nativeimage/svm@21.2.0
	RecommendedPurl pulumi.StringInput `pulumi:"recommendedPurl"`
}

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArgs) ElementType added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArgs) ToGetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemOutput added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArgs) ToGetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemOutputWithContext added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArray added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArray []GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemInput

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArray) ElementType added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArray) ToGetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArrayOutput added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArray) ToGetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArrayOutputWithContext added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArrayInput added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArrayInput interface {
	pulumi.Input

	ToGetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArrayOutput() GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArrayOutput
	ToGetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArrayOutputWithContext(context.Context) GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArrayOutput
}

GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArrayInput is an input type that accepts GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArray and GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArrayOutput values. You can construct a concrete instance of `GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArrayInput` via:

GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArray{ GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArgs{...} }

type GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArrayOutput added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArrayOutput) ElementType added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArrayOutput) Index added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArrayOutput) ToGetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArrayOutput added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArrayOutput) ToGetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArrayOutputWithContext added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemInput added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemInput interface {
	pulumi.Input

	ToGetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemOutput() GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemOutput
	ToGetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemOutputWithContext(context.Context) GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemOutput
}

GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemInput is an input type that accepts GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArgs and GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemOutput values. You can construct a concrete instance of `GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemInput` via:

GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemArgs{...}

type GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemOutput added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemOutput struct{ *pulumi.OutputState }

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemOutput) ApplicationDependencyNodeIds added in v1.15.0

List of (application dependencies) node identifiers from which this node depends.

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemOutput) ElementType added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemOutput) Gav added in v1.15.0

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

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemOutput) NodeId added in v1.15.0

Unique node identifier of an application dependency with an associated Recommendation, e.g. nodeId1.

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemOutput) Purl added in v1.19.0

A filter to return only resources that match the entire PURL given (https://github.com/package-url/purl-spec/).

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemOutput) RecommendedGav added in v1.15.0

Recommended application dependency in "group:artifact:version" (GAV) format, e.g. org.graalvm.nativeimage:svm:21.2.0.

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemOutput) RecommendedPurl added in v1.19.0

Recommended application dependency in PURL format, e.g. pkg:maven/org.graalvm.nativeimage/svm@21.2.0

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemOutput) ToGetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemOutput added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemOutput) ToGetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItemOutputWithContext added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionOutput added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionOutput struct{ *pulumi.OutputState }

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionOutput) ElementType added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionOutput) Items added in v1.15.0

List of application recommendation summaries.

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionOutput) ToGetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionOutput added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionOutput) ToGetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionOutputWithContext added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsArgs added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsArgs struct {
	Filters []GetRemediationRunApplicationDependencyRecommendationsFilter `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 return only resources that match the entire PURL given (https://github.com/package-url/purl-spec/).
	Purl *string `pulumi:"purl"`
	// Unique Remediation Run identifier path parameter.
	RemediationRunId string `pulumi:"remediationRunId"`
}

A collection of arguments for invoking getRemediationRunApplicationDependencyRecommendations.

type GetRemediationRunApplicationDependencyRecommendationsFilter added in v1.15.0

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

type GetRemediationRunApplicationDependencyRecommendationsFilterArgs added in v1.15.0

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

func (GetRemediationRunApplicationDependencyRecommendationsFilterArgs) ElementType added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsFilterArgs) ToGetRemediationRunApplicationDependencyRecommendationsFilterOutput added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsFilterArgs) ToGetRemediationRunApplicationDependencyRecommendationsFilterOutputWithContext added in v1.15.0

func (i GetRemediationRunApplicationDependencyRecommendationsFilterArgs) ToGetRemediationRunApplicationDependencyRecommendationsFilterOutputWithContext(ctx context.Context) GetRemediationRunApplicationDependencyRecommendationsFilterOutput

type GetRemediationRunApplicationDependencyRecommendationsFilterArray added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsFilterArray []GetRemediationRunApplicationDependencyRecommendationsFilterInput

func (GetRemediationRunApplicationDependencyRecommendationsFilterArray) ElementType added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsFilterArray) ToGetRemediationRunApplicationDependencyRecommendationsFilterArrayOutput added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsFilterArray) ToGetRemediationRunApplicationDependencyRecommendationsFilterArrayOutputWithContext added in v1.15.0

func (i GetRemediationRunApplicationDependencyRecommendationsFilterArray) ToGetRemediationRunApplicationDependencyRecommendationsFilterArrayOutputWithContext(ctx context.Context) GetRemediationRunApplicationDependencyRecommendationsFilterArrayOutput

type GetRemediationRunApplicationDependencyRecommendationsFilterArrayInput added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsFilterArrayInput interface {
	pulumi.Input

	ToGetRemediationRunApplicationDependencyRecommendationsFilterArrayOutput() GetRemediationRunApplicationDependencyRecommendationsFilterArrayOutput
	ToGetRemediationRunApplicationDependencyRecommendationsFilterArrayOutputWithContext(context.Context) GetRemediationRunApplicationDependencyRecommendationsFilterArrayOutput
}

GetRemediationRunApplicationDependencyRecommendationsFilterArrayInput is an input type that accepts GetRemediationRunApplicationDependencyRecommendationsFilterArray and GetRemediationRunApplicationDependencyRecommendationsFilterArrayOutput values. You can construct a concrete instance of `GetRemediationRunApplicationDependencyRecommendationsFilterArrayInput` via:

GetRemediationRunApplicationDependencyRecommendationsFilterArray{ GetRemediationRunApplicationDependencyRecommendationsFilterArgs{...} }

type GetRemediationRunApplicationDependencyRecommendationsFilterArrayOutput added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetRemediationRunApplicationDependencyRecommendationsFilterArrayOutput) ElementType added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsFilterArrayOutput) Index added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsFilterArrayOutput) ToGetRemediationRunApplicationDependencyRecommendationsFilterArrayOutput added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsFilterArrayOutput) ToGetRemediationRunApplicationDependencyRecommendationsFilterArrayOutputWithContext added in v1.15.0

func (o GetRemediationRunApplicationDependencyRecommendationsFilterArrayOutput) ToGetRemediationRunApplicationDependencyRecommendationsFilterArrayOutputWithContext(ctx context.Context) GetRemediationRunApplicationDependencyRecommendationsFilterArrayOutput

type GetRemediationRunApplicationDependencyRecommendationsFilterInput added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsFilterInput interface {
	pulumi.Input

	ToGetRemediationRunApplicationDependencyRecommendationsFilterOutput() GetRemediationRunApplicationDependencyRecommendationsFilterOutput
	ToGetRemediationRunApplicationDependencyRecommendationsFilterOutputWithContext(context.Context) GetRemediationRunApplicationDependencyRecommendationsFilterOutput
}

GetRemediationRunApplicationDependencyRecommendationsFilterInput is an input type that accepts GetRemediationRunApplicationDependencyRecommendationsFilterArgs and GetRemediationRunApplicationDependencyRecommendationsFilterOutput values. You can construct a concrete instance of `GetRemediationRunApplicationDependencyRecommendationsFilterInput` via:

GetRemediationRunApplicationDependencyRecommendationsFilterArgs{...}

type GetRemediationRunApplicationDependencyRecommendationsFilterOutput added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsFilterOutput struct{ *pulumi.OutputState }

func (GetRemediationRunApplicationDependencyRecommendationsFilterOutput) ElementType added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsFilterOutput) Name added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsFilterOutput) Regex added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsFilterOutput) ToGetRemediationRunApplicationDependencyRecommendationsFilterOutput added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsFilterOutput) ToGetRemediationRunApplicationDependencyRecommendationsFilterOutputWithContext added in v1.15.0

func (o GetRemediationRunApplicationDependencyRecommendationsFilterOutput) ToGetRemediationRunApplicationDependencyRecommendationsFilterOutputWithContext(ctx context.Context) GetRemediationRunApplicationDependencyRecommendationsFilterOutput

func (GetRemediationRunApplicationDependencyRecommendationsFilterOutput) Values added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsOutputArgs added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsOutputArgs struct {
	Filters GetRemediationRunApplicationDependencyRecommendationsFilterArrayInput `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 return only resources that match the entire PURL given (https://github.com/package-url/purl-spec/).
	Purl pulumi.StringPtrInput `pulumi:"purl"`
	// Unique Remediation Run identifier path parameter.
	RemediationRunId pulumi.StringInput `pulumi:"remediationRunId"`
}

A collection of arguments for invoking getRemediationRunApplicationDependencyRecommendations.

func (GetRemediationRunApplicationDependencyRecommendationsOutputArgs) ElementType added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsResult added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsResult struct {
	// The list of application_dependency_recommendation_collection.
	ApplicationDependencyRecommendationCollections []GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollection `pulumi:"applicationDependencyRecommendationCollections"`
	Filters                                        []GetRemediationRunApplicationDependencyRecommendationsFilter                                        `pulumi:"filters"`
	// Unique Group Artifact Version (GAV) identifier in the format _Group:Artifact:Version_, e.g. org.graalvm.nativeimage:svm:21.1.0.
	Gav *string `pulumi:"gav"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Package URL defined in https://github.com/package-url/purl-spec, e.g. pkg:maven/org.graalvm.nativeimage/svm@21.1.0
	Purl             *string `pulumi:"purl"`
	RemediationRunId string  `pulumi:"remediationRunId"`
}

A collection of values returned by getRemediationRunApplicationDependencyRecommendations.

func GetRemediationRunApplicationDependencyRecommendations added in v1.15.0

This data source provides the list of Remediation Run Application Dependency Recommendations in Oracle Cloud Infrastructure Adm service.

Returns a list of application dependency with their associated recommendations.

## 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.GetRemediationRunApplicationDependencyRecommendations(ctx, &adm.GetRemediationRunApplicationDependencyRecommendationsArgs{
			RemediationRunId: testRemediationRun.Id,
			Gav:              pulumi.StringRef(remediationRunApplicationDependencyRecommendationGav),
			Purl:             pulumi.StringRef(remediationRunApplicationDependencyRecommendationPurl),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRemediationRunApplicationDependencyRecommendationsResultOutput added in v1.15.0

type GetRemediationRunApplicationDependencyRecommendationsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRemediationRunApplicationDependencyRecommendations.

func (GetRemediationRunApplicationDependencyRecommendationsResultOutput) ApplicationDependencyRecommendationCollections added in v1.15.0

The list of application_dependency_recommendation_collection.

func (GetRemediationRunApplicationDependencyRecommendationsResultOutput) ElementType added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsResultOutput) Filters added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsResultOutput) Gav added in v1.15.0

Unique Group Artifact Version (GAV) identifier in the format _Group:Artifact:Version_, e.g. org.graalvm.nativeimage:svm:21.1.0.

func (GetRemediationRunApplicationDependencyRecommendationsResultOutput) Id added in v1.15.0

The provider-assigned unique ID for this managed resource.

func (GetRemediationRunApplicationDependencyRecommendationsResultOutput) Purl added in v1.19.0

Package URL defined in https://github.com/package-url/purl-spec, e.g. pkg:maven/org.graalvm.nativeimage/svm@21.1.0

func (GetRemediationRunApplicationDependencyRecommendationsResultOutput) RemediationRunId added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsResultOutput) ToGetRemediationRunApplicationDependencyRecommendationsResultOutput added in v1.15.0

func (GetRemediationRunApplicationDependencyRecommendationsResultOutput) ToGetRemediationRunApplicationDependencyRecommendationsResultOutputWithContext added in v1.15.0

func (o GetRemediationRunApplicationDependencyRecommendationsResultOutput) ToGetRemediationRunApplicationDependencyRecommendationsResultOutputWithContext(ctx context.Context) GetRemediationRunApplicationDependencyRecommendationsResultOutput

type GetRemediationRunStage added in v1.15.0

type GetRemediationRunStage struct {
	// Information about the current step within the given stage.
	Summary string `pulumi:"summary"`
	// The creation date and time of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time of the finish of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeFinished string `pulumi:"timeFinished"`
	// The date and time of the start of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeStarted string `pulumi:"timeStarted"`
	// The type of stage.
	Type string `pulumi:"type"`
}

type GetRemediationRunStageArgs added in v1.15.0

type GetRemediationRunStageArgs struct {
	// Information about the current step within the given stage.
	Summary pulumi.StringInput `pulumi:"summary"`
	// The creation date and time of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time of the finish of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeFinished pulumi.StringInput `pulumi:"timeFinished"`
	// The date and time of the start of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeStarted pulumi.StringInput `pulumi:"timeStarted"`
	// The type of stage.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetRemediationRunStageArgs) ElementType added in v1.15.0

func (GetRemediationRunStageArgs) ElementType() reflect.Type

func (GetRemediationRunStageArgs) ToGetRemediationRunStageOutput added in v1.15.0

func (i GetRemediationRunStageArgs) ToGetRemediationRunStageOutput() GetRemediationRunStageOutput

func (GetRemediationRunStageArgs) ToGetRemediationRunStageOutputWithContext added in v1.15.0

func (i GetRemediationRunStageArgs) ToGetRemediationRunStageOutputWithContext(ctx context.Context) GetRemediationRunStageOutput

type GetRemediationRunStageArray added in v1.15.0

type GetRemediationRunStageArray []GetRemediationRunStageInput

func (GetRemediationRunStageArray) ElementType added in v1.15.0

func (GetRemediationRunStageArray) ToGetRemediationRunStageArrayOutput added in v1.15.0

func (i GetRemediationRunStageArray) ToGetRemediationRunStageArrayOutput() GetRemediationRunStageArrayOutput

func (GetRemediationRunStageArray) ToGetRemediationRunStageArrayOutputWithContext added in v1.15.0

func (i GetRemediationRunStageArray) ToGetRemediationRunStageArrayOutputWithContext(ctx context.Context) GetRemediationRunStageArrayOutput

type GetRemediationRunStageArrayInput added in v1.15.0

type GetRemediationRunStageArrayInput interface {
	pulumi.Input

	ToGetRemediationRunStageArrayOutput() GetRemediationRunStageArrayOutput
	ToGetRemediationRunStageArrayOutputWithContext(context.Context) GetRemediationRunStageArrayOutput
}

GetRemediationRunStageArrayInput is an input type that accepts GetRemediationRunStageArray and GetRemediationRunStageArrayOutput values. You can construct a concrete instance of `GetRemediationRunStageArrayInput` via:

GetRemediationRunStageArray{ GetRemediationRunStageArgs{...} }

type GetRemediationRunStageArrayOutput added in v1.15.0

type GetRemediationRunStageArrayOutput struct{ *pulumi.OutputState }

func (GetRemediationRunStageArrayOutput) ElementType added in v1.15.0

func (GetRemediationRunStageArrayOutput) Index added in v1.15.0

func (GetRemediationRunStageArrayOutput) ToGetRemediationRunStageArrayOutput added in v1.15.0

func (o GetRemediationRunStageArrayOutput) ToGetRemediationRunStageArrayOutput() GetRemediationRunStageArrayOutput

func (GetRemediationRunStageArrayOutput) ToGetRemediationRunStageArrayOutputWithContext added in v1.15.0

func (o GetRemediationRunStageArrayOutput) ToGetRemediationRunStageArrayOutputWithContext(ctx context.Context) GetRemediationRunStageArrayOutput

type GetRemediationRunStageInput added in v1.15.0

type GetRemediationRunStageInput interface {
	pulumi.Input

	ToGetRemediationRunStageOutput() GetRemediationRunStageOutput
	ToGetRemediationRunStageOutputWithContext(context.Context) GetRemediationRunStageOutput
}

GetRemediationRunStageInput is an input type that accepts GetRemediationRunStageArgs and GetRemediationRunStageOutput values. You can construct a concrete instance of `GetRemediationRunStageInput` via:

GetRemediationRunStageArgs{...}

type GetRemediationRunStageOutput added in v1.15.0

type GetRemediationRunStageOutput struct{ *pulumi.OutputState }

func (GetRemediationRunStageOutput) ElementType added in v1.15.0

func (GetRemediationRunStageOutput) Summary added in v1.15.0

Information about the current step within the given stage.

func (GetRemediationRunStageOutput) TimeCreated added in v1.15.0

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

func (GetRemediationRunStageOutput) TimeFinished added in v1.15.0

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

func (GetRemediationRunStageOutput) TimeStarted added in v1.15.0

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

func (GetRemediationRunStageOutput) ToGetRemediationRunStageOutput added in v1.15.0

func (o GetRemediationRunStageOutput) ToGetRemediationRunStageOutput() GetRemediationRunStageOutput

func (GetRemediationRunStageOutput) ToGetRemediationRunStageOutputWithContext added in v1.15.0

func (o GetRemediationRunStageOutput) ToGetRemediationRunStageOutputWithContext(ctx context.Context) GetRemediationRunStageOutput

func (GetRemediationRunStageOutput) Type added in v1.15.0

The type of stage.

type GetRemediationRunStagePipelineProperty added in v1.15.0

type GetRemediationRunStagePipelineProperty struct {
	// Unique identifier for the pipeline or action created in the Verify stage.
	PipelineIdentifier string `pulumi:"pipelineIdentifier"`
	// The web link to the pipeline from the Verify stage.
	PipelineUrl string `pulumi:"pipelineUrl"`
}

type GetRemediationRunStagePipelinePropertyArgs added in v1.15.0

type GetRemediationRunStagePipelinePropertyArgs struct {
	// Unique identifier for the pipeline or action created in the Verify stage.
	PipelineIdentifier pulumi.StringInput `pulumi:"pipelineIdentifier"`
	// The web link to the pipeline from the Verify stage.
	PipelineUrl pulumi.StringInput `pulumi:"pipelineUrl"`
}

func (GetRemediationRunStagePipelinePropertyArgs) ElementType added in v1.15.0

func (GetRemediationRunStagePipelinePropertyArgs) ToGetRemediationRunStagePipelinePropertyOutput added in v1.15.0

func (i GetRemediationRunStagePipelinePropertyArgs) ToGetRemediationRunStagePipelinePropertyOutput() GetRemediationRunStagePipelinePropertyOutput

func (GetRemediationRunStagePipelinePropertyArgs) ToGetRemediationRunStagePipelinePropertyOutputWithContext added in v1.15.0

func (i GetRemediationRunStagePipelinePropertyArgs) ToGetRemediationRunStagePipelinePropertyOutputWithContext(ctx context.Context) GetRemediationRunStagePipelinePropertyOutput

type GetRemediationRunStagePipelinePropertyArray added in v1.15.0

type GetRemediationRunStagePipelinePropertyArray []GetRemediationRunStagePipelinePropertyInput

func (GetRemediationRunStagePipelinePropertyArray) ElementType added in v1.15.0

func (GetRemediationRunStagePipelinePropertyArray) ToGetRemediationRunStagePipelinePropertyArrayOutput added in v1.15.0

func (i GetRemediationRunStagePipelinePropertyArray) ToGetRemediationRunStagePipelinePropertyArrayOutput() GetRemediationRunStagePipelinePropertyArrayOutput

func (GetRemediationRunStagePipelinePropertyArray) ToGetRemediationRunStagePipelinePropertyArrayOutputWithContext added in v1.15.0

func (i GetRemediationRunStagePipelinePropertyArray) ToGetRemediationRunStagePipelinePropertyArrayOutputWithContext(ctx context.Context) GetRemediationRunStagePipelinePropertyArrayOutput

type GetRemediationRunStagePipelinePropertyArrayInput added in v1.15.0

type GetRemediationRunStagePipelinePropertyArrayInput interface {
	pulumi.Input

	ToGetRemediationRunStagePipelinePropertyArrayOutput() GetRemediationRunStagePipelinePropertyArrayOutput
	ToGetRemediationRunStagePipelinePropertyArrayOutputWithContext(context.Context) GetRemediationRunStagePipelinePropertyArrayOutput
}

GetRemediationRunStagePipelinePropertyArrayInput is an input type that accepts GetRemediationRunStagePipelinePropertyArray and GetRemediationRunStagePipelinePropertyArrayOutput values. You can construct a concrete instance of `GetRemediationRunStagePipelinePropertyArrayInput` via:

GetRemediationRunStagePipelinePropertyArray{ GetRemediationRunStagePipelinePropertyArgs{...} }

type GetRemediationRunStagePipelinePropertyArrayOutput added in v1.15.0

type GetRemediationRunStagePipelinePropertyArrayOutput struct{ *pulumi.OutputState }

func (GetRemediationRunStagePipelinePropertyArrayOutput) ElementType added in v1.15.0

func (GetRemediationRunStagePipelinePropertyArrayOutput) Index added in v1.15.0

func (GetRemediationRunStagePipelinePropertyArrayOutput) ToGetRemediationRunStagePipelinePropertyArrayOutput added in v1.15.0

func (o GetRemediationRunStagePipelinePropertyArrayOutput) ToGetRemediationRunStagePipelinePropertyArrayOutput() GetRemediationRunStagePipelinePropertyArrayOutput

func (GetRemediationRunStagePipelinePropertyArrayOutput) ToGetRemediationRunStagePipelinePropertyArrayOutputWithContext added in v1.15.0

func (o GetRemediationRunStagePipelinePropertyArrayOutput) ToGetRemediationRunStagePipelinePropertyArrayOutputWithContext(ctx context.Context) GetRemediationRunStagePipelinePropertyArrayOutput

type GetRemediationRunStagePipelinePropertyInput added in v1.15.0

type GetRemediationRunStagePipelinePropertyInput interface {
	pulumi.Input

	ToGetRemediationRunStagePipelinePropertyOutput() GetRemediationRunStagePipelinePropertyOutput
	ToGetRemediationRunStagePipelinePropertyOutputWithContext(context.Context) GetRemediationRunStagePipelinePropertyOutput
}

GetRemediationRunStagePipelinePropertyInput is an input type that accepts GetRemediationRunStagePipelinePropertyArgs and GetRemediationRunStagePipelinePropertyOutput values. You can construct a concrete instance of `GetRemediationRunStagePipelinePropertyInput` via:

GetRemediationRunStagePipelinePropertyArgs{...}

type GetRemediationRunStagePipelinePropertyOutput added in v1.15.0

type GetRemediationRunStagePipelinePropertyOutput struct{ *pulumi.OutputState }

func (GetRemediationRunStagePipelinePropertyOutput) ElementType added in v1.15.0

func (GetRemediationRunStagePipelinePropertyOutput) PipelineIdentifier added in v1.15.0

Unique identifier for the pipeline or action created in the Verify stage.

func (GetRemediationRunStagePipelinePropertyOutput) PipelineUrl added in v1.15.0

The web link to the pipeline from the Verify stage.

func (GetRemediationRunStagePipelinePropertyOutput) ToGetRemediationRunStagePipelinePropertyOutput added in v1.15.0

func (o GetRemediationRunStagePipelinePropertyOutput) ToGetRemediationRunStagePipelinePropertyOutput() GetRemediationRunStagePipelinePropertyOutput

func (GetRemediationRunStagePipelinePropertyOutput) ToGetRemediationRunStagePipelinePropertyOutputWithContext added in v1.15.0

func (o GetRemediationRunStagePipelinePropertyOutput) ToGetRemediationRunStagePipelinePropertyOutputWithContext(ctx context.Context) GetRemediationRunStagePipelinePropertyOutput

type GetRemediationRunStagePullRequestProperty added in v1.15.0

type GetRemediationRunStagePullRequestProperty struct {
	// Unique identifier for the pull or merge request created in the recommend stage.
	PullRequestIdentifier string `pulumi:"pullRequestIdentifier"`
	// The web link to the pull or merge request created in the recommend stage.
	PullRequestUrl string `pulumi:"pullRequestUrl"`
}

type GetRemediationRunStagePullRequestPropertyArgs added in v1.15.0

type GetRemediationRunStagePullRequestPropertyArgs struct {
	// Unique identifier for the pull or merge request created in the recommend stage.
	PullRequestIdentifier pulumi.StringInput `pulumi:"pullRequestIdentifier"`
	// The web link to the pull or merge request created in the recommend stage.
	PullRequestUrl pulumi.StringInput `pulumi:"pullRequestUrl"`
}

func (GetRemediationRunStagePullRequestPropertyArgs) ElementType added in v1.15.0

func (GetRemediationRunStagePullRequestPropertyArgs) ToGetRemediationRunStagePullRequestPropertyOutput added in v1.15.0

func (i GetRemediationRunStagePullRequestPropertyArgs) ToGetRemediationRunStagePullRequestPropertyOutput() GetRemediationRunStagePullRequestPropertyOutput

func (GetRemediationRunStagePullRequestPropertyArgs) ToGetRemediationRunStagePullRequestPropertyOutputWithContext added in v1.15.0

func (i GetRemediationRunStagePullRequestPropertyArgs) ToGetRemediationRunStagePullRequestPropertyOutputWithContext(ctx context.Context) GetRemediationRunStagePullRequestPropertyOutput

type GetRemediationRunStagePullRequestPropertyArray added in v1.15.0

type GetRemediationRunStagePullRequestPropertyArray []GetRemediationRunStagePullRequestPropertyInput

func (GetRemediationRunStagePullRequestPropertyArray) ElementType added in v1.15.0

func (GetRemediationRunStagePullRequestPropertyArray) ToGetRemediationRunStagePullRequestPropertyArrayOutput added in v1.15.0

func (i GetRemediationRunStagePullRequestPropertyArray) ToGetRemediationRunStagePullRequestPropertyArrayOutput() GetRemediationRunStagePullRequestPropertyArrayOutput

func (GetRemediationRunStagePullRequestPropertyArray) ToGetRemediationRunStagePullRequestPropertyArrayOutputWithContext added in v1.15.0

func (i GetRemediationRunStagePullRequestPropertyArray) ToGetRemediationRunStagePullRequestPropertyArrayOutputWithContext(ctx context.Context) GetRemediationRunStagePullRequestPropertyArrayOutput

type GetRemediationRunStagePullRequestPropertyArrayInput added in v1.15.0

type GetRemediationRunStagePullRequestPropertyArrayInput interface {
	pulumi.Input

	ToGetRemediationRunStagePullRequestPropertyArrayOutput() GetRemediationRunStagePullRequestPropertyArrayOutput
	ToGetRemediationRunStagePullRequestPropertyArrayOutputWithContext(context.Context) GetRemediationRunStagePullRequestPropertyArrayOutput
}

GetRemediationRunStagePullRequestPropertyArrayInput is an input type that accepts GetRemediationRunStagePullRequestPropertyArray and GetRemediationRunStagePullRequestPropertyArrayOutput values. You can construct a concrete instance of `GetRemediationRunStagePullRequestPropertyArrayInput` via:

GetRemediationRunStagePullRequestPropertyArray{ GetRemediationRunStagePullRequestPropertyArgs{...} }

type GetRemediationRunStagePullRequestPropertyArrayOutput added in v1.15.0

type GetRemediationRunStagePullRequestPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetRemediationRunStagePullRequestPropertyArrayOutput) ElementType added in v1.15.0

func (GetRemediationRunStagePullRequestPropertyArrayOutput) Index added in v1.15.0

func (GetRemediationRunStagePullRequestPropertyArrayOutput) ToGetRemediationRunStagePullRequestPropertyArrayOutput added in v1.15.0

func (GetRemediationRunStagePullRequestPropertyArrayOutput) ToGetRemediationRunStagePullRequestPropertyArrayOutputWithContext added in v1.15.0

func (o GetRemediationRunStagePullRequestPropertyArrayOutput) ToGetRemediationRunStagePullRequestPropertyArrayOutputWithContext(ctx context.Context) GetRemediationRunStagePullRequestPropertyArrayOutput

type GetRemediationRunStagePullRequestPropertyInput added in v1.15.0

type GetRemediationRunStagePullRequestPropertyInput interface {
	pulumi.Input

	ToGetRemediationRunStagePullRequestPropertyOutput() GetRemediationRunStagePullRequestPropertyOutput
	ToGetRemediationRunStagePullRequestPropertyOutputWithContext(context.Context) GetRemediationRunStagePullRequestPropertyOutput
}

GetRemediationRunStagePullRequestPropertyInput is an input type that accepts GetRemediationRunStagePullRequestPropertyArgs and GetRemediationRunStagePullRequestPropertyOutput values. You can construct a concrete instance of `GetRemediationRunStagePullRequestPropertyInput` via:

GetRemediationRunStagePullRequestPropertyArgs{...}

type GetRemediationRunStagePullRequestPropertyOutput added in v1.15.0

type GetRemediationRunStagePullRequestPropertyOutput struct{ *pulumi.OutputState }

func (GetRemediationRunStagePullRequestPropertyOutput) ElementType added in v1.15.0

func (GetRemediationRunStagePullRequestPropertyOutput) PullRequestIdentifier added in v1.15.0

Unique identifier for the pull or merge request created in the recommend stage.

func (GetRemediationRunStagePullRequestPropertyOutput) PullRequestUrl added in v1.15.0

The web link to the pull or merge request created in the recommend stage.

func (GetRemediationRunStagePullRequestPropertyOutput) ToGetRemediationRunStagePullRequestPropertyOutput added in v1.15.0

func (o GetRemediationRunStagePullRequestPropertyOutput) ToGetRemediationRunStagePullRequestPropertyOutput() GetRemediationRunStagePullRequestPropertyOutput

func (GetRemediationRunStagePullRequestPropertyOutput) ToGetRemediationRunStagePullRequestPropertyOutputWithContext added in v1.15.0

func (o GetRemediationRunStagePullRequestPropertyOutput) ToGetRemediationRunStagePullRequestPropertyOutputWithContext(ctx context.Context) GetRemediationRunStagePullRequestPropertyOutput

type GetRemediationRunStagesArgs added in v1.15.0

type GetRemediationRunStagesArgs struct {
	Filters []GetRemediationRunStagesFilter `pulumi:"filters"`
	// Unique Remediation Run identifier path parameter.
	RemediationRunId string `pulumi:"remediationRunId"`
	// A filter to return only Stages that match the specified status.
	Status *string `pulumi:"status"`
	// A filter to return only Stages that match the specified type.
	Type *string `pulumi:"type"`
}

A collection of arguments for invoking getRemediationRunStages.

type GetRemediationRunStagesFilter added in v1.15.0

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

type GetRemediationRunStagesFilterArgs added in v1.15.0

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

func (GetRemediationRunStagesFilterArgs) ElementType added in v1.15.0

func (GetRemediationRunStagesFilterArgs) ToGetRemediationRunStagesFilterOutput added in v1.15.0

func (i GetRemediationRunStagesFilterArgs) ToGetRemediationRunStagesFilterOutput() GetRemediationRunStagesFilterOutput

func (GetRemediationRunStagesFilterArgs) ToGetRemediationRunStagesFilterOutputWithContext added in v1.15.0

func (i GetRemediationRunStagesFilterArgs) ToGetRemediationRunStagesFilterOutputWithContext(ctx context.Context) GetRemediationRunStagesFilterOutput

type GetRemediationRunStagesFilterArray added in v1.15.0

type GetRemediationRunStagesFilterArray []GetRemediationRunStagesFilterInput

func (GetRemediationRunStagesFilterArray) ElementType added in v1.15.0

func (GetRemediationRunStagesFilterArray) ToGetRemediationRunStagesFilterArrayOutput added in v1.15.0

func (i GetRemediationRunStagesFilterArray) ToGetRemediationRunStagesFilterArrayOutput() GetRemediationRunStagesFilterArrayOutput

func (GetRemediationRunStagesFilterArray) ToGetRemediationRunStagesFilterArrayOutputWithContext added in v1.15.0

func (i GetRemediationRunStagesFilterArray) ToGetRemediationRunStagesFilterArrayOutputWithContext(ctx context.Context) GetRemediationRunStagesFilterArrayOutput

type GetRemediationRunStagesFilterArrayInput added in v1.15.0

type GetRemediationRunStagesFilterArrayInput interface {
	pulumi.Input

	ToGetRemediationRunStagesFilterArrayOutput() GetRemediationRunStagesFilterArrayOutput
	ToGetRemediationRunStagesFilterArrayOutputWithContext(context.Context) GetRemediationRunStagesFilterArrayOutput
}

GetRemediationRunStagesFilterArrayInput is an input type that accepts GetRemediationRunStagesFilterArray and GetRemediationRunStagesFilterArrayOutput values. You can construct a concrete instance of `GetRemediationRunStagesFilterArrayInput` via:

GetRemediationRunStagesFilterArray{ GetRemediationRunStagesFilterArgs{...} }

type GetRemediationRunStagesFilterArrayOutput added in v1.15.0

type GetRemediationRunStagesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetRemediationRunStagesFilterArrayOutput) ElementType added in v1.15.0

func (GetRemediationRunStagesFilterArrayOutput) Index added in v1.15.0

func (GetRemediationRunStagesFilterArrayOutput) ToGetRemediationRunStagesFilterArrayOutput added in v1.15.0

func (o GetRemediationRunStagesFilterArrayOutput) ToGetRemediationRunStagesFilterArrayOutput() GetRemediationRunStagesFilterArrayOutput

func (GetRemediationRunStagesFilterArrayOutput) ToGetRemediationRunStagesFilterArrayOutputWithContext added in v1.15.0

func (o GetRemediationRunStagesFilterArrayOutput) ToGetRemediationRunStagesFilterArrayOutputWithContext(ctx context.Context) GetRemediationRunStagesFilterArrayOutput

type GetRemediationRunStagesFilterInput added in v1.15.0

type GetRemediationRunStagesFilterInput interface {
	pulumi.Input

	ToGetRemediationRunStagesFilterOutput() GetRemediationRunStagesFilterOutput
	ToGetRemediationRunStagesFilterOutputWithContext(context.Context) GetRemediationRunStagesFilterOutput
}

GetRemediationRunStagesFilterInput is an input type that accepts GetRemediationRunStagesFilterArgs and GetRemediationRunStagesFilterOutput values. You can construct a concrete instance of `GetRemediationRunStagesFilterInput` via:

GetRemediationRunStagesFilterArgs{...}

type GetRemediationRunStagesFilterOutput added in v1.15.0

type GetRemediationRunStagesFilterOutput struct{ *pulumi.OutputState }

func (GetRemediationRunStagesFilterOutput) ElementType added in v1.15.0

func (GetRemediationRunStagesFilterOutput) Name added in v1.15.0

func (GetRemediationRunStagesFilterOutput) Regex added in v1.15.0

func (GetRemediationRunStagesFilterOutput) ToGetRemediationRunStagesFilterOutput added in v1.15.0

func (o GetRemediationRunStagesFilterOutput) ToGetRemediationRunStagesFilterOutput() GetRemediationRunStagesFilterOutput

func (GetRemediationRunStagesFilterOutput) ToGetRemediationRunStagesFilterOutputWithContext added in v1.15.0

func (o GetRemediationRunStagesFilterOutput) ToGetRemediationRunStagesFilterOutputWithContext(ctx context.Context) GetRemediationRunStagesFilterOutput

func (GetRemediationRunStagesFilterOutput) Values added in v1.15.0

type GetRemediationRunStagesOutputArgs added in v1.15.0

type GetRemediationRunStagesOutputArgs struct {
	Filters GetRemediationRunStagesFilterArrayInput `pulumi:"filters"`
	// Unique Remediation Run identifier path parameter.
	RemediationRunId pulumi.StringInput `pulumi:"remediationRunId"`
	// A filter to return only Stages that match the specified status.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// A filter to return only Stages that match the specified type.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

A collection of arguments for invoking getRemediationRunStages.

func (GetRemediationRunStagesOutputArgs) ElementType added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollection added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollection struct {
	Items []GetRemediationRunStagesRemediationRunStageCollectionItem `pulumi:"items"`
}

type GetRemediationRunStagesRemediationRunStageCollectionArgs added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionArgs struct {
	Items GetRemediationRunStagesRemediationRunStageCollectionItemArrayInput `pulumi:"items"`
}

func (GetRemediationRunStagesRemediationRunStageCollectionArgs) ElementType added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionArgs) ToGetRemediationRunStagesRemediationRunStageCollectionOutput added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionArgs) ToGetRemediationRunStagesRemediationRunStageCollectionOutputWithContext added in v1.15.0

func (i GetRemediationRunStagesRemediationRunStageCollectionArgs) ToGetRemediationRunStagesRemediationRunStageCollectionOutputWithContext(ctx context.Context) GetRemediationRunStagesRemediationRunStageCollectionOutput

type GetRemediationRunStagesRemediationRunStageCollectionArray added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionArray []GetRemediationRunStagesRemediationRunStageCollectionInput

func (GetRemediationRunStagesRemediationRunStageCollectionArray) ElementType added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionArray) ToGetRemediationRunStagesRemediationRunStageCollectionArrayOutput added in v1.15.0

func (i GetRemediationRunStagesRemediationRunStageCollectionArray) ToGetRemediationRunStagesRemediationRunStageCollectionArrayOutput() GetRemediationRunStagesRemediationRunStageCollectionArrayOutput

func (GetRemediationRunStagesRemediationRunStageCollectionArray) ToGetRemediationRunStagesRemediationRunStageCollectionArrayOutputWithContext added in v1.15.0

func (i GetRemediationRunStagesRemediationRunStageCollectionArray) ToGetRemediationRunStagesRemediationRunStageCollectionArrayOutputWithContext(ctx context.Context) GetRemediationRunStagesRemediationRunStageCollectionArrayOutput

type GetRemediationRunStagesRemediationRunStageCollectionArrayInput added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionArrayInput interface {
	pulumi.Input

	ToGetRemediationRunStagesRemediationRunStageCollectionArrayOutput() GetRemediationRunStagesRemediationRunStageCollectionArrayOutput
	ToGetRemediationRunStagesRemediationRunStageCollectionArrayOutputWithContext(context.Context) GetRemediationRunStagesRemediationRunStageCollectionArrayOutput
}

GetRemediationRunStagesRemediationRunStageCollectionArrayInput is an input type that accepts GetRemediationRunStagesRemediationRunStageCollectionArray and GetRemediationRunStagesRemediationRunStageCollectionArrayOutput values. You can construct a concrete instance of `GetRemediationRunStagesRemediationRunStageCollectionArrayInput` via:

GetRemediationRunStagesRemediationRunStageCollectionArray{ GetRemediationRunStagesRemediationRunStageCollectionArgs{...} }

type GetRemediationRunStagesRemediationRunStageCollectionArrayOutput added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetRemediationRunStagesRemediationRunStageCollectionArrayOutput) ElementType added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionArrayOutput) Index added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionArrayOutput) ToGetRemediationRunStagesRemediationRunStageCollectionArrayOutput added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionArrayOutput) ToGetRemediationRunStagesRemediationRunStageCollectionArrayOutputWithContext added in v1.15.0

func (o GetRemediationRunStagesRemediationRunStageCollectionArrayOutput) ToGetRemediationRunStagesRemediationRunStageCollectionArrayOutputWithContext(ctx context.Context) GetRemediationRunStagesRemediationRunStageCollectionArrayOutput

type GetRemediationRunStagesRemediationRunStageCollectionInput added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionInput interface {
	pulumi.Input

	ToGetRemediationRunStagesRemediationRunStageCollectionOutput() GetRemediationRunStagesRemediationRunStageCollectionOutput
	ToGetRemediationRunStagesRemediationRunStageCollectionOutputWithContext(context.Context) GetRemediationRunStagesRemediationRunStageCollectionOutput
}

GetRemediationRunStagesRemediationRunStageCollectionInput is an input type that accepts GetRemediationRunStagesRemediationRunStageCollectionArgs and GetRemediationRunStagesRemediationRunStageCollectionOutput values. You can construct a concrete instance of `GetRemediationRunStagesRemediationRunStageCollectionInput` via:

GetRemediationRunStagesRemediationRunStageCollectionArgs{...}

type GetRemediationRunStagesRemediationRunStageCollectionItem added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionItem struct {
	// The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the vulnerability audit.
	AuditId string `pulumi:"auditId"`
	// The next type of stage in the remediation run.
	NextStageType string `pulumi:"nextStageType"`
	// Pipeline properties which result from the run of the verify stage.
	PipelineProperties []GetRemediationRunStagesRemediationRunStageCollectionItemPipelineProperty `pulumi:"pipelineProperties"`
	// The previous type of stage in the remediation run.
	PreviousStageType string `pulumi:"previousStageType"`
	// Pull request properties from recommend stage of the remediation run.
	PullRequestProperties []GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestProperty `pulumi:"pullRequestProperties"`
	// Count of recommended application dependencies to update.
	RecommendedUpdatesCount int `pulumi:"recommendedUpdatesCount"`
	// Unique Remediation Run identifier path parameter.
	RemediationRunId string `pulumi:"remediationRunId"`
	// A filter to return only Stages that match the specified status.
	Status string `pulumi:"status"`
	// Information about the current step within the stage.
	Summary string `pulumi:"summary"`
	// The creation date and time of the remediation run stage (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time of the finish of the remediation run stage (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeFinished string `pulumi:"timeFinished"`
	// The date and time of the start of the remediation run stage (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeStarted string `pulumi:"timeStarted"`
	// A filter to return only Stages that match the specified type.
	Type string `pulumi:"type"`
}

type GetRemediationRunStagesRemediationRunStageCollectionItemArgs added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionItemArgs struct {
	// The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the vulnerability audit.
	AuditId pulumi.StringInput `pulumi:"auditId"`
	// The next type of stage in the remediation run.
	NextStageType pulumi.StringInput `pulumi:"nextStageType"`
	// Pipeline properties which result from the run of the verify stage.
	PipelineProperties GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArrayInput `pulumi:"pipelineProperties"`
	// The previous type of stage in the remediation run.
	PreviousStageType pulumi.StringInput `pulumi:"previousStageType"`
	// Pull request properties from recommend stage of the remediation run.
	PullRequestProperties GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArrayInput `pulumi:"pullRequestProperties"`
	// Count of recommended application dependencies to update.
	RecommendedUpdatesCount pulumi.IntInput `pulumi:"recommendedUpdatesCount"`
	// Unique Remediation Run identifier path parameter.
	RemediationRunId pulumi.StringInput `pulumi:"remediationRunId"`
	// A filter to return only Stages that match the specified status.
	Status pulumi.StringInput `pulumi:"status"`
	// Information about the current step within the stage.
	Summary pulumi.StringInput `pulumi:"summary"`
	// The creation date and time of the remediation run stage (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time of the finish of the remediation run stage (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeFinished pulumi.StringInput `pulumi:"timeFinished"`
	// The date and time of the start of the remediation run stage (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeStarted pulumi.StringInput `pulumi:"timeStarted"`
	// A filter to return only Stages that match the specified type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetRemediationRunStagesRemediationRunStageCollectionItemArgs) ElementType added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionItemArgs) ToGetRemediationRunStagesRemediationRunStageCollectionItemOutput added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionItemArgs) ToGetRemediationRunStagesRemediationRunStageCollectionItemOutputWithContext added in v1.15.0

func (i GetRemediationRunStagesRemediationRunStageCollectionItemArgs) ToGetRemediationRunStagesRemediationRunStageCollectionItemOutputWithContext(ctx context.Context) GetRemediationRunStagesRemediationRunStageCollectionItemOutput

type GetRemediationRunStagesRemediationRunStageCollectionItemArray added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionItemArray []GetRemediationRunStagesRemediationRunStageCollectionItemInput

func (GetRemediationRunStagesRemediationRunStageCollectionItemArray) ElementType added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionItemArray) ToGetRemediationRunStagesRemediationRunStageCollectionItemArrayOutput added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionItemArray) ToGetRemediationRunStagesRemediationRunStageCollectionItemArrayOutputWithContext added in v1.15.0

func (i GetRemediationRunStagesRemediationRunStageCollectionItemArray) ToGetRemediationRunStagesRemediationRunStageCollectionItemArrayOutputWithContext(ctx context.Context) GetRemediationRunStagesRemediationRunStageCollectionItemArrayOutput

type GetRemediationRunStagesRemediationRunStageCollectionItemArrayInput added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionItemArrayInput interface {
	pulumi.Input

	ToGetRemediationRunStagesRemediationRunStageCollectionItemArrayOutput() GetRemediationRunStagesRemediationRunStageCollectionItemArrayOutput
	ToGetRemediationRunStagesRemediationRunStageCollectionItemArrayOutputWithContext(context.Context) GetRemediationRunStagesRemediationRunStageCollectionItemArrayOutput
}

GetRemediationRunStagesRemediationRunStageCollectionItemArrayInput is an input type that accepts GetRemediationRunStagesRemediationRunStageCollectionItemArray and GetRemediationRunStagesRemediationRunStageCollectionItemArrayOutput values. You can construct a concrete instance of `GetRemediationRunStagesRemediationRunStageCollectionItemArrayInput` via:

GetRemediationRunStagesRemediationRunStageCollectionItemArray{ GetRemediationRunStagesRemediationRunStageCollectionItemArgs{...} }

type GetRemediationRunStagesRemediationRunStageCollectionItemArrayOutput added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetRemediationRunStagesRemediationRunStageCollectionItemArrayOutput) ElementType added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionItemArrayOutput) Index added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionItemArrayOutput) ToGetRemediationRunStagesRemediationRunStageCollectionItemArrayOutput added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionItemArrayOutput) ToGetRemediationRunStagesRemediationRunStageCollectionItemArrayOutputWithContext added in v1.15.0

func (o GetRemediationRunStagesRemediationRunStageCollectionItemArrayOutput) ToGetRemediationRunStagesRemediationRunStageCollectionItemArrayOutputWithContext(ctx context.Context) GetRemediationRunStagesRemediationRunStageCollectionItemArrayOutput

type GetRemediationRunStagesRemediationRunStageCollectionItemInput added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionItemInput interface {
	pulumi.Input

	ToGetRemediationRunStagesRemediationRunStageCollectionItemOutput() GetRemediationRunStagesRemediationRunStageCollectionItemOutput
	ToGetRemediationRunStagesRemediationRunStageCollectionItemOutputWithContext(context.Context) GetRemediationRunStagesRemediationRunStageCollectionItemOutput
}

GetRemediationRunStagesRemediationRunStageCollectionItemInput is an input type that accepts GetRemediationRunStagesRemediationRunStageCollectionItemArgs and GetRemediationRunStagesRemediationRunStageCollectionItemOutput values. You can construct a concrete instance of `GetRemediationRunStagesRemediationRunStageCollectionItemInput` via:

GetRemediationRunStagesRemediationRunStageCollectionItemArgs{...}

type GetRemediationRunStagesRemediationRunStageCollectionItemOutput added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionItemOutput struct{ *pulumi.OutputState }

func (GetRemediationRunStagesRemediationRunStageCollectionItemOutput) AuditId added in v1.15.0

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

func (GetRemediationRunStagesRemediationRunStageCollectionItemOutput) ElementType added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionItemOutput) NextStageType added in v1.15.0

The next type of stage in the remediation run.

func (GetRemediationRunStagesRemediationRunStageCollectionItemOutput) PipelineProperties added in v1.15.0

Pipeline properties which result from the run of the verify stage.

func (GetRemediationRunStagesRemediationRunStageCollectionItemOutput) PreviousStageType added in v1.15.0

The previous type of stage in the remediation run.

func (GetRemediationRunStagesRemediationRunStageCollectionItemOutput) PullRequestProperties added in v1.15.0

Pull request properties from recommend stage of the remediation run.

func (GetRemediationRunStagesRemediationRunStageCollectionItemOutput) RecommendedUpdatesCount added in v1.15.0

Count of recommended application dependencies to update.

func (GetRemediationRunStagesRemediationRunStageCollectionItemOutput) RemediationRunId added in v1.15.0

Unique Remediation Run identifier path parameter.

func (GetRemediationRunStagesRemediationRunStageCollectionItemOutput) Status added in v1.15.0

A filter to return only Stages that match the specified status.

func (GetRemediationRunStagesRemediationRunStageCollectionItemOutput) Summary added in v1.15.0

Information about the current step within the stage.

func (GetRemediationRunStagesRemediationRunStageCollectionItemOutput) TimeCreated added in v1.15.0

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

func (GetRemediationRunStagesRemediationRunStageCollectionItemOutput) TimeFinished added in v1.15.0

The date and time of the finish of the remediation run stage (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).

func (GetRemediationRunStagesRemediationRunStageCollectionItemOutput) TimeStarted added in v1.15.0

The date and time of the start of the remediation run stage (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).

func (GetRemediationRunStagesRemediationRunStageCollectionItemOutput) ToGetRemediationRunStagesRemediationRunStageCollectionItemOutput added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionItemOutput) ToGetRemediationRunStagesRemediationRunStageCollectionItemOutputWithContext added in v1.15.0

func (o GetRemediationRunStagesRemediationRunStageCollectionItemOutput) ToGetRemediationRunStagesRemediationRunStageCollectionItemOutputWithContext(ctx context.Context) GetRemediationRunStagesRemediationRunStageCollectionItemOutput

func (GetRemediationRunStagesRemediationRunStageCollectionItemOutput) Type added in v1.15.0

A filter to return only Stages that match the specified type.

type GetRemediationRunStagesRemediationRunStageCollectionItemPipelineProperty added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionItemPipelineProperty struct {
	// Unique identifier for the pipeline or action created in the Verify stage.
	PipelineIdentifier string `pulumi:"pipelineIdentifier"`
	// The web link to the pipeline from the Verify stage.
	PipelineUrl string `pulumi:"pipelineUrl"`
}

type GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArgs added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArgs struct {
	// Unique identifier for the pipeline or action created in the Verify stage.
	PipelineIdentifier pulumi.StringInput `pulumi:"pipelineIdentifier"`
	// The web link to the pipeline from the Verify stage.
	PipelineUrl pulumi.StringInput `pulumi:"pipelineUrl"`
}

func (GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArgs) ElementType added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArgs) ToGetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyOutput added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArgs) ToGetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyOutputWithContext added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArray added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArray []GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyInput

func (GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArray) ElementType added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArray) ToGetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArrayOutput added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArray) ToGetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArrayOutputWithContext added in v1.15.0

func (i GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArray) ToGetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArrayOutputWithContext(ctx context.Context) GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArrayOutput

type GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArrayInput added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArrayInput interface {
	pulumi.Input

	ToGetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArrayOutput() GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArrayOutput
	ToGetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArrayOutputWithContext(context.Context) GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArrayOutput
}

GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArrayInput is an input type that accepts GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArray and GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArrayOutput values. You can construct a concrete instance of `GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArrayInput` via:

GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArray{ GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArgs{...} }

type GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArrayOutput added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArrayOutput struct{ *pulumi.OutputState }

func (GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArrayOutput) ElementType added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArrayOutput) Index added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArrayOutput) ToGetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArrayOutput added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArrayOutput) ToGetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArrayOutputWithContext added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyInput added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyInput interface {
	pulumi.Input

	ToGetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyOutput() GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyOutput
	ToGetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyOutputWithContext(context.Context) GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyOutput
}

GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyInput is an input type that accepts GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArgs and GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyOutput values. You can construct a concrete instance of `GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyInput` via:

GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyArgs{...}

type GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyOutput added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyOutput struct{ *pulumi.OutputState }

func (GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyOutput) ElementType added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyOutput) PipelineIdentifier added in v1.15.0

Unique identifier for the pipeline or action created in the Verify stage.

func (GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyOutput) PipelineUrl added in v1.15.0

The web link to the pipeline from the Verify stage.

func (GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyOutput) ToGetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyOutput added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyOutput) ToGetRemediationRunStagesRemediationRunStageCollectionItemPipelinePropertyOutputWithContext added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestProperty added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestProperty struct {
	// Unique identifier for the pull or merge request created in the recommend stage.
	PullRequestIdentifier string `pulumi:"pullRequestIdentifier"`
	// The web link to the pull or merge request created in the recommend stage.
	PullRequestUrl string `pulumi:"pullRequestUrl"`
}

type GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArgs added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArgs struct {
	// Unique identifier for the pull or merge request created in the recommend stage.
	PullRequestIdentifier pulumi.StringInput `pulumi:"pullRequestIdentifier"`
	// The web link to the pull or merge request created in the recommend stage.
	PullRequestUrl pulumi.StringInput `pulumi:"pullRequestUrl"`
}

func (GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArgs) ElementType added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArgs) ToGetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyOutput added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArgs) ToGetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyOutputWithContext added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArray added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArray []GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyInput

func (GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArray) ElementType added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArray) ToGetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArrayOutput added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArray) ToGetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArrayOutputWithContext added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArrayInput added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArrayInput interface {
	pulumi.Input

	ToGetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArrayOutput() GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArrayOutput
	ToGetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArrayOutputWithContext(context.Context) GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArrayOutput
}

GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArrayInput is an input type that accepts GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArray and GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArrayOutput values. You can construct a concrete instance of `GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArrayInput` via:

GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArray{ GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArgs{...} }

type GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArrayOutput added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArrayOutput) ElementType added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArrayOutput) Index added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArrayOutput) ToGetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArrayOutput added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArrayOutput) ToGetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArrayOutputWithContext added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyInput added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyInput interface {
	pulumi.Input

	ToGetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyOutput() GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyOutput
	ToGetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyOutputWithContext(context.Context) GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyOutput
}

GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyInput is an input type that accepts GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArgs and GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyOutput values. You can construct a concrete instance of `GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyInput` via:

GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyArgs{...}

type GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyOutput added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyOutput struct{ *pulumi.OutputState }

func (GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyOutput) ElementType added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyOutput) PullRequestIdentifier added in v1.15.0

Unique identifier for the pull or merge request created in the recommend stage.

func (GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyOutput) PullRequestUrl added in v1.15.0

The web link to the pull or merge request created in the recommend stage.

func (GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyOutput) ToGetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyOutput added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyOutput) ToGetRemediationRunStagesRemediationRunStageCollectionItemPullRequestPropertyOutputWithContext added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionOutput added in v1.15.0

type GetRemediationRunStagesRemediationRunStageCollectionOutput struct{ *pulumi.OutputState }

func (GetRemediationRunStagesRemediationRunStageCollectionOutput) ElementType added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionOutput) Items added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionOutput) ToGetRemediationRunStagesRemediationRunStageCollectionOutput added in v1.15.0

func (GetRemediationRunStagesRemediationRunStageCollectionOutput) ToGetRemediationRunStagesRemediationRunStageCollectionOutputWithContext added in v1.15.0

func (o GetRemediationRunStagesRemediationRunStageCollectionOutput) ToGetRemediationRunStagesRemediationRunStageCollectionOutputWithContext(ctx context.Context) GetRemediationRunStagesRemediationRunStageCollectionOutput

type GetRemediationRunStagesResult added in v1.15.0

type GetRemediationRunStagesResult struct {
	Filters []GetRemediationRunStagesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the remediation run.
	RemediationRunId string `pulumi:"remediationRunId"`
	// The list of remediation_run_stage_collection.
	RemediationRunStageCollections []GetRemediationRunStagesRemediationRunStageCollection `pulumi:"remediationRunStageCollections"`
	// The current status of a remediation run stage.
	Status *string `pulumi:"status"`
	// The type of the remediation run stage.
	Type *string `pulumi:"type"`
}

A collection of values returned by getRemediationRunStages.

func GetRemediationRunStages added in v1.15.0

func GetRemediationRunStages(ctx *pulumi.Context, args *GetRemediationRunStagesArgs, opts ...pulumi.InvokeOption) (*GetRemediationRunStagesResult, error)

This data source provides the list of Remediation Run Stages in Oracle Cloud Infrastructure Adm service.

Returns a list of Remediation Run Stages based on the specified query parameters and Remediation Run identifier.

## 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.GetRemediationRunStages(ctx, &adm.GetRemediationRunStagesArgs{
			RemediationRunId: testRemediationRun.Id,
			Status:           pulumi.StringRef(remediationRunStageStatus),
			Type:             pulumi.StringRef(remediationRunStageType),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRemediationRunStagesResultOutput added in v1.15.0

type GetRemediationRunStagesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRemediationRunStages.

func GetRemediationRunStagesOutput added in v1.15.0

func (GetRemediationRunStagesResultOutput) ElementType added in v1.15.0

func (GetRemediationRunStagesResultOutput) Filters added in v1.15.0

func (GetRemediationRunStagesResultOutput) Id added in v1.15.0

The provider-assigned unique ID for this managed resource.

func (GetRemediationRunStagesResultOutput) RemediationRunId added in v1.15.0

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

func (GetRemediationRunStagesResultOutput) RemediationRunStageCollections added in v1.15.0

The list of remediation_run_stage_collection.

func (GetRemediationRunStagesResultOutput) Status added in v1.15.0

The current status of a remediation run stage.

func (GetRemediationRunStagesResultOutput) ToGetRemediationRunStagesResultOutput added in v1.15.0

func (o GetRemediationRunStagesResultOutput) ToGetRemediationRunStagesResultOutput() GetRemediationRunStagesResultOutput

func (GetRemediationRunStagesResultOutput) ToGetRemediationRunStagesResultOutputWithContext added in v1.15.0

func (o GetRemediationRunStagesResultOutput) ToGetRemediationRunStagesResultOutputWithContext(ctx context.Context) GetRemediationRunStagesResultOutput

func (GetRemediationRunStagesResultOutput) Type added in v1.15.0

The type of the remediation run stage.

type GetRemediationRunsArgs added in v1.15.0

type GetRemediationRunsArgs struct {
	// A filter to return only resources that belong to the specified compartment identifier. Required only if the id query param is not specified.
	CompartmentId *string `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string                    `pulumi:"displayName"`
	Filters     []GetRemediationRunsFilter `pulumi:"filters"`
	// A filter to return only resources that match the specified identifier. Required only if the compartmentId query parameter is not specified.
	Id *string `pulumi:"id"`
	// A filter to return only resources that match the specified Remediation Recipe identifier.
	RemediationRecipeId *string `pulumi:"remediationRecipeId"`
	// A filter to return only Remediation Runs that match the specified lifecycleState.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getRemediationRuns.

type GetRemediationRunsFilter added in v1.15.0

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

type GetRemediationRunsFilterArgs added in v1.15.0

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

func (GetRemediationRunsFilterArgs) ElementType added in v1.15.0

func (GetRemediationRunsFilterArgs) ToGetRemediationRunsFilterOutput added in v1.15.0

func (i GetRemediationRunsFilterArgs) ToGetRemediationRunsFilterOutput() GetRemediationRunsFilterOutput

func (GetRemediationRunsFilterArgs) ToGetRemediationRunsFilterOutputWithContext added in v1.15.0

func (i GetRemediationRunsFilterArgs) ToGetRemediationRunsFilterOutputWithContext(ctx context.Context) GetRemediationRunsFilterOutput

type GetRemediationRunsFilterArray added in v1.15.0

type GetRemediationRunsFilterArray []GetRemediationRunsFilterInput

func (GetRemediationRunsFilterArray) ElementType added in v1.15.0

func (GetRemediationRunsFilterArray) ToGetRemediationRunsFilterArrayOutput added in v1.15.0

func (i GetRemediationRunsFilterArray) ToGetRemediationRunsFilterArrayOutput() GetRemediationRunsFilterArrayOutput

func (GetRemediationRunsFilterArray) ToGetRemediationRunsFilterArrayOutputWithContext added in v1.15.0

func (i GetRemediationRunsFilterArray) ToGetRemediationRunsFilterArrayOutputWithContext(ctx context.Context) GetRemediationRunsFilterArrayOutput

type GetRemediationRunsFilterArrayInput added in v1.15.0

type GetRemediationRunsFilterArrayInput interface {
	pulumi.Input

	ToGetRemediationRunsFilterArrayOutput() GetRemediationRunsFilterArrayOutput
	ToGetRemediationRunsFilterArrayOutputWithContext(context.Context) GetRemediationRunsFilterArrayOutput
}

GetRemediationRunsFilterArrayInput is an input type that accepts GetRemediationRunsFilterArray and GetRemediationRunsFilterArrayOutput values. You can construct a concrete instance of `GetRemediationRunsFilterArrayInput` via:

GetRemediationRunsFilterArray{ GetRemediationRunsFilterArgs{...} }

type GetRemediationRunsFilterArrayOutput added in v1.15.0

type GetRemediationRunsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetRemediationRunsFilterArrayOutput) ElementType added in v1.15.0

func (GetRemediationRunsFilterArrayOutput) Index added in v1.15.0

func (GetRemediationRunsFilterArrayOutput) ToGetRemediationRunsFilterArrayOutput added in v1.15.0

func (o GetRemediationRunsFilterArrayOutput) ToGetRemediationRunsFilterArrayOutput() GetRemediationRunsFilterArrayOutput

func (GetRemediationRunsFilterArrayOutput) ToGetRemediationRunsFilterArrayOutputWithContext added in v1.15.0

func (o GetRemediationRunsFilterArrayOutput) ToGetRemediationRunsFilterArrayOutputWithContext(ctx context.Context) GetRemediationRunsFilterArrayOutput

type GetRemediationRunsFilterInput added in v1.15.0

type GetRemediationRunsFilterInput interface {
	pulumi.Input

	ToGetRemediationRunsFilterOutput() GetRemediationRunsFilterOutput
	ToGetRemediationRunsFilterOutputWithContext(context.Context) GetRemediationRunsFilterOutput
}

GetRemediationRunsFilterInput is an input type that accepts GetRemediationRunsFilterArgs and GetRemediationRunsFilterOutput values. You can construct a concrete instance of `GetRemediationRunsFilterInput` via:

GetRemediationRunsFilterArgs{...}

type GetRemediationRunsFilterOutput added in v1.15.0

type GetRemediationRunsFilterOutput struct{ *pulumi.OutputState }

func (GetRemediationRunsFilterOutput) ElementType added in v1.15.0

func (GetRemediationRunsFilterOutput) Name added in v1.15.0

func (GetRemediationRunsFilterOutput) Regex added in v1.15.0

func (GetRemediationRunsFilterOutput) ToGetRemediationRunsFilterOutput added in v1.15.0

func (o GetRemediationRunsFilterOutput) ToGetRemediationRunsFilterOutput() GetRemediationRunsFilterOutput

func (GetRemediationRunsFilterOutput) ToGetRemediationRunsFilterOutputWithContext added in v1.15.0

func (o GetRemediationRunsFilterOutput) ToGetRemediationRunsFilterOutputWithContext(ctx context.Context) GetRemediationRunsFilterOutput

func (GetRemediationRunsFilterOutput) Values added in v1.15.0

type GetRemediationRunsOutputArgs added in v1.15.0

type GetRemediationRunsOutputArgs struct {
	// A filter to return only resources that belong to the specified compartment identifier. Required only if the id query param is not specified.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput              `pulumi:"displayName"`
	Filters     GetRemediationRunsFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources that match the specified identifier. Required only if the compartmentId query parameter is not specified.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A filter to return only resources that match the specified Remediation Recipe identifier.
	RemediationRecipeId pulumi.StringPtrInput `pulumi:"remediationRecipeId"`
	// A filter to return only Remediation Runs that match the specified lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getRemediationRuns.

func (GetRemediationRunsOutputArgs) ElementType added in v1.15.0

type GetRemediationRunsRemediationRunCollection added in v1.15.0

type GetRemediationRunsRemediationRunCollection struct {
	Items []GetRemediationRunsRemediationRunCollectionItem `pulumi:"items"`
}

type GetRemediationRunsRemediationRunCollectionArgs added in v1.15.0

type GetRemediationRunsRemediationRunCollectionArgs struct {
	Items GetRemediationRunsRemediationRunCollectionItemArrayInput `pulumi:"items"`
}

func (GetRemediationRunsRemediationRunCollectionArgs) ElementType added in v1.15.0

func (GetRemediationRunsRemediationRunCollectionArgs) ToGetRemediationRunsRemediationRunCollectionOutput added in v1.15.0

func (i GetRemediationRunsRemediationRunCollectionArgs) ToGetRemediationRunsRemediationRunCollectionOutput() GetRemediationRunsRemediationRunCollectionOutput

func (GetRemediationRunsRemediationRunCollectionArgs) ToGetRemediationRunsRemediationRunCollectionOutputWithContext added in v1.15.0

func (i GetRemediationRunsRemediationRunCollectionArgs) ToGetRemediationRunsRemediationRunCollectionOutputWithContext(ctx context.Context) GetRemediationRunsRemediationRunCollectionOutput

type GetRemediationRunsRemediationRunCollectionArray added in v1.15.0

type GetRemediationRunsRemediationRunCollectionArray []GetRemediationRunsRemediationRunCollectionInput

func (GetRemediationRunsRemediationRunCollectionArray) ElementType added in v1.15.0

func (GetRemediationRunsRemediationRunCollectionArray) ToGetRemediationRunsRemediationRunCollectionArrayOutput added in v1.15.0

func (i GetRemediationRunsRemediationRunCollectionArray) ToGetRemediationRunsRemediationRunCollectionArrayOutput() GetRemediationRunsRemediationRunCollectionArrayOutput

func (GetRemediationRunsRemediationRunCollectionArray) ToGetRemediationRunsRemediationRunCollectionArrayOutputWithContext added in v1.15.0

func (i GetRemediationRunsRemediationRunCollectionArray) ToGetRemediationRunsRemediationRunCollectionArrayOutputWithContext(ctx context.Context) GetRemediationRunsRemediationRunCollectionArrayOutput

type GetRemediationRunsRemediationRunCollectionArrayInput added in v1.15.0

type GetRemediationRunsRemediationRunCollectionArrayInput interface {
	pulumi.Input

	ToGetRemediationRunsRemediationRunCollectionArrayOutput() GetRemediationRunsRemediationRunCollectionArrayOutput
	ToGetRemediationRunsRemediationRunCollectionArrayOutputWithContext(context.Context) GetRemediationRunsRemediationRunCollectionArrayOutput
}

GetRemediationRunsRemediationRunCollectionArrayInput is an input type that accepts GetRemediationRunsRemediationRunCollectionArray and GetRemediationRunsRemediationRunCollectionArrayOutput values. You can construct a concrete instance of `GetRemediationRunsRemediationRunCollectionArrayInput` via:

GetRemediationRunsRemediationRunCollectionArray{ GetRemediationRunsRemediationRunCollectionArgs{...} }

type GetRemediationRunsRemediationRunCollectionArrayOutput added in v1.15.0

type GetRemediationRunsRemediationRunCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetRemediationRunsRemediationRunCollectionArrayOutput) ElementType added in v1.15.0

func (GetRemediationRunsRemediationRunCollectionArrayOutput) Index added in v1.15.0

func (GetRemediationRunsRemediationRunCollectionArrayOutput) ToGetRemediationRunsRemediationRunCollectionArrayOutput added in v1.15.0

func (GetRemediationRunsRemediationRunCollectionArrayOutput) ToGetRemediationRunsRemediationRunCollectionArrayOutputWithContext added in v1.15.0

func (o GetRemediationRunsRemediationRunCollectionArrayOutput) ToGetRemediationRunsRemediationRunCollectionArrayOutputWithContext(ctx context.Context) GetRemediationRunsRemediationRunCollectionArrayOutput

type GetRemediationRunsRemediationRunCollectionInput added in v1.15.0

type GetRemediationRunsRemediationRunCollectionInput interface {
	pulumi.Input

	ToGetRemediationRunsRemediationRunCollectionOutput() GetRemediationRunsRemediationRunCollectionOutput
	ToGetRemediationRunsRemediationRunCollectionOutputWithContext(context.Context) GetRemediationRunsRemediationRunCollectionOutput
}

GetRemediationRunsRemediationRunCollectionInput is an input type that accepts GetRemediationRunsRemediationRunCollectionArgs and GetRemediationRunsRemediationRunCollectionOutput values. You can construct a concrete instance of `GetRemediationRunsRemediationRunCollectionInput` via:

GetRemediationRunsRemediationRunCollectionArgs{...}

type GetRemediationRunsRemediationRunCollectionItem added in v1.15.0

type GetRemediationRunsRemediationRunCollectionItem struct {
	// A filter to return only resources that belong to the specified compartment identifier. Required only if the id query param is not specified.
	CompartmentId string `pulumi:"compartmentId"`
	// The type of the current stage of the remediation run.
	CurrentStageType string `pulumi:"currentStageType"`
	// 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. Required only if the compartmentId query parameter is not specified.
	Id string `pulumi:"id"`
	// A filter to return only resources that match the specified Remediation Recipe identifier.
	RemediationRecipeId string `pulumi:"remediationRecipeId"`
	// The source that triggered the Remediation Recipe.
	RemediationRunSource string `pulumi:"remediationRunSource"`
	// The list of remediation run stage summaries.
	Stages []GetRemediationRunsRemediationRunCollectionItemStage `pulumi:"stages"`
	// A filter to return only Remediation Runs 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 remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time of the finish of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeFinished string `pulumi:"timeFinished"`
	// The date and time of the start of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeStarted string `pulumi:"timeStarted"`
	// The date and time the remediation run was last updated (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetRemediationRunsRemediationRunCollectionItemArgs added in v1.15.0

type GetRemediationRunsRemediationRunCollectionItemArgs struct {
	// A filter to return only resources that belong to the specified compartment identifier. Required only if the id query param is not specified.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The type of the current stage of the remediation run.
	CurrentStageType pulumi.StringInput `pulumi:"currentStageType"`
	// 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. Required only if the compartmentId query parameter is not specified.
	Id pulumi.StringInput `pulumi:"id"`
	// A filter to return only resources that match the specified Remediation Recipe identifier.
	RemediationRecipeId pulumi.StringInput `pulumi:"remediationRecipeId"`
	// The source that triggered the Remediation Recipe.
	RemediationRunSource pulumi.StringInput `pulumi:"remediationRunSource"`
	// The list of remediation run stage summaries.
	Stages GetRemediationRunsRemediationRunCollectionItemStageArrayInput `pulumi:"stages"`
	// A filter to return only Remediation Runs 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 remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time of the finish of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeFinished pulumi.StringInput `pulumi:"timeFinished"`
	// The date and time of the start of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeStarted pulumi.StringInput `pulumi:"timeStarted"`
	// The date and time the remediation run was last updated (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetRemediationRunsRemediationRunCollectionItemArgs) ElementType added in v1.15.0

func (GetRemediationRunsRemediationRunCollectionItemArgs) ToGetRemediationRunsRemediationRunCollectionItemOutput added in v1.15.0

func (i GetRemediationRunsRemediationRunCollectionItemArgs) ToGetRemediationRunsRemediationRunCollectionItemOutput() GetRemediationRunsRemediationRunCollectionItemOutput

func (GetRemediationRunsRemediationRunCollectionItemArgs) ToGetRemediationRunsRemediationRunCollectionItemOutputWithContext added in v1.15.0

func (i GetRemediationRunsRemediationRunCollectionItemArgs) ToGetRemediationRunsRemediationRunCollectionItemOutputWithContext(ctx context.Context) GetRemediationRunsRemediationRunCollectionItemOutput

type GetRemediationRunsRemediationRunCollectionItemArray added in v1.15.0

type GetRemediationRunsRemediationRunCollectionItemArray []GetRemediationRunsRemediationRunCollectionItemInput

func (GetRemediationRunsRemediationRunCollectionItemArray) ElementType added in v1.15.0

func (GetRemediationRunsRemediationRunCollectionItemArray) ToGetRemediationRunsRemediationRunCollectionItemArrayOutput added in v1.15.0

func (i GetRemediationRunsRemediationRunCollectionItemArray) ToGetRemediationRunsRemediationRunCollectionItemArrayOutput() GetRemediationRunsRemediationRunCollectionItemArrayOutput

func (GetRemediationRunsRemediationRunCollectionItemArray) ToGetRemediationRunsRemediationRunCollectionItemArrayOutputWithContext added in v1.15.0

func (i GetRemediationRunsRemediationRunCollectionItemArray) ToGetRemediationRunsRemediationRunCollectionItemArrayOutputWithContext(ctx context.Context) GetRemediationRunsRemediationRunCollectionItemArrayOutput

type GetRemediationRunsRemediationRunCollectionItemArrayInput added in v1.15.0

type GetRemediationRunsRemediationRunCollectionItemArrayInput interface {
	pulumi.Input

	ToGetRemediationRunsRemediationRunCollectionItemArrayOutput() GetRemediationRunsRemediationRunCollectionItemArrayOutput
	ToGetRemediationRunsRemediationRunCollectionItemArrayOutputWithContext(context.Context) GetRemediationRunsRemediationRunCollectionItemArrayOutput
}

GetRemediationRunsRemediationRunCollectionItemArrayInput is an input type that accepts GetRemediationRunsRemediationRunCollectionItemArray and GetRemediationRunsRemediationRunCollectionItemArrayOutput values. You can construct a concrete instance of `GetRemediationRunsRemediationRunCollectionItemArrayInput` via:

GetRemediationRunsRemediationRunCollectionItemArray{ GetRemediationRunsRemediationRunCollectionItemArgs{...} }

type GetRemediationRunsRemediationRunCollectionItemArrayOutput added in v1.15.0

type GetRemediationRunsRemediationRunCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetRemediationRunsRemediationRunCollectionItemArrayOutput) ElementType added in v1.15.0

func (GetRemediationRunsRemediationRunCollectionItemArrayOutput) Index added in v1.15.0

func (GetRemediationRunsRemediationRunCollectionItemArrayOutput) ToGetRemediationRunsRemediationRunCollectionItemArrayOutput added in v1.15.0

func (GetRemediationRunsRemediationRunCollectionItemArrayOutput) ToGetRemediationRunsRemediationRunCollectionItemArrayOutputWithContext added in v1.15.0

func (o GetRemediationRunsRemediationRunCollectionItemArrayOutput) ToGetRemediationRunsRemediationRunCollectionItemArrayOutputWithContext(ctx context.Context) GetRemediationRunsRemediationRunCollectionItemArrayOutput

type GetRemediationRunsRemediationRunCollectionItemInput added in v1.15.0

type GetRemediationRunsRemediationRunCollectionItemInput interface {
	pulumi.Input

	ToGetRemediationRunsRemediationRunCollectionItemOutput() GetRemediationRunsRemediationRunCollectionItemOutput
	ToGetRemediationRunsRemediationRunCollectionItemOutputWithContext(context.Context) GetRemediationRunsRemediationRunCollectionItemOutput
}

GetRemediationRunsRemediationRunCollectionItemInput is an input type that accepts GetRemediationRunsRemediationRunCollectionItemArgs and GetRemediationRunsRemediationRunCollectionItemOutput values. You can construct a concrete instance of `GetRemediationRunsRemediationRunCollectionItemInput` via:

GetRemediationRunsRemediationRunCollectionItemArgs{...}

type GetRemediationRunsRemediationRunCollectionItemOutput added in v1.15.0

type GetRemediationRunsRemediationRunCollectionItemOutput struct{ *pulumi.OutputState }

func (GetRemediationRunsRemediationRunCollectionItemOutput) CompartmentId added in v1.15.0

A filter to return only resources that belong to the specified compartment identifier. Required only if the id query param is not specified.

func (GetRemediationRunsRemediationRunCollectionItemOutput) CurrentStageType added in v1.15.0

The type of the current stage of the remediation run.

func (GetRemediationRunsRemediationRunCollectionItemOutput) DefinedTags added in v1.15.0

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

func (GetRemediationRunsRemediationRunCollectionItemOutput) DisplayName added in v1.15.0

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

func (GetRemediationRunsRemediationRunCollectionItemOutput) ElementType added in v1.15.0

func (GetRemediationRunsRemediationRunCollectionItemOutput) FreeformTags added in v1.15.0

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

func (GetRemediationRunsRemediationRunCollectionItemOutput) Id added in v1.15.0

A filter to return only resources that match the specified identifier. Required only if the compartmentId query parameter is not specified.

func (GetRemediationRunsRemediationRunCollectionItemOutput) RemediationRecipeId added in v1.15.0

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

func (GetRemediationRunsRemediationRunCollectionItemOutput) RemediationRunSource added in v1.15.0

The source that triggered the Remediation Recipe.

func (GetRemediationRunsRemediationRunCollectionItemOutput) Stages added in v1.15.0

The list of remediation run stage summaries.

func (GetRemediationRunsRemediationRunCollectionItemOutput) State added in v1.15.0

A filter to return only Remediation Runs that match the specified lifecycleState.

func (GetRemediationRunsRemediationRunCollectionItemOutput) SystemTags added in v1.15.0

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

func (GetRemediationRunsRemediationRunCollectionItemOutput) TimeCreated added in v1.15.0

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

func (GetRemediationRunsRemediationRunCollectionItemOutput) TimeFinished added in v1.15.0

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

func (GetRemediationRunsRemediationRunCollectionItemOutput) TimeStarted added in v1.15.0

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

func (GetRemediationRunsRemediationRunCollectionItemOutput) TimeUpdated added in v1.15.0

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

func (GetRemediationRunsRemediationRunCollectionItemOutput) ToGetRemediationRunsRemediationRunCollectionItemOutput added in v1.15.0

func (GetRemediationRunsRemediationRunCollectionItemOutput) ToGetRemediationRunsRemediationRunCollectionItemOutputWithContext added in v1.15.0

func (o GetRemediationRunsRemediationRunCollectionItemOutput) ToGetRemediationRunsRemediationRunCollectionItemOutputWithContext(ctx context.Context) GetRemediationRunsRemediationRunCollectionItemOutput

type GetRemediationRunsRemediationRunCollectionItemStage added in v1.15.0

type GetRemediationRunsRemediationRunCollectionItemStage struct {
	// Information about the current step within the given stage.
	Summary string `pulumi:"summary"`
	// The creation date and time of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time of the finish of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeFinished string `pulumi:"timeFinished"`
	// The date and time of the start of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeStarted string `pulumi:"timeStarted"`
	// The type of stage.
	Type string `pulumi:"type"`
}

type GetRemediationRunsRemediationRunCollectionItemStageArgs added in v1.15.0

type GetRemediationRunsRemediationRunCollectionItemStageArgs struct {
	// Information about the current step within the given stage.
	Summary pulumi.StringInput `pulumi:"summary"`
	// The creation date and time of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time of the finish of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeFinished pulumi.StringInput `pulumi:"timeFinished"`
	// The date and time of the start of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeStarted pulumi.StringInput `pulumi:"timeStarted"`
	// The type of stage.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetRemediationRunsRemediationRunCollectionItemStageArgs) ElementType added in v1.15.0

func (GetRemediationRunsRemediationRunCollectionItemStageArgs) ToGetRemediationRunsRemediationRunCollectionItemStageOutput added in v1.15.0

func (GetRemediationRunsRemediationRunCollectionItemStageArgs) ToGetRemediationRunsRemediationRunCollectionItemStageOutputWithContext added in v1.15.0

func (i GetRemediationRunsRemediationRunCollectionItemStageArgs) ToGetRemediationRunsRemediationRunCollectionItemStageOutputWithContext(ctx context.Context) GetRemediationRunsRemediationRunCollectionItemStageOutput

type GetRemediationRunsRemediationRunCollectionItemStageArray added in v1.15.0

type GetRemediationRunsRemediationRunCollectionItemStageArray []GetRemediationRunsRemediationRunCollectionItemStageInput

func (GetRemediationRunsRemediationRunCollectionItemStageArray) ElementType added in v1.15.0

func (GetRemediationRunsRemediationRunCollectionItemStageArray) ToGetRemediationRunsRemediationRunCollectionItemStageArrayOutput added in v1.15.0

func (i GetRemediationRunsRemediationRunCollectionItemStageArray) ToGetRemediationRunsRemediationRunCollectionItemStageArrayOutput() GetRemediationRunsRemediationRunCollectionItemStageArrayOutput

func (GetRemediationRunsRemediationRunCollectionItemStageArray) ToGetRemediationRunsRemediationRunCollectionItemStageArrayOutputWithContext added in v1.15.0

func (i GetRemediationRunsRemediationRunCollectionItemStageArray) ToGetRemediationRunsRemediationRunCollectionItemStageArrayOutputWithContext(ctx context.Context) GetRemediationRunsRemediationRunCollectionItemStageArrayOutput

type GetRemediationRunsRemediationRunCollectionItemStageArrayInput added in v1.15.0

type GetRemediationRunsRemediationRunCollectionItemStageArrayInput interface {
	pulumi.Input

	ToGetRemediationRunsRemediationRunCollectionItemStageArrayOutput() GetRemediationRunsRemediationRunCollectionItemStageArrayOutput
	ToGetRemediationRunsRemediationRunCollectionItemStageArrayOutputWithContext(context.Context) GetRemediationRunsRemediationRunCollectionItemStageArrayOutput
}

GetRemediationRunsRemediationRunCollectionItemStageArrayInput is an input type that accepts GetRemediationRunsRemediationRunCollectionItemStageArray and GetRemediationRunsRemediationRunCollectionItemStageArrayOutput values. You can construct a concrete instance of `GetRemediationRunsRemediationRunCollectionItemStageArrayInput` via:

GetRemediationRunsRemediationRunCollectionItemStageArray{ GetRemediationRunsRemediationRunCollectionItemStageArgs{...} }

type GetRemediationRunsRemediationRunCollectionItemStageArrayOutput added in v1.15.0

type GetRemediationRunsRemediationRunCollectionItemStageArrayOutput struct{ *pulumi.OutputState }

func (GetRemediationRunsRemediationRunCollectionItemStageArrayOutput) ElementType added in v1.15.0

func (GetRemediationRunsRemediationRunCollectionItemStageArrayOutput) Index added in v1.15.0

func (GetRemediationRunsRemediationRunCollectionItemStageArrayOutput) ToGetRemediationRunsRemediationRunCollectionItemStageArrayOutput added in v1.15.0

func (GetRemediationRunsRemediationRunCollectionItemStageArrayOutput) ToGetRemediationRunsRemediationRunCollectionItemStageArrayOutputWithContext added in v1.15.0

func (o GetRemediationRunsRemediationRunCollectionItemStageArrayOutput) ToGetRemediationRunsRemediationRunCollectionItemStageArrayOutputWithContext(ctx context.Context) GetRemediationRunsRemediationRunCollectionItemStageArrayOutput

type GetRemediationRunsRemediationRunCollectionItemStageInput added in v1.15.0

type GetRemediationRunsRemediationRunCollectionItemStageInput interface {
	pulumi.Input

	ToGetRemediationRunsRemediationRunCollectionItemStageOutput() GetRemediationRunsRemediationRunCollectionItemStageOutput
	ToGetRemediationRunsRemediationRunCollectionItemStageOutputWithContext(context.Context) GetRemediationRunsRemediationRunCollectionItemStageOutput
}

GetRemediationRunsRemediationRunCollectionItemStageInput is an input type that accepts GetRemediationRunsRemediationRunCollectionItemStageArgs and GetRemediationRunsRemediationRunCollectionItemStageOutput values. You can construct a concrete instance of `GetRemediationRunsRemediationRunCollectionItemStageInput` via:

GetRemediationRunsRemediationRunCollectionItemStageArgs{...}

type GetRemediationRunsRemediationRunCollectionItemStageOutput added in v1.15.0

type GetRemediationRunsRemediationRunCollectionItemStageOutput struct{ *pulumi.OutputState }

func (GetRemediationRunsRemediationRunCollectionItemStageOutput) ElementType added in v1.15.0

func (GetRemediationRunsRemediationRunCollectionItemStageOutput) Summary added in v1.15.0

Information about the current step within the given stage.

func (GetRemediationRunsRemediationRunCollectionItemStageOutput) TimeCreated added in v1.15.0

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

func (GetRemediationRunsRemediationRunCollectionItemStageOutput) TimeFinished added in v1.15.0

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

func (GetRemediationRunsRemediationRunCollectionItemStageOutput) TimeStarted added in v1.15.0

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

func (GetRemediationRunsRemediationRunCollectionItemStageOutput) ToGetRemediationRunsRemediationRunCollectionItemStageOutput added in v1.15.0

func (GetRemediationRunsRemediationRunCollectionItemStageOutput) ToGetRemediationRunsRemediationRunCollectionItemStageOutputWithContext added in v1.15.0

func (o GetRemediationRunsRemediationRunCollectionItemStageOutput) ToGetRemediationRunsRemediationRunCollectionItemStageOutputWithContext(ctx context.Context) GetRemediationRunsRemediationRunCollectionItemStageOutput

func (GetRemediationRunsRemediationRunCollectionItemStageOutput) Type added in v1.15.0

The type of stage.

type GetRemediationRunsRemediationRunCollectionOutput added in v1.15.0

type GetRemediationRunsRemediationRunCollectionOutput struct{ *pulumi.OutputState }

func (GetRemediationRunsRemediationRunCollectionOutput) ElementType added in v1.15.0

func (GetRemediationRunsRemediationRunCollectionOutput) Items added in v1.15.0

func (GetRemediationRunsRemediationRunCollectionOutput) ToGetRemediationRunsRemediationRunCollectionOutput added in v1.15.0

func (o GetRemediationRunsRemediationRunCollectionOutput) ToGetRemediationRunsRemediationRunCollectionOutput() GetRemediationRunsRemediationRunCollectionOutput

func (GetRemediationRunsRemediationRunCollectionOutput) ToGetRemediationRunsRemediationRunCollectionOutputWithContext added in v1.15.0

func (o GetRemediationRunsRemediationRunCollectionOutput) ToGetRemediationRunsRemediationRunCollectionOutputWithContext(ctx context.Context) GetRemediationRunsRemediationRunCollectionOutput

type GetRemediationRunsResult added in v1.15.0

type GetRemediationRunsResult struct {
	// The compartment Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the remediation run.
	CompartmentId *string `pulumi:"compartmentId"`
	// The name of the remediation run.
	DisplayName *string                    `pulumi:"displayName"`
	Filters     []GetRemediationRunsFilter `pulumi:"filters"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the remediation run.
	Id *string `pulumi:"id"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Remediation Recipe.
	RemediationRecipeId *string `pulumi:"remediationRecipeId"`
	// The list of remediation_run_collection.
	RemediationRunCollections []GetRemediationRunsRemediationRunCollection `pulumi:"remediationRunCollections"`
	// The current lifecycle state of the remediation run.
	State *string `pulumi:"state"`
}

A collection of values returned by getRemediationRuns.

func GetRemediationRuns added in v1.15.0

func GetRemediationRuns(ctx *pulumi.Context, args *GetRemediationRunsArgs, opts ...pulumi.InvokeOption) (*GetRemediationRunsResult, error)

This data source provides the list of Remediation Runs in Oracle Cloud Infrastructure Adm service.

Returns a list of remediation runs contained by a compartment. The query parameter `compartmentId` is required unless the query parameter `id` is specified.

## 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.GetRemediationRuns(ctx, &adm.GetRemediationRunsArgs{
			CompartmentId:       pulumi.StringRef(compartmentId),
			DisplayName:         pulumi.StringRef(remediationRunDisplayName),
			Id:                  pulumi.StringRef(remediationRunId),
			RemediationRecipeId: pulumi.StringRef(testRemediationRecipe.Id),
			State:               pulumi.StringRef(remediationRunState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRemediationRunsResultOutput added in v1.15.0

type GetRemediationRunsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRemediationRuns.

func GetRemediationRunsOutput added in v1.15.0

func (GetRemediationRunsResultOutput) CompartmentId added in v1.15.0

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

func (GetRemediationRunsResultOutput) DisplayName added in v1.15.0

The name of the remediation run.

func (GetRemediationRunsResultOutput) ElementType added in v1.15.0

func (GetRemediationRunsResultOutput) Filters added in v1.15.0

func (GetRemediationRunsResultOutput) Id added in v1.15.0

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

func (GetRemediationRunsResultOutput) RemediationRecipeId added in v1.15.0

func (o GetRemediationRunsResultOutput) RemediationRecipeId() pulumi.StringPtrOutput

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

func (GetRemediationRunsResultOutput) RemediationRunCollections added in v1.15.0

The list of remediation_run_collection.

func (GetRemediationRunsResultOutput) State added in v1.15.0

The current lifecycle state of the remediation run.

func (GetRemediationRunsResultOutput) ToGetRemediationRunsResultOutput added in v1.15.0

func (o GetRemediationRunsResultOutput) ToGetRemediationRunsResultOutput() GetRemediationRunsResultOutput

func (GetRemediationRunsResultOutput) ToGetRemediationRunsResultOutputWithContext added in v1.15.0

func (o GetRemediationRunsResultOutput) ToGetRemediationRunsResultOutputWithContext(ctx context.Context) GetRemediationRunsResultOutput

type GetVulnerabilityAuditApplicationDependency

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

type GetVulnerabilityAuditApplicationDependencyArgs

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

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) Purl added in v1.19.0

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"`
	// A filter to return only resources that match the entire PURL given (https://github.com/package-url/purl-spec/).
	Purl string `pulumi:"purl"`
	// 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"`
	// A filter to return only resources that match the entire PURL given (https://github.com/package-url/purl-spec/).
	Purl pulumi.StringInput `pulumi:"purl"`
	// 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) Purl added in v1.19.0

A filter to return only resources that match the entire PURL given (https://github.com/package-url/purl-spec/).

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 is a false positive according to the usage data. If no usage data was provided or the service cannot infer usage of the vulnerable code then this property is `null`.
	IsFalsePositive bool `pulumi:"isFalsePositive"`
	// Indicates if the vulnerability was ignored according to the audit configuration.
	IsIgnored bool `pulumi:"isIgnored"`
	// ADM qualitative severity score. Can be either NONE, LOW, MEDIUM, HIGH or CRITICAL.
	Severity string `pulumi:"severity"`
	// Source that published the vulnerability
	Source string `pulumi:"source"`
}

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 is a false positive according to the usage data. If no usage data was provided or the service cannot infer usage of the vulnerable code then this property is `null`.
	IsFalsePositive pulumi.BoolInput `pulumi:"isFalsePositive"`
	// Indicates if the vulnerability was ignored according to the audit configuration.
	IsIgnored pulumi.BoolInput `pulumi:"isIgnored"`
	// ADM qualitative severity score. Can be either NONE, LOW, MEDIUM, HIGH or CRITICAL.
	Severity pulumi.StringInput `pulumi:"severity"`
	// Source that published the vulnerability
	Source pulumi.StringInput `pulumi:"source"`
}

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) IsFalsePositive added in v1.17.0

Indicates if the vulnerability is a false positive according to the usage data. If no usage data was provided or the service cannot infer usage of the vulnerable code then this property is `null`.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityOutput) IsIgnored added in v0.6.0

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

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityOutput) Severity added in v1.19.0

ADM qualitative severity score. Can be either NONE, LOW, MEDIUM, HIGH or CRITICAL.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityOutput) Source added in v1.19.0

Source that published the vulnerability

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 Vulnerabilities that have a Common Vulnerability Scoring System Version 2 (CVSS V2) greater than or equal to the specified value.
	CvssV2greaterThanOrEqual *float64 `pulumi:"cvssV2greaterThanOrEqual"`
	// A filter that returns only Vulnerabilities that have a Common Vulnerability Scoring System Version 3 (CVSS V3) greater than or equal to 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 return only resources that match the entire PURL given (https://github.com/package-url/purl-spec/).
	Purl *string `pulumi:"purl"`
	// 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"`
	// A filter that returns only Vulnerabilities that have a severity greater than or equal to the specified value.
	SeverityGreaterThanOrEqual *string `pulumi:"severityGreaterThanOrEqual"`
	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 Vulnerabilities that have a Common Vulnerability Scoring System Version 2 (CVSS V2) greater than or equal to the specified value.
	CvssV2greaterThanOrEqual pulumi.Float64PtrInput `pulumi:"cvssV2greaterThanOrEqual"`
	// A filter that returns only Vulnerabilities that have a Common Vulnerability Scoring System Version 3 (CVSS V3) greater than or equal to 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 return only resources that match the entire PURL given (https://github.com/package-url/purl-spec/).
	Purl pulumi.StringPtrInput `pulumi:"purl"`
	// 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"`
	// A filter that returns only Vulnerabilities that have a severity greater than or equal to the specified value.
	SeverityGreaterThanOrEqual pulumi.StringPtrInput `pulumi:"severityGreaterThanOrEqual"`
	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). Example: org.graalvm.nativeimage:svm:21.1.0. "N/A" for non-maven artifacts.
	Gav *string `pulumi:"gav"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Package URL defined in https://github.com/package-url/purl-spec, e.g. pkg:maven/org.graalvm.nativeimage/svm@21.1.0
	Purl                       *string `pulumi:"purl"`
	RootNodeId                 *string `pulumi:"rootNodeId"`
	SeverityGreaterThanOrEqual *string `pulumi:"severityGreaterThanOrEqual"`
	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:       testVulnerabilityAudit.Id,
			CvssV2greaterThanOrEqual:   pulumi.Float64Ref(vulnerabilityAuditApplicationDependencyVulnerabilityCvssV2greaterThanOrEqual),
			CvssV3greaterThanOrEqual:   pulumi.Float64Ref(vulnerabilityAuditApplicationDependencyVulnerabilityCvssV3greaterThanOrEqual),
			Depth:                      pulumi.IntRef(vulnerabilityAuditApplicationDependencyVulnerabilityDepth),
			Gav:                        pulumi.StringRef(vulnerabilityAuditApplicationDependencyVulnerabilityGav),
			Purl:                       pulumi.StringRef(vulnerabilityAuditApplicationDependencyVulnerabilityPurl),
			RootNodeId:                 pulumi.StringRef(testRootNode.Id),
			SeverityGreaterThanOrEqual: pulumi.StringRef(vulnerabilityAuditApplicationDependencyVulnerabilitySeverityGreaterThanOrEqual),
			VulnerabilityId:            pulumi.StringRef(testVulnerability.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). Example: org.graalvm.nativeimage:svm:21.1.0. "N/A" for non-maven artifacts.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesResultOutput) Purl added in v1.19.0

Package URL defined in https://github.com/package-url/purl-spec, e.g. pkg:maven/org.graalvm.nativeimage/svm@21.1.0

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesResultOutput) RootNodeId added in v0.6.0

func (GetVulnerabilityAuditApplicationDependencyVulnerabilitiesResultOutput) SeverityGreaterThanOrEqual added in v1.19.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"`
	Purl *string `pulumi:"purl"`
	// 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"`
	SeverityGreaterThanOrEqual *string `pulumi:"severityGreaterThanOrEqual"`
	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"`
	Purl   string `pulumi:"purl"`
	// 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"`
	Purl   pulumi.StringInput `pulumi:"purl"`
	// 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) Purl added in v1.19.0

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"`
	IsFalsePositive bool   `pulumi:"isFalsePositive"`
	// Indicates if the vulnerability was ignored according to the audit configuration.
	IsIgnored bool   `pulumi:"isIgnored"`
	Severity  string `pulumi:"severity"`
	Source    string `pulumi:"source"`
}

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"`
	IsFalsePositive pulumi.BoolInput   `pulumi:"isFalsePositive"`
	// Indicates if the vulnerability was ignored according to the audit configuration.
	IsIgnored pulumi.BoolInput   `pulumi:"isIgnored"`
	Severity  pulumi.StringInput `pulumi:"severity"`
	Source    pulumi.StringInput `pulumi:"source"`
}

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) IsFalsePositive added in v1.17.0

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityOutput) IsIgnored

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

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityOutput) Severity added in v1.19.0

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityOutput) Source added in v1.19.0

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"`
	Purl pulumi.StringPtrInput `pulumi:"purl"`
	// 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"`
	SeverityGreaterThanOrEqual pulumi.StringPtrInput `pulumi:"severityGreaterThanOrEqual"`
	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"`
	Purl                       *string                                                       `pulumi:"purl"`
	RootNodeId                 *string                                                       `pulumi:"rootNodeId"`
	SeverityGreaterThanOrEqual *string                                                       `pulumi:"severityGreaterThanOrEqual"`
	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:     testVulnerabilityAudit.Id,
			CvssV2greaterThanOrEqual: pulumi.Float64Ref(vulnerabilityAuditApplicationDependencyVulnerabilityCvssV2greaterThanOrEqual),
			CvssV3greaterThanOrEqual: pulumi.Float64Ref(vulnerabilityAuditApplicationDependencyVulnerabilityCvssV3greaterThanOrEqual),
			Depth:                    pulumi.IntRef(vulnerabilityAuditApplicationDependencyVulnerabilityDepth),
			Gav:                      pulumi.StringRef(vulnerabilityAuditApplicationDependencyVulnerabilityGav),
			RootNodeId:               pulumi.StringRef(testRootNode.Id),
			VulnerabilityId:          pulumi.StringRef(testVulnerability.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) Purl added in v1.19.0

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityResultOutput) RootNodeId added in v0.6.0

func (GetVulnerabilityAuditApplicationDependencyVulnerabilityResultOutput) SeverityGreaterThanOrEqual added in v1.19.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`. An asterisk (*) in the dependency pattern acts as a wildcard and matches zero or more characters.
	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"`
	// A vulnerable application dependency is ignored if the score of its associated Vulnerability is below maxPermissibleSeverity.
	MaxPermissibleSeverity string `pulumi:"maxPermissibleSeverity"`
}

type GetVulnerabilityAuditConfigurationArgs

type GetVulnerabilityAuditConfigurationArgs struct {
	// A vulnerable application dependency is ignored if its name matches any of the items in `exclusions`. An asterisk (*) in the dependency pattern acts as a wildcard and matches zero or more characters.
	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"`
	// A vulnerable application dependency is ignored if the score of its associated Vulnerability is below maxPermissibleSeverity.
	MaxPermissibleSeverity pulumi.StringInput `pulumi:"maxPermissibleSeverity"`
}

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`. An asterisk (*) in the dependency pattern acts as a wildcard and matches zero or more characters.

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) MaxPermissibleSeverity added in v1.19.0

A vulnerable application dependency is ignored if the score of its associated Vulnerability is below maxPermissibleSeverity.

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 GetVulnerabilityAuditUsageData added in v1.17.0

type GetVulnerabilityAuditUsageData struct {
	// The Object Storage bucket to read the usage data from.
	Bucket string `pulumi:"bucket"`
	// The Object Storage namespace to read the usage data from.
	Namespace string `pulumi:"namespace"`
	// The Object Storage object name to read the usage data from.
	Object string `pulumi:"object"`
	// The destination type. Use `objectStorageTuple` when specifying the namespace, bucket name, and object name.
	SourceType string `pulumi:"sourceType"`
}

type GetVulnerabilityAuditUsageDataArgs added in v1.17.0

type GetVulnerabilityAuditUsageDataArgs struct {
	// The Object Storage bucket to read the usage data from.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The Object Storage namespace to read the usage data from.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The Object Storage object name to read the usage data from.
	Object pulumi.StringInput `pulumi:"object"`
	// The destination type. Use `objectStorageTuple` when specifying the namespace, bucket name, and object name.
	SourceType pulumi.StringInput `pulumi:"sourceType"`
}

func (GetVulnerabilityAuditUsageDataArgs) ElementType added in v1.17.0

func (GetVulnerabilityAuditUsageDataArgs) ToGetVulnerabilityAuditUsageDataOutput added in v1.17.0

func (i GetVulnerabilityAuditUsageDataArgs) ToGetVulnerabilityAuditUsageDataOutput() GetVulnerabilityAuditUsageDataOutput

func (GetVulnerabilityAuditUsageDataArgs) ToGetVulnerabilityAuditUsageDataOutputWithContext added in v1.17.0

func (i GetVulnerabilityAuditUsageDataArgs) ToGetVulnerabilityAuditUsageDataOutputWithContext(ctx context.Context) GetVulnerabilityAuditUsageDataOutput

type GetVulnerabilityAuditUsageDataArray added in v1.17.0

type GetVulnerabilityAuditUsageDataArray []GetVulnerabilityAuditUsageDataInput

func (GetVulnerabilityAuditUsageDataArray) ElementType added in v1.17.0

func (GetVulnerabilityAuditUsageDataArray) ToGetVulnerabilityAuditUsageDataArrayOutput added in v1.17.0

func (i GetVulnerabilityAuditUsageDataArray) ToGetVulnerabilityAuditUsageDataArrayOutput() GetVulnerabilityAuditUsageDataArrayOutput

func (GetVulnerabilityAuditUsageDataArray) ToGetVulnerabilityAuditUsageDataArrayOutputWithContext added in v1.17.0

func (i GetVulnerabilityAuditUsageDataArray) ToGetVulnerabilityAuditUsageDataArrayOutputWithContext(ctx context.Context) GetVulnerabilityAuditUsageDataArrayOutput

type GetVulnerabilityAuditUsageDataArrayInput added in v1.17.0

type GetVulnerabilityAuditUsageDataArrayInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditUsageDataArrayOutput() GetVulnerabilityAuditUsageDataArrayOutput
	ToGetVulnerabilityAuditUsageDataArrayOutputWithContext(context.Context) GetVulnerabilityAuditUsageDataArrayOutput
}

GetVulnerabilityAuditUsageDataArrayInput is an input type that accepts GetVulnerabilityAuditUsageDataArray and GetVulnerabilityAuditUsageDataArrayOutput values. You can construct a concrete instance of `GetVulnerabilityAuditUsageDataArrayInput` via:

GetVulnerabilityAuditUsageDataArray{ GetVulnerabilityAuditUsageDataArgs{...} }

type GetVulnerabilityAuditUsageDataArrayOutput added in v1.17.0

type GetVulnerabilityAuditUsageDataArrayOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditUsageDataArrayOutput) ElementType added in v1.17.0

func (GetVulnerabilityAuditUsageDataArrayOutput) Index added in v1.17.0

func (GetVulnerabilityAuditUsageDataArrayOutput) ToGetVulnerabilityAuditUsageDataArrayOutput added in v1.17.0

func (o GetVulnerabilityAuditUsageDataArrayOutput) ToGetVulnerabilityAuditUsageDataArrayOutput() GetVulnerabilityAuditUsageDataArrayOutput

func (GetVulnerabilityAuditUsageDataArrayOutput) ToGetVulnerabilityAuditUsageDataArrayOutputWithContext added in v1.17.0

func (o GetVulnerabilityAuditUsageDataArrayOutput) ToGetVulnerabilityAuditUsageDataArrayOutputWithContext(ctx context.Context) GetVulnerabilityAuditUsageDataArrayOutput

type GetVulnerabilityAuditUsageDataInput added in v1.17.0

type GetVulnerabilityAuditUsageDataInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditUsageDataOutput() GetVulnerabilityAuditUsageDataOutput
	ToGetVulnerabilityAuditUsageDataOutputWithContext(context.Context) GetVulnerabilityAuditUsageDataOutput
}

GetVulnerabilityAuditUsageDataInput is an input type that accepts GetVulnerabilityAuditUsageDataArgs and GetVulnerabilityAuditUsageDataOutput values. You can construct a concrete instance of `GetVulnerabilityAuditUsageDataInput` via:

GetVulnerabilityAuditUsageDataArgs{...}

type GetVulnerabilityAuditUsageDataOutput added in v1.17.0

type GetVulnerabilityAuditUsageDataOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditUsageDataOutput) Bucket added in v1.17.0

The Object Storage bucket to read the usage data from.

func (GetVulnerabilityAuditUsageDataOutput) ElementType added in v1.17.0

func (GetVulnerabilityAuditUsageDataOutput) Namespace added in v1.17.0

The Object Storage namespace to read the usage data from.

func (GetVulnerabilityAuditUsageDataOutput) Object added in v1.17.0

The Object Storage object name to read the usage data from.

func (GetVulnerabilityAuditUsageDataOutput) SourceType added in v1.17.0

The destination type. Use `objectStorageTuple` when specifying the namespace, bucket name, and object name.

func (GetVulnerabilityAuditUsageDataOutput) ToGetVulnerabilityAuditUsageDataOutput added in v1.17.0

func (o GetVulnerabilityAuditUsageDataOutput) ToGetVulnerabilityAuditUsageDataOutput() GetVulnerabilityAuditUsageDataOutput

func (GetVulnerabilityAuditUsageDataOutput) ToGetVulnerabilityAuditUsageDataOutputWithContext added in v1.17.0

func (o GetVulnerabilityAuditUsageDataOutput) ToGetVulnerabilityAuditUsageDataOutputWithContext(ctx context.Context) GetVulnerabilityAuditUsageDataOutput

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 is a false positive according to the usage data. If no usage data was provided or the service cannot infer usage of the vulnerable code then this property is `null`.
	IsFalsePositive bool `pulumi:"isFalsePositive"`
	// Indicates if the vulnerability was ignored according to the audit configuration.
	IsIgnored bool `pulumi:"isIgnored"`
	// ADM qualitative severity score. Can be either NONE, LOW, MEDIUM, HIGH or CRITICAL.
	Severity string `pulumi:"severity"`
	// Source that published the vulnerability
	Source string `pulumi:"source"`
}

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 is a false positive according to the usage data. If no usage data was provided or the service cannot infer usage of the vulnerable code then this property is `null`.
	IsFalsePositive pulumi.BoolInput `pulumi:"isFalsePositive"`
	// Indicates if the vulnerability was ignored according to the audit configuration.
	IsIgnored pulumi.BoolInput `pulumi:"isIgnored"`
	// ADM qualitative severity score. Can be either NONE, LOW, MEDIUM, HIGH or CRITICAL.
	Severity pulumi.StringInput `pulumi:"severity"`
	// Source that published the vulnerability
	Source pulumi.StringInput `pulumi:"source"`
}

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) IsFalsePositive added in v1.17.0

Indicates if the vulnerability is a false positive according to the usage data. If no usage data was provided or the service cannot infer usage of the vulnerable code then this property is `null`.

func (GetVulnerabilityAuditVulnerabilityOutput) IsIgnored

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

func (GetVulnerabilityAuditVulnerabilityOutput) Severity added in v1.19.0

ADM qualitative severity score. Can be either NONE, LOW, MEDIUM, HIGH or CRITICAL.

func (GetVulnerabilityAuditVulnerabilityOutput) Source added in v1.19.0

Source that published the vulnerability

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. Required only if the id query param is not specified.
	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. Required only if the compartmentId query parameter is not specified.
	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 that returns only Vulnerability Audits that have a maximum observed Severity greater than or equal to the specified value.
	MaxObservedSeverityGreaterThanOrEqualTo *string `pulumi:"maxObservedSeverityGreaterThanOrEqualTo"`
	// A filter to return only Vulnerability Audits that match the specified lifecycleState.
	State *string `pulumi:"state"`
	// A filter to return only Vulnerability Audits with timeCreated greater or equal to the specified value.
	TimeCreatedGreaterThanOrEqualTo *string `pulumi:"timeCreatedGreaterThanOrEqualTo"`
	// A filter to return only Vulnerability Audits with timeCreated less or equal to the specified value.
	TimeCreatedLessThanOrEqualTo *string `pulumi:"timeCreatedLessThanOrEqualTo"`
}

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. Required only if the id query param is not specified.
	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. Required only if the compartmentId query parameter is not specified.
	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 that returns only Vulnerability Audits that have a maximum observed Severity greater than or equal to the specified value.
	MaxObservedSeverityGreaterThanOrEqualTo pulumi.StringPtrInput `pulumi:"maxObservedSeverityGreaterThanOrEqualTo"`
	// A filter to return only Vulnerability Audits that match the specified lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
	// A filter to return only Vulnerability Audits with timeCreated greater or equal to the specified value.
	TimeCreatedGreaterThanOrEqualTo pulumi.StringPtrInput `pulumi:"timeCreatedGreaterThanOrEqualTo"`
	// A filter to return only Vulnerability Audits with timeCreated less or equal to the specified value.
	TimeCreatedLessThanOrEqualTo pulumi.StringPtrInput `pulumi:"timeCreatedLessThanOrEqualTo"`
}

A collection of arguments for invoking getVulnerabilityAudits.

func (GetVulnerabilityAuditsOutputArgs) ElementType

type GetVulnerabilityAuditsResult

type GetVulnerabilityAuditsResult struct {
	// The compartment Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of 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"`
	MaxObservedSeverityGreaterThanOrEqualTo *string `pulumi:"maxObservedSeverityGreaterThanOrEqualTo"`
	// The current lifecycle state of the vulnerability audit.
	State                           *string `pulumi:"state"`
	TimeCreatedGreaterThanOrEqualTo *string `pulumi:"timeCreatedGreaterThanOrEqualTo"`
	TimeCreatedLessThanOrEqualTo    *string `pulumi:"timeCreatedLessThanOrEqualTo"`
	// 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 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(compartmentId),
			DisplayName:                             pulumi.StringRef(vulnerabilityAuditDisplayName),
			Id:                                      pulumi.StringRef(vulnerabilityAuditId),
			IsSuccess:                               pulumi.BoolRef(vulnerabilityAuditIsSuccess),
			KnowledgeBaseId:                         pulumi.StringRef(testKnowledgeBase.Id),
			MaxObservedSeverityGreaterThanOrEqualTo: pulumi.StringRef(vulnerabilityAuditMaxObservedSeverityGreaterThanOrEqualTo),
			State:                                   pulumi.StringRef(vulnerabilityAuditState),
			TimeCreatedGreaterThanOrEqualTo:         pulumi.StringRef(vulnerabilityAuditTimeCreatedGreaterThanOrEqualTo),
			TimeCreatedLessThanOrEqualTo:            pulumi.StringRef(vulnerabilityAuditTimeCreatedLessThanOrEqualTo),
		}, 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 compartment Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of 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) MaxObservedSeverityGreaterThanOrEqualTo added in v1.19.0

func (o GetVulnerabilityAuditsResultOutput) MaxObservedSeverityGreaterThanOrEqualTo() pulumi.StringPtrOutput

func (GetVulnerabilityAuditsResultOutput) State

The current lifecycle state of the vulnerability audit.

func (GetVulnerabilityAuditsResultOutput) TimeCreatedGreaterThanOrEqualTo added in v1.19.0

func (o GetVulnerabilityAuditsResultOutput) TimeCreatedGreaterThanOrEqualTo() pulumi.StringPtrOutput

func (GetVulnerabilityAuditsResultOutput) TimeCreatedLessThanOrEqualTo added in v1.19.0

func (o GetVulnerabilityAuditsResultOutput) TimeCreatedLessThanOrEqualTo() pulumi.StringPtrOutput

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 is restricted to only two values MAVEN or UNSET. Use UNSET when the list of application dependencies is not Maven-related or is a mix of Maven and other ecosystems. This option is soon to be deprecated.
	BuildType string `pulumi:"buildType"`
	// A filter to return only resources that belong to the specified compartment identifier. Required only if the id query param is not specified.
	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. Required only if the compartmentId query parameter is not specified.
	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"`
	// Details on the lifecycle state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// 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"`
	// Maximum ADM Severity observed for non-ignored vulnerable application dependencies.
	MaxObservedSeverity string `pulumi:"maxObservedSeverity"`
	// Maximum ADM Severity observed for vulnerable application dependencies including ignored ones.
	MaxObservedSeverityWithIgnored string `pulumi:"maxObservedSeverityWithIgnored"`
	// Source that published the vulnerability
	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"`
	// The source details of the usage data in object storage. The usage data file uploaded to object storage must be a gzip archive of the JSON usage data returned from the GraalVM native-image-inspect tool after a native-image build. Set `sourceType` to `objectStorageTuple` and use [UsageDataViaObjectStorageTupleDetails](https://docs.cloud.oracle.com/iaas/api/#/en/adm/latest/requests/UsageDataViaObjectStorageTupleDetails) when specifying the namespace, bucket name, and object name.
	UsageDatas []GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageData `pulumi:"usageDatas"`
	// List of vulnerabilities found in the vulnerability audit. If a vulnerability affects multiple dependencies, the metadata returned here consists of audit-wide aggregates.
	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"`
	Purl                         string   `pulumi:"purl"`
}

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArgs

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

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) Purl added in v1.19.0

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyOutput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyOutputWithContext

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArgs

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemArgs struct {
	ApplicationDependencies GetVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependencyArrayInput `pulumi:"applicationDependencies"`
	// The type of the build tool is restricted to only two values MAVEN or UNSET. Use UNSET when the list of application dependencies is not Maven-related or is a mix of Maven and other ecosystems. This option is soon to be deprecated.
	BuildType pulumi.StringInput `pulumi:"buildType"`
	// A filter to return only resources that belong to the specified compartment identifier. Required only if the id query param is not specified.
	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. Required only if the compartmentId query parameter is not specified.
	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"`
	// Details on the lifecycle state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// 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"`
	// Maximum ADM Severity observed for non-ignored vulnerable application dependencies.
	MaxObservedSeverity pulumi.StringInput `pulumi:"maxObservedSeverity"`
	// Maximum ADM Severity observed for vulnerable application dependencies including ignored ones.
	MaxObservedSeverityWithIgnored pulumi.StringInput `pulumi:"maxObservedSeverityWithIgnored"`
	// Source that published the vulnerability
	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"`
	// The source details of the usage data in object storage. The usage data file uploaded to object storage must be a gzip archive of the JSON usage data returned from the GraalVM native-image-inspect tool after a native-image build. Set `sourceType` to `objectStorageTuple` and use [UsageDataViaObjectStorageTupleDetails](https://docs.cloud.oracle.com/iaas/api/#/en/adm/latest/requests/UsageDataViaObjectStorageTupleDetails) when specifying the namespace, bucket name, and object name.
	UsageDatas GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArrayInput `pulumi:"usageDatas"`
	// List of vulnerabilities found in the vulnerability audit. If a vulnerability affects multiple dependencies, the metadata returned here consists of audit-wide aggregates.
	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`. An asterisk (*) in the dependency pattern acts as a wildcard and matches zero or more characters.
	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"`
	// A vulnerable application dependency is ignored if the score of its associated Vulnerability is below maxPermissibleSeverity.
	MaxPermissibleSeverity string `pulumi:"maxPermissibleSeverity"`
}

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArgs

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemConfigurationArgs struct {
	// A vulnerable application dependency is ignored if its name matches any of the items in `exclusions`. An asterisk (*) in the dependency pattern acts as a wildcard and matches zero or more characters.
	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"`
	// A vulnerable application dependency is ignored if the score of its associated Vulnerability is below maxPermissibleSeverity.
	MaxPermissibleSeverity pulumi.StringInput `pulumi:"maxPermissibleSeverity"`
}

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`. An asterisk (*) in the dependency pattern acts as a wildcard and matches zero or more characters.

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) MaxPermissibleSeverity added in v1.19.0

A vulnerable application dependency is ignored if the score of its associated Vulnerability is below maxPermissibleSeverity.

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 is restricted to only two values MAVEN or UNSET. Use UNSET when the list of application dependencies is not Maven-related or is a mix of Maven and other ecosystems. This option is soon to be deprecated.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) CompartmentId

A filter to return only resources that belong to the specified compartment identifier. Required only if the id query param is not specified.

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. Required only if the compartmentId query parameter is not specified.

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) LifecycleDetails added in v1.17.0

Details on the lifecycle state.

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) MaxObservedSeverity added in v1.19.0

Maximum ADM Severity observed for non-ignored vulnerable application dependencies.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) MaxObservedSeverityWithIgnored added in v1.19.0

Maximum ADM Severity observed for vulnerable application dependencies including ignored ones.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) Sources added in v0.6.0

Source that published the vulnerability

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) UsageDatas added in v1.17.0

The source details of the usage data in object storage. The usage data file uploaded to object storage must be a gzip archive of the JSON usage data returned from the GraalVM native-image-inspect tool after a native-image build. Set `sourceType` to `objectStorageTuple` and use [UsageDataViaObjectStorageTupleDetails](https://docs.cloud.oracle.com/iaas/api/#/en/adm/latest/requests/UsageDataViaObjectStorageTupleDetails) when specifying the namespace, bucket name, and object name.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemOutput) Vulnerabilities

List of vulnerabilities found in the vulnerability audit. If a vulnerability affects multiple dependencies, the metadata returned here consists of audit-wide aggregates.

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 GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageData added in v1.17.0

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageData struct {
	// The Object Storage bucket to read the usage data from.
	Bucket string `pulumi:"bucket"`
	// The Object Storage namespace to read the usage data from.
	Namespace string `pulumi:"namespace"`
	// The Object Storage object name to read the usage data from.
	Object string `pulumi:"object"`
	// The destination type. Use `objectStorageTuple` when specifying the namespace, bucket name, and object name.
	SourceType string `pulumi:"sourceType"`
}

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArgs added in v1.17.0

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArgs struct {
	// The Object Storage bucket to read the usage data from.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The Object Storage namespace to read the usage data from.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The Object Storage object name to read the usage data from.
	Object pulumi.StringInput `pulumi:"object"`
	// The destination type. Use `objectStorageTuple` when specifying the namespace, bucket name, and object name.
	SourceType pulumi.StringInput `pulumi:"sourceType"`
}

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArgs) ElementType added in v1.17.0

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArgs) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataOutput added in v1.17.0

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArgs) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataOutputWithContext added in v1.17.0

func (i GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArgs) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataOutputWithContext(ctx context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataOutput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArray added in v1.17.0

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArray []GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataInput

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArray) ElementType added in v1.17.0

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArray) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArrayOutput added in v1.17.0

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArray) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArrayOutputWithContext added in v1.17.0

func (i GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArray) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArrayOutputWithContext(ctx context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArrayOutput

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArrayInput added in v1.17.0

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArrayInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArrayOutput() GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArrayOutput
	ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArrayOutputWithContext(context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArrayOutput
}

GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArrayInput is an input type that accepts GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArray and GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArrayOutput values. You can construct a concrete instance of `GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArrayInput` via:

GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArray{ GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArgs{...} }

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArrayOutput added in v1.17.0

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArrayOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArrayOutput) ElementType added in v1.17.0

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArrayOutput) Index added in v1.17.0

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArrayOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArrayOutput added in v1.17.0

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArrayOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArrayOutputWithContext added in v1.17.0

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataInput added in v1.17.0

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataInput interface {
	pulumi.Input

	ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataOutput() GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataOutput
	ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataOutputWithContext(context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataOutput
}

GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataInput is an input type that accepts GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArgs and GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataOutput values. You can construct a concrete instance of `GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataInput` via:

GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataArgs{...}

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataOutput added in v1.17.0

type GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataOutput struct{ *pulumi.OutputState }

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataOutput) Bucket added in v1.17.0

The Object Storage bucket to read the usage data from.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataOutput) ElementType added in v1.17.0

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataOutput) Namespace added in v1.17.0

The Object Storage namespace to read the usage data from.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataOutput) Object added in v1.17.0

The Object Storage object name to read the usage data from.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataOutput) SourceType added in v1.17.0

The destination type. Use `objectStorageTuple` when specifying the namespace, bucket name, and object name.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataOutput added in v1.17.0

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataOutputWithContext added in v1.17.0

func (o GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataOutput) ToGetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataOutputWithContext(ctx context.Context) GetVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageDataOutput

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. Required only if the compartmentId query parameter is not specified.
	Id string `pulumi:"id"`
	// Indicates if the vulnerability is a false positive according to the usage data. If no usage data was provided or the service cannot infer usage of the vulnerable code then this property is `null`.
	IsFalsePositive bool `pulumi:"isFalsePositive"`
	// Indicates if the vulnerability was ignored according to the audit configuration.
	IsIgnored bool `pulumi:"isIgnored"`
	// ADM qualitative severity score. Can be either NONE, LOW, MEDIUM, HIGH or CRITICAL.
	Severity string `pulumi:"severity"`
	// Source that published the vulnerability
	Source string `pulumi:"source"`
}

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. Required only if the compartmentId query parameter is not specified.
	Id pulumi.StringInput `pulumi:"id"`
	// Indicates if the vulnerability is a false positive according to the usage data. If no usage data was provided or the service cannot infer usage of the vulnerable code then this property is `null`.
	IsFalsePositive pulumi.BoolInput `pulumi:"isFalsePositive"`
	// Indicates if the vulnerability was ignored according to the audit configuration.
	IsIgnored pulumi.BoolInput `pulumi:"isIgnored"`
	// ADM qualitative severity score. Can be either NONE, LOW, MEDIUM, HIGH or CRITICAL.
	Severity pulumi.StringInput `pulumi:"severity"`
	// Source that published the vulnerability
	Source pulumi.StringInput `pulumi:"source"`
}

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. Required only if the compartmentId query parameter is not specified.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityOutput) IsFalsePositive added in v1.17.0

Indicates if the vulnerability is a false positive according to the usage data. If no usage data was provided or the service cannot infer usage of the vulnerable code then this property is `null`.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityOutput) IsIgnored

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

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityOutput) Severity added in v1.19.0

ADM qualitative severity score. Can be either NONE, LOW, MEDIUM, HIGH or CRITICAL.

func (GetVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityOutput) Source added in v1.19.0

Source that published the vulnerability

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 compartment Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the knowledge base.
	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, "test_knowledge_base", &Adm.KnowledgeBaseArgs{
			CompartmentId: pulumi.Any(compartmentId),
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			DisplayName: pulumi.Any(knowledgeBaseDisplayName),
			FreeformTags: pulumi.Map{
				"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 compartment Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the knowledge base.
	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 compartment Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the knowledge base.

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 compartment Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the knowledge base.
	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 LookupRemediationRecipeArgs added in v1.15.0

type LookupRemediationRecipeArgs struct {
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of a Remediation Recipe, as a URL path parameter.
	RemediationRecipeId string `pulumi:"remediationRecipeId"`
}

A collection of arguments for invoking getRemediationRecipe.

type LookupRemediationRecipeOutputArgs added in v1.15.0

type LookupRemediationRecipeOutputArgs struct {
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of a Remediation Recipe, as a URL path parameter.
	RemediationRecipeId pulumi.StringInput `pulumi:"remediationRecipeId"`
}

A collection of arguments for invoking getRemediationRecipe.

func (LookupRemediationRecipeOutputArgs) ElementType added in v1.15.0

type LookupRemediationRecipeResult added in v1.15.0

type LookupRemediationRecipeResult struct {
	// The compartment Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the remediation recipe.
	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 configuration to define the constraints when detecting vulnerable dependencies.
	DetectConfigurations []GetRemediationRecipeDetectConfiguration `pulumi:"detectConfigurations"`
	// The name of the Remediation Recipe.
	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 remediation recipe.
	Id string `pulumi:"id"`
	// Boolean indicating if a run should be automatically triggered once the Knowledge Base contents are updated.
	IsRunTriggeredOnKbChange bool `pulumi:"isRunTriggeredOnKbChange"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the knowledge base.
	KnowledgeBaseId string `pulumi:"knowledgeBaseId"`
	// A network configuration defines the required network characteristics for an ADM remediation recipe. A network configuration is required if the build service is one of: GitHub Actions, GitLab Pipeline, or Jenkins Pipeline.
	NetworkConfigurations []GetRemediationRecipeNetworkConfiguration `pulumi:"networkConfigurations"`
	RemediationRecipeId   string                                     `pulumi:"remediationRecipeId"`
	// A configuration for the Source Code Management tool/platform used by a remediation recipe.
	ScmConfigurations []GetRemediationRecipeScmConfiguration `pulumi:"scmConfigurations"`
	// The current lifecycle state of the Remediation Recipe.
	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 Remediation Recipe (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the Remediation Recipe was last updated (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeUpdated string `pulumi:"timeUpdated"`
	// The Verify stage configuration specifies a build service to run a pipeline for the recommended code changes. The build pipeline will be initiated to ensure that there is no breaking change after the dependency versions have been updated in source to avoid vulnerabilities.
	VerifyConfigurations []GetRemediationRecipeVerifyConfiguration `pulumi:"verifyConfigurations"`
}

A collection of values returned by getRemediationRecipe.

func LookupRemediationRecipe added in v1.15.0

func LookupRemediationRecipe(ctx *pulumi.Context, args *LookupRemediationRecipeArgs, opts ...pulumi.InvokeOption) (*LookupRemediationRecipeResult, error)

This data source provides details about a specific Remediation Recipe resource in Oracle Cloud Infrastructure Adm service.

Returns the details of the specified RemediationRecipe.

## 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.GetRemediationRecipe(ctx, &adm.GetRemediationRecipeArgs{
			RemediationRecipeId: testRemediationRecipeOciAdmRemediationRecipe.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupRemediationRecipeResultOutput added in v1.15.0

type LookupRemediationRecipeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRemediationRecipe.

func LookupRemediationRecipeOutput added in v1.15.0

func (LookupRemediationRecipeResultOutput) CompartmentId added in v1.15.0

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

func (LookupRemediationRecipeResultOutput) DefinedTags added in v1.15.0

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

func (LookupRemediationRecipeResultOutput) DetectConfigurations added in v1.15.0

A configuration to define the constraints when detecting vulnerable dependencies.

func (LookupRemediationRecipeResultOutput) DisplayName added in v1.15.0

The name of the Remediation Recipe.

func (LookupRemediationRecipeResultOutput) ElementType added in v1.15.0

func (LookupRemediationRecipeResultOutput) FreeformTags added in v1.15.0

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

func (LookupRemediationRecipeResultOutput) Id added in v1.15.0

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

func (LookupRemediationRecipeResultOutput) IsRunTriggeredOnKbChange added in v1.15.0

func (o LookupRemediationRecipeResultOutput) IsRunTriggeredOnKbChange() pulumi.BoolOutput

Boolean indicating if a run should be automatically triggered once the Knowledge Base contents are updated.

func (LookupRemediationRecipeResultOutput) KnowledgeBaseId added in v1.15.0

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

func (LookupRemediationRecipeResultOutput) NetworkConfigurations added in v1.15.0

A network configuration defines the required network characteristics for an ADM remediation recipe. A network configuration is required if the build service is one of: GitHub Actions, GitLab Pipeline, or Jenkins Pipeline.

func (LookupRemediationRecipeResultOutput) RemediationRecipeId added in v1.15.0

func (LookupRemediationRecipeResultOutput) ScmConfigurations added in v1.15.0

A configuration for the Source Code Management tool/platform used by a remediation recipe.

func (LookupRemediationRecipeResultOutput) State added in v1.15.0

The current lifecycle state of the Remediation Recipe.

func (LookupRemediationRecipeResultOutput) SystemTags added in v1.15.0

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

func (LookupRemediationRecipeResultOutput) TimeCreated added in v1.15.0

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

func (LookupRemediationRecipeResultOutput) TimeUpdated added in v1.15.0

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

func (LookupRemediationRecipeResultOutput) ToLookupRemediationRecipeResultOutput added in v1.15.0

func (o LookupRemediationRecipeResultOutput) ToLookupRemediationRecipeResultOutput() LookupRemediationRecipeResultOutput

func (LookupRemediationRecipeResultOutput) ToLookupRemediationRecipeResultOutputWithContext added in v1.15.0

func (o LookupRemediationRecipeResultOutput) ToLookupRemediationRecipeResultOutputWithContext(ctx context.Context) LookupRemediationRecipeResultOutput

func (LookupRemediationRecipeResultOutput) VerifyConfigurations added in v1.15.0

The Verify stage configuration specifies a build service to run a pipeline for the recommended code changes. The build pipeline will be initiated to ensure that there is no breaking change after the dependency versions have been updated in source to avoid vulnerabilities.

type LookupRemediationRunArgs added in v1.15.0

type LookupRemediationRunArgs struct {
	// Unique Remediation Run identifier path parameter.
	RemediationRunId string `pulumi:"remediationRunId"`
}

A collection of arguments for invoking getRemediationRun.

type LookupRemediationRunOutputArgs added in v1.15.0

type LookupRemediationRunOutputArgs struct {
	// Unique Remediation Run identifier path parameter.
	RemediationRunId pulumi.StringInput `pulumi:"remediationRunId"`
}

A collection of arguments for invoking getRemediationRun.

func (LookupRemediationRunOutputArgs) ElementType added in v1.15.0

type LookupRemediationRunResult added in v1.15.0

type LookupRemediationRunResult struct {
	// The compartment Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the remediation run.
	CompartmentId string `pulumi:"compartmentId"`
	// The type of the current stage of the remediation run.
	CurrentStageType string `pulumi:"currentStageType"`
	// 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 remediation run.
	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 remediation run.
	Id string `pulumi:"id"`
	// The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Remediation Recipe.
	RemediationRecipeId string `pulumi:"remediationRecipeId"`
	RemediationRunId    string `pulumi:"remediationRunId"`
	// The source that triggered the Remediation Recipe.
	RemediationRunSource string `pulumi:"remediationRunSource"`
	// The list of remediation run stage summaries.
	Stages []GetRemediationRunStage `pulumi:"stages"`
	// The current lifecycle state of the remediation run.
	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 remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time of the finish of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeFinished string `pulumi:"timeFinished"`
	// The date and time of the start of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeStarted string `pulumi:"timeStarted"`
	// The date and time the remediation run was last updated (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getRemediationRun.

func LookupRemediationRun added in v1.15.0

func LookupRemediationRun(ctx *pulumi.Context, args *LookupRemediationRunArgs, opts ...pulumi.InvokeOption) (*LookupRemediationRunResult, error)

This data source provides details about a specific Remediation Run resource in Oracle Cloud Infrastructure Adm service.

Returns the details of the specified remediation run.

## 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.GetRemediationRun(ctx, &adm.GetRemediationRunArgs{
			RemediationRunId: testRemediationRunOciAdmRemediationRun.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupRemediationRunResultOutput added in v1.15.0

type LookupRemediationRunResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRemediationRun.

func LookupRemediationRunOutput added in v1.15.0

func (LookupRemediationRunResultOutput) CompartmentId added in v1.15.0

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

func (LookupRemediationRunResultOutput) CurrentStageType added in v1.15.0

The type of the current stage of the remediation run.

func (LookupRemediationRunResultOutput) DefinedTags added in v1.15.0

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

func (LookupRemediationRunResultOutput) DisplayName added in v1.15.0

The name of the remediation run.

func (LookupRemediationRunResultOutput) ElementType added in v1.15.0

func (LookupRemediationRunResultOutput) FreeformTags added in v1.15.0

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

func (LookupRemediationRunResultOutput) Id added in v1.15.0

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

func (LookupRemediationRunResultOutput) RemediationRecipeId added in v1.15.0

func (o LookupRemediationRunResultOutput) RemediationRecipeId() pulumi.StringOutput

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

func (LookupRemediationRunResultOutput) RemediationRunId added in v1.15.0

func (LookupRemediationRunResultOutput) RemediationRunSource added in v1.15.0

func (o LookupRemediationRunResultOutput) RemediationRunSource() pulumi.StringOutput

The source that triggered the Remediation Recipe.

func (LookupRemediationRunResultOutput) Stages added in v1.15.0

The list of remediation run stage summaries.

func (LookupRemediationRunResultOutput) State added in v1.15.0

The current lifecycle state of the remediation run.

func (LookupRemediationRunResultOutput) SystemTags added in v1.15.0

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

func (LookupRemediationRunResultOutput) TimeCreated added in v1.15.0

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

func (LookupRemediationRunResultOutput) TimeFinished added in v1.15.0

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

func (LookupRemediationRunResultOutput) TimeStarted added in v1.15.0

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

func (LookupRemediationRunResultOutput) TimeUpdated added in v1.15.0

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

func (LookupRemediationRunResultOutput) ToLookupRemediationRunResultOutput added in v1.15.0

func (o LookupRemediationRunResultOutput) ToLookupRemediationRunResultOutput() LookupRemediationRunResultOutput

func (LookupRemediationRunResultOutput) ToLookupRemediationRunResultOutputWithContext added in v1.15.0

func (o LookupRemediationRunResultOutput) ToLookupRemediationRunResultOutputWithContext(ctx context.Context) LookupRemediationRunResultOutput

type LookupRemediationRunStageArgs added in v1.15.0

type LookupRemediationRunStageArgs struct {
	// Unique Remediation Run identifier path parameter.
	RemediationRunId string `pulumi:"remediationRunId"`
	// The type of Remediation Run Stage, as a URL path parameter.
	StageType string `pulumi:"stageType"`
}

A collection of arguments for invoking getRemediationRunStage.

type LookupRemediationRunStageOutputArgs added in v1.15.0

type LookupRemediationRunStageOutputArgs struct {
	// Unique Remediation Run identifier path parameter.
	RemediationRunId pulumi.StringInput `pulumi:"remediationRunId"`
	// The type of Remediation Run Stage, as a URL path parameter.
	StageType pulumi.StringInput `pulumi:"stageType"`
}

A collection of arguments for invoking getRemediationRunStage.

func (LookupRemediationRunStageOutputArgs) ElementType added in v1.15.0

type LookupRemediationRunStageResult added in v1.15.0

type LookupRemediationRunStageResult struct {
	// The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the vulnerability audit.
	AuditId string `pulumi:"auditId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The next type of stage in the remediation run.
	NextStageType string `pulumi:"nextStageType"`
	// Pipeline properties which result from the run of the verify stage.
	PipelineProperties []GetRemediationRunStagePipelineProperty `pulumi:"pipelineProperties"`
	// The previous type of stage in the remediation run.
	PreviousStageType string `pulumi:"previousStageType"`
	// Pull request properties from recommend stage of the remediation run.
	PullRequestProperties []GetRemediationRunStagePullRequestProperty `pulumi:"pullRequestProperties"`
	// Count of recommended application dependencies to update.
	RecommendedUpdatesCount int `pulumi:"recommendedUpdatesCount"`
	// The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the remediation run.
	RemediationRunId string `pulumi:"remediationRunId"`
	StageType        string `pulumi:"stageType"`
	// The current status of a remediation run stage.
	Status string `pulumi:"status"`
	// Information about the current step within the stage.
	Summary string `pulumi:"summary"`
	// The creation date and time of the remediation run stage (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time of the finish of the remediation run stage (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeFinished string `pulumi:"timeFinished"`
	// The date and time of the start of the remediation run stage (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeStarted string `pulumi:"timeStarted"`
	// The type of the remediation run stage.
	Type string `pulumi:"type"`
}

A collection of values returned by getRemediationRunStage.

func LookupRemediationRunStage added in v1.15.0

func LookupRemediationRunStage(ctx *pulumi.Context, args *LookupRemediationRunStageArgs, opts ...pulumi.InvokeOption) (*LookupRemediationRunStageResult, error)

This data source provides details about a specific Remediation Run Stage resource in Oracle Cloud Infrastructure Adm service.

Returns the details of the specified Remediation Run Stage.

## 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.GetRemediationRunStage(ctx, &adm.GetRemediationRunStageArgs{
			RemediationRunId: testRemediationRun.Id,
			StageType:        remediationRunStageStageType,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupRemediationRunStageResultOutput added in v1.15.0

type LookupRemediationRunStageResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRemediationRunStage.

func (LookupRemediationRunStageResultOutput) AuditId added in v1.15.0

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

func (LookupRemediationRunStageResultOutput) ElementType added in v1.15.0

func (LookupRemediationRunStageResultOutput) Id added in v1.15.0

The provider-assigned unique ID for this managed resource.

func (LookupRemediationRunStageResultOutput) NextStageType added in v1.15.0

The next type of stage in the remediation run.

func (LookupRemediationRunStageResultOutput) PipelineProperties added in v1.15.0

Pipeline properties which result from the run of the verify stage.

func (LookupRemediationRunStageResultOutput) PreviousStageType added in v1.15.0

The previous type of stage in the remediation run.

func (LookupRemediationRunStageResultOutput) PullRequestProperties added in v1.15.0

Pull request properties from recommend stage of the remediation run.

func (LookupRemediationRunStageResultOutput) RecommendedUpdatesCount added in v1.15.0

func (o LookupRemediationRunStageResultOutput) RecommendedUpdatesCount() pulumi.IntOutput

Count of recommended application dependencies to update.

func (LookupRemediationRunStageResultOutput) RemediationRunId added in v1.15.0

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

func (LookupRemediationRunStageResultOutput) StageType added in v1.15.0

func (LookupRemediationRunStageResultOutput) Status added in v1.15.0

The current status of a remediation run stage.

func (LookupRemediationRunStageResultOutput) Summary added in v1.15.0

Information about the current step within the stage.

func (LookupRemediationRunStageResultOutput) TimeCreated added in v1.15.0

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

func (LookupRemediationRunStageResultOutput) TimeFinished added in v1.15.0

The date and time of the finish of the remediation run stage (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).

func (LookupRemediationRunStageResultOutput) TimeStarted added in v1.15.0

The date and time of the start of the remediation run stage (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).

func (LookupRemediationRunStageResultOutput) ToLookupRemediationRunStageResultOutput added in v1.15.0

func (o LookupRemediationRunStageResultOutput) ToLookupRemediationRunStageResultOutput() LookupRemediationRunStageResultOutput

func (LookupRemediationRunStageResultOutput) ToLookupRemediationRunStageResultOutputWithContext added in v1.15.0

func (o LookupRemediationRunStageResultOutput) ToLookupRemediationRunStageResultOutputWithContext(ctx context.Context) LookupRemediationRunStageResultOutput

func (LookupRemediationRunStageResultOutput) Type added in v1.15.0

The type of the remediation run stage.

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 is restricted to only two values MAVEN or UNSET. Use UNSET when the list of application dependencies is not Maven-related or is a mix of Maven and other ecosystems. This option is soon to be deprecated.
	BuildType string `pulumi:"buildType"`
	// The compartment Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of 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"`
	// Details on the lifecycle state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// 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"`
	// Maximum ADM Severity observed for non-ignored vulnerable application dependencies.
	MaxObservedSeverity string `pulumi:"maxObservedSeverity"`
	// Maximum ADM Severity observed for vulnerable application dependencies including ignored ones.
	MaxObservedSeverityWithIgnored string `pulumi:"maxObservedSeverityWithIgnored"`
	// Source that published the vulnerability
	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"`
	// The source details of the usage data in object storage. The usage data file uploaded to object storage must be a gzip archive of the JSON usage data returned from the GraalVM native-image-inspect tool after a native-image build. Set `sourceType` to `objectStorageTuple` and use [UsageDataViaObjectStorageTupleDetails](https://docs.cloud.oracle.com/iaas/api/#/en/adm/latest/requests/UsageDataViaObjectStorageTupleDetails) when specifying the namespace, bucket name, and object name.
	UsageDatas []GetVulnerabilityAuditUsageData `pulumi:"usageDatas"`
	// List of vulnerabilities found in the vulnerability audit. If a vulnerability affects multiple dependencies, the metadata returned here consists of audit-wide aggregates.
	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: testVulnerabilityAuditOciAdmVulnerabilityAudit.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 is restricted to only two values MAVEN or UNSET. Use UNSET when the list of application dependencies is not Maven-related or is a mix of Maven and other ecosystems. This option is soon to be deprecated.

func (LookupVulnerabilityAuditResultOutput) CompartmentId

The compartment Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of 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) LifecycleDetails added in v1.17.0

Details on the lifecycle state.

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) MaxObservedSeverity added in v1.19.0

Maximum ADM Severity observed for non-ignored vulnerable application dependencies.

func (LookupVulnerabilityAuditResultOutput) MaxObservedSeverityWithIgnored added in v1.19.0

func (o LookupVulnerabilityAuditResultOutput) MaxObservedSeverityWithIgnored() pulumi.StringOutput

Maximum ADM Severity observed for vulnerable application dependencies including ignored ones.

func (LookupVulnerabilityAuditResultOutput) Sources added in v0.6.0

Source that published the vulnerability

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) UsageDatas added in v1.17.0

The source details of the usage data in object storage. The usage data file uploaded to object storage must be a gzip archive of the JSON usage data returned from the GraalVM native-image-inspect tool after a native-image build. Set `sourceType` to `objectStorageTuple` and use [UsageDataViaObjectStorageTupleDetails](https://docs.cloud.oracle.com/iaas/api/#/en/adm/latest/requests/UsageDataViaObjectStorageTupleDetails) when specifying the namespace, bucket name, and object name.

func (LookupVulnerabilityAuditResultOutput) Vulnerabilities

List of vulnerabilities found in the vulnerability audit. If a vulnerability affects multiple dependencies, the metadata returned here consists of audit-wide aggregates.

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 RemediationRecipe added in v1.15.0

type RemediationRecipe struct {
	pulumi.CustomResourceState

	// (Updatable) The compartment Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the remediation recipe.
	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) A configuration to define the constraints when detecting vulnerable dependencies.
	DetectConfiguration RemediationRecipeDetectConfigurationOutput `pulumi:"detectConfiguration"`
	// (Updatable) The name of the remediation recipe.
	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"`
	// (Updatable) Boolean indicating if a run should be automatically triggered once the knowledge base is updated.
	IsRunTriggeredOnKbChange pulumi.BoolOutput `pulumi:"isRunTriggeredOnKbChange"`
	// (Updatable) 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"`
	// (Updatable) A network configuration defines the required network characteristics for an ADM remediation recipe. A network configuration is required if the build service is one of: GitHub Actions, GitLab Pipeline, or Jenkins Pipeline.
	NetworkConfiguration RemediationRecipeNetworkConfigurationOutput `pulumi:"networkConfiguration"`
	// (Updatable) A configuration for the Source Code Management tool/platform used by a remediation recipe.
	ScmConfiguration RemediationRecipeScmConfigurationOutput `pulumi:"scmConfiguration"`
	// (Updatable) The target state for the Remediation Recipe. Could be set to `ACTIVE` or `INACTIVE`.
	//
	// ** 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
	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 Remediation Recipe (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the Remediation Recipe was last updated (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// (Updatable) The Verify stage configuration specifies a build service to run a pipeline for the recommended code changes. The build pipeline will be initiated to ensure that there is no breaking change after the dependency versions have been updated in source to avoid vulnerabilities.
	VerifyConfiguration RemediationRecipeVerifyConfigurationOutput `pulumi:"verifyConfiguration"`
}

This resource provides the Remediation Recipe resource in Oracle Cloud Infrastructure Adm service.

Creates a new Remediation Recipe.

## 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.NewRemediationRecipe(ctx, "test_remediation_recipe", &Adm.RemediationRecipeArgs{
			CompartmentId: pulumi.Any(compartmentId),
			DetectConfiguration: &adm.RemediationRecipeDetectConfigurationArgs{
				Exclusions:                pulumi.Any(remediationRecipeDetectConfigurationExclusions),
				MaxPermissibleCvssV2score: pulumi.Any(remediationRecipeDetectConfigurationMaxPermissibleCvssV2score),
				MaxPermissibleCvssV3score: pulumi.Any(remediationRecipeDetectConfigurationMaxPermissibleCvssV3score),
				MaxPermissibleSeverity:    pulumi.Any(remediationRecipeDetectConfigurationMaxPermissibleSeverity),
				UpgradePolicy:             pulumi.Any(remediationRecipeDetectConfigurationUpgradePolicy),
			},
			IsRunTriggeredOnKbChange: pulumi.Any(remediationRecipeIsRunTriggeredOnKbChange),
			KnowledgeBaseId:          pulumi.Any(testKnowledgeBase.Id),
			NetworkConfiguration: &adm.RemediationRecipeNetworkConfigurationArgs{
				SubnetId: pulumi.Any(testSubnet.Id),
				NsgIds:   pulumi.Any(remediationRecipeNetworkConfigurationNsgIds),
			},
			ScmConfiguration: &adm.RemediationRecipeScmConfigurationArgs{
				Branch:              pulumi.Any(remediationRecipeScmConfigurationBranch),
				IsAutomergeEnabled:  pulumi.Any(remediationRecipeScmConfigurationIsAutomergeEnabled),
				ScmType:             pulumi.Any(remediationRecipeScmConfigurationScmType),
				BuildFileLocation:   pulumi.Any(remediationRecipeScmConfigurationBuildFileLocation),
				ExternalScmType:     pulumi.Any(remediationRecipeScmConfigurationExternalScmType),
				OciCodeRepositoryId: pulumi.Any(testRepository.Id),
				PatSecretId:         pulumi.Any(testSecret.Id),
				RepositoryUrl:       pulumi.Any(remediationRecipeScmConfigurationRepositoryUrl),
				Username:            pulumi.Any(remediationRecipeScmConfigurationUsername),
			},
			VerifyConfiguration: &adm.RemediationRecipeVerifyConfigurationArgs{
				BuildServiceType:     pulumi.Any(remediationRecipeVerifyConfigurationBuildServiceType),
				AdditionalParameters: pulumi.Any(remediationRecipeVerifyConfigurationAdditionalParameters),
				JenkinsUrl:           pulumi.Any(remediationRecipeVerifyConfigurationJenkinsUrl),
				JobName:              pulumi.Any(testJob.Name),
				PatSecretId:          pulumi.Any(testSecret.Id),
				PipelineId:           pulumi.Any(testPipeline.Id),
				RepositoryUrl:        pulumi.Any(remediationRecipeVerifyConfigurationRepositoryUrl),
				TriggerSecretId:      pulumi.Any(testSecret.Id),
				Username:             pulumi.Any(remediationRecipeVerifyConfigurationUsername),
				WorkflowName:         pulumi.Any(remediationRecipeVerifyConfigurationWorkflowName),
			},
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			DisplayName: pulumi.Any(remediationRecipeDisplayName),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:Adm/remediationRecipe:RemediationRecipe test_remediation_recipe "id" ```

func GetRemediationRecipe added in v1.15.0

func GetRemediationRecipe(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RemediationRecipeState, opts ...pulumi.ResourceOption) (*RemediationRecipe, error)

GetRemediationRecipe gets an existing RemediationRecipe 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 NewRemediationRecipe added in v1.15.0

func NewRemediationRecipe(ctx *pulumi.Context,
	name string, args *RemediationRecipeArgs, opts ...pulumi.ResourceOption) (*RemediationRecipe, error)

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

func (*RemediationRecipe) ElementType added in v1.15.0

func (*RemediationRecipe) ElementType() reflect.Type

func (*RemediationRecipe) ToRemediationRecipeOutput added in v1.15.0

func (i *RemediationRecipe) ToRemediationRecipeOutput() RemediationRecipeOutput

func (*RemediationRecipe) ToRemediationRecipeOutputWithContext added in v1.15.0

func (i *RemediationRecipe) ToRemediationRecipeOutputWithContext(ctx context.Context) RemediationRecipeOutput

type RemediationRecipeArgs added in v1.15.0

type RemediationRecipeArgs struct {
	// (Updatable) The compartment Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the remediation recipe.
	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) A configuration to define the constraints when detecting vulnerable dependencies.
	DetectConfiguration RemediationRecipeDetectConfigurationInput
	// (Updatable) The name of the remediation recipe.
	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
	// (Updatable) Boolean indicating if a run should be automatically triggered once the knowledge base is updated.
	IsRunTriggeredOnKbChange pulumi.BoolInput
	// (Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the knowledge base.
	KnowledgeBaseId pulumi.StringInput
	// (Updatable) A network configuration defines the required network characteristics for an ADM remediation recipe. A network configuration is required if the build service is one of: GitHub Actions, GitLab Pipeline, or Jenkins Pipeline.
	NetworkConfiguration RemediationRecipeNetworkConfigurationInput
	// (Updatable) A configuration for the Source Code Management tool/platform used by a remediation recipe.
	ScmConfiguration RemediationRecipeScmConfigurationInput
	// (Updatable) The target state for the Remediation Recipe. Could be set to `ACTIVE` or `INACTIVE`.
	//
	// ** 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
	State pulumi.StringPtrInput
	// (Updatable) The Verify stage configuration specifies a build service to run a pipeline for the recommended code changes. The build pipeline will be initiated to ensure that there is no breaking change after the dependency versions have been updated in source to avoid vulnerabilities.
	VerifyConfiguration RemediationRecipeVerifyConfigurationInput
}

The set of arguments for constructing a RemediationRecipe resource.

func (RemediationRecipeArgs) ElementType added in v1.15.0

func (RemediationRecipeArgs) ElementType() reflect.Type

type RemediationRecipeArray added in v1.15.0

type RemediationRecipeArray []RemediationRecipeInput

func (RemediationRecipeArray) ElementType added in v1.15.0

func (RemediationRecipeArray) ElementType() reflect.Type

func (RemediationRecipeArray) ToRemediationRecipeArrayOutput added in v1.15.0

func (i RemediationRecipeArray) ToRemediationRecipeArrayOutput() RemediationRecipeArrayOutput

func (RemediationRecipeArray) ToRemediationRecipeArrayOutputWithContext added in v1.15.0

func (i RemediationRecipeArray) ToRemediationRecipeArrayOutputWithContext(ctx context.Context) RemediationRecipeArrayOutput

type RemediationRecipeArrayInput added in v1.15.0

type RemediationRecipeArrayInput interface {
	pulumi.Input

	ToRemediationRecipeArrayOutput() RemediationRecipeArrayOutput
	ToRemediationRecipeArrayOutputWithContext(context.Context) RemediationRecipeArrayOutput
}

RemediationRecipeArrayInput is an input type that accepts RemediationRecipeArray and RemediationRecipeArrayOutput values. You can construct a concrete instance of `RemediationRecipeArrayInput` via:

RemediationRecipeArray{ RemediationRecipeArgs{...} }

type RemediationRecipeArrayOutput added in v1.15.0

type RemediationRecipeArrayOutput struct{ *pulumi.OutputState }

func (RemediationRecipeArrayOutput) ElementType added in v1.15.0

func (RemediationRecipeArrayOutput) Index added in v1.15.0

func (RemediationRecipeArrayOutput) ToRemediationRecipeArrayOutput added in v1.15.0

func (o RemediationRecipeArrayOutput) ToRemediationRecipeArrayOutput() RemediationRecipeArrayOutput

func (RemediationRecipeArrayOutput) ToRemediationRecipeArrayOutputWithContext added in v1.15.0

func (o RemediationRecipeArrayOutput) ToRemediationRecipeArrayOutputWithContext(ctx context.Context) RemediationRecipeArrayOutput

type RemediationRecipeDetectConfiguration added in v1.15.0

type RemediationRecipeDetectConfiguration struct {
	// (Updatable) The list of dependencies to be ignored by the recommendation algorithm. The dependency pattern is matched against the 'group:artifact:version' or the purl of a dependency. An asterisk (*) at the end in the dependency pattern acts as a wildcard and matches zero or more characters.
	Exclusions []string `pulumi:"exclusions"`
	// (Updatable) The maximum Common Vulnerability Scoring System Version 2 (CVSS V2) score. An artifact with a CVSS V2 score below this value is not considered for patching.
	MaxPermissibleCvssV2score *float64 `pulumi:"maxPermissibleCvssV2score"`
	// (Updatable) The maximum Common Vulnerability Scoring System Version 3 (CVSS V3) score. An artifact with a CVSS V3 score below this value is not considered for patching.
	MaxPermissibleCvssV3score *float64 `pulumi:"maxPermissibleCvssV3score"`
	// (Updatable) The maximum ADM Severity. An artifact with an ADM Severity below this value is not considered for patching.
	MaxPermissibleSeverity *string `pulumi:"maxPermissibleSeverity"`
	// (Updatable) The upgrade policy for recommendations. The `Nearest` upgrade policy upgrades a dependency to the oldest version that meets both of the following criteria: it is newer than the current version and it is not affected by a vulnerability.
	UpgradePolicy *string `pulumi:"upgradePolicy"`
}

type RemediationRecipeDetectConfigurationArgs added in v1.15.0

type RemediationRecipeDetectConfigurationArgs struct {
	// (Updatable) The list of dependencies to be ignored by the recommendation algorithm. The dependency pattern is matched against the 'group:artifact:version' or the purl of a dependency. An asterisk (*) at the end in the dependency pattern acts as a wildcard and matches zero or more characters.
	Exclusions pulumi.StringArrayInput `pulumi:"exclusions"`
	// (Updatable) The maximum Common Vulnerability Scoring System Version 2 (CVSS V2) score. An artifact with a CVSS V2 score below this value is not considered for patching.
	MaxPermissibleCvssV2score pulumi.Float64PtrInput `pulumi:"maxPermissibleCvssV2score"`
	// (Updatable) The maximum Common Vulnerability Scoring System Version 3 (CVSS V3) score. An artifact with a CVSS V3 score below this value is not considered for patching.
	MaxPermissibleCvssV3score pulumi.Float64PtrInput `pulumi:"maxPermissibleCvssV3score"`
	// (Updatable) The maximum ADM Severity. An artifact with an ADM Severity below this value is not considered for patching.
	MaxPermissibleSeverity pulumi.StringPtrInput `pulumi:"maxPermissibleSeverity"`
	// (Updatable) The upgrade policy for recommendations. The `Nearest` upgrade policy upgrades a dependency to the oldest version that meets both of the following criteria: it is newer than the current version and it is not affected by a vulnerability.
	UpgradePolicy pulumi.StringPtrInput `pulumi:"upgradePolicy"`
}

func (RemediationRecipeDetectConfigurationArgs) ElementType added in v1.15.0

func (RemediationRecipeDetectConfigurationArgs) ToRemediationRecipeDetectConfigurationOutput added in v1.15.0

func (i RemediationRecipeDetectConfigurationArgs) ToRemediationRecipeDetectConfigurationOutput() RemediationRecipeDetectConfigurationOutput

func (RemediationRecipeDetectConfigurationArgs) ToRemediationRecipeDetectConfigurationOutputWithContext added in v1.15.0

func (i RemediationRecipeDetectConfigurationArgs) ToRemediationRecipeDetectConfigurationOutputWithContext(ctx context.Context) RemediationRecipeDetectConfigurationOutput

func (RemediationRecipeDetectConfigurationArgs) ToRemediationRecipeDetectConfigurationPtrOutput added in v1.15.0

func (i RemediationRecipeDetectConfigurationArgs) ToRemediationRecipeDetectConfigurationPtrOutput() RemediationRecipeDetectConfigurationPtrOutput

func (RemediationRecipeDetectConfigurationArgs) ToRemediationRecipeDetectConfigurationPtrOutputWithContext added in v1.15.0

func (i RemediationRecipeDetectConfigurationArgs) ToRemediationRecipeDetectConfigurationPtrOutputWithContext(ctx context.Context) RemediationRecipeDetectConfigurationPtrOutput

type RemediationRecipeDetectConfigurationInput added in v1.15.0

type RemediationRecipeDetectConfigurationInput interface {
	pulumi.Input

	ToRemediationRecipeDetectConfigurationOutput() RemediationRecipeDetectConfigurationOutput
	ToRemediationRecipeDetectConfigurationOutputWithContext(context.Context) RemediationRecipeDetectConfigurationOutput
}

RemediationRecipeDetectConfigurationInput is an input type that accepts RemediationRecipeDetectConfigurationArgs and RemediationRecipeDetectConfigurationOutput values. You can construct a concrete instance of `RemediationRecipeDetectConfigurationInput` via:

RemediationRecipeDetectConfigurationArgs{...}

type RemediationRecipeDetectConfigurationOutput added in v1.15.0

type RemediationRecipeDetectConfigurationOutput struct{ *pulumi.OutputState }

func (RemediationRecipeDetectConfigurationOutput) ElementType added in v1.15.0

func (RemediationRecipeDetectConfigurationOutput) Exclusions added in v1.15.0

(Updatable) The list of dependencies to be ignored by the recommendation algorithm. The dependency pattern is matched against the 'group:artifact:version' or the purl of a dependency. An asterisk (*) at the end in the dependency pattern acts as a wildcard and matches zero or more characters.

func (RemediationRecipeDetectConfigurationOutput) MaxPermissibleCvssV2score added in v1.15.0

(Updatable) The maximum Common Vulnerability Scoring System Version 2 (CVSS V2) score. An artifact with a CVSS V2 score below this value is not considered for patching.

func (RemediationRecipeDetectConfigurationOutput) MaxPermissibleCvssV3score added in v1.15.0

(Updatable) The maximum Common Vulnerability Scoring System Version 3 (CVSS V3) score. An artifact with a CVSS V3 score below this value is not considered for patching.

func (RemediationRecipeDetectConfigurationOutput) MaxPermissibleSeverity added in v1.19.0

(Updatable) The maximum ADM Severity. An artifact with an ADM Severity below this value is not considered for patching.

func (RemediationRecipeDetectConfigurationOutput) ToRemediationRecipeDetectConfigurationOutput added in v1.15.0

func (o RemediationRecipeDetectConfigurationOutput) ToRemediationRecipeDetectConfigurationOutput() RemediationRecipeDetectConfigurationOutput

func (RemediationRecipeDetectConfigurationOutput) ToRemediationRecipeDetectConfigurationOutputWithContext added in v1.15.0

func (o RemediationRecipeDetectConfigurationOutput) ToRemediationRecipeDetectConfigurationOutputWithContext(ctx context.Context) RemediationRecipeDetectConfigurationOutput

func (RemediationRecipeDetectConfigurationOutput) ToRemediationRecipeDetectConfigurationPtrOutput added in v1.15.0

func (o RemediationRecipeDetectConfigurationOutput) ToRemediationRecipeDetectConfigurationPtrOutput() RemediationRecipeDetectConfigurationPtrOutput

func (RemediationRecipeDetectConfigurationOutput) ToRemediationRecipeDetectConfigurationPtrOutputWithContext added in v1.15.0

func (o RemediationRecipeDetectConfigurationOutput) ToRemediationRecipeDetectConfigurationPtrOutputWithContext(ctx context.Context) RemediationRecipeDetectConfigurationPtrOutput

func (RemediationRecipeDetectConfigurationOutput) UpgradePolicy added in v1.15.0

(Updatable) The upgrade policy for recommendations. The `Nearest` upgrade policy upgrades a dependency to the oldest version that meets both of the following criteria: it is newer than the current version and it is not affected by a vulnerability.

type RemediationRecipeDetectConfigurationPtrInput added in v1.15.0

type RemediationRecipeDetectConfigurationPtrInput interface {
	pulumi.Input

	ToRemediationRecipeDetectConfigurationPtrOutput() RemediationRecipeDetectConfigurationPtrOutput
	ToRemediationRecipeDetectConfigurationPtrOutputWithContext(context.Context) RemediationRecipeDetectConfigurationPtrOutput
}

RemediationRecipeDetectConfigurationPtrInput is an input type that accepts RemediationRecipeDetectConfigurationArgs, RemediationRecipeDetectConfigurationPtr and RemediationRecipeDetectConfigurationPtrOutput values. You can construct a concrete instance of `RemediationRecipeDetectConfigurationPtrInput` via:

        RemediationRecipeDetectConfigurationArgs{...}

or:

        nil

type RemediationRecipeDetectConfigurationPtrOutput added in v1.15.0

type RemediationRecipeDetectConfigurationPtrOutput struct{ *pulumi.OutputState }

func (RemediationRecipeDetectConfigurationPtrOutput) Elem added in v1.15.0

func (RemediationRecipeDetectConfigurationPtrOutput) ElementType added in v1.15.0

func (RemediationRecipeDetectConfigurationPtrOutput) Exclusions added in v1.15.0

(Updatable) The list of dependencies to be ignored by the recommendation algorithm. The dependency pattern is matched against the 'group:artifact:version' or the purl of a dependency. An asterisk (*) at the end in the dependency pattern acts as a wildcard and matches zero or more characters.

func (RemediationRecipeDetectConfigurationPtrOutput) MaxPermissibleCvssV2score added in v1.15.0

(Updatable) The maximum Common Vulnerability Scoring System Version 2 (CVSS V2) score. An artifact with a CVSS V2 score below this value is not considered for patching.

func (RemediationRecipeDetectConfigurationPtrOutput) MaxPermissibleCvssV3score added in v1.15.0

(Updatable) The maximum Common Vulnerability Scoring System Version 3 (CVSS V3) score. An artifact with a CVSS V3 score below this value is not considered for patching.

func (RemediationRecipeDetectConfigurationPtrOutput) MaxPermissibleSeverity added in v1.19.0

(Updatable) The maximum ADM Severity. An artifact with an ADM Severity below this value is not considered for patching.

func (RemediationRecipeDetectConfigurationPtrOutput) ToRemediationRecipeDetectConfigurationPtrOutput added in v1.15.0

func (o RemediationRecipeDetectConfigurationPtrOutput) ToRemediationRecipeDetectConfigurationPtrOutput() RemediationRecipeDetectConfigurationPtrOutput

func (RemediationRecipeDetectConfigurationPtrOutput) ToRemediationRecipeDetectConfigurationPtrOutputWithContext added in v1.15.0

func (o RemediationRecipeDetectConfigurationPtrOutput) ToRemediationRecipeDetectConfigurationPtrOutputWithContext(ctx context.Context) RemediationRecipeDetectConfigurationPtrOutput

func (RemediationRecipeDetectConfigurationPtrOutput) UpgradePolicy added in v1.15.0

(Updatable) The upgrade policy for recommendations. The `Nearest` upgrade policy upgrades a dependency to the oldest version that meets both of the following criteria: it is newer than the current version and it is not affected by a vulnerability.

type RemediationRecipeInput added in v1.15.0

type RemediationRecipeInput interface {
	pulumi.Input

	ToRemediationRecipeOutput() RemediationRecipeOutput
	ToRemediationRecipeOutputWithContext(ctx context.Context) RemediationRecipeOutput
}

type RemediationRecipeMap added in v1.15.0

type RemediationRecipeMap map[string]RemediationRecipeInput

func (RemediationRecipeMap) ElementType added in v1.15.0

func (RemediationRecipeMap) ElementType() reflect.Type

func (RemediationRecipeMap) ToRemediationRecipeMapOutput added in v1.15.0

func (i RemediationRecipeMap) ToRemediationRecipeMapOutput() RemediationRecipeMapOutput

func (RemediationRecipeMap) ToRemediationRecipeMapOutputWithContext added in v1.15.0

func (i RemediationRecipeMap) ToRemediationRecipeMapOutputWithContext(ctx context.Context) RemediationRecipeMapOutput

type RemediationRecipeMapInput added in v1.15.0

type RemediationRecipeMapInput interface {
	pulumi.Input

	ToRemediationRecipeMapOutput() RemediationRecipeMapOutput
	ToRemediationRecipeMapOutputWithContext(context.Context) RemediationRecipeMapOutput
}

RemediationRecipeMapInput is an input type that accepts RemediationRecipeMap and RemediationRecipeMapOutput values. You can construct a concrete instance of `RemediationRecipeMapInput` via:

RemediationRecipeMap{ "key": RemediationRecipeArgs{...} }

type RemediationRecipeMapOutput added in v1.15.0

type RemediationRecipeMapOutput struct{ *pulumi.OutputState }

func (RemediationRecipeMapOutput) ElementType added in v1.15.0

func (RemediationRecipeMapOutput) ElementType() reflect.Type

func (RemediationRecipeMapOutput) MapIndex added in v1.15.0

func (RemediationRecipeMapOutput) ToRemediationRecipeMapOutput added in v1.15.0

func (o RemediationRecipeMapOutput) ToRemediationRecipeMapOutput() RemediationRecipeMapOutput

func (RemediationRecipeMapOutput) ToRemediationRecipeMapOutputWithContext added in v1.15.0

func (o RemediationRecipeMapOutput) ToRemediationRecipeMapOutputWithContext(ctx context.Context) RemediationRecipeMapOutput

type RemediationRecipeNetworkConfiguration added in v1.15.0

type RemediationRecipeNetworkConfiguration struct {
	// (Updatable) The list of Oracle Cloud Identifiers ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) corresponding to Network Security Groups.
	NsgIds []string `pulumi:"nsgIds"`
	// (Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the subnet.
	SubnetId string `pulumi:"subnetId"`
}

type RemediationRecipeNetworkConfigurationArgs added in v1.15.0

type RemediationRecipeNetworkConfigurationArgs struct {
	// (Updatable) The list of Oracle Cloud Identifiers ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) corresponding to Network Security Groups.
	NsgIds pulumi.StringArrayInput `pulumi:"nsgIds"`
	// (Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the subnet.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (RemediationRecipeNetworkConfigurationArgs) ElementType added in v1.15.0

func (RemediationRecipeNetworkConfigurationArgs) ToRemediationRecipeNetworkConfigurationOutput added in v1.15.0

func (i RemediationRecipeNetworkConfigurationArgs) ToRemediationRecipeNetworkConfigurationOutput() RemediationRecipeNetworkConfigurationOutput

func (RemediationRecipeNetworkConfigurationArgs) ToRemediationRecipeNetworkConfigurationOutputWithContext added in v1.15.0

func (i RemediationRecipeNetworkConfigurationArgs) ToRemediationRecipeNetworkConfigurationOutputWithContext(ctx context.Context) RemediationRecipeNetworkConfigurationOutput

func (RemediationRecipeNetworkConfigurationArgs) ToRemediationRecipeNetworkConfigurationPtrOutput added in v1.15.0

func (i RemediationRecipeNetworkConfigurationArgs) ToRemediationRecipeNetworkConfigurationPtrOutput() RemediationRecipeNetworkConfigurationPtrOutput

func (RemediationRecipeNetworkConfigurationArgs) ToRemediationRecipeNetworkConfigurationPtrOutputWithContext added in v1.15.0

func (i RemediationRecipeNetworkConfigurationArgs) ToRemediationRecipeNetworkConfigurationPtrOutputWithContext(ctx context.Context) RemediationRecipeNetworkConfigurationPtrOutput

type RemediationRecipeNetworkConfigurationInput added in v1.15.0

type RemediationRecipeNetworkConfigurationInput interface {
	pulumi.Input

	ToRemediationRecipeNetworkConfigurationOutput() RemediationRecipeNetworkConfigurationOutput
	ToRemediationRecipeNetworkConfigurationOutputWithContext(context.Context) RemediationRecipeNetworkConfigurationOutput
}

RemediationRecipeNetworkConfigurationInput is an input type that accepts RemediationRecipeNetworkConfigurationArgs and RemediationRecipeNetworkConfigurationOutput values. You can construct a concrete instance of `RemediationRecipeNetworkConfigurationInput` via:

RemediationRecipeNetworkConfigurationArgs{...}

type RemediationRecipeNetworkConfigurationOutput added in v1.15.0

type RemediationRecipeNetworkConfigurationOutput struct{ *pulumi.OutputState }

func (RemediationRecipeNetworkConfigurationOutput) ElementType added in v1.15.0

func (RemediationRecipeNetworkConfigurationOutput) NsgIds added in v1.15.0

(Updatable) The list of Oracle Cloud Identifiers ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) corresponding to Network Security Groups.

func (RemediationRecipeNetworkConfigurationOutput) SubnetId added in v1.15.0

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

func (RemediationRecipeNetworkConfigurationOutput) ToRemediationRecipeNetworkConfigurationOutput added in v1.15.0

func (o RemediationRecipeNetworkConfigurationOutput) ToRemediationRecipeNetworkConfigurationOutput() RemediationRecipeNetworkConfigurationOutput

func (RemediationRecipeNetworkConfigurationOutput) ToRemediationRecipeNetworkConfigurationOutputWithContext added in v1.15.0

func (o RemediationRecipeNetworkConfigurationOutput) ToRemediationRecipeNetworkConfigurationOutputWithContext(ctx context.Context) RemediationRecipeNetworkConfigurationOutput

func (RemediationRecipeNetworkConfigurationOutput) ToRemediationRecipeNetworkConfigurationPtrOutput added in v1.15.0

func (o RemediationRecipeNetworkConfigurationOutput) ToRemediationRecipeNetworkConfigurationPtrOutput() RemediationRecipeNetworkConfigurationPtrOutput

func (RemediationRecipeNetworkConfigurationOutput) ToRemediationRecipeNetworkConfigurationPtrOutputWithContext added in v1.15.0

func (o RemediationRecipeNetworkConfigurationOutput) ToRemediationRecipeNetworkConfigurationPtrOutputWithContext(ctx context.Context) RemediationRecipeNetworkConfigurationPtrOutput

type RemediationRecipeNetworkConfigurationPtrInput added in v1.15.0

type RemediationRecipeNetworkConfigurationPtrInput interface {
	pulumi.Input

	ToRemediationRecipeNetworkConfigurationPtrOutput() RemediationRecipeNetworkConfigurationPtrOutput
	ToRemediationRecipeNetworkConfigurationPtrOutputWithContext(context.Context) RemediationRecipeNetworkConfigurationPtrOutput
}

RemediationRecipeNetworkConfigurationPtrInput is an input type that accepts RemediationRecipeNetworkConfigurationArgs, RemediationRecipeNetworkConfigurationPtr and RemediationRecipeNetworkConfigurationPtrOutput values. You can construct a concrete instance of `RemediationRecipeNetworkConfigurationPtrInput` via:

        RemediationRecipeNetworkConfigurationArgs{...}

or:

        nil

type RemediationRecipeNetworkConfigurationPtrOutput added in v1.15.0

type RemediationRecipeNetworkConfigurationPtrOutput struct{ *pulumi.OutputState }

func (RemediationRecipeNetworkConfigurationPtrOutput) Elem added in v1.15.0

func (RemediationRecipeNetworkConfigurationPtrOutput) ElementType added in v1.15.0

func (RemediationRecipeNetworkConfigurationPtrOutput) NsgIds added in v1.15.0

(Updatable) The list of Oracle Cloud Identifiers ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) corresponding to Network Security Groups.

func (RemediationRecipeNetworkConfigurationPtrOutput) SubnetId added in v1.15.0

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

func (RemediationRecipeNetworkConfigurationPtrOutput) ToRemediationRecipeNetworkConfigurationPtrOutput added in v1.15.0

func (o RemediationRecipeNetworkConfigurationPtrOutput) ToRemediationRecipeNetworkConfigurationPtrOutput() RemediationRecipeNetworkConfigurationPtrOutput

func (RemediationRecipeNetworkConfigurationPtrOutput) ToRemediationRecipeNetworkConfigurationPtrOutputWithContext added in v1.15.0

func (o RemediationRecipeNetworkConfigurationPtrOutput) ToRemediationRecipeNetworkConfigurationPtrOutputWithContext(ctx context.Context) RemediationRecipeNetworkConfigurationPtrOutput

type RemediationRecipeOutput added in v1.15.0

type RemediationRecipeOutput struct{ *pulumi.OutputState }

func (RemediationRecipeOutput) CompartmentId added in v1.15.0

func (o RemediationRecipeOutput) CompartmentId() pulumi.StringOutput

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

func (RemediationRecipeOutput) DefinedTags added in v1.15.0

func (o RemediationRecipeOutput) 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 (RemediationRecipeOutput) DetectConfiguration added in v1.15.0

(Updatable) A configuration to define the constraints when detecting vulnerable dependencies.

func (RemediationRecipeOutput) DisplayName added in v1.15.0

(Updatable) The name of the remediation recipe.

func (RemediationRecipeOutput) ElementType added in v1.15.0

func (RemediationRecipeOutput) ElementType() reflect.Type

func (RemediationRecipeOutput) FreeformTags added in v1.15.0

func (o RemediationRecipeOutput) 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 (RemediationRecipeOutput) IsRunTriggeredOnKbChange added in v1.15.0

func (o RemediationRecipeOutput) IsRunTriggeredOnKbChange() pulumi.BoolOutput

(Updatable) Boolean indicating if a run should be automatically triggered once the knowledge base is updated.

func (RemediationRecipeOutput) KnowledgeBaseId added in v1.15.0

func (o RemediationRecipeOutput) KnowledgeBaseId() pulumi.StringOutput

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

func (RemediationRecipeOutput) NetworkConfiguration added in v1.15.0

(Updatable) A network configuration defines the required network characteristics for an ADM remediation recipe. A network configuration is required if the build service is one of: GitHub Actions, GitLab Pipeline, or Jenkins Pipeline.

func (RemediationRecipeOutput) ScmConfiguration added in v1.15.0

(Updatable) A configuration for the Source Code Management tool/platform used by a remediation recipe.

func (RemediationRecipeOutput) State added in v1.15.0

(Updatable) The target state for the Remediation Recipe. Could be set to `ACTIVE` or `INACTIVE`.

** 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 (RemediationRecipeOutput) SystemTags added in v1.15.0

func (o RemediationRecipeOutput) SystemTags() pulumi.MapOutput

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

func (RemediationRecipeOutput) TimeCreated added in v1.15.0

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

func (RemediationRecipeOutput) TimeUpdated added in v1.15.0

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

func (RemediationRecipeOutput) ToRemediationRecipeOutput added in v1.15.0

func (o RemediationRecipeOutput) ToRemediationRecipeOutput() RemediationRecipeOutput

func (RemediationRecipeOutput) ToRemediationRecipeOutputWithContext added in v1.15.0

func (o RemediationRecipeOutput) ToRemediationRecipeOutputWithContext(ctx context.Context) RemediationRecipeOutput

func (RemediationRecipeOutput) VerifyConfiguration added in v1.15.0

(Updatable) The Verify stage configuration specifies a build service to run a pipeline for the recommended code changes. The build pipeline will be initiated to ensure that there is no breaking change after the dependency versions have been updated in source to avoid vulnerabilities.

type RemediationRecipeScmConfiguration added in v1.15.0

type RemediationRecipeScmConfiguration struct {
	// (Updatable) The branch used by ADM to patch vulnerabilities.
	Branch string `pulumi:"branch"`
	// (Updatable) The location of the build file relative to the root of the repository. Only Maven build files (POM) are currently supported. If this property is not specified, ADM will use the build file located at the root of the repository.
	BuildFileLocation *string `pulumi:"buildFileLocation"`
	// (Updatable) The type of External Source Code Management.
	ExternalScmType *string `pulumi:"externalScmType"`
	// (Updatable) If true, the Pull Request (PR) will be merged after the verify stage completes successfully     If false, the PR with the proposed changes must be reviewed and manually merged.
	IsAutomergeEnabled bool `pulumi:"isAutomergeEnabled"`
	// (Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Oracle Cloud Infrastructure DevOps repository.
	OciCodeRepositoryId *string `pulumi:"ociCodeRepositoryId"`
	// (Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Private Access Token (PAT) Secret. The PAT provides the credentials to access the Jenkins Pipeline.
	PatSecretId *string `pulumi:"patSecretId"`
	// (Updatable) The location of the repository where the GitHub Actions is defined. For Non-Enterprise GitHub the expected format is https://github.com/[owner]/[repoName] For Enterprise GitHub the expected format is http(s)://[hostname]/api/v3/repos/[owner]/[repoName]
	RepositoryUrl *string `pulumi:"repositoryUrl"`
	// (Updatable) The type of Source Code Management.
	ScmType string `pulumi:"scmType"`
	// (Updatable) The username that will be used to authenticate with Jenkins.
	Username *string `pulumi:"username"`
}

type RemediationRecipeScmConfigurationArgs added in v1.15.0

type RemediationRecipeScmConfigurationArgs struct {
	// (Updatable) The branch used by ADM to patch vulnerabilities.
	Branch pulumi.StringInput `pulumi:"branch"`
	// (Updatable) The location of the build file relative to the root of the repository. Only Maven build files (POM) are currently supported. If this property is not specified, ADM will use the build file located at the root of the repository.
	BuildFileLocation pulumi.StringPtrInput `pulumi:"buildFileLocation"`
	// (Updatable) The type of External Source Code Management.
	ExternalScmType pulumi.StringPtrInput `pulumi:"externalScmType"`
	// (Updatable) If true, the Pull Request (PR) will be merged after the verify stage completes successfully     If false, the PR with the proposed changes must be reviewed and manually merged.
	IsAutomergeEnabled pulumi.BoolInput `pulumi:"isAutomergeEnabled"`
	// (Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Oracle Cloud Infrastructure DevOps repository.
	OciCodeRepositoryId pulumi.StringPtrInput `pulumi:"ociCodeRepositoryId"`
	// (Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Private Access Token (PAT) Secret. The PAT provides the credentials to access the Jenkins Pipeline.
	PatSecretId pulumi.StringPtrInput `pulumi:"patSecretId"`
	// (Updatable) The location of the repository where the GitHub Actions is defined. For Non-Enterprise GitHub the expected format is https://github.com/[owner]/[repoName] For Enterprise GitHub the expected format is http(s)://[hostname]/api/v3/repos/[owner]/[repoName]
	RepositoryUrl pulumi.StringPtrInput `pulumi:"repositoryUrl"`
	// (Updatable) The type of Source Code Management.
	ScmType pulumi.StringInput `pulumi:"scmType"`
	// (Updatable) The username that will be used to authenticate with Jenkins.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (RemediationRecipeScmConfigurationArgs) ElementType added in v1.15.0

func (RemediationRecipeScmConfigurationArgs) ToRemediationRecipeScmConfigurationOutput added in v1.15.0

func (i RemediationRecipeScmConfigurationArgs) ToRemediationRecipeScmConfigurationOutput() RemediationRecipeScmConfigurationOutput

func (RemediationRecipeScmConfigurationArgs) ToRemediationRecipeScmConfigurationOutputWithContext added in v1.15.0

func (i RemediationRecipeScmConfigurationArgs) ToRemediationRecipeScmConfigurationOutputWithContext(ctx context.Context) RemediationRecipeScmConfigurationOutput

func (RemediationRecipeScmConfigurationArgs) ToRemediationRecipeScmConfigurationPtrOutput added in v1.15.0

func (i RemediationRecipeScmConfigurationArgs) ToRemediationRecipeScmConfigurationPtrOutput() RemediationRecipeScmConfigurationPtrOutput

func (RemediationRecipeScmConfigurationArgs) ToRemediationRecipeScmConfigurationPtrOutputWithContext added in v1.15.0

func (i RemediationRecipeScmConfigurationArgs) ToRemediationRecipeScmConfigurationPtrOutputWithContext(ctx context.Context) RemediationRecipeScmConfigurationPtrOutput

type RemediationRecipeScmConfigurationInput added in v1.15.0

type RemediationRecipeScmConfigurationInput interface {
	pulumi.Input

	ToRemediationRecipeScmConfigurationOutput() RemediationRecipeScmConfigurationOutput
	ToRemediationRecipeScmConfigurationOutputWithContext(context.Context) RemediationRecipeScmConfigurationOutput
}

RemediationRecipeScmConfigurationInput is an input type that accepts RemediationRecipeScmConfigurationArgs and RemediationRecipeScmConfigurationOutput values. You can construct a concrete instance of `RemediationRecipeScmConfigurationInput` via:

RemediationRecipeScmConfigurationArgs{...}

type RemediationRecipeScmConfigurationOutput added in v1.15.0

type RemediationRecipeScmConfigurationOutput struct{ *pulumi.OutputState }

func (RemediationRecipeScmConfigurationOutput) Branch added in v1.15.0

(Updatable) The branch used by ADM to patch vulnerabilities.

func (RemediationRecipeScmConfigurationOutput) BuildFileLocation added in v1.15.0

(Updatable) The location of the build file relative to the root of the repository. Only Maven build files (POM) are currently supported. If this property is not specified, ADM will use the build file located at the root of the repository.

func (RemediationRecipeScmConfigurationOutput) ElementType added in v1.15.0

func (RemediationRecipeScmConfigurationOutput) ExternalScmType added in v1.15.0

(Updatable) The type of External Source Code Management.

func (RemediationRecipeScmConfigurationOutput) IsAutomergeEnabled added in v1.15.0

(Updatable) If true, the Pull Request (PR) will be merged after the verify stage completes successfully If false, the PR with the proposed changes must be reviewed and manually merged.

func (RemediationRecipeScmConfigurationOutput) OciCodeRepositoryId added in v1.15.0

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

func (RemediationRecipeScmConfigurationOutput) PatSecretId added in v1.15.0

(Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Private Access Token (PAT) Secret. The PAT provides the credentials to access the Jenkins Pipeline.

func (RemediationRecipeScmConfigurationOutput) RepositoryUrl added in v1.15.0

(Updatable) The location of the repository where the GitHub Actions is defined. For Non-Enterprise GitHub the expected format is https://github.com/[owner]/[repoName] For Enterprise GitHub the expected format is http(s)://[hostname]/api/v3/repos/[owner]/[repoName]

func (RemediationRecipeScmConfigurationOutput) ScmType added in v1.15.0

(Updatable) The type of Source Code Management.

func (RemediationRecipeScmConfigurationOutput) ToRemediationRecipeScmConfigurationOutput added in v1.15.0

func (o RemediationRecipeScmConfigurationOutput) ToRemediationRecipeScmConfigurationOutput() RemediationRecipeScmConfigurationOutput

func (RemediationRecipeScmConfigurationOutput) ToRemediationRecipeScmConfigurationOutputWithContext added in v1.15.0

func (o RemediationRecipeScmConfigurationOutput) ToRemediationRecipeScmConfigurationOutputWithContext(ctx context.Context) RemediationRecipeScmConfigurationOutput

func (RemediationRecipeScmConfigurationOutput) ToRemediationRecipeScmConfigurationPtrOutput added in v1.15.0

func (o RemediationRecipeScmConfigurationOutput) ToRemediationRecipeScmConfigurationPtrOutput() RemediationRecipeScmConfigurationPtrOutput

func (RemediationRecipeScmConfigurationOutput) ToRemediationRecipeScmConfigurationPtrOutputWithContext added in v1.15.0

func (o RemediationRecipeScmConfigurationOutput) ToRemediationRecipeScmConfigurationPtrOutputWithContext(ctx context.Context) RemediationRecipeScmConfigurationPtrOutput

func (RemediationRecipeScmConfigurationOutput) Username added in v1.15.0

(Updatable) The username that will be used to authenticate with Jenkins.

type RemediationRecipeScmConfigurationPtrInput added in v1.15.0

type RemediationRecipeScmConfigurationPtrInput interface {
	pulumi.Input

	ToRemediationRecipeScmConfigurationPtrOutput() RemediationRecipeScmConfigurationPtrOutput
	ToRemediationRecipeScmConfigurationPtrOutputWithContext(context.Context) RemediationRecipeScmConfigurationPtrOutput
}

RemediationRecipeScmConfigurationPtrInput is an input type that accepts RemediationRecipeScmConfigurationArgs, RemediationRecipeScmConfigurationPtr and RemediationRecipeScmConfigurationPtrOutput values. You can construct a concrete instance of `RemediationRecipeScmConfigurationPtrInput` via:

        RemediationRecipeScmConfigurationArgs{...}

or:

        nil

type RemediationRecipeScmConfigurationPtrOutput added in v1.15.0

type RemediationRecipeScmConfigurationPtrOutput struct{ *pulumi.OutputState }

func (RemediationRecipeScmConfigurationPtrOutput) Branch added in v1.15.0

(Updatable) The branch used by ADM to patch vulnerabilities.

func (RemediationRecipeScmConfigurationPtrOutput) BuildFileLocation added in v1.15.0

(Updatable) The location of the build file relative to the root of the repository. Only Maven build files (POM) are currently supported. If this property is not specified, ADM will use the build file located at the root of the repository.

func (RemediationRecipeScmConfigurationPtrOutput) Elem added in v1.15.0

func (RemediationRecipeScmConfigurationPtrOutput) ElementType added in v1.15.0

func (RemediationRecipeScmConfigurationPtrOutput) ExternalScmType added in v1.15.0

(Updatable) The type of External Source Code Management.

func (RemediationRecipeScmConfigurationPtrOutput) IsAutomergeEnabled added in v1.15.0

(Updatable) If true, the Pull Request (PR) will be merged after the verify stage completes successfully If false, the PR with the proposed changes must be reviewed and manually merged.

func (RemediationRecipeScmConfigurationPtrOutput) OciCodeRepositoryId added in v1.15.0

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

func (RemediationRecipeScmConfigurationPtrOutput) PatSecretId added in v1.15.0

(Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Private Access Token (PAT) Secret. The PAT provides the credentials to access the Jenkins Pipeline.

func (RemediationRecipeScmConfigurationPtrOutput) RepositoryUrl added in v1.15.0

(Updatable) The location of the repository where the GitHub Actions is defined. For Non-Enterprise GitHub the expected format is https://github.com/[owner]/[repoName] For Enterprise GitHub the expected format is http(s)://[hostname]/api/v3/repos/[owner]/[repoName]

func (RemediationRecipeScmConfigurationPtrOutput) ScmType added in v1.15.0

(Updatable) The type of Source Code Management.

func (RemediationRecipeScmConfigurationPtrOutput) ToRemediationRecipeScmConfigurationPtrOutput added in v1.15.0

func (o RemediationRecipeScmConfigurationPtrOutput) ToRemediationRecipeScmConfigurationPtrOutput() RemediationRecipeScmConfigurationPtrOutput

func (RemediationRecipeScmConfigurationPtrOutput) ToRemediationRecipeScmConfigurationPtrOutputWithContext added in v1.15.0

func (o RemediationRecipeScmConfigurationPtrOutput) ToRemediationRecipeScmConfigurationPtrOutputWithContext(ctx context.Context) RemediationRecipeScmConfigurationPtrOutput

func (RemediationRecipeScmConfigurationPtrOutput) Username added in v1.15.0

(Updatable) The username that will be used to authenticate with Jenkins.

type RemediationRecipeState added in v1.15.0

type RemediationRecipeState struct {
	// (Updatable) The compartment Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the remediation recipe.
	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) A configuration to define the constraints when detecting vulnerable dependencies.
	DetectConfiguration RemediationRecipeDetectConfigurationPtrInput
	// (Updatable) The name of the remediation recipe.
	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
	// (Updatable) Boolean indicating if a run should be automatically triggered once the knowledge base is updated.
	IsRunTriggeredOnKbChange pulumi.BoolPtrInput
	// (Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the knowledge base.
	KnowledgeBaseId pulumi.StringPtrInput
	// (Updatable) A network configuration defines the required network characteristics for an ADM remediation recipe. A network configuration is required if the build service is one of: GitHub Actions, GitLab Pipeline, or Jenkins Pipeline.
	NetworkConfiguration RemediationRecipeNetworkConfigurationPtrInput
	// (Updatable) A configuration for the Source Code Management tool/platform used by a remediation recipe.
	ScmConfiguration RemediationRecipeScmConfigurationPtrInput
	// (Updatable) The target state for the Remediation Recipe. Could be set to `ACTIVE` or `INACTIVE`.
	//
	// ** 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
	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 Remediation Recipe (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated pulumi.StringPtrInput
	// The date and time the Remediation Recipe was last updated (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeUpdated pulumi.StringPtrInput
	// (Updatable) The Verify stage configuration specifies a build service to run a pipeline for the recommended code changes. The build pipeline will be initiated to ensure that there is no breaking change after the dependency versions have been updated in source to avoid vulnerabilities.
	VerifyConfiguration RemediationRecipeVerifyConfigurationPtrInput
}

func (RemediationRecipeState) ElementType added in v1.15.0

func (RemediationRecipeState) ElementType() reflect.Type

type RemediationRecipeVerifyConfiguration added in v1.15.0

type RemediationRecipeVerifyConfiguration struct {
	// (Updatable) Additional key-value pairs passed as parameters to the build service when running an experiment.
	AdditionalParameters map[string]interface{} `pulumi:"additionalParameters"`
	// (Updatable) The type of Build Service.
	BuildServiceType string `pulumi:"buildServiceType"`
	// (Updatable) The URL that locates the Jenkins pipeline.
	JenkinsUrl *string `pulumi:"jenkinsUrl"`
	// (Updatable) The name of the Jenkins pipeline job that identifies the build pipeline.
	JobName *string `pulumi:"jobName"`
	// (Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Private Access Token (PAT) Secret. The PAT provides the credentials to access the Jenkins Pipeline.
	PatSecretId *string `pulumi:"patSecretId"`
	// (Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the user's DevOps Build Pipeline.
	PipelineId *string `pulumi:"pipelineId"`
	// (Updatable) The location of the repository where the GitHub Actions is defined. For Non-Enterprise GitHub the expected format is https://github.com/[owner]/[repoName] For Enterprise GitHub the expected format is http(s)://[hostname]/api/v3/repos/[owner]/[repoName]
	RepositoryUrl *string `pulumi:"repositoryUrl"`
	// (Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the trigger Secret. The Secret provides access to the trigger for a GitLab pipeline.
	TriggerSecretId *string `pulumi:"triggerSecretId"`
	// (Updatable) The username that will be used to authenticate with Jenkins.
	Username *string `pulumi:"username"`
	// (Updatable) The name of the GitHub Actions workflow that defines the build pipeline.
	WorkflowName *string `pulumi:"workflowName"`
}

type RemediationRecipeVerifyConfigurationArgs added in v1.15.0

type RemediationRecipeVerifyConfigurationArgs struct {
	// (Updatable) Additional key-value pairs passed as parameters to the build service when running an experiment.
	AdditionalParameters pulumi.MapInput `pulumi:"additionalParameters"`
	// (Updatable) The type of Build Service.
	BuildServiceType pulumi.StringInput `pulumi:"buildServiceType"`
	// (Updatable) The URL that locates the Jenkins pipeline.
	JenkinsUrl pulumi.StringPtrInput `pulumi:"jenkinsUrl"`
	// (Updatable) The name of the Jenkins pipeline job that identifies the build pipeline.
	JobName pulumi.StringPtrInput `pulumi:"jobName"`
	// (Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Private Access Token (PAT) Secret. The PAT provides the credentials to access the Jenkins Pipeline.
	PatSecretId pulumi.StringPtrInput `pulumi:"patSecretId"`
	// (Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the user's DevOps Build Pipeline.
	PipelineId pulumi.StringPtrInput `pulumi:"pipelineId"`
	// (Updatable) The location of the repository where the GitHub Actions is defined. For Non-Enterprise GitHub the expected format is https://github.com/[owner]/[repoName] For Enterprise GitHub the expected format is http(s)://[hostname]/api/v3/repos/[owner]/[repoName]
	RepositoryUrl pulumi.StringPtrInput `pulumi:"repositoryUrl"`
	// (Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the trigger Secret. The Secret provides access to the trigger for a GitLab pipeline.
	TriggerSecretId pulumi.StringPtrInput `pulumi:"triggerSecretId"`
	// (Updatable) The username that will be used to authenticate with Jenkins.
	Username pulumi.StringPtrInput `pulumi:"username"`
	// (Updatable) The name of the GitHub Actions workflow that defines the build pipeline.
	WorkflowName pulumi.StringPtrInput `pulumi:"workflowName"`
}

func (RemediationRecipeVerifyConfigurationArgs) ElementType added in v1.15.0

func (RemediationRecipeVerifyConfigurationArgs) ToRemediationRecipeVerifyConfigurationOutput added in v1.15.0

func (i RemediationRecipeVerifyConfigurationArgs) ToRemediationRecipeVerifyConfigurationOutput() RemediationRecipeVerifyConfigurationOutput

func (RemediationRecipeVerifyConfigurationArgs) ToRemediationRecipeVerifyConfigurationOutputWithContext added in v1.15.0

func (i RemediationRecipeVerifyConfigurationArgs) ToRemediationRecipeVerifyConfigurationOutputWithContext(ctx context.Context) RemediationRecipeVerifyConfigurationOutput

func (RemediationRecipeVerifyConfigurationArgs) ToRemediationRecipeVerifyConfigurationPtrOutput added in v1.15.0

func (i RemediationRecipeVerifyConfigurationArgs) ToRemediationRecipeVerifyConfigurationPtrOutput() RemediationRecipeVerifyConfigurationPtrOutput

func (RemediationRecipeVerifyConfigurationArgs) ToRemediationRecipeVerifyConfigurationPtrOutputWithContext added in v1.15.0

func (i RemediationRecipeVerifyConfigurationArgs) ToRemediationRecipeVerifyConfigurationPtrOutputWithContext(ctx context.Context) RemediationRecipeVerifyConfigurationPtrOutput

type RemediationRecipeVerifyConfigurationInput added in v1.15.0

type RemediationRecipeVerifyConfigurationInput interface {
	pulumi.Input

	ToRemediationRecipeVerifyConfigurationOutput() RemediationRecipeVerifyConfigurationOutput
	ToRemediationRecipeVerifyConfigurationOutputWithContext(context.Context) RemediationRecipeVerifyConfigurationOutput
}

RemediationRecipeVerifyConfigurationInput is an input type that accepts RemediationRecipeVerifyConfigurationArgs and RemediationRecipeVerifyConfigurationOutput values. You can construct a concrete instance of `RemediationRecipeVerifyConfigurationInput` via:

RemediationRecipeVerifyConfigurationArgs{...}

type RemediationRecipeVerifyConfigurationOutput added in v1.15.0

type RemediationRecipeVerifyConfigurationOutput struct{ *pulumi.OutputState }

func (RemediationRecipeVerifyConfigurationOutput) AdditionalParameters added in v1.15.0

(Updatable) Additional key-value pairs passed as parameters to the build service when running an experiment.

func (RemediationRecipeVerifyConfigurationOutput) BuildServiceType added in v1.15.0

(Updatable) The type of Build Service.

func (RemediationRecipeVerifyConfigurationOutput) ElementType added in v1.15.0

func (RemediationRecipeVerifyConfigurationOutput) JenkinsUrl added in v1.15.0

(Updatable) The URL that locates the Jenkins pipeline.

func (RemediationRecipeVerifyConfigurationOutput) JobName added in v1.15.0

(Updatable) The name of the Jenkins pipeline job that identifies the build pipeline.

func (RemediationRecipeVerifyConfigurationOutput) PatSecretId added in v1.15.0

(Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Private Access Token (PAT) Secret. The PAT provides the credentials to access the Jenkins Pipeline.

func (RemediationRecipeVerifyConfigurationOutput) PipelineId added in v1.15.0

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

func (RemediationRecipeVerifyConfigurationOutput) RepositoryUrl added in v1.15.0

(Updatable) The location of the repository where the GitHub Actions is defined. For Non-Enterprise GitHub the expected format is https://github.com/[owner]/[repoName] For Enterprise GitHub the expected format is http(s)://[hostname]/api/v3/repos/[owner]/[repoName]

func (RemediationRecipeVerifyConfigurationOutput) ToRemediationRecipeVerifyConfigurationOutput added in v1.15.0

func (o RemediationRecipeVerifyConfigurationOutput) ToRemediationRecipeVerifyConfigurationOutput() RemediationRecipeVerifyConfigurationOutput

func (RemediationRecipeVerifyConfigurationOutput) ToRemediationRecipeVerifyConfigurationOutputWithContext added in v1.15.0

func (o RemediationRecipeVerifyConfigurationOutput) ToRemediationRecipeVerifyConfigurationOutputWithContext(ctx context.Context) RemediationRecipeVerifyConfigurationOutput

func (RemediationRecipeVerifyConfigurationOutput) ToRemediationRecipeVerifyConfigurationPtrOutput added in v1.15.0

func (o RemediationRecipeVerifyConfigurationOutput) ToRemediationRecipeVerifyConfigurationPtrOutput() RemediationRecipeVerifyConfigurationPtrOutput

func (RemediationRecipeVerifyConfigurationOutput) ToRemediationRecipeVerifyConfigurationPtrOutputWithContext added in v1.15.0

func (o RemediationRecipeVerifyConfigurationOutput) ToRemediationRecipeVerifyConfigurationPtrOutputWithContext(ctx context.Context) RemediationRecipeVerifyConfigurationPtrOutput

func (RemediationRecipeVerifyConfigurationOutput) TriggerSecretId added in v1.15.0

(Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the trigger Secret. The Secret provides access to the trigger for a GitLab pipeline.

func (RemediationRecipeVerifyConfigurationOutput) Username added in v1.15.0

(Updatable) The username that will be used to authenticate with Jenkins.

func (RemediationRecipeVerifyConfigurationOutput) WorkflowName added in v1.15.0

(Updatable) The name of the GitHub Actions workflow that defines the build pipeline.

type RemediationRecipeVerifyConfigurationPtrInput added in v1.15.0

type RemediationRecipeVerifyConfigurationPtrInput interface {
	pulumi.Input

	ToRemediationRecipeVerifyConfigurationPtrOutput() RemediationRecipeVerifyConfigurationPtrOutput
	ToRemediationRecipeVerifyConfigurationPtrOutputWithContext(context.Context) RemediationRecipeVerifyConfigurationPtrOutput
}

RemediationRecipeVerifyConfigurationPtrInput is an input type that accepts RemediationRecipeVerifyConfigurationArgs, RemediationRecipeVerifyConfigurationPtr and RemediationRecipeVerifyConfigurationPtrOutput values. You can construct a concrete instance of `RemediationRecipeVerifyConfigurationPtrInput` via:

        RemediationRecipeVerifyConfigurationArgs{...}

or:

        nil

type RemediationRecipeVerifyConfigurationPtrOutput added in v1.15.0

type RemediationRecipeVerifyConfigurationPtrOutput struct{ *pulumi.OutputState }

func (RemediationRecipeVerifyConfigurationPtrOutput) AdditionalParameters added in v1.15.0

(Updatable) Additional key-value pairs passed as parameters to the build service when running an experiment.

func (RemediationRecipeVerifyConfigurationPtrOutput) BuildServiceType added in v1.15.0

(Updatable) The type of Build Service.

func (RemediationRecipeVerifyConfigurationPtrOutput) Elem added in v1.15.0

func (RemediationRecipeVerifyConfigurationPtrOutput) ElementType added in v1.15.0

func (RemediationRecipeVerifyConfigurationPtrOutput) JenkinsUrl added in v1.15.0

(Updatable) The URL that locates the Jenkins pipeline.

func (RemediationRecipeVerifyConfigurationPtrOutput) JobName added in v1.15.0

(Updatable) The name of the Jenkins pipeline job that identifies the build pipeline.

func (RemediationRecipeVerifyConfigurationPtrOutput) PatSecretId added in v1.15.0

(Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Private Access Token (PAT) Secret. The PAT provides the credentials to access the Jenkins Pipeline.

func (RemediationRecipeVerifyConfigurationPtrOutput) PipelineId added in v1.15.0

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

func (RemediationRecipeVerifyConfigurationPtrOutput) RepositoryUrl added in v1.15.0

(Updatable) The location of the repository where the GitHub Actions is defined. For Non-Enterprise GitHub the expected format is https://github.com/[owner]/[repoName] For Enterprise GitHub the expected format is http(s)://[hostname]/api/v3/repos/[owner]/[repoName]

func (RemediationRecipeVerifyConfigurationPtrOutput) ToRemediationRecipeVerifyConfigurationPtrOutput added in v1.15.0

func (o RemediationRecipeVerifyConfigurationPtrOutput) ToRemediationRecipeVerifyConfigurationPtrOutput() RemediationRecipeVerifyConfigurationPtrOutput

func (RemediationRecipeVerifyConfigurationPtrOutput) ToRemediationRecipeVerifyConfigurationPtrOutputWithContext added in v1.15.0

func (o RemediationRecipeVerifyConfigurationPtrOutput) ToRemediationRecipeVerifyConfigurationPtrOutputWithContext(ctx context.Context) RemediationRecipeVerifyConfigurationPtrOutput

func (RemediationRecipeVerifyConfigurationPtrOutput) TriggerSecretId added in v1.15.0

(Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the trigger Secret. The Secret provides access to the trigger for a GitLab pipeline.

func (RemediationRecipeVerifyConfigurationPtrOutput) Username added in v1.15.0

(Updatable) The username that will be used to authenticate with Jenkins.

func (RemediationRecipeVerifyConfigurationPtrOutput) WorkflowName added in v1.15.0

(Updatable) The name of the GitHub Actions workflow that defines the build pipeline.

type RemediationRun added in v1.15.0

type RemediationRun struct {
	pulumi.CustomResourceState

	// (Updatable) The compartment Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the remediation run.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// The type of the current stage of the remediation run.
	CurrentStageType pulumi.StringOutput `pulumi:"currentStageType"`
	// (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 remediation run.
	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"`
	// The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Remediation Recipe.
	//
	// ** 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
	RemediationRecipeId pulumi.StringOutput `pulumi:"remediationRecipeId"`
	// The source that triggered the Remediation Recipe.
	RemediationRunSource pulumi.StringOutput `pulumi:"remediationRunSource"`
	// The list of remediation run stage summaries.
	Stages RemediationRunStageArrayOutput `pulumi:"stages"`
	// The current lifecycle state of the remediation run.
	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 remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time of the finish of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeFinished pulumi.StringOutput `pulumi:"timeFinished"`
	// The date and time of the start of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeStarted pulumi.StringOutput `pulumi:"timeStarted"`
	// The date and time the remediation run was last updated (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Remediation Run resource in Oracle Cloud Infrastructure Adm service.

Creates a new remediation run.

## 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.NewRemediationRun(ctx, "test_remediation_run", &Adm.RemediationRunArgs{
			RemediationRecipeId: pulumi.Any(testRemediationRecipe.Id),
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			DisplayName: pulumi.Any(remediationRunDisplayName),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:Adm/remediationRun:RemediationRun test_remediation_run "id" ```

func GetRemediationRun added in v1.15.0

func GetRemediationRun(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RemediationRunState, opts ...pulumi.ResourceOption) (*RemediationRun, error)

GetRemediationRun gets an existing RemediationRun 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 NewRemediationRun added in v1.15.0

func NewRemediationRun(ctx *pulumi.Context,
	name string, args *RemediationRunArgs, opts ...pulumi.ResourceOption) (*RemediationRun, error)

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

func (*RemediationRun) ElementType added in v1.15.0

func (*RemediationRun) ElementType() reflect.Type

func (*RemediationRun) ToRemediationRunOutput added in v1.15.0

func (i *RemediationRun) ToRemediationRunOutput() RemediationRunOutput

func (*RemediationRun) ToRemediationRunOutputWithContext added in v1.15.0

func (i *RemediationRun) ToRemediationRunOutputWithContext(ctx context.Context) RemediationRunOutput

type RemediationRunArgs added in v1.15.0

type RemediationRunArgs struct {
	// (Updatable) The compartment Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the remediation run.
	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 remediation run.
	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 Remediation Recipe.
	//
	// ** 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
	RemediationRecipeId pulumi.StringInput
}

The set of arguments for constructing a RemediationRun resource.

func (RemediationRunArgs) ElementType added in v1.15.0

func (RemediationRunArgs) ElementType() reflect.Type

type RemediationRunArray added in v1.15.0

type RemediationRunArray []RemediationRunInput

func (RemediationRunArray) ElementType added in v1.15.0

func (RemediationRunArray) ElementType() reflect.Type

func (RemediationRunArray) ToRemediationRunArrayOutput added in v1.15.0

func (i RemediationRunArray) ToRemediationRunArrayOutput() RemediationRunArrayOutput

func (RemediationRunArray) ToRemediationRunArrayOutputWithContext added in v1.15.0

func (i RemediationRunArray) ToRemediationRunArrayOutputWithContext(ctx context.Context) RemediationRunArrayOutput

type RemediationRunArrayInput added in v1.15.0

type RemediationRunArrayInput interface {
	pulumi.Input

	ToRemediationRunArrayOutput() RemediationRunArrayOutput
	ToRemediationRunArrayOutputWithContext(context.Context) RemediationRunArrayOutput
}

RemediationRunArrayInput is an input type that accepts RemediationRunArray and RemediationRunArrayOutput values. You can construct a concrete instance of `RemediationRunArrayInput` via:

RemediationRunArray{ RemediationRunArgs{...} }

type RemediationRunArrayOutput added in v1.15.0

type RemediationRunArrayOutput struct{ *pulumi.OutputState }

func (RemediationRunArrayOutput) ElementType added in v1.15.0

func (RemediationRunArrayOutput) ElementType() reflect.Type

func (RemediationRunArrayOutput) Index added in v1.15.0

func (RemediationRunArrayOutput) ToRemediationRunArrayOutput added in v1.15.0

func (o RemediationRunArrayOutput) ToRemediationRunArrayOutput() RemediationRunArrayOutput

func (RemediationRunArrayOutput) ToRemediationRunArrayOutputWithContext added in v1.15.0

func (o RemediationRunArrayOutput) ToRemediationRunArrayOutputWithContext(ctx context.Context) RemediationRunArrayOutput

type RemediationRunInput added in v1.15.0

type RemediationRunInput interface {
	pulumi.Input

	ToRemediationRunOutput() RemediationRunOutput
	ToRemediationRunOutputWithContext(ctx context.Context) RemediationRunOutput
}

type RemediationRunMap added in v1.15.0

type RemediationRunMap map[string]RemediationRunInput

func (RemediationRunMap) ElementType added in v1.15.0

func (RemediationRunMap) ElementType() reflect.Type

func (RemediationRunMap) ToRemediationRunMapOutput added in v1.15.0

func (i RemediationRunMap) ToRemediationRunMapOutput() RemediationRunMapOutput

func (RemediationRunMap) ToRemediationRunMapOutputWithContext added in v1.15.0

func (i RemediationRunMap) ToRemediationRunMapOutputWithContext(ctx context.Context) RemediationRunMapOutput

type RemediationRunMapInput added in v1.15.0

type RemediationRunMapInput interface {
	pulumi.Input

	ToRemediationRunMapOutput() RemediationRunMapOutput
	ToRemediationRunMapOutputWithContext(context.Context) RemediationRunMapOutput
}

RemediationRunMapInput is an input type that accepts RemediationRunMap and RemediationRunMapOutput values. You can construct a concrete instance of `RemediationRunMapInput` via:

RemediationRunMap{ "key": RemediationRunArgs{...} }

type RemediationRunMapOutput added in v1.15.0

type RemediationRunMapOutput struct{ *pulumi.OutputState }

func (RemediationRunMapOutput) ElementType added in v1.15.0

func (RemediationRunMapOutput) ElementType() reflect.Type

func (RemediationRunMapOutput) MapIndex added in v1.15.0

func (RemediationRunMapOutput) ToRemediationRunMapOutput added in v1.15.0

func (o RemediationRunMapOutput) ToRemediationRunMapOutput() RemediationRunMapOutput

func (RemediationRunMapOutput) ToRemediationRunMapOutputWithContext added in v1.15.0

func (o RemediationRunMapOutput) ToRemediationRunMapOutputWithContext(ctx context.Context) RemediationRunMapOutput

type RemediationRunOutput added in v1.15.0

type RemediationRunOutput struct{ *pulumi.OutputState }

func (RemediationRunOutput) CompartmentId added in v1.15.0

func (o RemediationRunOutput) CompartmentId() pulumi.StringOutput

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

func (RemediationRunOutput) CurrentStageType added in v1.15.0

func (o RemediationRunOutput) CurrentStageType() pulumi.StringOutput

The type of the current stage of the remediation run.

func (RemediationRunOutput) DefinedTags added in v1.15.0

func (o RemediationRunOutput) 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 (RemediationRunOutput) DisplayName added in v1.15.0

func (o RemediationRunOutput) DisplayName() pulumi.StringOutput

(Updatable) The name of the remediation run.

func (RemediationRunOutput) ElementType added in v1.15.0

func (RemediationRunOutput) ElementType() reflect.Type

func (RemediationRunOutput) FreeformTags added in v1.15.0

func (o RemediationRunOutput) 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 (RemediationRunOutput) RemediationRecipeId added in v1.15.0

func (o RemediationRunOutput) RemediationRecipeId() pulumi.StringOutput

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

** 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 (RemediationRunOutput) RemediationRunSource added in v1.15.0

func (o RemediationRunOutput) RemediationRunSource() pulumi.StringOutput

The source that triggered the Remediation Recipe.

func (RemediationRunOutput) Stages added in v1.15.0

The list of remediation run stage summaries.

func (RemediationRunOutput) State added in v1.15.0

The current lifecycle state of the remediation run.

func (RemediationRunOutput) SystemTags added in v1.15.0

func (o RemediationRunOutput) SystemTags() pulumi.MapOutput

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

func (RemediationRunOutput) TimeCreated added in v1.15.0

func (o RemediationRunOutput) TimeCreated() pulumi.StringOutput

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

func (RemediationRunOutput) TimeFinished added in v1.15.0

func (o RemediationRunOutput) TimeFinished() pulumi.StringOutput

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

func (RemediationRunOutput) TimeStarted added in v1.15.0

func (o RemediationRunOutput) TimeStarted() pulumi.StringOutput

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

func (RemediationRunOutput) TimeUpdated added in v1.15.0

func (o RemediationRunOutput) TimeUpdated() pulumi.StringOutput

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

func (RemediationRunOutput) ToRemediationRunOutput added in v1.15.0

func (o RemediationRunOutput) ToRemediationRunOutput() RemediationRunOutput

func (RemediationRunOutput) ToRemediationRunOutputWithContext added in v1.15.0

func (o RemediationRunOutput) ToRemediationRunOutputWithContext(ctx context.Context) RemediationRunOutput

type RemediationRunStage added in v1.15.0

type RemediationRunStage struct {
	// Information about the current step within the given stage.
	Summary *string `pulumi:"summary"`
	// The creation date and time of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated *string `pulumi:"timeCreated"`
	// The date and time of the finish of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeFinished *string `pulumi:"timeFinished"`
	// The date and time of the start of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeStarted *string `pulumi:"timeStarted"`
	// The type of stage.
	Type *string `pulumi:"type"`
}

type RemediationRunStageArgs added in v1.15.0

type RemediationRunStageArgs struct {
	// Information about the current step within the given stage.
	Summary pulumi.StringPtrInput `pulumi:"summary"`
	// The creation date and time of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// The date and time of the finish of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeFinished pulumi.StringPtrInput `pulumi:"timeFinished"`
	// The date and time of the start of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeStarted pulumi.StringPtrInput `pulumi:"timeStarted"`
	// The type of stage.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (RemediationRunStageArgs) ElementType added in v1.15.0

func (RemediationRunStageArgs) ElementType() reflect.Type

func (RemediationRunStageArgs) ToRemediationRunStageOutput added in v1.15.0

func (i RemediationRunStageArgs) ToRemediationRunStageOutput() RemediationRunStageOutput

func (RemediationRunStageArgs) ToRemediationRunStageOutputWithContext added in v1.15.0

func (i RemediationRunStageArgs) ToRemediationRunStageOutputWithContext(ctx context.Context) RemediationRunStageOutput

type RemediationRunStageArray added in v1.15.0

type RemediationRunStageArray []RemediationRunStageInput

func (RemediationRunStageArray) ElementType added in v1.15.0

func (RemediationRunStageArray) ElementType() reflect.Type

func (RemediationRunStageArray) ToRemediationRunStageArrayOutput added in v1.15.0

func (i RemediationRunStageArray) ToRemediationRunStageArrayOutput() RemediationRunStageArrayOutput

func (RemediationRunStageArray) ToRemediationRunStageArrayOutputWithContext added in v1.15.0

func (i RemediationRunStageArray) ToRemediationRunStageArrayOutputWithContext(ctx context.Context) RemediationRunStageArrayOutput

type RemediationRunStageArrayInput added in v1.15.0

type RemediationRunStageArrayInput interface {
	pulumi.Input

	ToRemediationRunStageArrayOutput() RemediationRunStageArrayOutput
	ToRemediationRunStageArrayOutputWithContext(context.Context) RemediationRunStageArrayOutput
}

RemediationRunStageArrayInput is an input type that accepts RemediationRunStageArray and RemediationRunStageArrayOutput values. You can construct a concrete instance of `RemediationRunStageArrayInput` via:

RemediationRunStageArray{ RemediationRunStageArgs{...} }

type RemediationRunStageArrayOutput added in v1.15.0

type RemediationRunStageArrayOutput struct{ *pulumi.OutputState }

func (RemediationRunStageArrayOutput) ElementType added in v1.15.0

func (RemediationRunStageArrayOutput) Index added in v1.15.0

func (RemediationRunStageArrayOutput) ToRemediationRunStageArrayOutput added in v1.15.0

func (o RemediationRunStageArrayOutput) ToRemediationRunStageArrayOutput() RemediationRunStageArrayOutput

func (RemediationRunStageArrayOutput) ToRemediationRunStageArrayOutputWithContext added in v1.15.0

func (o RemediationRunStageArrayOutput) ToRemediationRunStageArrayOutputWithContext(ctx context.Context) RemediationRunStageArrayOutput

type RemediationRunStageInput added in v1.15.0

type RemediationRunStageInput interface {
	pulumi.Input

	ToRemediationRunStageOutput() RemediationRunStageOutput
	ToRemediationRunStageOutputWithContext(context.Context) RemediationRunStageOutput
}

RemediationRunStageInput is an input type that accepts RemediationRunStageArgs and RemediationRunStageOutput values. You can construct a concrete instance of `RemediationRunStageInput` via:

RemediationRunStageArgs{...}

type RemediationRunStageOutput added in v1.15.0

type RemediationRunStageOutput struct{ *pulumi.OutputState }

func (RemediationRunStageOutput) ElementType added in v1.15.0

func (RemediationRunStageOutput) ElementType() reflect.Type

func (RemediationRunStageOutput) Summary added in v1.15.0

Information about the current step within the given stage.

func (RemediationRunStageOutput) TimeCreated added in v1.15.0

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

func (RemediationRunStageOutput) TimeFinished added in v1.15.0

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

func (RemediationRunStageOutput) TimeStarted added in v1.15.0

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

func (RemediationRunStageOutput) ToRemediationRunStageOutput added in v1.15.0

func (o RemediationRunStageOutput) ToRemediationRunStageOutput() RemediationRunStageOutput

func (RemediationRunStageOutput) ToRemediationRunStageOutputWithContext added in v1.15.0

func (o RemediationRunStageOutput) ToRemediationRunStageOutputWithContext(ctx context.Context) RemediationRunStageOutput

func (RemediationRunStageOutput) Type added in v1.15.0

The type of stage.

type RemediationRunState added in v1.15.0

type RemediationRunState struct {
	// (Updatable) The compartment Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the remediation run.
	CompartmentId pulumi.StringPtrInput
	// The type of the current stage of the remediation run.
	CurrentStageType 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 remediation run.
	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 Remediation Recipe.
	//
	// ** 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
	RemediationRecipeId pulumi.StringPtrInput
	// The source that triggered the Remediation Recipe.
	RemediationRunSource pulumi.StringPtrInput
	// The list of remediation run stage summaries.
	Stages RemediationRunStageArrayInput
	// The current lifecycle state of the remediation run.
	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 remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeCreated pulumi.StringPtrInput
	// The date and time of the finish of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeFinished pulumi.StringPtrInput
	// The date and time of the start of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeStarted pulumi.StringPtrInput
	// The date and time the remediation run was last updated (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).
	TimeUpdated pulumi.StringPtrInput
}

func (RemediationRunState) ElementType added in v1.15.0

func (RemediationRunState) ElementType() reflect.Type

type VulnerabilityAudit

type VulnerabilityAudit struct {
	pulumi.CustomResourceState

	// List of application dependencies (without vulnerabilities).
	ApplicationDependencies VulnerabilityAuditApplicationDependencyArrayOutput `pulumi:"applicationDependencies"`
	// The type of the build tool is restricted to only two values MAVEN or UNSET. Use UNSET when the list of application dependencies is not Maven-related or is a mix of Maven and other ecosystems. This option is soon to be deprecated.
	BuildType pulumi.StringOutput `pulumi:"buildType"`
	// (Updatable) The compartment Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of 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"`
	// Details on the lifecycle state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// 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"`
	// Maximum ADM Severity observed for non-ignored vulnerable application dependencies.
	MaxObservedSeverity pulumi.StringOutput `pulumi:"maxObservedSeverity"`
	// Maximum ADM Severity observed for vulnerable application dependencies including ignored ones.
	MaxObservedSeverityWithIgnored pulumi.StringOutput `pulumi:"maxObservedSeverityWithIgnored"`
	// 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"`
	// The source details of the usage data in object storage. The usage data file uploaded to object storage must be a gzip archive of the JSON usage data returned from the GraalVM native-image-inspect tool after a native-image build. Set `sourceType` to `objectStorageTuple` and use [UsageDataViaObjectStorageTupleDetails](https://docs.cloud.oracle.com/iaas/api/#/en/adm/latest/requests/UsageDataViaObjectStorageTupleDetails) when specifying the namespace, bucket name, and object name.
	UsageData VulnerabilityAuditUsageDataOutput `pulumi:"usageData"`
	// List of vulnerabilities found in the vulnerability audit. If a vulnerability affects multiple dependencies, the metadata returned here consists of audit-wide aggregates.
	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, "test_vulnerability_audit", &Adm.VulnerabilityAuditArgs{
			KnowledgeBaseId: pulumi.Any(testKnowledgeBase.Id),
			ApplicationDependencies: adm.VulnerabilityAuditApplicationDependencyArray{
				&adm.VulnerabilityAuditApplicationDependencyArgs{
					NodeId:                       pulumi.Any(testNode.Id),
					ApplicationDependencyNodeIds: pulumi.Any(vulnerabilityAuditApplicationDependenciesApplicationDependencyNodeIds),
					Gav:                          pulumi.Any(vulnerabilityAuditApplicationDependenciesGav),
					Purl:                         pulumi.Any(vulnerabilityAuditApplicationDependenciesPurl),
				},
			},
			BuildType:     pulumi.Any(vulnerabilityAuditBuildType),
			CompartmentId: pulumi.Any(compartmentId),
			Configuration: &adm.VulnerabilityAuditConfigurationArgs{
				Exclusions:                pulumi.Any(vulnerabilityAuditConfigurationExclusions),
				MaxPermissibleCvssV2score: pulumi.Any(vulnerabilityAuditConfigurationMaxPermissibleCvssV2score),
				MaxPermissibleCvssV3score: pulumi.Any(vulnerabilityAuditConfigurationMaxPermissibleCvssV3score),
				MaxPermissibleSeverity:    pulumi.Any(vulnerabilityAuditConfigurationMaxPermissibleSeverity),
			},
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			DisplayName: pulumi.Any(vulnerabilityAuditDisplayName),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
			Source: &adm.VulnerabilityAuditSourceArgs{
				Type:          pulumi.Any(vulnerabilityAuditSourceType),
				Description:   pulumi.Any(vulnerabilityAuditSourceDescription),
				OciResourceId: pulumi.Any(testOciResource.Id),
			},
			UsageData: &adm.VulnerabilityAuditUsageDataArgs{
				Bucket:     pulumi.Any(vulnerabilityAuditUsageDataBucket),
				Namespace:  pulumi.Any(vulnerabilityAuditUsageDataNamespace),
				Object:     pulumi.Any(vulnerabilityAuditUsageDataObject),
				SourceType: pulumi.Any(vulnerabilityAuditUsageDataSourceType),
			},
		})
		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). Example: org.graalvm.nativeimage:svm:21.1.0. "N/A" for non-maven artifacts.
	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"`
	// Package URL defined in https://github.com/package-url/purl-spec, e.g. pkg:maven/org.graalvm.nativeimage/svm@21.1.0
	Purl *string `pulumi:"purl"`
}

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). Example: org.graalvm.nativeimage:svm:21.1.0. "N/A" for non-maven artifacts.
	Gav pulumi.StringPtrInput `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"`
	// Package URL defined in https://github.com/package-url/purl-spec, e.g. pkg:maven/org.graalvm.nativeimage/svm@21.1.0
	Purl pulumi.StringPtrInput `pulumi:"purl"`
}

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). Example: org.graalvm.nativeimage:svm:21.1.0. "N/A" for non-maven artifacts.

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) Purl added in v1.19.0

Package URL defined in https://github.com/package-url/purl-spec, e.g. pkg:maven/org.graalvm.nativeimage/svm@21.1.0

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 is restricted to only two values MAVEN or UNSET. Use UNSET when the list of application dependencies is not Maven-related or is a mix of Maven and other ecosystems. This option is soon to be deprecated.
	BuildType pulumi.StringPtrInput
	// (Updatable) The compartment Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of 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 source details of the usage data in object storage. The usage data file uploaded to object storage must be a gzip archive of the JSON usage data returned from the GraalVM native-image-inspect tool after a native-image build. Set `sourceType` to `objectStorageTuple` and use [UsageDataViaObjectStorageTupleDetails](https://docs.cloud.oracle.com/iaas/api/#/en/adm/latest/requests/UsageDataViaObjectStorageTupleDetails) when specifying the namespace, bucket name, and object name.
	UsageData VulnerabilityAuditUsageDataPtrInput
}

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`. An asterisk (*) in the dependency pattern acts as a wildcard and matches zero or more characters.
	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"`
	// A vulnerable application dependency is ignored if the score of its associated Vulnerability is below maxPermissibleSeverity.
	MaxPermissibleSeverity *string `pulumi:"maxPermissibleSeverity"`
}

type VulnerabilityAuditConfigurationArgs

type VulnerabilityAuditConfigurationArgs struct {
	// A vulnerable application dependency is ignored if its name matches any of the items in `exclusions`. An asterisk (*) in the dependency pattern acts as a wildcard and matches zero or more characters.
	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"`
	// A vulnerable application dependency is ignored if the score of its associated Vulnerability is below maxPermissibleSeverity.
	MaxPermissibleSeverity pulumi.StringPtrInput `pulumi:"maxPermissibleSeverity"`
}

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`. An asterisk (*) in the dependency pattern acts as a wildcard and matches zero or more characters.

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) MaxPermissibleSeverity added in v1.19.0

A vulnerable application dependency is ignored if the score of its associated Vulnerability is below maxPermissibleSeverity.

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`. An asterisk (*) in the dependency pattern acts as a wildcard and matches zero or more characters.

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) MaxPermissibleSeverity added in v1.19.0

A vulnerable application dependency is ignored if the score of its associated Vulnerability is below maxPermissibleSeverity.

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 is restricted to only two values MAVEN or UNSET. Use UNSET when the list of application dependencies is not Maven-related or is a mix of Maven and other ecosystems. This option is soon to be deprecated.

func (VulnerabilityAuditOutput) CompartmentId added in v0.4.0

func (o VulnerabilityAuditOutput) CompartmentId() pulumi.StringOutput

(Updatable) The compartment Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of 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) LifecycleDetails added in v1.17.0

func (o VulnerabilityAuditOutput) LifecycleDetails() pulumi.StringOutput

Details on the lifecycle state.

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) MaxObservedSeverity added in v1.19.0

func (o VulnerabilityAuditOutput) MaxObservedSeverity() pulumi.StringOutput

Maximum ADM Severity observed for non-ignored vulnerable application dependencies.

func (VulnerabilityAuditOutput) MaxObservedSeverityWithIgnored added in v1.19.0

func (o VulnerabilityAuditOutput) MaxObservedSeverityWithIgnored() pulumi.StringOutput

Maximum ADM Severity 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) UsageData added in v1.17.0

The source details of the usage data in object storage. The usage data file uploaded to object storage must be a gzip archive of the JSON usage data returned from the GraalVM native-image-inspect tool after a native-image build. Set `sourceType` to `objectStorageTuple` and use [UsageDataViaObjectStorageTupleDetails](https://docs.cloud.oracle.com/iaas/api/#/en/adm/latest/requests/UsageDataViaObjectStorageTupleDetails) when specifying the namespace, bucket name, and object name.

func (VulnerabilityAuditOutput) Vulnerabilities added in v0.4.0

List of vulnerabilities found in the vulnerability audit. If a vulnerability affects multiple dependencies, the metadata returned here consists of audit-wide aggregates.

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.
	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.
	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.

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.

type VulnerabilityAuditState

type VulnerabilityAuditState struct {
	// List of application dependencies (without vulnerabilities).
	ApplicationDependencies VulnerabilityAuditApplicationDependencyArrayInput
	// The type of the build tool is restricted to only two values MAVEN or UNSET. Use UNSET when the list of application dependencies is not Maven-related or is a mix of Maven and other ecosystems. This option is soon to be deprecated.
	BuildType pulumi.StringPtrInput
	// (Updatable) The compartment Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of 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
	// Details on the lifecycle state.
	LifecycleDetails 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
	// Maximum ADM Severity observed for non-ignored vulnerable application dependencies.
	MaxObservedSeverity pulumi.StringPtrInput
	// Maximum ADM Severity observed for vulnerable application dependencies including ignored ones.
	MaxObservedSeverityWithIgnored pulumi.StringPtrInput
	// 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
	// The source details of the usage data in object storage. The usage data file uploaded to object storage must be a gzip archive of the JSON usage data returned from the GraalVM native-image-inspect tool after a native-image build. Set `sourceType` to `objectStorageTuple` and use [UsageDataViaObjectStorageTupleDetails](https://docs.cloud.oracle.com/iaas/api/#/en/adm/latest/requests/UsageDataViaObjectStorageTupleDetails) when specifying the namespace, bucket name, and object name.
	UsageData VulnerabilityAuditUsageDataPtrInput
	// List of vulnerabilities found in the vulnerability audit. If a vulnerability affects multiple dependencies, the metadata returned here consists of audit-wide aggregates.
	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 VulnerabilityAuditUsageData added in v1.17.0

type VulnerabilityAuditUsageData struct {
	// The Object Storage bucket to read the usage data from.
	Bucket string `pulumi:"bucket"`
	// The Object Storage namespace to read the usage data from.
	Namespace string `pulumi:"namespace"`
	// The Object Storage object name to read the usage data from.
	Object string `pulumi:"object"`
	// The destination type. Use `objectStorageTuple` when specifying the namespace, bucket name, and object name.
	//
	// ** 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
	SourceType string `pulumi:"sourceType"`
}

type VulnerabilityAuditUsageDataArgs added in v1.17.0

type VulnerabilityAuditUsageDataArgs struct {
	// The Object Storage bucket to read the usage data from.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The Object Storage namespace to read the usage data from.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The Object Storage object name to read the usage data from.
	Object pulumi.StringInput `pulumi:"object"`
	// The destination type. Use `objectStorageTuple` when specifying the namespace, bucket name, and object name.
	//
	// ** 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
	SourceType pulumi.StringInput `pulumi:"sourceType"`
}

func (VulnerabilityAuditUsageDataArgs) ElementType added in v1.17.0

func (VulnerabilityAuditUsageDataArgs) ToVulnerabilityAuditUsageDataOutput added in v1.17.0

func (i VulnerabilityAuditUsageDataArgs) ToVulnerabilityAuditUsageDataOutput() VulnerabilityAuditUsageDataOutput

func (VulnerabilityAuditUsageDataArgs) ToVulnerabilityAuditUsageDataOutputWithContext added in v1.17.0

func (i VulnerabilityAuditUsageDataArgs) ToVulnerabilityAuditUsageDataOutputWithContext(ctx context.Context) VulnerabilityAuditUsageDataOutput

func (VulnerabilityAuditUsageDataArgs) ToVulnerabilityAuditUsageDataPtrOutput added in v1.17.0

func (i VulnerabilityAuditUsageDataArgs) ToVulnerabilityAuditUsageDataPtrOutput() VulnerabilityAuditUsageDataPtrOutput

func (VulnerabilityAuditUsageDataArgs) ToVulnerabilityAuditUsageDataPtrOutputWithContext added in v1.17.0

func (i VulnerabilityAuditUsageDataArgs) ToVulnerabilityAuditUsageDataPtrOutputWithContext(ctx context.Context) VulnerabilityAuditUsageDataPtrOutput

type VulnerabilityAuditUsageDataInput added in v1.17.0

type VulnerabilityAuditUsageDataInput interface {
	pulumi.Input

	ToVulnerabilityAuditUsageDataOutput() VulnerabilityAuditUsageDataOutput
	ToVulnerabilityAuditUsageDataOutputWithContext(context.Context) VulnerabilityAuditUsageDataOutput
}

VulnerabilityAuditUsageDataInput is an input type that accepts VulnerabilityAuditUsageDataArgs and VulnerabilityAuditUsageDataOutput values. You can construct a concrete instance of `VulnerabilityAuditUsageDataInput` via:

VulnerabilityAuditUsageDataArgs{...}

type VulnerabilityAuditUsageDataOutput added in v1.17.0

type VulnerabilityAuditUsageDataOutput struct{ *pulumi.OutputState }

func (VulnerabilityAuditUsageDataOutput) Bucket added in v1.17.0

The Object Storage bucket to read the usage data from.

func (VulnerabilityAuditUsageDataOutput) ElementType added in v1.17.0

func (VulnerabilityAuditUsageDataOutput) Namespace added in v1.17.0

The Object Storage namespace to read the usage data from.

func (VulnerabilityAuditUsageDataOutput) Object added in v1.17.0

The Object Storage object name to read the usage data from.

func (VulnerabilityAuditUsageDataOutput) SourceType added in v1.17.0

The destination type. Use `objectStorageTuple` when specifying the namespace, bucket name, and object name.

** 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 (VulnerabilityAuditUsageDataOutput) ToVulnerabilityAuditUsageDataOutput added in v1.17.0

func (o VulnerabilityAuditUsageDataOutput) ToVulnerabilityAuditUsageDataOutput() VulnerabilityAuditUsageDataOutput

func (VulnerabilityAuditUsageDataOutput) ToVulnerabilityAuditUsageDataOutputWithContext added in v1.17.0

func (o VulnerabilityAuditUsageDataOutput) ToVulnerabilityAuditUsageDataOutputWithContext(ctx context.Context) VulnerabilityAuditUsageDataOutput

func (VulnerabilityAuditUsageDataOutput) ToVulnerabilityAuditUsageDataPtrOutput added in v1.17.0

func (o VulnerabilityAuditUsageDataOutput) ToVulnerabilityAuditUsageDataPtrOutput() VulnerabilityAuditUsageDataPtrOutput

func (VulnerabilityAuditUsageDataOutput) ToVulnerabilityAuditUsageDataPtrOutputWithContext added in v1.17.0

func (o VulnerabilityAuditUsageDataOutput) ToVulnerabilityAuditUsageDataPtrOutputWithContext(ctx context.Context) VulnerabilityAuditUsageDataPtrOutput

type VulnerabilityAuditUsageDataPtrInput added in v1.17.0

type VulnerabilityAuditUsageDataPtrInput interface {
	pulumi.Input

	ToVulnerabilityAuditUsageDataPtrOutput() VulnerabilityAuditUsageDataPtrOutput
	ToVulnerabilityAuditUsageDataPtrOutputWithContext(context.Context) VulnerabilityAuditUsageDataPtrOutput
}

VulnerabilityAuditUsageDataPtrInput is an input type that accepts VulnerabilityAuditUsageDataArgs, VulnerabilityAuditUsageDataPtr and VulnerabilityAuditUsageDataPtrOutput values. You can construct a concrete instance of `VulnerabilityAuditUsageDataPtrInput` via:

        VulnerabilityAuditUsageDataArgs{...}

or:

        nil

func VulnerabilityAuditUsageDataPtr added in v1.17.0

type VulnerabilityAuditUsageDataPtrOutput added in v1.17.0

type VulnerabilityAuditUsageDataPtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityAuditUsageDataPtrOutput) Bucket added in v1.17.0

The Object Storage bucket to read the usage data from.

func (VulnerabilityAuditUsageDataPtrOutput) Elem added in v1.17.0

func (VulnerabilityAuditUsageDataPtrOutput) ElementType added in v1.17.0

func (VulnerabilityAuditUsageDataPtrOutput) Namespace added in v1.17.0

The Object Storage namespace to read the usage data from.

func (VulnerabilityAuditUsageDataPtrOutput) Object added in v1.17.0

The Object Storage object name to read the usage data from.

func (VulnerabilityAuditUsageDataPtrOutput) SourceType added in v1.17.0

The destination type. Use `objectStorageTuple` when specifying the namespace, bucket name, and object name.

** 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 (VulnerabilityAuditUsageDataPtrOutput) ToVulnerabilityAuditUsageDataPtrOutput added in v1.17.0

func (o VulnerabilityAuditUsageDataPtrOutput) ToVulnerabilityAuditUsageDataPtrOutput() VulnerabilityAuditUsageDataPtrOutput

func (VulnerabilityAuditUsageDataPtrOutput) ToVulnerabilityAuditUsageDataPtrOutputWithContext added in v1.17.0

func (o VulnerabilityAuditUsageDataPtrOutput) ToVulnerabilityAuditUsageDataPtrOutputWithContext(ctx context.Context) VulnerabilityAuditUsageDataPtrOutput

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 is a false positive according to the usage data. If no usage data was provided or the service cannot infer usage of the vulnerable code then this property is `null`.
	IsFalsePositive *bool `pulumi:"isFalsePositive"`
	// Indicates if the vulnerability was ignored according to the audit configuration.
	IsIgnored *bool `pulumi:"isIgnored"`
	// ADM qualitative severity score. Can be either NONE, LOW, MEDIUM, HIGH or CRITICAL.
	Severity *string `pulumi:"severity"`
	// vulnerability audit source.
	Source *string `pulumi:"source"`
}

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 is a false positive according to the usage data. If no usage data was provided or the service cannot infer usage of the vulnerable code then this property is `null`.
	IsFalsePositive pulumi.BoolPtrInput `pulumi:"isFalsePositive"`
	// Indicates if the vulnerability was ignored according to the audit configuration.
	IsIgnored pulumi.BoolPtrInput `pulumi:"isIgnored"`
	// ADM qualitative severity score. Can be either NONE, LOW, MEDIUM, HIGH or CRITICAL.
	Severity pulumi.StringPtrInput `pulumi:"severity"`
	// vulnerability audit source.
	Source pulumi.StringPtrInput `pulumi:"source"`
}

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) IsFalsePositive added in v1.17.0

Indicates if the vulnerability is a false positive according to the usage data. If no usage data was provided or the service cannot infer usage of the vulnerable code then this property is `null`.

func (VulnerabilityAuditVulnerabilityOutput) IsIgnored

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

func (VulnerabilityAuditVulnerabilityOutput) Severity added in v1.19.0

ADM qualitative severity score. Can be either NONE, LOW, MEDIUM, HIGH or CRITICAL.

func (VulnerabilityAuditVulnerabilityOutput) Source added in v1.19.0

vulnerability audit source.

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