Oracle Cloud Infrastructure v2.33.0 published on Thursday, May 1, 2025 by Pulumi
oci.Adm.getRemediationRunApplicationDependencyRecommendations
Explore with Pulumi AI
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
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testRemediationRunApplicationDependencyRecommendations = oci.Adm.getRemediationRunApplicationDependencyRecommendations({
    remediationRunId: testRemediationRun.id,
    gav: remediationRunApplicationDependencyRecommendationGav,
    purl: remediationRunApplicationDependencyRecommendationPurl,
});
import pulumi
import pulumi_oci as oci
test_remediation_run_application_dependency_recommendations = oci.Adm.get_remediation_run_application_dependency_recommendations(remediation_run_id=test_remediation_run["id"],
    gav=remediation_run_application_dependency_recommendation_gav,
    purl=remediation_run_application_dependency_recommendation_purl)
package main
import (
	"github.com/pulumi/pulumi-oci/sdk/v2/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
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() => 
{
    var testRemediationRunApplicationDependencyRecommendations = Oci.Adm.GetRemediationRunApplicationDependencyRecommendations.Invoke(new()
    {
        RemediationRunId = testRemediationRun.Id,
        Gav = remediationRunApplicationDependencyRecommendationGav,
        Purl = remediationRunApplicationDependencyRecommendationPurl,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.Adm.AdmFunctions;
import com.pulumi.oci.Adm.inputs.GetRemediationRunApplicationDependencyRecommendationsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var testRemediationRunApplicationDependencyRecommendations = AdmFunctions.getRemediationRunApplicationDependencyRecommendations(GetRemediationRunApplicationDependencyRecommendationsArgs.builder()
            .remediationRunId(testRemediationRun.id())
            .gav(remediationRunApplicationDependencyRecommendationGav)
            .purl(remediationRunApplicationDependencyRecommendationPurl)
            .build());
    }
}
variables:
  testRemediationRunApplicationDependencyRecommendations:
    fn::invoke:
      function: oci:Adm:getRemediationRunApplicationDependencyRecommendations
      arguments:
        remediationRunId: ${testRemediationRun.id}
        gav: ${remediationRunApplicationDependencyRecommendationGav}
        purl: ${remediationRunApplicationDependencyRecommendationPurl}
Using getRemediationRunApplicationDependencyRecommendations
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getRemediationRunApplicationDependencyRecommendations(args: GetRemediationRunApplicationDependencyRecommendationsArgs, opts?: InvokeOptions): Promise<GetRemediationRunApplicationDependencyRecommendationsResult>
function getRemediationRunApplicationDependencyRecommendationsOutput(args: GetRemediationRunApplicationDependencyRecommendationsOutputArgs, opts?: InvokeOptions): Output<GetRemediationRunApplicationDependencyRecommendationsResult>def get_remediation_run_application_dependency_recommendations(filters: Optional[Sequence[GetRemediationRunApplicationDependencyRecommendationsFilter]] = None,
                                                               gav: Optional[str] = None,
                                                               purl: Optional[str] = None,
                                                               remediation_run_id: Optional[str] = None,
                                                               opts: Optional[InvokeOptions] = None) -> GetRemediationRunApplicationDependencyRecommendationsResult
def get_remediation_run_application_dependency_recommendations_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetRemediationRunApplicationDependencyRecommendationsFilterArgs]]]] = None,
                                                               gav: Optional[pulumi.Input[str]] = None,
                                                               purl: Optional[pulumi.Input[str]] = None,
                                                               remediation_run_id: Optional[pulumi.Input[str]] = None,
                                                               opts: Optional[InvokeOptions] = None) -> Output[GetRemediationRunApplicationDependencyRecommendationsResult]func GetRemediationRunApplicationDependencyRecommendations(ctx *Context, args *GetRemediationRunApplicationDependencyRecommendationsArgs, opts ...InvokeOption) (*GetRemediationRunApplicationDependencyRecommendationsResult, error)
func GetRemediationRunApplicationDependencyRecommendationsOutput(ctx *Context, args *GetRemediationRunApplicationDependencyRecommendationsOutputArgs, opts ...InvokeOption) GetRemediationRunApplicationDependencyRecommendationsResultOutput> Note: This function is named GetRemediationRunApplicationDependencyRecommendations in the Go SDK.
public static class GetRemediationRunApplicationDependencyRecommendations 
{
    public static Task<GetRemediationRunApplicationDependencyRecommendationsResult> InvokeAsync(GetRemediationRunApplicationDependencyRecommendationsArgs args, InvokeOptions? opts = null)
    public static Output<GetRemediationRunApplicationDependencyRecommendationsResult> Invoke(GetRemediationRunApplicationDependencyRecommendationsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetRemediationRunApplicationDependencyRecommendationsResult> getRemediationRunApplicationDependencyRecommendations(GetRemediationRunApplicationDependencyRecommendationsArgs args, InvokeOptions options)
public static Output<GetRemediationRunApplicationDependencyRecommendationsResult> getRemediationRunApplicationDependencyRecommendations(GetRemediationRunApplicationDependencyRecommendationsArgs args, InvokeOptions options)
fn::invoke:
  function: oci:Adm/getRemediationRunApplicationDependencyRecommendations:getRemediationRunApplicationDependencyRecommendations
  arguments:
    # arguments dictionaryThe following arguments are supported:
- RemediationRun stringId 
- Unique Remediation Run identifier path parameter.
- Filters
List<GetRemediation Run Application Dependency Recommendations Filter> 
- Gav string
- A filter to return only resources that match the entire GAV (Group Artifact Version) identifier given.
- Purl string
- A filter to return only resources that match the entire PURL given (https://github.com/package-url/purl-spec/).
- RemediationRun stringId 
- Unique Remediation Run identifier path parameter.
- Filters
[]GetRemediation Run Application Dependency Recommendations Filter 
- Gav string
- A filter to return only resources that match the entire GAV (Group Artifact Version) identifier given.
- Purl string
- A filter to return only resources that match the entire PURL given (https://github.com/package-url/purl-spec/).
- remediationRun StringId 
- Unique Remediation Run identifier path parameter.
- filters
List<GetRemediation Run Application Dependency Recommendations Filter> 
- gav String
- A filter to return only resources that match the entire GAV (Group Artifact Version) identifier given.
- purl String
- A filter to return only resources that match the entire PURL given (https://github.com/package-url/purl-spec/).
- remediationRun stringId 
- Unique Remediation Run identifier path parameter.
- filters
GetRemediation Run Application Dependency Recommendations Filter[] 
- gav string
- A filter to return only resources that match the entire GAV (Group Artifact Version) identifier given.
- purl string
- A filter to return only resources that match the entire PURL given (https://github.com/package-url/purl-spec/).
- remediation_run_ strid 
- Unique Remediation Run identifier path parameter.
- filters
Sequence[GetRemediation Run Application Dependency Recommendations Filter] 
- gav str
- A filter to return only resources that match the entire GAV (Group Artifact Version) identifier given.
- purl str
- A filter to return only resources that match the entire PURL given (https://github.com/package-url/purl-spec/).
- remediationRun StringId 
- Unique Remediation Run identifier path parameter.
- filters List<Property Map>
- gav String
- A filter to return only resources that match the entire GAV (Group Artifact Version) identifier given.
- purl String
- A filter to return only resources that match the entire PURL given (https://github.com/package-url/purl-spec/).
getRemediationRunApplicationDependencyRecommendations Result
The following output properties are available:
- ApplicationDependency List<GetRecommendation Collections Remediation Run Application Dependency Recommendations Application Dependency Recommendation Collection> 
- The list of application_dependency_recommendation_collection.
- Id string
- The provider-assigned unique ID for this managed resource.
- RemediationRun stringId 
- Filters
List<GetRemediation Run Application Dependency Recommendations Filter> 
- Gav string
- Unique Group Artifact Version (GAV) identifier in the format Group:Artifact:Version, e.g. org.graalvm.nativeimage:svm:21.1.0.
- Purl string
- Package URL defined in https://github.com/package-url/purl-spec, e.g. pkg:maven/org.graalvm.nativeimage/svm@21.1.0
- ApplicationDependency []GetRecommendation Collections Remediation Run Application Dependency Recommendations Application Dependency Recommendation Collection 
- The list of application_dependency_recommendation_collection.
- Id string
- The provider-assigned unique ID for this managed resource.
- RemediationRun stringId 
- Filters
[]GetRemediation Run Application Dependency Recommendations Filter 
- Gav string
- Unique Group Artifact Version (GAV) identifier in the format Group:Artifact:Version, e.g. org.graalvm.nativeimage:svm:21.1.0.
- Purl string
- Package URL defined in https://github.com/package-url/purl-spec, e.g. pkg:maven/org.graalvm.nativeimage/svm@21.1.0
- applicationDependency List<GetRecommendation Collections Remediation Run Application Dependency Recommendations Application Dependency Recommendation Collection> 
- The list of application_dependency_recommendation_collection.
- id String
- The provider-assigned unique ID for this managed resource.
- remediationRun StringId 
- filters
List<GetRemediation Run Application Dependency Recommendations Filter> 
- gav String
- Unique Group Artifact Version (GAV) identifier in the format Group:Artifact:Version, e.g. org.graalvm.nativeimage:svm:21.1.0.
- purl String
- Package URL defined in https://github.com/package-url/purl-spec, e.g. pkg:maven/org.graalvm.nativeimage/svm@21.1.0
- applicationDependency GetRecommendation Collections Remediation Run Application Dependency Recommendations Application Dependency Recommendation Collection[] 
- The list of application_dependency_recommendation_collection.
- id string
- The provider-assigned unique ID for this managed resource.
- remediationRun stringId 
- filters
GetRemediation Run Application Dependency Recommendations Filter[] 
- gav string
- Unique Group Artifact Version (GAV) identifier in the format Group:Artifact:Version, e.g. org.graalvm.nativeimage:svm:21.1.0.
- purl string
- Package URL defined in https://github.com/package-url/purl-spec, e.g. pkg:maven/org.graalvm.nativeimage/svm@21.1.0
- application_dependency_ Sequence[Getrecommendation_ collections Remediation Run Application Dependency Recommendations Application Dependency Recommendation Collection] 
- The list of application_dependency_recommendation_collection.
- id str
- The provider-assigned unique ID for this managed resource.
- remediation_run_ strid 
- filters
Sequence[GetRemediation Run Application Dependency Recommendations Filter] 
- gav str
- Unique Group Artifact Version (GAV) identifier in the format Group:Artifact:Version, e.g. org.graalvm.nativeimage:svm:21.1.0.
- purl str
- Package URL defined in https://github.com/package-url/purl-spec, e.g. pkg:maven/org.graalvm.nativeimage/svm@21.1.0
- applicationDependency List<Property Map>Recommendation Collections 
- The list of application_dependency_recommendation_collection.
- id String
- The provider-assigned unique ID for this managed resource.
- remediationRun StringId 
- filters List<Property Map>
- gav String
- Unique Group Artifact Version (GAV) identifier in the format Group:Artifact:Version, e.g. org.graalvm.nativeimage:svm:21.1.0.
- purl String
- Package URL defined in https://github.com/package-url/purl-spec, e.g. pkg:maven/org.graalvm.nativeimage/svm@21.1.0
Supporting Types
GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollection         
- Items
List<GetRemediation Run Application Dependency Recommendations Application Dependency Recommendation Collection Item> 
- List of application recommendation summaries.
- Items
[]GetRemediation Run Application Dependency Recommendations Application Dependency Recommendation Collection Item 
- List of application recommendation summaries.
- items
List<GetRemediation Run Application Dependency Recommendations Application Dependency Recommendation Collection Item> 
- List of application recommendation summaries.
- items
GetRemediation Run Application Dependency Recommendations Application Dependency Recommendation Collection Item[] 
- List of application recommendation summaries.
- items
Sequence[GetRemediation Run Application Dependency Recommendations Application Dependency Recommendation Collection Item] 
- List of application recommendation summaries.
- items List<Property Map>
- List of application recommendation summaries.
GetRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItem          
- ApplicationDependency List<string>Node Ids 
- List of (application dependencies) node identifiers from which this node depends.
- Gav string
- A filter to return only resources that match the entire GAV (Group Artifact Version) identifier given.
- NodeId string
- Unique node identifier of an application dependency with an associated Recommendation, e.g. nodeId1.
- Purl string
- A filter to return only resources that match the entire PURL given (https://github.com/package-url/purl-spec/).
- RecommendedGav string
- Recommended application dependency in "group:artifact:version" (GAV) format, e.g. org.graalvm.nativeimage:svm:21.2.0.
- RecommendedPurl string
- Recommended application dependency in PURL format, e.g. pkg:maven/org.graalvm.nativeimage/svm@21.2.0
- ApplicationDependency []stringNode Ids 
- List of (application dependencies) node identifiers from which this node depends.
- Gav string
- A filter to return only resources that match the entire GAV (Group Artifact Version) identifier given.
- NodeId string
- Unique node identifier of an application dependency with an associated Recommendation, e.g. nodeId1.
- Purl string
- A filter to return only resources that match the entire PURL given (https://github.com/package-url/purl-spec/).
- RecommendedGav string
- Recommended application dependency in "group:artifact:version" (GAV) format, e.g. org.graalvm.nativeimage:svm:21.2.0.
- RecommendedPurl string
- Recommended application dependency in PURL format, e.g. pkg:maven/org.graalvm.nativeimage/svm@21.2.0
- applicationDependency List<String>Node Ids 
- List of (application dependencies) node identifiers from which this node depends.
- gav String
- A filter to return only resources that match the entire GAV (Group Artifact Version) identifier given.
- nodeId String
- Unique node identifier of an application dependency with an associated Recommendation, e.g. nodeId1.
- purl String
- A filter to return only resources that match the entire PURL given (https://github.com/package-url/purl-spec/).
- recommendedGav String
- Recommended application dependency in "group:artifact:version" (GAV) format, e.g. org.graalvm.nativeimage:svm:21.2.0.
- recommendedPurl String
- Recommended application dependency in PURL format, e.g. pkg:maven/org.graalvm.nativeimage/svm@21.2.0
- applicationDependency string[]Node Ids 
- List of (application dependencies) node identifiers from which this node depends.
- gav string
- A filter to return only resources that match the entire GAV (Group Artifact Version) identifier given.
- nodeId string
- Unique node identifier of an application dependency with an associated Recommendation, e.g. nodeId1.
- purl string
- A filter to return only resources that match the entire PURL given (https://github.com/package-url/purl-spec/).
- recommendedGav string
- Recommended application dependency in "group:artifact:version" (GAV) format, e.g. org.graalvm.nativeimage:svm:21.2.0.
- recommendedPurl string
- Recommended application dependency in PURL format, e.g. pkg:maven/org.graalvm.nativeimage/svm@21.2.0
- application_dependency_ Sequence[str]node_ ids 
- List of (application dependencies) node identifiers from which this node depends.
- gav str
- A filter to return only resources that match the entire GAV (Group Artifact Version) identifier given.
- node_id str
- Unique node identifier of an application dependency with an associated Recommendation, e.g. nodeId1.
- purl str
- A filter to return only resources that match the entire PURL given (https://github.com/package-url/purl-spec/).
- recommended_gav str
- Recommended application dependency in "group:artifact:version" (GAV) format, e.g. org.graalvm.nativeimage:svm:21.2.0.
- recommended_purl str
- Recommended application dependency in PURL format, e.g. pkg:maven/org.graalvm.nativeimage/svm@21.2.0
- applicationDependency List<String>Node Ids 
- List of (application dependencies) node identifiers from which this node depends.
- gav String
- A filter to return only resources that match the entire GAV (Group Artifact Version) identifier given.
- nodeId String
- Unique node identifier of an application dependency with an associated Recommendation, e.g. nodeId1.
- purl String
- A filter to return only resources that match the entire PURL given (https://github.com/package-url/purl-spec/).
- recommendedGav String
- Recommended application dependency in "group:artifact:version" (GAV) format, e.g. org.graalvm.nativeimage:svm:21.2.0.
- recommendedPurl String
- Recommended application dependency in PURL format, e.g. pkg:maven/org.graalvm.nativeimage/svm@21.2.0
GetRemediationRunApplicationDependencyRecommendationsFilter      
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.