1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. FleetAppsManagement
  5. getFleetCompliance
Oracle Cloud Infrastructure v3.11.1 published on Friday, Nov 14, 2025 by Pulumi
oci logo
Oracle Cloud Infrastructure v3.11.1 published on Friday, Nov 14, 2025 by Pulumi

    This data source provides details about a specific Fleet Compliance resource in Oracle Cloud Infrastructure Fleet Apps Management service.

    Retrieve compliance for a fleet.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testFleetCompliance = oci.FleetAppsManagement.getFleetCompliance({
        fleetId: testFleet.id,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_fleet_compliance = oci.FleetAppsManagement.get_fleet_compliance(fleet_id=test_fleet["id"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v3/go/oci/fleetappsmanagement"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := fleetappsmanagement.GetFleetCompliance(ctx, &fleetappsmanagement.GetFleetComplianceArgs{
    			FleetId: testFleet.Id,
    		}, 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 testFleetCompliance = Oci.FleetAppsManagement.GetFleetCompliance.Invoke(new()
        {
            FleetId = testFleet.Id,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.FleetAppsManagement.FleetAppsManagementFunctions;
    import com.pulumi.oci.FleetAppsManagement.inputs.GetFleetComplianceArgs;
    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 testFleetCompliance = FleetAppsManagementFunctions.getFleetCompliance(GetFleetComplianceArgs.builder()
                .fleetId(testFleet.id())
                .build());
    
        }
    }
    
    variables:
      testFleetCompliance:
        fn::invoke:
          function: oci:FleetAppsManagement:getFleetCompliance
          arguments:
            fleetId: ${testFleet.id}
    

    Using getFleetCompliance

    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 getFleetCompliance(args: GetFleetComplianceArgs, opts?: InvokeOptions): Promise<GetFleetComplianceResult>
    function getFleetComplianceOutput(args: GetFleetComplianceOutputArgs, opts?: InvokeOptions): Output<GetFleetComplianceResult>
    def get_fleet_compliance(fleet_id: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetFleetComplianceResult
    def get_fleet_compliance_output(fleet_id: Optional[pulumi.Input[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetFleetComplianceResult]
    func GetFleetCompliance(ctx *Context, args *GetFleetComplianceArgs, opts ...InvokeOption) (*GetFleetComplianceResult, error)
    func GetFleetComplianceOutput(ctx *Context, args *GetFleetComplianceOutputArgs, opts ...InvokeOption) GetFleetComplianceResultOutput

    > Note: This function is named GetFleetCompliance in the Go SDK.

    public static class GetFleetCompliance 
    {
        public static Task<GetFleetComplianceResult> InvokeAsync(GetFleetComplianceArgs args, InvokeOptions? opts = null)
        public static Output<GetFleetComplianceResult> Invoke(GetFleetComplianceInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetFleetComplianceResult> getFleetCompliance(GetFleetComplianceArgs args, InvokeOptions options)
    public static Output<GetFleetComplianceResult> getFleetCompliance(GetFleetComplianceArgs args, InvokeOptions options)
    
    fn::invoke:
      function: oci:FleetAppsManagement/getFleetCompliance:getFleetCompliance
      arguments:
        # arguments dictionary

    The following arguments are supported:

    FleetId string
    Unique Fleet identifier.
    FleetId string
    Unique Fleet identifier.
    fleetId String
    Unique Fleet identifier.
    fleetId string
    Unique Fleet identifier.
    fleet_id str
    Unique Fleet identifier.
    fleetId String
    Unique Fleet identifier.

    getFleetCompliance Result

    The following output properties are available:

    ComplianceState string
    Compliance State.
    ConfirmedTargetCount int
    Confirmed Target Count.
    FleetId string
    Id string
    The provider-assigned unique ID for this managed resource.
    NonCompliantTargetCount int
    Non Compliant Target Count.
    ComplianceState string
    Compliance State.
    ConfirmedTargetCount int
    Confirmed Target Count.
    FleetId string
    Id string
    The provider-assigned unique ID for this managed resource.
    NonCompliantTargetCount int
    Non Compliant Target Count.
    complianceState String
    Compliance State.
    confirmedTargetCount Integer
    Confirmed Target Count.
    fleetId String
    id String
    The provider-assigned unique ID for this managed resource.
    nonCompliantTargetCount Integer
    Non Compliant Target Count.
    complianceState string
    Compliance State.
    confirmedTargetCount number
    Confirmed Target Count.
    fleetId string
    id string
    The provider-assigned unique ID for this managed resource.
    nonCompliantTargetCount number
    Non Compliant Target Count.
    compliance_state str
    Compliance State.
    confirmed_target_count int
    Confirmed Target Count.
    fleet_id str
    id str
    The provider-assigned unique ID for this managed resource.
    non_compliant_target_count int
    Non Compliant Target Count.
    complianceState String
    Compliance State.
    confirmedTargetCount Number
    Confirmed Target Count.
    fleetId String
    id String
    The provider-assigned unique ID for this managed resource.
    nonCompliantTargetCount Number
    Non Compliant Target Count.

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo
    Oracle Cloud Infrastructure v3.11.1 published on Friday, Nov 14, 2025 by Pulumi
      Meet Neo: Your AI Platform Teammate