1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. FleetAppsManagement
  5. getFleetTargets
Oracle Cloud Infrastructure v2.29.0 published on Wednesday, Apr 9, 2025 by Pulumi

oci.FleetAppsManagement.getFleetTargets

Explore with Pulumi AI

Oracle Cloud Infrastructure v2.29.0 published on Wednesday, Apr 9, 2025 by Pulumi

This data source provides the list of Fleet Targets in Oracle Cloud Infrastructure Fleet Apps Management service.

Returns the list of all confirmed targets within a fleet.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testFleetTargets = oci.FleetAppsManagement.getFleetTargets({
    fleetId: testFleet.id,
    displayName: fleetTargetDisplayName,
    product: fleetTargetProduct,
    resourceDisplayName: fleetTargetResourceDisplayName,
    resourceId: testResource.id,
});
Copy
import pulumi
import pulumi_oci as oci

test_fleet_targets = oci.FleetAppsManagement.get_fleet_targets(fleet_id=test_fleet["id"],
    display_name=fleet_target_display_name,
    product=fleet_target_product,
    resource_display_name=fleet_target_resource_display_name,
    resource_id=test_resource["id"])
Copy
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/fleetappsmanagement"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := fleetappsmanagement.GetFleetTargets(ctx, &fleetappsmanagement.GetFleetTargetsArgs{
			FleetId:             testFleet.Id,
			DisplayName:         pulumi.StringRef(fleetTargetDisplayName),
			Product:             pulumi.StringRef(fleetTargetProduct),
			ResourceDisplayName: pulumi.StringRef(fleetTargetResourceDisplayName),
			ResourceId:          pulumi.StringRef(testResource.Id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testFleetTargets = Oci.FleetAppsManagement.GetFleetTargets.Invoke(new()
    {
        FleetId = testFleet.Id,
        DisplayName = fleetTargetDisplayName,
        Product = fleetTargetProduct,
        ResourceDisplayName = fleetTargetResourceDisplayName,
        ResourceId = testResource.Id,
    });

});
Copy
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.GetFleetTargetsArgs;
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 testFleetTargets = FleetAppsManagementFunctions.getFleetTargets(GetFleetTargetsArgs.builder()
            .fleetId(testFleet.id())
            .displayName(fleetTargetDisplayName)
            .product(fleetTargetProduct)
            .resourceDisplayName(fleetTargetResourceDisplayName)
            .resourceId(testResource.id())
            .build());

    }
}
Copy
variables:
  testFleetTargets:
    fn::invoke:
      function: oci:FleetAppsManagement:getFleetTargets
      arguments:
        fleetId: ${testFleet.id}
        displayName: ${fleetTargetDisplayName}
        product: ${fleetTargetProduct}
        resourceDisplayName: ${fleetTargetResourceDisplayName}
        resourceId: ${testResource.id}
Copy

Using getFleetTargets

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 getFleetTargets(args: GetFleetTargetsArgs, opts?: InvokeOptions): Promise<GetFleetTargetsResult>
function getFleetTargetsOutput(args: GetFleetTargetsOutputArgs, opts?: InvokeOptions): Output<GetFleetTargetsResult>
Copy
def get_fleet_targets(display_name: Optional[str] = None,
                      filters: Optional[Sequence[_fleetappsmanagement.GetFleetTargetsFilter]] = None,
                      fleet_id: Optional[str] = None,
                      product: Optional[str] = None,
                      resource_display_name: Optional[str] = None,
                      resource_id: Optional[str] = None,
                      opts: Optional[InvokeOptions] = None) -> GetFleetTargetsResult
def get_fleet_targets_output(display_name: Optional[pulumi.Input[str]] = None,
                      filters: Optional[pulumi.Input[Sequence[pulumi.Input[_fleetappsmanagement.GetFleetTargetsFilterArgs]]]] = None,
                      fleet_id: Optional[pulumi.Input[str]] = None,
                      product: Optional[pulumi.Input[str]] = None,
                      resource_display_name: Optional[pulumi.Input[str]] = None,
                      resource_id: Optional[pulumi.Input[str]] = None,
                      opts: Optional[InvokeOptions] = None) -> Output[GetFleetTargetsResult]
Copy
func GetFleetTargets(ctx *Context, args *GetFleetTargetsArgs, opts ...InvokeOption) (*GetFleetTargetsResult, error)
func GetFleetTargetsOutput(ctx *Context, args *GetFleetTargetsOutputArgs, opts ...InvokeOption) GetFleetTargetsResultOutput
Copy

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

public static class GetFleetTargets 
{
    public static Task<GetFleetTargetsResult> InvokeAsync(GetFleetTargetsArgs args, InvokeOptions? opts = null)
    public static Output<GetFleetTargetsResult> Invoke(GetFleetTargetsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetFleetTargetsResult> getFleetTargets(GetFleetTargetsArgs args, InvokeOptions options)
public static Output<GetFleetTargetsResult> getFleetTargets(GetFleetTargetsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:FleetAppsManagement/getFleetTargets:getFleetTargets
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

FleetId This property is required. string
Unique Fleet identifier.
DisplayName string
A filter to return only resources that match the entire display name given.
Filters Changes to this property will trigger replacement. List<GetFleetTargetsFilter>
Product string
Product Name.
ResourceDisplayName string
Resource Display Name.
ResourceId string
Resource Identifier
FleetId This property is required. string
Unique Fleet identifier.
DisplayName string
A filter to return only resources that match the entire display name given.
Filters Changes to this property will trigger replacement. []GetFleetTargetsFilter
Product string
Product Name.
ResourceDisplayName string
Resource Display Name.
ResourceId string
Resource Identifier
fleetId This property is required. String
Unique Fleet identifier.
displayName String
A filter to return only resources that match the entire display name given.
filters Changes to this property will trigger replacement. List<GetFleetTargetsFilter>
product String
Product Name.
resourceDisplayName String
Resource Display Name.
resourceId String
Resource Identifier
fleetId This property is required. string
Unique Fleet identifier.
displayName string
A filter to return only resources that match the entire display name given.
filters Changes to this property will trigger replacement. GetFleetTargetsFilter[]
product string
Product Name.
resourceDisplayName string
Resource Display Name.
resourceId string
Resource Identifier
fleet_id This property is required. str
Unique Fleet identifier.
display_name str
A filter to return only resources that match the entire display name given.
filters Changes to this property will trigger replacement. Sequence[fleetappsmanagement.GetFleetTargetsFilter]
product str
Product Name.
resource_display_name str
Resource Display Name.
resource_id str
Resource Identifier
fleetId This property is required. String
Unique Fleet identifier.
displayName String
A filter to return only resources that match the entire display name given.
filters Changes to this property will trigger replacement. List<Property Map>
product String
Product Name.
resourceDisplayName String
Resource Display Name.
resourceId String
Resource Identifier

getFleetTargets Result

The following output properties are available:

FleetId string
FleetTargetCollections List<GetFleetTargetsFleetTargetCollection>
The list of fleet_target_collection.
Id string
The provider-assigned unique ID for this managed resource.
DisplayName string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
Filters List<GetFleetTargetsFilter>
Product string
Product to which the target belongs to.
ResourceDisplayName string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
ResourceId string
The OCID of the resource.
FleetId string
FleetTargetCollections []GetFleetTargetsFleetTargetCollection
The list of fleet_target_collection.
Id string
The provider-assigned unique ID for this managed resource.
DisplayName string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
Filters []GetFleetTargetsFilter
Product string
Product to which the target belongs to.
ResourceDisplayName string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
ResourceId string
The OCID of the resource.
fleetId String
fleetTargetCollections List<GetFleetTargetsFleetTargetCollection>
The list of fleet_target_collection.
id String
The provider-assigned unique ID for this managed resource.
displayName String
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
filters List<GetFleetTargetsFilter>
product String
Product to which the target belongs to.
resourceDisplayName String
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
resourceId String
The OCID of the resource.
fleetId string
fleetTargetCollections GetFleetTargetsFleetTargetCollection[]
The list of fleet_target_collection.
id string
The provider-assigned unique ID for this managed resource.
displayName string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
filters GetFleetTargetsFilter[]
product string
Product to which the target belongs to.
resourceDisplayName string
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
resourceId string
The OCID of the resource.
fleet_id str
fleet_target_collections Sequence[fleetappsmanagement.GetFleetTargetsFleetTargetCollection]
The list of fleet_target_collection.
id str
The provider-assigned unique ID for this managed resource.
display_name str
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
filters Sequence[fleetappsmanagement.GetFleetTargetsFilter]
product str
Product to which the target belongs to.
resource_display_name str
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
resource_id str
The OCID of the resource.
fleetId String
fleetTargetCollections List<Property Map>
The list of fleet_target_collection.
id String
The provider-assigned unique ID for this managed resource.
displayName String
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
filters List<Property Map>
product String
Product to which the target belongs to.
resourceDisplayName String
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. Example: My new resource
resourceId String
The OCID of the resource.

Supporting Types

GetFleetTargetsFilter

Name This property is required. string
Values This property is required. List<string>
Regex bool
Name This property is required. string
Values This property is required. []string
Regex bool
name This property is required. String
values This property is required. List<String>
regex Boolean
name This property is required. string
values This property is required. string[]
regex boolean
name This property is required. str
values This property is required. Sequence[str]
regex bool
name This property is required. String
values This property is required. List<String>
regex Boolean

GetFleetTargetsFleetTargetCollection

Items This property is required. List<GetFleetTargetsFleetTargetCollectionItem>
List of fleetTargets.
Items This property is required. []GetFleetTargetsFleetTargetCollectionItem
List of fleetTargets.
items This property is required. List<GetFleetTargetsFleetTargetCollectionItem>
List of fleetTargets.
items This property is required. GetFleetTargetsFleetTargetCollectionItem[]
List of fleetTargets.
items This property is required. List<Property Map>
List of fleetTargets.

GetFleetTargetsFleetTargetCollectionItem

CompartmentId This property is required. string
Tenancy OCID
ComplianceState This property is required. string
The last known compliance state of the target.
DisplayName This property is required. string
A filter to return only resources that match the entire display name given.
Id This property is required. string
The OCID of the resource.
IsLastDiscoveryAttemptSuccessful This property is required. bool
A boolean flag that represents whether the last discovery attempt was successful.
Product This property is required. string
Product Name.
Resources This property is required. List<GetFleetTargetsFleetTargetCollectionItemResource>
Resource Information for the Target.
State This property is required. string
The current state of the FleetTarget.
SystemTags This property is required. Dictionary<string, string>
System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
TimeOfLastDiscoveryAttempt This property is required. string
The time when last discovery was attempted.
TimeOfLastSuccessfulDiscovery This property is required. string
The time when the last successful discovery was made.
Version This property is required. string
Current version of target.
CompartmentId This property is required. string
Tenancy OCID
ComplianceState This property is required. string
The last known compliance state of the target.
DisplayName This property is required. string
A filter to return only resources that match the entire display name given.
Id This property is required. string
The OCID of the resource.
IsLastDiscoveryAttemptSuccessful This property is required. bool
A boolean flag that represents whether the last discovery attempt was successful.
Product This property is required. string
Product Name.
Resources This property is required. []GetFleetTargetsFleetTargetCollectionItemResource
Resource Information for the Target.
State This property is required. string
The current state of the FleetTarget.
SystemTags This property is required. map[string]string
System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
TimeOfLastDiscoveryAttempt This property is required. string
The time when last discovery was attempted.
TimeOfLastSuccessfulDiscovery This property is required. string
The time when the last successful discovery was made.
Version This property is required. string
Current version of target.
compartmentId This property is required. String
Tenancy OCID
complianceState This property is required. String
The last known compliance state of the target.
displayName This property is required. String
A filter to return only resources that match the entire display name given.
id This property is required. String
The OCID of the resource.
isLastDiscoveryAttemptSuccessful This property is required. Boolean
A boolean flag that represents whether the last discovery attempt was successful.
product This property is required. String
Product Name.
resources This property is required. List<GetFleetTargetsFleetTargetCollectionItemResource>
Resource Information for the Target.
state This property is required. String
The current state of the FleetTarget.
systemTags This property is required. Map<String,String>
System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
timeOfLastDiscoveryAttempt This property is required. String
The time when last discovery was attempted.
timeOfLastSuccessfulDiscovery This property is required. String
The time when the last successful discovery was made.
version This property is required. String
Current version of target.
compartmentId This property is required. string
Tenancy OCID
complianceState This property is required. string
The last known compliance state of the target.
displayName This property is required. string
A filter to return only resources that match the entire display name given.
id This property is required. string
The OCID of the resource.
isLastDiscoveryAttemptSuccessful This property is required. boolean
A boolean flag that represents whether the last discovery attempt was successful.
product This property is required. string
Product Name.
resources This property is required. GetFleetTargetsFleetTargetCollectionItemResource[]
Resource Information for the Target.
state This property is required. string
The current state of the FleetTarget.
systemTags This property is required. {[key: string]: string}
System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
timeOfLastDiscoveryAttempt This property is required. string
The time when last discovery was attempted.
timeOfLastSuccessfulDiscovery This property is required. string
The time when the last successful discovery was made.
version This property is required. string
Current version of target.
compartment_id This property is required. str
Tenancy OCID
compliance_state This property is required. str
The last known compliance state of the target.
display_name This property is required. str
A filter to return only resources that match the entire display name given.
id This property is required. str
The OCID of the resource.
is_last_discovery_attempt_successful This property is required. bool
A boolean flag that represents whether the last discovery attempt was successful.
product This property is required. str
Product Name.
resources This property is required. Sequence[fleetappsmanagement.GetFleetTargetsFleetTargetCollectionItemResource]
Resource Information for the Target.
state This property is required. str
The current state of the FleetTarget.
system_tags This property is required. Mapping[str, str]
System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
time_of_last_discovery_attempt This property is required. str
The time when last discovery was attempted.
time_of_last_successful_discovery This property is required. str
The time when the last successful discovery was made.
version This property is required. str
Current version of target.
compartmentId This property is required. String
Tenancy OCID
complianceState This property is required. String
The last known compliance state of the target.
displayName This property is required. String
A filter to return only resources that match the entire display name given.
id This property is required. String
The OCID of the resource.
isLastDiscoveryAttemptSuccessful This property is required. Boolean
A boolean flag that represents whether the last discovery attempt was successful.
product This property is required. String
Product Name.
resources This property is required. List<Property Map>
Resource Information for the Target.
state This property is required. String
The current state of the FleetTarget.
systemTags This property is required. Map<String>
System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
timeOfLastDiscoveryAttempt This property is required. String
The time when last discovery was attempted.
timeOfLastSuccessfulDiscovery This property is required. String
The time when the last successful discovery was made.
version This property is required. String
Current version of target.

GetFleetTargetsFleetTargetCollectionItemResource

ResourceDisplayName This property is required. string
Resource Display Name.
ResourceId This property is required. string
Resource Identifier
ResourceDisplayName This property is required. string
Resource Display Name.
ResourceId This property is required. string
Resource Identifier
resourceDisplayName This property is required. String
Resource Display Name.
resourceId This property is required. String
Resource Identifier
resourceDisplayName This property is required. string
Resource Display Name.
resourceId This property is required. string
Resource Identifier
resource_display_name This property is required. str
Resource Display Name.
resource_id This property is required. str
Resource Identifier
resourceDisplayName This property is required. String
Resource Display Name.
resourceId This property is required. String
Resource Identifier

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes
This Pulumi package is based on the oci Terraform Provider.
Oracle Cloud Infrastructure v2.29.0 published on Wednesday, Apr 9, 2025 by Pulumi