1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. FleetSoftwareUpdate
  5. FsuCollection
Oracle Cloud Infrastructure v3.10.0 published on Wednesday, Nov 5, 2025 by Pulumi

oci.FleetSoftwareUpdate.FsuCollection

Start a Neo task
Explain and create an oci.FleetSoftwareUpdate.FsuCollection resource
oci logo
Oracle Cloud Infrastructure v3.10.0 published on Wednesday, Nov 5, 2025 by Pulumi

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testFsuCollection = new oci.fleetsoftwareupdate.FsuCollection("test_fsu_collection", {
        compartmentId: compartmentId,
        serviceType: fsuCollectionServiceType,
        type: fsuCollectionType,
        components: [{
            componentType: fsuCollectionComponentsComponentType,
            sourceMajorVersion: fsuCollectionComponentsSourceMajorVersion,
            fleetDiscovery: {
                strategy: fsuCollectionComponentsFleetDiscoveryStrategy,
                filters: [{
                    type: fsuCollectionComponentsFleetDiscoveryFiltersType,
                    entityType: fsuCollectionComponentsFleetDiscoveryFiltersEntityType,
                    exadataReleases: fsuCollectionComponentsFleetDiscoveryFiltersExadataReleases,
                    identifiers: fsuCollectionComponentsFleetDiscoveryFiltersIdentifiers,
                    mode: fsuCollectionComponentsFleetDiscoveryFiltersMode,
                    operator: fsuCollectionComponentsFleetDiscoveryFiltersOperator,
                    tags: [{
                        key: fsuCollectionComponentsFleetDiscoveryFiltersTagsKey,
                        namespace: fsuCollectionComponentsFleetDiscoveryFiltersTagsNamespace,
                        value: fsuCollectionComponentsFleetDiscoveryFiltersTagsValue,
                    }],
                    versions: fsuCollectionComponentsFleetDiscoveryFiltersVersions,
                }],
                fsuDiscoveryId: testFsuDiscovery.id,
                query: fsuCollectionComponentsFleetDiscoveryQuery,
                targets: fsuCollectionComponentsFleetDiscoveryTargets,
            },
        }],
        definedTags: {
            "foo-namespace.bar-key": "value",
        },
        displayName: fsuCollectionDisplayName,
        fleetDiscovery: {
            strategy: fsuCollectionFleetDiscoveryStrategy,
            filters: [{
                type: fsuCollectionFleetDiscoveryFiltersType,
                entityType: fsuCollectionFleetDiscoveryFiltersEntityType,
                exadataReleases: fsuCollectionFleetDiscoveryFiltersExadataReleases,
                identifiers: fsuCollectionFleetDiscoveryFiltersIdentifiers,
                mode: fsuCollectionFleetDiscoveryFiltersMode,
                names: fsuCollectionFleetDiscoveryFiltersNames,
                operator: fsuCollectionFleetDiscoveryFiltersOperator,
                tags: [{
                    key: fsuCollectionFleetDiscoveryFiltersTagsKey,
                    namespace: fsuCollectionFleetDiscoveryFiltersTagsNamespace,
                    value: fsuCollectionFleetDiscoveryFiltersTagsValue,
                }],
                versions: fsuCollectionFleetDiscoveryFiltersVersions,
            }],
            fsuDiscoveryId: testFsuDiscovery.id,
            query: fsuCollectionFleetDiscoveryQuery,
            targets: fsuCollectionFleetDiscoveryTargets,
        },
        freeformTags: {
            "bar-key": "value",
        },
        sourceMajorVersion: fsuCollectionSourceMajorVersion,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_fsu_collection = oci.fleetsoftwareupdate.FsuCollection("test_fsu_collection",
        compartment_id=compartment_id,
        service_type=fsu_collection_service_type,
        type=fsu_collection_type,
        components=[{
            "component_type": fsu_collection_components_component_type,
            "source_major_version": fsu_collection_components_source_major_version,
            "fleet_discovery": {
                "strategy": fsu_collection_components_fleet_discovery_strategy,
                "filters": [{
                    "type": fsu_collection_components_fleet_discovery_filters_type,
                    "entity_type": fsu_collection_components_fleet_discovery_filters_entity_type,
                    "exadata_releases": fsu_collection_components_fleet_discovery_filters_exadata_releases,
                    "identifiers": fsu_collection_components_fleet_discovery_filters_identifiers,
                    "mode": fsu_collection_components_fleet_discovery_filters_mode,
                    "operator": fsu_collection_components_fleet_discovery_filters_operator,
                    "tags": [{
                        "key": fsu_collection_components_fleet_discovery_filters_tags_key,
                        "namespace": fsu_collection_components_fleet_discovery_filters_tags_namespace,
                        "value": fsu_collection_components_fleet_discovery_filters_tags_value,
                    }],
                    "versions": fsu_collection_components_fleet_discovery_filters_versions,
                }],
                "fsu_discovery_id": test_fsu_discovery["id"],
                "query": fsu_collection_components_fleet_discovery_query,
                "targets": fsu_collection_components_fleet_discovery_targets,
            },
        }],
        defined_tags={
            "foo-namespace.bar-key": "value",
        },
        display_name=fsu_collection_display_name,
        fleet_discovery={
            "strategy": fsu_collection_fleet_discovery_strategy,
            "filters": [{
                "type": fsu_collection_fleet_discovery_filters_type,
                "entity_type": fsu_collection_fleet_discovery_filters_entity_type,
                "exadata_releases": fsu_collection_fleet_discovery_filters_exadata_releases,
                "identifiers": fsu_collection_fleet_discovery_filters_identifiers,
                "mode": fsu_collection_fleet_discovery_filters_mode,
                "names": fsu_collection_fleet_discovery_filters_names,
                "operator": fsu_collection_fleet_discovery_filters_operator,
                "tags": [{
                    "key": fsu_collection_fleet_discovery_filters_tags_key,
                    "namespace": fsu_collection_fleet_discovery_filters_tags_namespace,
                    "value": fsu_collection_fleet_discovery_filters_tags_value,
                }],
                "versions": fsu_collection_fleet_discovery_filters_versions,
            }],
            "fsu_discovery_id": test_fsu_discovery["id"],
            "query": fsu_collection_fleet_discovery_query,
            "targets": fsu_collection_fleet_discovery_targets,
        },
        freeform_tags={
            "bar-key": "value",
        },
        source_major_version=fsu_collection_source_major_version)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v3/go/oci/fleetsoftwareupdate"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := fleetsoftwareupdate.NewFsuCollection(ctx, "test_fsu_collection", &fleetsoftwareupdate.FsuCollectionArgs{
    			CompartmentId: pulumi.Any(compartmentId),
    			ServiceType:   pulumi.Any(fsuCollectionServiceType),
    			Type:          pulumi.Any(fsuCollectionType),
    			Components: fleetsoftwareupdate.FsuCollectionComponentArray{
    				&fleetsoftwareupdate.FsuCollectionComponentArgs{
    					ComponentType:      pulumi.Any(fsuCollectionComponentsComponentType),
    					SourceMajorVersion: pulumi.Any(fsuCollectionComponentsSourceMajorVersion),
    					FleetDiscovery: &fleetsoftwareupdate.FsuCollectionComponentFleetDiscoveryArgs{
    						Strategy: pulumi.Any(fsuCollectionComponentsFleetDiscoveryStrategy),
    						Filters: fleetsoftwareupdate.FsuCollectionComponentFleetDiscoveryFilterArray{
    							&fleetsoftwareupdate.FsuCollectionComponentFleetDiscoveryFilterArgs{
    								Type:            pulumi.Any(fsuCollectionComponentsFleetDiscoveryFiltersType),
    								EntityType:      pulumi.Any(fsuCollectionComponentsFleetDiscoveryFiltersEntityType),
    								ExadataReleases: pulumi.Any(fsuCollectionComponentsFleetDiscoveryFiltersExadataReleases),
    								Identifiers:     pulumi.Any(fsuCollectionComponentsFleetDiscoveryFiltersIdentifiers),
    								Mode:            pulumi.Any(fsuCollectionComponentsFleetDiscoveryFiltersMode),
    								Operator:        pulumi.Any(fsuCollectionComponentsFleetDiscoveryFiltersOperator),
    								Tags: fleetsoftwareupdate.FsuCollectionComponentFleetDiscoveryFilterTagArray{
    									&fleetsoftwareupdate.FsuCollectionComponentFleetDiscoveryFilterTagArgs{
    										Key:       pulumi.Any(fsuCollectionComponentsFleetDiscoveryFiltersTagsKey),
    										Namespace: pulumi.Any(fsuCollectionComponentsFleetDiscoveryFiltersTagsNamespace),
    										Value:     pulumi.Any(fsuCollectionComponentsFleetDiscoveryFiltersTagsValue),
    									},
    								},
    								Versions: pulumi.Any(fsuCollectionComponentsFleetDiscoveryFiltersVersions),
    							},
    						},
    						FsuDiscoveryId: pulumi.Any(testFsuDiscovery.Id),
    						Query:          pulumi.Any(fsuCollectionComponentsFleetDiscoveryQuery),
    						Targets:        pulumi.Any(fsuCollectionComponentsFleetDiscoveryTargets),
    					},
    				},
    			},
    			DefinedTags: pulumi.StringMap{
    				"foo-namespace.bar-key": pulumi.String("value"),
    			},
    			DisplayName: pulumi.Any(fsuCollectionDisplayName),
    			FleetDiscovery: &fleetsoftwareupdate.FsuCollectionFleetDiscoveryArgs{
    				Strategy: pulumi.Any(fsuCollectionFleetDiscoveryStrategy),
    				Filters: fleetsoftwareupdate.FsuCollectionFleetDiscoveryFilterArray{
    					&fleetsoftwareupdate.FsuCollectionFleetDiscoveryFilterArgs{
    						Type:            pulumi.Any(fsuCollectionFleetDiscoveryFiltersType),
    						EntityType:      pulumi.Any(fsuCollectionFleetDiscoveryFiltersEntityType),
    						ExadataReleases: pulumi.Any(fsuCollectionFleetDiscoveryFiltersExadataReleases),
    						Identifiers:     pulumi.Any(fsuCollectionFleetDiscoveryFiltersIdentifiers),
    						Mode:            pulumi.Any(fsuCollectionFleetDiscoveryFiltersMode),
    						Names:           pulumi.Any(fsuCollectionFleetDiscoveryFiltersNames),
    						Operator:        pulumi.Any(fsuCollectionFleetDiscoveryFiltersOperator),
    						Tags: fleetsoftwareupdate.FsuCollectionFleetDiscoveryFilterTagArray{
    							&fleetsoftwareupdate.FsuCollectionFleetDiscoveryFilterTagArgs{
    								Key:       pulumi.Any(fsuCollectionFleetDiscoveryFiltersTagsKey),
    								Namespace: pulumi.Any(fsuCollectionFleetDiscoveryFiltersTagsNamespace),
    								Value:     pulumi.Any(fsuCollectionFleetDiscoveryFiltersTagsValue),
    							},
    						},
    						Versions: pulumi.Any(fsuCollectionFleetDiscoveryFiltersVersions),
    					},
    				},
    				FsuDiscoveryId: pulumi.Any(testFsuDiscovery.Id),
    				Query:          pulumi.Any(fsuCollectionFleetDiscoveryQuery),
    				Targets:        pulumi.Any(fsuCollectionFleetDiscoveryTargets),
    			},
    			FreeformTags: pulumi.StringMap{
    				"bar-key": pulumi.String("value"),
    			},
    			SourceMajorVersion: pulumi.Any(fsuCollectionSourceMajorVersion),
    		})
    		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 testFsuCollection = new Oci.FleetSoftwareUpdate.FsuCollection("test_fsu_collection", new()
        {
            CompartmentId = compartmentId,
            ServiceType = fsuCollectionServiceType,
            Type = fsuCollectionType,
            Components = new[]
            {
                new Oci.FleetSoftwareUpdate.Inputs.FsuCollectionComponentArgs
                {
                    ComponentType = fsuCollectionComponentsComponentType,
                    SourceMajorVersion = fsuCollectionComponentsSourceMajorVersion,
                    FleetDiscovery = new Oci.FleetSoftwareUpdate.Inputs.FsuCollectionComponentFleetDiscoveryArgs
                    {
                        Strategy = fsuCollectionComponentsFleetDiscoveryStrategy,
                        Filters = new[]
                        {
                            new Oci.FleetSoftwareUpdate.Inputs.FsuCollectionComponentFleetDiscoveryFilterArgs
                            {
                                Type = fsuCollectionComponentsFleetDiscoveryFiltersType,
                                EntityType = fsuCollectionComponentsFleetDiscoveryFiltersEntityType,
                                ExadataReleases = fsuCollectionComponentsFleetDiscoveryFiltersExadataReleases,
                                Identifiers = fsuCollectionComponentsFleetDiscoveryFiltersIdentifiers,
                                Mode = fsuCollectionComponentsFleetDiscoveryFiltersMode,
                                Operator = fsuCollectionComponentsFleetDiscoveryFiltersOperator,
                                Tags = new[]
                                {
                                    new Oci.FleetSoftwareUpdate.Inputs.FsuCollectionComponentFleetDiscoveryFilterTagArgs
                                    {
                                        Key = fsuCollectionComponentsFleetDiscoveryFiltersTagsKey,
                                        Namespace = fsuCollectionComponentsFleetDiscoveryFiltersTagsNamespace,
                                        Value = fsuCollectionComponentsFleetDiscoveryFiltersTagsValue,
                                    },
                                },
                                Versions = fsuCollectionComponentsFleetDiscoveryFiltersVersions,
                            },
                        },
                        FsuDiscoveryId = testFsuDiscovery.Id,
                        Query = fsuCollectionComponentsFleetDiscoveryQuery,
                        Targets = fsuCollectionComponentsFleetDiscoveryTargets,
                    },
                },
            },
            DefinedTags = 
            {
                { "foo-namespace.bar-key", "value" },
            },
            DisplayName = fsuCollectionDisplayName,
            FleetDiscovery = new Oci.FleetSoftwareUpdate.Inputs.FsuCollectionFleetDiscoveryArgs
            {
                Strategy = fsuCollectionFleetDiscoveryStrategy,
                Filters = new[]
                {
                    new Oci.FleetSoftwareUpdate.Inputs.FsuCollectionFleetDiscoveryFilterArgs
                    {
                        Type = fsuCollectionFleetDiscoveryFiltersType,
                        EntityType = fsuCollectionFleetDiscoveryFiltersEntityType,
                        ExadataReleases = fsuCollectionFleetDiscoveryFiltersExadataReleases,
                        Identifiers = fsuCollectionFleetDiscoveryFiltersIdentifiers,
                        Mode = fsuCollectionFleetDiscoveryFiltersMode,
                        Names = fsuCollectionFleetDiscoveryFiltersNames,
                        Operator = fsuCollectionFleetDiscoveryFiltersOperator,
                        Tags = new[]
                        {
                            new Oci.FleetSoftwareUpdate.Inputs.FsuCollectionFleetDiscoveryFilterTagArgs
                            {
                                Key = fsuCollectionFleetDiscoveryFiltersTagsKey,
                                Namespace = fsuCollectionFleetDiscoveryFiltersTagsNamespace,
                                Value = fsuCollectionFleetDiscoveryFiltersTagsValue,
                            },
                        },
                        Versions = fsuCollectionFleetDiscoveryFiltersVersions,
                    },
                },
                FsuDiscoveryId = testFsuDiscovery.Id,
                Query = fsuCollectionFleetDiscoveryQuery,
                Targets = fsuCollectionFleetDiscoveryTargets,
            },
            FreeformTags = 
            {
                { "bar-key", "value" },
            },
            SourceMajorVersion = fsuCollectionSourceMajorVersion,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.FleetSoftwareUpdate.FsuCollection;
    import com.pulumi.oci.FleetSoftwareUpdate.FsuCollectionArgs;
    import com.pulumi.oci.FleetSoftwareUpdate.inputs.FsuCollectionComponentArgs;
    import com.pulumi.oci.FleetSoftwareUpdate.inputs.FsuCollectionComponentFleetDiscoveryArgs;
    import com.pulumi.oci.FleetSoftwareUpdate.inputs.FsuCollectionFleetDiscoveryArgs;
    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) {
            var testFsuCollection = new FsuCollection("testFsuCollection", FsuCollectionArgs.builder()
                .compartmentId(compartmentId)
                .serviceType(fsuCollectionServiceType)
                .type(fsuCollectionType)
                .components(FsuCollectionComponentArgs.builder()
                    .componentType(fsuCollectionComponentsComponentType)
                    .sourceMajorVersion(fsuCollectionComponentsSourceMajorVersion)
                    .fleetDiscovery(FsuCollectionComponentFleetDiscoveryArgs.builder()
                        .strategy(fsuCollectionComponentsFleetDiscoveryStrategy)
                        .filters(FsuCollectionComponentFleetDiscoveryFilterArgs.builder()
                            .type(fsuCollectionComponentsFleetDiscoveryFiltersType)
                            .entityType(fsuCollectionComponentsFleetDiscoveryFiltersEntityType)
                            .exadataReleases(fsuCollectionComponentsFleetDiscoveryFiltersExadataReleases)
                            .identifiers(fsuCollectionComponentsFleetDiscoveryFiltersIdentifiers)
                            .mode(fsuCollectionComponentsFleetDiscoveryFiltersMode)
                            .operator(fsuCollectionComponentsFleetDiscoveryFiltersOperator)
                            .tags(FsuCollectionComponentFleetDiscoveryFilterTagArgs.builder()
                                .key(fsuCollectionComponentsFleetDiscoveryFiltersTagsKey)
                                .namespace(fsuCollectionComponentsFleetDiscoveryFiltersTagsNamespace)
                                .value(fsuCollectionComponentsFleetDiscoveryFiltersTagsValue)
                                .build())
                            .versions(fsuCollectionComponentsFleetDiscoveryFiltersVersions)
                            .build())
                        .fsuDiscoveryId(testFsuDiscovery.id())
                        .query(fsuCollectionComponentsFleetDiscoveryQuery)
                        .targets(fsuCollectionComponentsFleetDiscoveryTargets)
                        .build())
                    .build())
                .definedTags(Map.of("foo-namespace.bar-key", "value"))
                .displayName(fsuCollectionDisplayName)
                .fleetDiscovery(FsuCollectionFleetDiscoveryArgs.builder()
                    .strategy(fsuCollectionFleetDiscoveryStrategy)
                    .filters(FsuCollectionFleetDiscoveryFilterArgs.builder()
                        .type(fsuCollectionFleetDiscoveryFiltersType)
                        .entityType(fsuCollectionFleetDiscoveryFiltersEntityType)
                        .exadataReleases(fsuCollectionFleetDiscoveryFiltersExadataReleases)
                        .identifiers(fsuCollectionFleetDiscoveryFiltersIdentifiers)
                        .mode(fsuCollectionFleetDiscoveryFiltersMode)
                        .names(fsuCollectionFleetDiscoveryFiltersNames)
                        .operator(fsuCollectionFleetDiscoveryFiltersOperator)
                        .tags(FsuCollectionFleetDiscoveryFilterTagArgs.builder()
                            .key(fsuCollectionFleetDiscoveryFiltersTagsKey)
                            .namespace(fsuCollectionFleetDiscoveryFiltersTagsNamespace)
                            .value(fsuCollectionFleetDiscoveryFiltersTagsValue)
                            .build())
                        .versions(fsuCollectionFleetDiscoveryFiltersVersions)
                        .build())
                    .fsuDiscoveryId(testFsuDiscovery.id())
                    .query(fsuCollectionFleetDiscoveryQuery)
                    .targets(fsuCollectionFleetDiscoveryTargets)
                    .build())
                .freeformTags(Map.of("bar-key", "value"))
                .sourceMajorVersion(fsuCollectionSourceMajorVersion)
                .build());
    
        }
    }
    
    resources:
      testFsuCollection:
        type: oci:FleetSoftwareUpdate:FsuCollection
        name: test_fsu_collection
        properties:
          compartmentId: ${compartmentId}
          serviceType: ${fsuCollectionServiceType}
          type: ${fsuCollectionType}
          components:
            - componentType: ${fsuCollectionComponentsComponentType}
              sourceMajorVersion: ${fsuCollectionComponentsSourceMajorVersion}
              fleetDiscovery:
                strategy: ${fsuCollectionComponentsFleetDiscoveryStrategy}
                filters:
                  - type: ${fsuCollectionComponentsFleetDiscoveryFiltersType}
                    entityType: ${fsuCollectionComponentsFleetDiscoveryFiltersEntityType}
                    exadataReleases: ${fsuCollectionComponentsFleetDiscoveryFiltersExadataReleases}
                    identifiers: ${fsuCollectionComponentsFleetDiscoveryFiltersIdentifiers}
                    mode: ${fsuCollectionComponentsFleetDiscoveryFiltersMode}
                    operator: ${fsuCollectionComponentsFleetDiscoveryFiltersOperator}
                    tags:
                      - key: ${fsuCollectionComponentsFleetDiscoveryFiltersTagsKey}
                        namespace: ${fsuCollectionComponentsFleetDiscoveryFiltersTagsNamespace}
                        value: ${fsuCollectionComponentsFleetDiscoveryFiltersTagsValue}
                    versions: ${fsuCollectionComponentsFleetDiscoveryFiltersVersions}
                fsuDiscoveryId: ${testFsuDiscovery.id}
                query: ${fsuCollectionComponentsFleetDiscoveryQuery}
                targets: ${fsuCollectionComponentsFleetDiscoveryTargets}
          definedTags:
            foo-namespace.bar-key: value
          displayName: ${fsuCollectionDisplayName}
          fleetDiscovery:
            strategy: ${fsuCollectionFleetDiscoveryStrategy}
            filters:
              - type: ${fsuCollectionFleetDiscoveryFiltersType}
                entityType: ${fsuCollectionFleetDiscoveryFiltersEntityType}
                exadataReleases: ${fsuCollectionFleetDiscoveryFiltersExadataReleases}
                identifiers: ${fsuCollectionFleetDiscoveryFiltersIdentifiers}
                mode: ${fsuCollectionFleetDiscoveryFiltersMode}
                names: ${fsuCollectionFleetDiscoveryFiltersNames}
                operator: ${fsuCollectionFleetDiscoveryFiltersOperator}
                tags:
                  - key: ${fsuCollectionFleetDiscoveryFiltersTagsKey}
                    namespace: ${fsuCollectionFleetDiscoveryFiltersTagsNamespace}
                    value: ${fsuCollectionFleetDiscoveryFiltersTagsValue}
                versions: ${fsuCollectionFleetDiscoveryFiltersVersions}
            fsuDiscoveryId: ${testFsuDiscovery.id}
            query: ${fsuCollectionFleetDiscoveryQuery}
            targets: ${fsuCollectionFleetDiscoveryTargets}
          freeformTags:
            bar-key: value
          sourceMajorVersion: ${fsuCollectionSourceMajorVersion}
    

    Create FsuCollection Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new FsuCollection(name: string, args: FsuCollectionArgs, opts?: CustomResourceOptions);
    @overload
    def FsuCollection(resource_name: str,
                      args: FsuCollectionArgs,
                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def FsuCollection(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      compartment_id: Optional[str] = None,
                      service_type: Optional[str] = None,
                      type: Optional[str] = None,
                      components: Optional[Sequence[FsuCollectionComponentArgs]] = None,
                      defined_tags: Optional[Mapping[str, str]] = None,
                      display_name: Optional[str] = None,
                      fleet_discovery: Optional[FsuCollectionFleetDiscoveryArgs] = None,
                      freeform_tags: Optional[Mapping[str, str]] = None,
                      source_major_version: Optional[str] = None)
    func NewFsuCollection(ctx *Context, name string, args FsuCollectionArgs, opts ...ResourceOption) (*FsuCollection, error)
    public FsuCollection(string name, FsuCollectionArgs args, CustomResourceOptions? opts = null)
    public FsuCollection(String name, FsuCollectionArgs args)
    public FsuCollection(String name, FsuCollectionArgs args, CustomResourceOptions options)
    
    type: oci:FleetSoftwareUpdate:FsuCollection
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args FsuCollectionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args FsuCollectionArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args FsuCollectionArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args FsuCollectionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args FsuCollectionArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var fsuCollectionResource = new Oci.FleetSoftwareUpdate.FsuCollection("fsuCollectionResource", new()
    {
        CompartmentId = "string",
        ServiceType = "string",
        Type = "string",
        Components = new[]
        {
            new Oci.FleetSoftwareUpdate.Inputs.FsuCollectionComponentArgs
            {
                ComponentType = "string",
                SourceMajorVersion = "string",
                FleetDiscovery = new Oci.FleetSoftwareUpdate.Inputs.FsuCollectionComponentFleetDiscoveryArgs
                {
                    Strategy = "string",
                    Filters = new[]
                    {
                        new Oci.FleetSoftwareUpdate.Inputs.FsuCollectionComponentFleetDiscoveryFilterArgs
                        {
                            Type = "string",
                            EntityType = "string",
                            ExadataReleases = new[]
                            {
                                "string",
                            },
                            Identifiers = new[]
                            {
                                "string",
                            },
                            Mode = "string",
                            Operator = "string",
                            Tags = new[]
                            {
                                new Oci.FleetSoftwareUpdate.Inputs.FsuCollectionComponentFleetDiscoveryFilterTagArgs
                                {
                                    Key = "string",
                                    Namespace = "string",
                                    Value = "string",
                                },
                            },
                            Versions = new[]
                            {
                                "string",
                            },
                        },
                    },
                    FsuDiscoveryId = "string",
                    Query = "string",
                    Targets = new[]
                    {
                        "string",
                    },
                },
            },
        },
        DefinedTags = 
        {
            { "string", "string" },
        },
        DisplayName = "string",
        FleetDiscovery = new Oci.FleetSoftwareUpdate.Inputs.FsuCollectionFleetDiscoveryArgs
        {
            Strategy = "string",
            Filters = new[]
            {
                new Oci.FleetSoftwareUpdate.Inputs.FsuCollectionFleetDiscoveryFilterArgs
                {
                    Type = "string",
                    EntityType = "string",
                    ExadataReleases = new[]
                    {
                        "string",
                    },
                    Identifiers = new[]
                    {
                        "string",
                    },
                    Mode = "string",
                    Names = new[]
                    {
                        "string",
                    },
                    Operator = "string",
                    Tags = new[]
                    {
                        new Oci.FleetSoftwareUpdate.Inputs.FsuCollectionFleetDiscoveryFilterTagArgs
                        {
                            Key = "string",
                            Namespace = "string",
                            Value = "string",
                        },
                    },
                    Versions = new[]
                    {
                        "string",
                    },
                },
            },
            FsuDiscoveryId = "string",
            Query = "string",
            Targets = new[]
            {
                "string",
            },
        },
        FreeformTags = 
        {
            { "string", "string" },
        },
        SourceMajorVersion = "string",
    });
    
    example, err := fleetsoftwareupdate.NewFsuCollection(ctx, "fsuCollectionResource", &fleetsoftwareupdate.FsuCollectionArgs{
    	CompartmentId: pulumi.String("string"),
    	ServiceType:   pulumi.String("string"),
    	Type:          pulumi.String("string"),
    	Components: fleetsoftwareupdate.FsuCollectionComponentArray{
    		&fleetsoftwareupdate.FsuCollectionComponentArgs{
    			ComponentType:      pulumi.String("string"),
    			SourceMajorVersion: pulumi.String("string"),
    			FleetDiscovery: &fleetsoftwareupdate.FsuCollectionComponentFleetDiscoveryArgs{
    				Strategy: pulumi.String("string"),
    				Filters: fleetsoftwareupdate.FsuCollectionComponentFleetDiscoveryFilterArray{
    					&fleetsoftwareupdate.FsuCollectionComponentFleetDiscoveryFilterArgs{
    						Type:       pulumi.String("string"),
    						EntityType: pulumi.String("string"),
    						ExadataReleases: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						Identifiers: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						Mode:     pulumi.String("string"),
    						Operator: pulumi.String("string"),
    						Tags: fleetsoftwareupdate.FsuCollectionComponentFleetDiscoveryFilterTagArray{
    							&fleetsoftwareupdate.FsuCollectionComponentFleetDiscoveryFilterTagArgs{
    								Key:       pulumi.String("string"),
    								Namespace: pulumi.String("string"),
    								Value:     pulumi.String("string"),
    							},
    						},
    						Versions: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    				},
    				FsuDiscoveryId: pulumi.String("string"),
    				Query:          pulumi.String("string"),
    				Targets: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    	},
    	DefinedTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	DisplayName: pulumi.String("string"),
    	FleetDiscovery: &fleetsoftwareupdate.FsuCollectionFleetDiscoveryArgs{
    		Strategy: pulumi.String("string"),
    		Filters: fleetsoftwareupdate.FsuCollectionFleetDiscoveryFilterArray{
    			&fleetsoftwareupdate.FsuCollectionFleetDiscoveryFilterArgs{
    				Type:       pulumi.String("string"),
    				EntityType: pulumi.String("string"),
    				ExadataReleases: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Identifiers: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Mode: pulumi.String("string"),
    				Names: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Operator: pulumi.String("string"),
    				Tags: fleetsoftwareupdate.FsuCollectionFleetDiscoveryFilterTagArray{
    					&fleetsoftwareupdate.FsuCollectionFleetDiscoveryFilterTagArgs{
    						Key:       pulumi.String("string"),
    						Namespace: pulumi.String("string"),
    						Value:     pulumi.String("string"),
    					},
    				},
    				Versions: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		FsuDiscoveryId: pulumi.String("string"),
    		Query:          pulumi.String("string"),
    		Targets: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	FreeformTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	SourceMajorVersion: pulumi.String("string"),
    })
    
    var fsuCollectionResource = new FsuCollection("fsuCollectionResource", FsuCollectionArgs.builder()
        .compartmentId("string")
        .serviceType("string")
        .type("string")
        .components(FsuCollectionComponentArgs.builder()
            .componentType("string")
            .sourceMajorVersion("string")
            .fleetDiscovery(FsuCollectionComponentFleetDiscoveryArgs.builder()
                .strategy("string")
                .filters(FsuCollectionComponentFleetDiscoveryFilterArgs.builder()
                    .type("string")
                    .entityType("string")
                    .exadataReleases("string")
                    .identifiers("string")
                    .mode("string")
                    .operator("string")
                    .tags(FsuCollectionComponentFleetDiscoveryFilterTagArgs.builder()
                        .key("string")
                        .namespace("string")
                        .value("string")
                        .build())
                    .versions("string")
                    .build())
                .fsuDiscoveryId("string")
                .query("string")
                .targets("string")
                .build())
            .build())
        .definedTags(Map.of("string", "string"))
        .displayName("string")
        .fleetDiscovery(FsuCollectionFleetDiscoveryArgs.builder()
            .strategy("string")
            .filters(FsuCollectionFleetDiscoveryFilterArgs.builder()
                .type("string")
                .entityType("string")
                .exadataReleases("string")
                .identifiers("string")
                .mode("string")
                .names("string")
                .operator("string")
                .tags(FsuCollectionFleetDiscoveryFilterTagArgs.builder()
                    .key("string")
                    .namespace("string")
                    .value("string")
                    .build())
                .versions("string")
                .build())
            .fsuDiscoveryId("string")
            .query("string")
            .targets("string")
            .build())
        .freeformTags(Map.of("string", "string"))
        .sourceMajorVersion("string")
        .build());
    
    fsu_collection_resource = oci.fleetsoftwareupdate.FsuCollection("fsuCollectionResource",
        compartment_id="string",
        service_type="string",
        type="string",
        components=[{
            "component_type": "string",
            "source_major_version": "string",
            "fleet_discovery": {
                "strategy": "string",
                "filters": [{
                    "type": "string",
                    "entity_type": "string",
                    "exadata_releases": ["string"],
                    "identifiers": ["string"],
                    "mode": "string",
                    "operator": "string",
                    "tags": [{
                        "key": "string",
                        "namespace": "string",
                        "value": "string",
                    }],
                    "versions": ["string"],
                }],
                "fsu_discovery_id": "string",
                "query": "string",
                "targets": ["string"],
            },
        }],
        defined_tags={
            "string": "string",
        },
        display_name="string",
        fleet_discovery={
            "strategy": "string",
            "filters": [{
                "type": "string",
                "entity_type": "string",
                "exadata_releases": ["string"],
                "identifiers": ["string"],
                "mode": "string",
                "names": ["string"],
                "operator": "string",
                "tags": [{
                    "key": "string",
                    "namespace": "string",
                    "value": "string",
                }],
                "versions": ["string"],
            }],
            "fsu_discovery_id": "string",
            "query": "string",
            "targets": ["string"],
        },
        freeform_tags={
            "string": "string",
        },
        source_major_version="string")
    
    const fsuCollectionResource = new oci.fleetsoftwareupdate.FsuCollection("fsuCollectionResource", {
        compartmentId: "string",
        serviceType: "string",
        type: "string",
        components: [{
            componentType: "string",
            sourceMajorVersion: "string",
            fleetDiscovery: {
                strategy: "string",
                filters: [{
                    type: "string",
                    entityType: "string",
                    exadataReleases: ["string"],
                    identifiers: ["string"],
                    mode: "string",
                    operator: "string",
                    tags: [{
                        key: "string",
                        namespace: "string",
                        value: "string",
                    }],
                    versions: ["string"],
                }],
                fsuDiscoveryId: "string",
                query: "string",
                targets: ["string"],
            },
        }],
        definedTags: {
            string: "string",
        },
        displayName: "string",
        fleetDiscovery: {
            strategy: "string",
            filters: [{
                type: "string",
                entityType: "string",
                exadataReleases: ["string"],
                identifiers: ["string"],
                mode: "string",
                names: ["string"],
                operator: "string",
                tags: [{
                    key: "string",
                    namespace: "string",
                    value: "string",
                }],
                versions: ["string"],
            }],
            fsuDiscoveryId: "string",
            query: "string",
            targets: ["string"],
        },
        freeformTags: {
            string: "string",
        },
        sourceMajorVersion: "string",
    });
    
    type: oci:FleetSoftwareUpdate:FsuCollection
    properties:
        compartmentId: string
        components:
            - componentType: string
              fleetDiscovery:
                filters:
                    - entityType: string
                      exadataReleases:
                        - string
                      identifiers:
                        - string
                      mode: string
                      operator: string
                      tags:
                        - key: string
                          namespace: string
                          value: string
                      type: string
                      versions:
                        - string
                fsuDiscoveryId: string
                query: string
                strategy: string
                targets:
                    - string
              sourceMajorVersion: string
        definedTags:
            string: string
        displayName: string
        fleetDiscovery:
            filters:
                - entityType: string
                  exadataReleases:
                    - string
                  identifiers:
                    - string
                  mode: string
                  names:
                    - string
                  operator: string
                  tags:
                    - key: string
                      namespace: string
                      value: string
                  type: string
                  versions:
                    - string
            fsuDiscoveryId: string
            query: string
            strategy: string
            targets:
                - string
        freeformTags:
            string: string
        serviceType: string
        sourceMajorVersion: string
        type: string
    

    FsuCollection Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The FsuCollection resource accepts the following input properties:

    CompartmentId string
    (Updatable) The OCID of the Compartment.
    ServiceType string
    Exadata service type for the target resource members.
    Type string

    Collection type. DB: Only Database entity type resources allowed. GI: CloudVMCluster and VMCluster entity type resources allowed. GUEST_OS: CloudVmCluster and VmCluster entity type resources are allowed. EXADB_STACK: CloudVmCluster and VmCluster entity type resources are allowed.

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

    Components List<FsuCollectionComponent>
    Details of components in an Exadata software stack.
    DefinedTags Dictionary<string, string>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    (Updatable) The user-friendly name for the Exadata Fleet Update Collection.
    FleetDiscovery FsuCollectionFleetDiscovery
    Fleet discovery strategies for a 'GUEST_OS' collection of Exadata VM Clusters. If specified for an UpdateCollection request, discovery for Exadata VM Clusters will be rerun.
    FreeformTags Dictionary<string, string>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    SourceMajorVersion string
    Major version of Exadata Image (Guest OS) release for Exadata VM Cluster targets to be included in the Exadata Fleet Update Collection. Only Exadata VM Clusters whose 'systemVersion' is related to the major version will be added to the Exadata Fleet Update Collection. For more details, refer to Oracle document 2075007.1
    CompartmentId string
    (Updatable) The OCID of the Compartment.
    ServiceType string
    Exadata service type for the target resource members.
    Type string

    Collection type. DB: Only Database entity type resources allowed. GI: CloudVMCluster and VMCluster entity type resources allowed. GUEST_OS: CloudVmCluster and VmCluster entity type resources are allowed. EXADB_STACK: CloudVmCluster and VmCluster entity type resources are allowed.

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

    Components []FsuCollectionComponentArgs
    Details of components in an Exadata software stack.
    DefinedTags map[string]string
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    (Updatable) The user-friendly name for the Exadata Fleet Update Collection.
    FleetDiscovery FsuCollectionFleetDiscoveryArgs
    Fleet discovery strategies for a 'GUEST_OS' collection of Exadata VM Clusters. If specified for an UpdateCollection request, discovery for Exadata VM Clusters will be rerun.
    FreeformTags map[string]string
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    SourceMajorVersion string
    Major version of Exadata Image (Guest OS) release for Exadata VM Cluster targets to be included in the Exadata Fleet Update Collection. Only Exadata VM Clusters whose 'systemVersion' is related to the major version will be added to the Exadata Fleet Update Collection. For more details, refer to Oracle document 2075007.1
    compartmentId String
    (Updatable) The OCID of the Compartment.
    serviceType String
    Exadata service type for the target resource members.
    type String

    Collection type. DB: Only Database entity type resources allowed. GI: CloudVMCluster and VMCluster entity type resources allowed. GUEST_OS: CloudVmCluster and VmCluster entity type resources are allowed. EXADB_STACK: CloudVmCluster and VmCluster entity type resources are allowed.

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

    components List<FsuCollectionComponent>
    Details of components in an Exadata software stack.
    definedTags Map<String,String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    (Updatable) The user-friendly name for the Exadata Fleet Update Collection.
    fleetDiscovery FsuCollectionFleetDiscovery
    Fleet discovery strategies for a 'GUEST_OS' collection of Exadata VM Clusters. If specified for an UpdateCollection request, discovery for Exadata VM Clusters will be rerun.
    freeformTags Map<String,String>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    sourceMajorVersion String
    Major version of Exadata Image (Guest OS) release for Exadata VM Cluster targets to be included in the Exadata Fleet Update Collection. Only Exadata VM Clusters whose 'systemVersion' is related to the major version will be added to the Exadata Fleet Update Collection. For more details, refer to Oracle document 2075007.1
    compartmentId string
    (Updatable) The OCID of the Compartment.
    serviceType string
    Exadata service type for the target resource members.
    type string

    Collection type. DB: Only Database entity type resources allowed. GI: CloudVMCluster and VMCluster entity type resources allowed. GUEST_OS: CloudVmCluster and VmCluster entity type resources are allowed. EXADB_STACK: CloudVmCluster and VmCluster entity type resources are allowed.

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

    components FsuCollectionComponent[]
    Details of components in an Exadata software stack.
    definedTags {[key: string]: string}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName string
    (Updatable) The user-friendly name for the Exadata Fleet Update Collection.
    fleetDiscovery FsuCollectionFleetDiscovery
    Fleet discovery strategies for a 'GUEST_OS' collection of Exadata VM Clusters. If specified for an UpdateCollection request, discovery for Exadata VM Clusters will be rerun.
    freeformTags {[key: string]: string}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    sourceMajorVersion string
    Major version of Exadata Image (Guest OS) release for Exadata VM Cluster targets to be included in the Exadata Fleet Update Collection. Only Exadata VM Clusters whose 'systemVersion' is related to the major version will be added to the Exadata Fleet Update Collection. For more details, refer to Oracle document 2075007.1
    compartment_id str
    (Updatable) The OCID of the Compartment.
    service_type str
    Exadata service type for the target resource members.
    type str

    Collection type. DB: Only Database entity type resources allowed. GI: CloudVMCluster and VMCluster entity type resources allowed. GUEST_OS: CloudVmCluster and VmCluster entity type resources are allowed. EXADB_STACK: CloudVmCluster and VmCluster entity type resources are allowed.

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

    components Sequence[FsuCollectionComponentArgs]
    Details of components in an Exadata software stack.
    defined_tags Mapping[str, str]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    display_name str
    (Updatable) The user-friendly name for the Exadata Fleet Update Collection.
    fleet_discovery FsuCollectionFleetDiscoveryArgs
    Fleet discovery strategies for a 'GUEST_OS' collection of Exadata VM Clusters. If specified for an UpdateCollection request, discovery for Exadata VM Clusters will be rerun.
    freeform_tags Mapping[str, str]
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    source_major_version str
    Major version of Exadata Image (Guest OS) release for Exadata VM Cluster targets to be included in the Exadata Fleet Update Collection. Only Exadata VM Clusters whose 'systemVersion' is related to the major version will be added to the Exadata Fleet Update Collection. For more details, refer to Oracle document 2075007.1
    compartmentId String
    (Updatable) The OCID of the Compartment.
    serviceType String
    Exadata service type for the target resource members.
    type String

    Collection type. DB: Only Database entity type resources allowed. GI: CloudVMCluster and VMCluster entity type resources allowed. GUEST_OS: CloudVmCluster and VmCluster entity type resources are allowed. EXADB_STACK: CloudVmCluster and VmCluster entity type resources are allowed.

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

    components List<Property Map>
    Details of components in an Exadata software stack.
    definedTags Map<String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    (Updatable) The user-friendly name for the Exadata Fleet Update Collection.
    fleetDiscovery Property Map
    Fleet discovery strategies for a 'GUEST_OS' collection of Exadata VM Clusters. If specified for an UpdateCollection request, discovery for Exadata VM Clusters will be rerun.
    freeformTags Map<String>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    sourceMajorVersion String
    Major version of Exadata Image (Guest OS) release for Exadata VM Cluster targets to be included in the Exadata Fleet Update Collection. Only Exadata VM Clusters whose 'systemVersion' is related to the major version will be added to the Exadata Fleet Update Collection. For more details, refer to Oracle document 2075007.1

    Outputs

    All input properties are implicitly available as output properties. Additionally, the FsuCollection resource produces the following output properties:

    ActiveFsuCycles List<FsuCollectionActiveFsuCycle>
    Active Exadata Fleet Update Cycle resource for this Collection. Object would be null if there is no active Cycle.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastCompletedFsuCycleId string
    The OCID of last completed FSU Cycle.
    LifecycleDetails string
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    State string
    The current state of the Exadata Fleet Update Collection.
    SystemTags Dictionary<string, string>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TargetCount int
    Number of targets that are members of this Collection.
    TimeCreated string
    The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string.
    TimeUpdated string
    The time the Exadata Fleet Update Collection was updated. An RFC3339 formatted datetime string.
    ActiveFsuCycles []FsuCollectionActiveFsuCycle
    Active Exadata Fleet Update Cycle resource for this Collection. Object would be null if there is no active Cycle.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastCompletedFsuCycleId string
    The OCID of last completed FSU Cycle.
    LifecycleDetails string
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    State string
    The current state of the Exadata Fleet Update Collection.
    SystemTags map[string]string
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TargetCount int
    Number of targets that are members of this Collection.
    TimeCreated string
    The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string.
    TimeUpdated string
    The time the Exadata Fleet Update Collection was updated. An RFC3339 formatted datetime string.
    activeFsuCycles List<FsuCollectionActiveFsuCycle>
    Active Exadata Fleet Update Cycle resource for this Collection. Object would be null if there is no active Cycle.
    id String
    The provider-assigned unique ID for this managed resource.
    lastCompletedFsuCycleId String
    The OCID of last completed FSU Cycle.
    lifecycleDetails String
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    state String
    The current state of the Exadata Fleet Update Collection.
    systemTags Map<String,String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    targetCount Integer
    Number of targets that are members of this Collection.
    timeCreated String
    The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string.
    timeUpdated String
    The time the Exadata Fleet Update Collection was updated. An RFC3339 formatted datetime string.
    activeFsuCycles FsuCollectionActiveFsuCycle[]
    Active Exadata Fleet Update Cycle resource for this Collection. Object would be null if there is no active Cycle.
    id string
    The provider-assigned unique ID for this managed resource.
    lastCompletedFsuCycleId string
    The OCID of last completed FSU Cycle.
    lifecycleDetails string
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    state string
    The current state of the Exadata Fleet Update Collection.
    systemTags {[key: string]: string}
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    targetCount number
    Number of targets that are members of this Collection.
    timeCreated string
    The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string.
    timeUpdated string
    The time the Exadata Fleet Update Collection was updated. An RFC3339 formatted datetime string.
    active_fsu_cycles Sequence[FsuCollectionActiveFsuCycle]
    Active Exadata Fleet Update Cycle resource for this Collection. Object would be null if there is no active Cycle.
    id str
    The provider-assigned unique ID for this managed resource.
    last_completed_fsu_cycle_id str
    The OCID of last completed FSU Cycle.
    lifecycle_details str
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    state str
    The current state of the Exadata Fleet Update Collection.
    system_tags Mapping[str, str]
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    target_count int
    Number of targets that are members of this Collection.
    time_created str
    The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string.
    time_updated str
    The time the Exadata Fleet Update Collection was updated. An RFC3339 formatted datetime string.
    activeFsuCycles List<Property Map>
    Active Exadata Fleet Update Cycle resource for this Collection. Object would be null if there is no active Cycle.
    id String
    The provider-assigned unique ID for this managed resource.
    lastCompletedFsuCycleId String
    The OCID of last completed FSU Cycle.
    lifecycleDetails String
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    state String
    The current state of the Exadata Fleet Update Collection.
    systemTags Map<String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    targetCount Number
    Number of targets that are members of this Collection.
    timeCreated String
    The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string.
    timeUpdated String
    The time the Exadata Fleet Update Collection was updated. An RFC3339 formatted datetime string.

    Look up Existing FsuCollection Resource

    Get an existing FsuCollection resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: FsuCollectionState, opts?: CustomResourceOptions): FsuCollection
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            active_fsu_cycles: Optional[Sequence[FsuCollectionActiveFsuCycleArgs]] = None,
            compartment_id: Optional[str] = None,
            components: Optional[Sequence[FsuCollectionComponentArgs]] = None,
            defined_tags: Optional[Mapping[str, str]] = None,
            display_name: Optional[str] = None,
            fleet_discovery: Optional[FsuCollectionFleetDiscoveryArgs] = None,
            freeform_tags: Optional[Mapping[str, str]] = None,
            last_completed_fsu_cycle_id: Optional[str] = None,
            lifecycle_details: Optional[str] = None,
            service_type: Optional[str] = None,
            source_major_version: Optional[str] = None,
            state: Optional[str] = None,
            system_tags: Optional[Mapping[str, str]] = None,
            target_count: Optional[int] = None,
            time_created: Optional[str] = None,
            time_updated: Optional[str] = None,
            type: Optional[str] = None) -> FsuCollection
    func GetFsuCollection(ctx *Context, name string, id IDInput, state *FsuCollectionState, opts ...ResourceOption) (*FsuCollection, error)
    public static FsuCollection Get(string name, Input<string> id, FsuCollectionState? state, CustomResourceOptions? opts = null)
    public static FsuCollection get(String name, Output<String> id, FsuCollectionState state, CustomResourceOptions options)
    resources:  _:    type: oci:FleetSoftwareUpdate:FsuCollection    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ActiveFsuCycles List<FsuCollectionActiveFsuCycle>
    Active Exadata Fleet Update Cycle resource for this Collection. Object would be null if there is no active Cycle.
    CompartmentId string
    (Updatable) The OCID of the Compartment.
    Components List<FsuCollectionComponent>
    Details of components in an Exadata software stack.
    DefinedTags Dictionary<string, string>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    (Updatable) The user-friendly name for the Exadata Fleet Update Collection.
    FleetDiscovery FsuCollectionFleetDiscovery
    Fleet discovery strategies for a 'GUEST_OS' collection of Exadata VM Clusters. If specified for an UpdateCollection request, discovery for Exadata VM Clusters will be rerun.
    FreeformTags Dictionary<string, string>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    LastCompletedFsuCycleId string
    The OCID of last completed FSU Cycle.
    LifecycleDetails string
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    ServiceType string
    Exadata service type for the target resource members.
    SourceMajorVersion string
    Major version of Exadata Image (Guest OS) release for Exadata VM Cluster targets to be included in the Exadata Fleet Update Collection. Only Exadata VM Clusters whose 'systemVersion' is related to the major version will be added to the Exadata Fleet Update Collection. For more details, refer to Oracle document 2075007.1
    State string
    The current state of the Exadata Fleet Update Collection.
    SystemTags Dictionary<string, string>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TargetCount int
    Number of targets that are members of this Collection.
    TimeCreated string
    The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string.
    TimeUpdated string
    The time the Exadata Fleet Update Collection was updated. An RFC3339 formatted datetime string.
    Type string

    Collection type. DB: Only Database entity type resources allowed. GI: CloudVMCluster and VMCluster entity type resources allowed. GUEST_OS: CloudVmCluster and VmCluster entity type resources are allowed. EXADB_STACK: CloudVmCluster and VmCluster entity type resources are allowed.

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

    ActiveFsuCycles []FsuCollectionActiveFsuCycleArgs
    Active Exadata Fleet Update Cycle resource for this Collection. Object would be null if there is no active Cycle.
    CompartmentId string
    (Updatable) The OCID of the Compartment.
    Components []FsuCollectionComponentArgs
    Details of components in an Exadata software stack.
    DefinedTags map[string]string
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    (Updatable) The user-friendly name for the Exadata Fleet Update Collection.
    FleetDiscovery FsuCollectionFleetDiscoveryArgs
    Fleet discovery strategies for a 'GUEST_OS' collection of Exadata VM Clusters. If specified for an UpdateCollection request, discovery for Exadata VM Clusters will be rerun.
    FreeformTags map[string]string
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    LastCompletedFsuCycleId string
    The OCID of last completed FSU Cycle.
    LifecycleDetails string
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    ServiceType string
    Exadata service type for the target resource members.
    SourceMajorVersion string
    Major version of Exadata Image (Guest OS) release for Exadata VM Cluster targets to be included in the Exadata Fleet Update Collection. Only Exadata VM Clusters whose 'systemVersion' is related to the major version will be added to the Exadata Fleet Update Collection. For more details, refer to Oracle document 2075007.1
    State string
    The current state of the Exadata Fleet Update Collection.
    SystemTags map[string]string
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TargetCount int
    Number of targets that are members of this Collection.
    TimeCreated string
    The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string.
    TimeUpdated string
    The time the Exadata Fleet Update Collection was updated. An RFC3339 formatted datetime string.
    Type string

    Collection type. DB: Only Database entity type resources allowed. GI: CloudVMCluster and VMCluster entity type resources allowed. GUEST_OS: CloudVmCluster and VmCluster entity type resources are allowed. EXADB_STACK: CloudVmCluster and VmCluster entity type resources are allowed.

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

    activeFsuCycles List<FsuCollectionActiveFsuCycle>
    Active Exadata Fleet Update Cycle resource for this Collection. Object would be null if there is no active Cycle.
    compartmentId String
    (Updatable) The OCID of the Compartment.
    components List<FsuCollectionComponent>
    Details of components in an Exadata software stack.
    definedTags Map<String,String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    (Updatable) The user-friendly name for the Exadata Fleet Update Collection.
    fleetDiscovery FsuCollectionFleetDiscovery
    Fleet discovery strategies for a 'GUEST_OS' collection of Exadata VM Clusters. If specified for an UpdateCollection request, discovery for Exadata VM Clusters will be rerun.
    freeformTags Map<String,String>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    lastCompletedFsuCycleId String
    The OCID of last completed FSU Cycle.
    lifecycleDetails String
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    serviceType String
    Exadata service type for the target resource members.
    sourceMajorVersion String
    Major version of Exadata Image (Guest OS) release for Exadata VM Cluster targets to be included in the Exadata Fleet Update Collection. Only Exadata VM Clusters whose 'systemVersion' is related to the major version will be added to the Exadata Fleet Update Collection. For more details, refer to Oracle document 2075007.1
    state String
    The current state of the Exadata Fleet Update Collection.
    systemTags Map<String,String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    targetCount Integer
    Number of targets that are members of this Collection.
    timeCreated String
    The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string.
    timeUpdated String
    The time the Exadata Fleet Update Collection was updated. An RFC3339 formatted datetime string.
    type String

    Collection type. DB: Only Database entity type resources allowed. GI: CloudVMCluster and VMCluster entity type resources allowed. GUEST_OS: CloudVmCluster and VmCluster entity type resources are allowed. EXADB_STACK: CloudVmCluster and VmCluster entity type resources are allowed.

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

    activeFsuCycles FsuCollectionActiveFsuCycle[]
    Active Exadata Fleet Update Cycle resource for this Collection. Object would be null if there is no active Cycle.
    compartmentId string
    (Updatable) The OCID of the Compartment.
    components FsuCollectionComponent[]
    Details of components in an Exadata software stack.
    definedTags {[key: string]: string}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName string
    (Updatable) The user-friendly name for the Exadata Fleet Update Collection.
    fleetDiscovery FsuCollectionFleetDiscovery
    Fleet discovery strategies for a 'GUEST_OS' collection of Exadata VM Clusters. If specified for an UpdateCollection request, discovery for Exadata VM Clusters will be rerun.
    freeformTags {[key: string]: string}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    lastCompletedFsuCycleId string
    The OCID of last completed FSU Cycle.
    lifecycleDetails string
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    serviceType string
    Exadata service type for the target resource members.
    sourceMajorVersion string
    Major version of Exadata Image (Guest OS) release for Exadata VM Cluster targets to be included in the Exadata Fleet Update Collection. Only Exadata VM Clusters whose 'systemVersion' is related to the major version will be added to the Exadata Fleet Update Collection. For more details, refer to Oracle document 2075007.1
    state string
    The current state of the Exadata Fleet Update Collection.
    systemTags {[key: string]: string}
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    targetCount number
    Number of targets that are members of this Collection.
    timeCreated string
    The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string.
    timeUpdated string
    The time the Exadata Fleet Update Collection was updated. An RFC3339 formatted datetime string.
    type string

    Collection type. DB: Only Database entity type resources allowed. GI: CloudVMCluster and VMCluster entity type resources allowed. GUEST_OS: CloudVmCluster and VmCluster entity type resources are allowed. EXADB_STACK: CloudVmCluster and VmCluster entity type resources are allowed.

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

    active_fsu_cycles Sequence[FsuCollectionActiveFsuCycleArgs]
    Active Exadata Fleet Update Cycle resource for this Collection. Object would be null if there is no active Cycle.
    compartment_id str
    (Updatable) The OCID of the Compartment.
    components Sequence[FsuCollectionComponentArgs]
    Details of components in an Exadata software stack.
    defined_tags Mapping[str, str]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    display_name str
    (Updatable) The user-friendly name for the Exadata Fleet Update Collection.
    fleet_discovery FsuCollectionFleetDiscoveryArgs
    Fleet discovery strategies for a 'GUEST_OS' collection of Exadata VM Clusters. If specified for an UpdateCollection request, discovery for Exadata VM Clusters will be rerun.
    freeform_tags Mapping[str, str]
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    last_completed_fsu_cycle_id str
    The OCID of last completed FSU Cycle.
    lifecycle_details str
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    service_type str
    Exadata service type for the target resource members.
    source_major_version str
    Major version of Exadata Image (Guest OS) release for Exadata VM Cluster targets to be included in the Exadata Fleet Update Collection. Only Exadata VM Clusters whose 'systemVersion' is related to the major version will be added to the Exadata Fleet Update Collection. For more details, refer to Oracle document 2075007.1
    state str
    The current state of the Exadata Fleet Update Collection.
    system_tags Mapping[str, str]
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    target_count int
    Number of targets that are members of this Collection.
    time_created str
    The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string.
    time_updated str
    The time the Exadata Fleet Update Collection was updated. An RFC3339 formatted datetime string.
    type str

    Collection type. DB: Only Database entity type resources allowed. GI: CloudVMCluster and VMCluster entity type resources allowed. GUEST_OS: CloudVmCluster and VmCluster entity type resources are allowed. EXADB_STACK: CloudVmCluster and VmCluster entity type resources are allowed.

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

    activeFsuCycles List<Property Map>
    Active Exadata Fleet Update Cycle resource for this Collection. Object would be null if there is no active Cycle.
    compartmentId String
    (Updatable) The OCID of the Compartment.
    components List<Property Map>
    Details of components in an Exadata software stack.
    definedTags Map<String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    (Updatable) The user-friendly name for the Exadata Fleet Update Collection.
    fleetDiscovery Property Map
    Fleet discovery strategies for a 'GUEST_OS' collection of Exadata VM Clusters. If specified for an UpdateCollection request, discovery for Exadata VM Clusters will be rerun.
    freeformTags Map<String>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    lastCompletedFsuCycleId String
    The OCID of last completed FSU Cycle.
    lifecycleDetails String
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    serviceType String
    Exadata service type for the target resource members.
    sourceMajorVersion String
    Major version of Exadata Image (Guest OS) release for Exadata VM Cluster targets to be included in the Exadata Fleet Update Collection. Only Exadata VM Clusters whose 'systemVersion' is related to the major version will be added to the Exadata Fleet Update Collection. For more details, refer to Oracle document 2075007.1
    state String
    The current state of the Exadata Fleet Update Collection.
    systemTags Map<String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    targetCount Number
    Number of targets that are members of this Collection.
    timeCreated String
    The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string.
    timeUpdated String
    The time the Exadata Fleet Update Collection was updated. An RFC3339 formatted datetime string.
    type String

    Collection type. DB: Only Database entity type resources allowed. GI: CloudVMCluster and VMCluster entity type resources allowed. GUEST_OS: CloudVmCluster and VmCluster entity type resources are allowed. EXADB_STACK: CloudVmCluster and VmCluster entity type resources are allowed.

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

    Supporting Types

    FsuCollectionActiveFsuCycle, FsuCollectionActiveFsuCycleArgs

    DisplayName string
    (Updatable) The user-friendly name for the Exadata Fleet Update Collection.
    Id string
    The OCID of the Exadata Fleet Update Collection.
    DisplayName string
    (Updatable) The user-friendly name for the Exadata Fleet Update Collection.
    Id string
    The OCID of the Exadata Fleet Update Collection.
    displayName String
    (Updatable) The user-friendly name for the Exadata Fleet Update Collection.
    id String
    The OCID of the Exadata Fleet Update Collection.
    displayName string
    (Updatable) The user-friendly name for the Exadata Fleet Update Collection.
    id string
    The OCID of the Exadata Fleet Update Collection.
    display_name str
    (Updatable) The user-friendly name for the Exadata Fleet Update Collection.
    id str
    The OCID of the Exadata Fleet Update Collection.
    displayName String
    (Updatable) The user-friendly name for the Exadata Fleet Update Collection.
    id String
    The OCID of the Exadata Fleet Update Collection.

    FsuCollectionComponent, FsuCollectionComponentArgs

    ComponentType string
    Type of component in an Exadata software stack.
    SourceMajorVersion string
    Major version of Exadata Image (Guest OS) release for Exadata VM Cluster targets to be included in an Exadata Fleet Update Collection. Major Versions of Exadata Software are demarcated by the underlying Oracle Linux OS version. For more details, refer to Oracle document 2075007.1
    FleetDiscovery FsuCollectionComponentFleetDiscovery
    Fleet discovery strategies for a 'GUEST_OS' collection of Exadata VM Clusters. If specified for an UpdateCollection request, discovery for Exadata VM Clusters will be rerun.
    ComponentType string
    Type of component in an Exadata software stack.
    SourceMajorVersion string
    Major version of Exadata Image (Guest OS) release for Exadata VM Cluster targets to be included in an Exadata Fleet Update Collection. Major Versions of Exadata Software are demarcated by the underlying Oracle Linux OS version. For more details, refer to Oracle document 2075007.1
    FleetDiscovery FsuCollectionComponentFleetDiscovery
    Fleet discovery strategies for a 'GUEST_OS' collection of Exadata VM Clusters. If specified for an UpdateCollection request, discovery for Exadata VM Clusters will be rerun.
    componentType String
    Type of component in an Exadata software stack.
    sourceMajorVersion String
    Major version of Exadata Image (Guest OS) release for Exadata VM Cluster targets to be included in an Exadata Fleet Update Collection. Major Versions of Exadata Software are demarcated by the underlying Oracle Linux OS version. For more details, refer to Oracle document 2075007.1
    fleetDiscovery FsuCollectionComponentFleetDiscovery
    Fleet discovery strategies for a 'GUEST_OS' collection of Exadata VM Clusters. If specified for an UpdateCollection request, discovery for Exadata VM Clusters will be rerun.
    componentType string
    Type of component in an Exadata software stack.
    sourceMajorVersion string
    Major version of Exadata Image (Guest OS) release for Exadata VM Cluster targets to be included in an Exadata Fleet Update Collection. Major Versions of Exadata Software are demarcated by the underlying Oracle Linux OS version. For more details, refer to Oracle document 2075007.1
    fleetDiscovery FsuCollectionComponentFleetDiscovery
    Fleet discovery strategies for a 'GUEST_OS' collection of Exadata VM Clusters. If specified for an UpdateCollection request, discovery for Exadata VM Clusters will be rerun.
    component_type str
    Type of component in an Exadata software stack.
    source_major_version str
    Major version of Exadata Image (Guest OS) release for Exadata VM Cluster targets to be included in an Exadata Fleet Update Collection. Major Versions of Exadata Software are demarcated by the underlying Oracle Linux OS version. For more details, refer to Oracle document 2075007.1
    fleet_discovery FsuCollectionComponentFleetDiscovery
    Fleet discovery strategies for a 'GUEST_OS' collection of Exadata VM Clusters. If specified for an UpdateCollection request, discovery for Exadata VM Clusters will be rerun.
    componentType String
    Type of component in an Exadata software stack.
    sourceMajorVersion String
    Major version of Exadata Image (Guest OS) release for Exadata VM Cluster targets to be included in an Exadata Fleet Update Collection. Major Versions of Exadata Software are demarcated by the underlying Oracle Linux OS version. For more details, refer to Oracle document 2075007.1
    fleetDiscovery Property Map
    Fleet discovery strategies for a 'GUEST_OS' collection of Exadata VM Clusters. If specified for an UpdateCollection request, discovery for Exadata VM Clusters will be rerun.

    FsuCollectionComponentFleetDiscovery, FsuCollectionComponentFleetDiscoveryArgs

    Strategy string
    Supported fleet discovery strategies.
    Filters List<FsuCollectionComponentFleetDiscoveryFilter>
    Filters to perform the target discovery.
    FsuDiscoveryId string
    The OCID of the Exadata Fleet Update Discovery.
    Query string
    OCI Search Service query string.
    Targets List<string>
    The OCIDs of Exadata VM Cluster targets. Only Exadata VM Cluster targets associated with the specified 'serviceType' are allowed.
    Strategy string
    Supported fleet discovery strategies.
    Filters []FsuCollectionComponentFleetDiscoveryFilter
    Filters to perform the target discovery.
    FsuDiscoveryId string
    The OCID of the Exadata Fleet Update Discovery.
    Query string
    OCI Search Service query string.
    Targets []string
    The OCIDs of Exadata VM Cluster targets. Only Exadata VM Cluster targets associated with the specified 'serviceType' are allowed.
    strategy String
    Supported fleet discovery strategies.
    filters List<FsuCollectionComponentFleetDiscoveryFilter>
    Filters to perform the target discovery.
    fsuDiscoveryId String
    The OCID of the Exadata Fleet Update Discovery.
    query String
    OCI Search Service query string.
    targets List<String>
    The OCIDs of Exadata VM Cluster targets. Only Exadata VM Cluster targets associated with the specified 'serviceType' are allowed.
    strategy string
    Supported fleet discovery strategies.
    filters FsuCollectionComponentFleetDiscoveryFilter[]
    Filters to perform the target discovery.
    fsuDiscoveryId string
    The OCID of the Exadata Fleet Update Discovery.
    query string
    OCI Search Service query string.
    targets string[]
    The OCIDs of Exadata VM Cluster targets. Only Exadata VM Cluster targets associated with the specified 'serviceType' are allowed.
    strategy str
    Supported fleet discovery strategies.
    filters Sequence[FsuCollectionComponentFleetDiscoveryFilter]
    Filters to perform the target discovery.
    fsu_discovery_id str
    The OCID of the Exadata Fleet Update Discovery.
    query str
    OCI Search Service query string.
    targets Sequence[str]
    The OCIDs of Exadata VM Cluster targets. Only Exadata VM Cluster targets associated with the specified 'serviceType' are allowed.
    strategy String
    Supported fleet discovery strategies.
    filters List<Property Map>
    Filters to perform the target discovery.
    fsuDiscoveryId String
    The OCID of the Exadata Fleet Update Discovery.
    query String
    OCI Search Service query string.
    targets List<String>
    The OCIDs of Exadata VM Cluster targets. Only Exadata VM Cluster targets associated with the specified 'serviceType' are allowed.

    FsuCollectionComponentFleetDiscoveryFilter, FsuCollectionComponentFleetDiscoveryFilterArgs

    Type string
    Filters supported for searching Exadata VM Cluster targets for a 'GUEST_OS' collection.
    EntityType string
    Type of resource to match in the discovery.
    ExadataReleases List<string>
    List of Exadata Release versions to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    Identifiers List<string>
    The OCIDs of associated resources to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection. Specified resources must match the specified 'entityType'. FsuCollection of type 'GI' or 'GUEST_OS' can be specified.
    Mode string
    INCLUDE or EXCLUDE the filter results when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection. Supported only for RESOURCE_ID filter.
    Operator string
    Type of join for each element in this filter.
    Tags List<FsuCollectionComponentFleetDiscoveryFilterTag>
    Free-form tags to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    Versions List<string>
    List of Exadata Image (Guest OS) version strings to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    Type string
    Filters supported for searching Exadata VM Cluster targets for a 'GUEST_OS' collection.
    EntityType string
    Type of resource to match in the discovery.
    ExadataReleases []string
    List of Exadata Release versions to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    Identifiers []string
    The OCIDs of associated resources to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection. Specified resources must match the specified 'entityType'. FsuCollection of type 'GI' or 'GUEST_OS' can be specified.
    Mode string
    INCLUDE or EXCLUDE the filter results when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection. Supported only for RESOURCE_ID filter.
    Operator string
    Type of join for each element in this filter.
    Tags []FsuCollectionComponentFleetDiscoveryFilterTag
    Free-form tags to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    Versions []string
    List of Exadata Image (Guest OS) version strings to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    type String
    Filters supported for searching Exadata VM Cluster targets for a 'GUEST_OS' collection.
    entityType String
    Type of resource to match in the discovery.
    exadataReleases List<String>
    List of Exadata Release versions to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    identifiers List<String>
    The OCIDs of associated resources to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection. Specified resources must match the specified 'entityType'. FsuCollection of type 'GI' or 'GUEST_OS' can be specified.
    mode String
    INCLUDE or EXCLUDE the filter results when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection. Supported only for RESOURCE_ID filter.
    operator String
    Type of join for each element in this filter.
    tags List<FsuCollectionComponentFleetDiscoveryFilterTag>
    Free-form tags to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    versions List<String>
    List of Exadata Image (Guest OS) version strings to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    type string
    Filters supported for searching Exadata VM Cluster targets for a 'GUEST_OS' collection.
    entityType string
    Type of resource to match in the discovery.
    exadataReleases string[]
    List of Exadata Release versions to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    identifiers string[]
    The OCIDs of associated resources to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection. Specified resources must match the specified 'entityType'. FsuCollection of type 'GI' or 'GUEST_OS' can be specified.
    mode string
    INCLUDE or EXCLUDE the filter results when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection. Supported only for RESOURCE_ID filter.
    operator string
    Type of join for each element in this filter.
    tags FsuCollectionComponentFleetDiscoveryFilterTag[]
    Free-form tags to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    versions string[]
    List of Exadata Image (Guest OS) version strings to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    type str
    Filters supported for searching Exadata VM Cluster targets for a 'GUEST_OS' collection.
    entity_type str
    Type of resource to match in the discovery.
    exadata_releases Sequence[str]
    List of Exadata Release versions to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    identifiers Sequence[str]
    The OCIDs of associated resources to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection. Specified resources must match the specified 'entityType'. FsuCollection of type 'GI' or 'GUEST_OS' can be specified.
    mode str
    INCLUDE or EXCLUDE the filter results when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection. Supported only for RESOURCE_ID filter.
    operator str
    Type of join for each element in this filter.
    tags Sequence[FsuCollectionComponentFleetDiscoveryFilterTag]
    Free-form tags to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    versions Sequence[str]
    List of Exadata Image (Guest OS) version strings to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    type String
    Filters supported for searching Exadata VM Cluster targets for a 'GUEST_OS' collection.
    entityType String
    Type of resource to match in the discovery.
    exadataReleases List<String>
    List of Exadata Release versions to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    identifiers List<String>
    The OCIDs of associated resources to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection. Specified resources must match the specified 'entityType'. FsuCollection of type 'GI' or 'GUEST_OS' can be specified.
    mode String
    INCLUDE or EXCLUDE the filter results when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection. Supported only for RESOURCE_ID filter.
    operator String
    Type of join for each element in this filter.
    tags List<Property Map>
    Free-form tags to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    versions List<String>
    List of Exadata Image (Guest OS) version strings to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.

    FsuCollectionComponentFleetDiscoveryFilterTag, FsuCollectionComponentFleetDiscoveryFilterTagArgs

    Key string
    Freeform tag key.
    Namespace string
    Defined tag namespace.
    Value string
    Freeform tag value.
    Key string
    Freeform tag key.
    Namespace string
    Defined tag namespace.
    Value string
    Freeform tag value.
    key String
    Freeform tag key.
    namespace String
    Defined tag namespace.
    value String
    Freeform tag value.
    key string
    Freeform tag key.
    namespace string
    Defined tag namespace.
    value string
    Freeform tag value.
    key str
    Freeform tag key.
    namespace str
    Defined tag namespace.
    value str
    Freeform tag value.
    key String
    Freeform tag key.
    namespace String
    Defined tag namespace.
    value String
    Freeform tag value.

    FsuCollectionFleetDiscovery, FsuCollectionFleetDiscoveryArgs

    Strategy string
    Supported fleet discovery strategies.
    Filters List<FsuCollectionFleetDiscoveryFilter>
    Filters to perform the target discovery.
    FsuDiscoveryId string
    The OCID of the Exadata Fleet Update Discovery.
    Query string
    OCI Search Service query string.
    Targets List<string>
    The OCIDs of Exadata VM Cluster targets. Only Exadata VM Cluster targets associated with the specified 'serviceType' are allowed.
    Strategy string
    Supported fleet discovery strategies.
    Filters []FsuCollectionFleetDiscoveryFilter
    Filters to perform the target discovery.
    FsuDiscoveryId string
    The OCID of the Exadata Fleet Update Discovery.
    Query string
    OCI Search Service query string.
    Targets []string
    The OCIDs of Exadata VM Cluster targets. Only Exadata VM Cluster targets associated with the specified 'serviceType' are allowed.
    strategy String
    Supported fleet discovery strategies.
    filters List<FsuCollectionFleetDiscoveryFilter>
    Filters to perform the target discovery.
    fsuDiscoveryId String
    The OCID of the Exadata Fleet Update Discovery.
    query String
    OCI Search Service query string.
    targets List<String>
    The OCIDs of Exadata VM Cluster targets. Only Exadata VM Cluster targets associated with the specified 'serviceType' are allowed.
    strategy string
    Supported fleet discovery strategies.
    filters FsuCollectionFleetDiscoveryFilter[]
    Filters to perform the target discovery.
    fsuDiscoveryId string
    The OCID of the Exadata Fleet Update Discovery.
    query string
    OCI Search Service query string.
    targets string[]
    The OCIDs of Exadata VM Cluster targets. Only Exadata VM Cluster targets associated with the specified 'serviceType' are allowed.
    strategy str
    Supported fleet discovery strategies.
    filters Sequence[FsuCollectionFleetDiscoveryFilter]
    Filters to perform the target discovery.
    fsu_discovery_id str
    The OCID of the Exadata Fleet Update Discovery.
    query str
    OCI Search Service query string.
    targets Sequence[str]
    The OCIDs of Exadata VM Cluster targets. Only Exadata VM Cluster targets associated with the specified 'serviceType' are allowed.
    strategy String
    Supported fleet discovery strategies.
    filters List<Property Map>
    Filters to perform the target discovery.
    fsuDiscoveryId String
    The OCID of the Exadata Fleet Update Discovery.
    query String
    OCI Search Service query string.
    targets List<String>
    The OCIDs of Exadata VM Cluster targets. Only Exadata VM Cluster targets associated with the specified 'serviceType' are allowed.

    FsuCollectionFleetDiscoveryFilter, FsuCollectionFleetDiscoveryFilterArgs

    Type string
    Filters supported for searching Exadata VM Cluster targets for a 'GUEST_OS' collection.
    EntityType string
    Type of resource to match in the discovery.
    ExadataReleases List<string>
    List of Exadata Release versions to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    Identifiers List<string>
    The OCIDs of associated resources to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection. Specified resources must match the specified 'entityType'. FsuCollection of type 'GI' or 'GUEST_OS' can be specified.
    Mode string
    INCLUDE or EXCLUDE the filter results when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection. Supported only for RESOURCE_ID filter.
    Names List<string>
    List of Database unique names to include in the discovery.
    Operator string
    Type of join for each element in this filter.
    Tags List<FsuCollectionFleetDiscoveryFilterTag>
    Free-form tags to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    Versions List<string>
    List of Exadata Image (Guest OS) version strings to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    Type string
    Filters supported for searching Exadata VM Cluster targets for a 'GUEST_OS' collection.
    EntityType string
    Type of resource to match in the discovery.
    ExadataReleases []string
    List of Exadata Release versions to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    Identifiers []string
    The OCIDs of associated resources to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection. Specified resources must match the specified 'entityType'. FsuCollection of type 'GI' or 'GUEST_OS' can be specified.
    Mode string
    INCLUDE or EXCLUDE the filter results when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection. Supported only for RESOURCE_ID filter.
    Names []string
    List of Database unique names to include in the discovery.
    Operator string
    Type of join for each element in this filter.
    Tags []FsuCollectionFleetDiscoveryFilterTag
    Free-form tags to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    Versions []string
    List of Exadata Image (Guest OS) version strings to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    type String
    Filters supported for searching Exadata VM Cluster targets for a 'GUEST_OS' collection.
    entityType String
    Type of resource to match in the discovery.
    exadataReleases List<String>
    List of Exadata Release versions to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    identifiers List<String>
    The OCIDs of associated resources to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection. Specified resources must match the specified 'entityType'. FsuCollection of type 'GI' or 'GUEST_OS' can be specified.
    mode String
    INCLUDE or EXCLUDE the filter results when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection. Supported only for RESOURCE_ID filter.
    names List<String>
    List of Database unique names to include in the discovery.
    operator String
    Type of join for each element in this filter.
    tags List<FsuCollectionFleetDiscoveryFilterTag>
    Free-form tags to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    versions List<String>
    List of Exadata Image (Guest OS) version strings to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    type string
    Filters supported for searching Exadata VM Cluster targets for a 'GUEST_OS' collection.
    entityType string
    Type of resource to match in the discovery.
    exadataReleases string[]
    List of Exadata Release versions to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    identifiers string[]
    The OCIDs of associated resources to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection. Specified resources must match the specified 'entityType'. FsuCollection of type 'GI' or 'GUEST_OS' can be specified.
    mode string
    INCLUDE or EXCLUDE the filter results when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection. Supported only for RESOURCE_ID filter.
    names string[]
    List of Database unique names to include in the discovery.
    operator string
    Type of join for each element in this filter.
    tags FsuCollectionFleetDiscoveryFilterTag[]
    Free-form tags to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    versions string[]
    List of Exadata Image (Guest OS) version strings to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    type str
    Filters supported for searching Exadata VM Cluster targets for a 'GUEST_OS' collection.
    entity_type str
    Type of resource to match in the discovery.
    exadata_releases Sequence[str]
    List of Exadata Release versions to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    identifiers Sequence[str]
    The OCIDs of associated resources to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection. Specified resources must match the specified 'entityType'. FsuCollection of type 'GI' or 'GUEST_OS' can be specified.
    mode str
    INCLUDE or EXCLUDE the filter results when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection. Supported only for RESOURCE_ID filter.
    names Sequence[str]
    List of Database unique names to include in the discovery.
    operator str
    Type of join for each element in this filter.
    tags Sequence[FsuCollectionFleetDiscoveryFilterTag]
    Free-form tags to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    versions Sequence[str]
    List of Exadata Image (Guest OS) version strings to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    type String
    Filters supported for searching Exadata VM Cluster targets for a 'GUEST_OS' collection.
    entityType String
    Type of resource to match in the discovery.
    exadataReleases List<String>
    List of Exadata Release versions to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    identifiers List<String>
    The OCIDs of associated resources to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection. Specified resources must match the specified 'entityType'. FsuCollection of type 'GI' or 'GUEST_OS' can be specified.
    mode String
    INCLUDE or EXCLUDE the filter results when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection. Supported only for RESOURCE_ID filter.
    names List<String>
    List of Database unique names to include in the discovery.
    operator String
    Type of join for each element in this filter.
    tags List<Property Map>
    Free-form tags to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.
    versions List<String>
    List of Exadata Image (Guest OS) version strings to include when discovering Exadata VM Cluster targets for a 'GUEST_OS' collection.

    FsuCollectionFleetDiscoveryFilterTag, FsuCollectionFleetDiscoveryFilterTagArgs

    Key string
    Freeform tag key.
    Namespace string
    Defined tag namespace.
    Value string
    Freeform tag value.
    Key string
    Freeform tag key.
    Namespace string
    Defined tag namespace.
    Value string
    Freeform tag value.
    key String
    Freeform tag key.
    namespace String
    Defined tag namespace.
    value String
    Freeform tag value.
    key string
    Freeform tag key.
    namespace string
    Defined tag namespace.
    value string
    Freeform tag value.
    key str
    Freeform tag key.
    namespace str
    Defined tag namespace.
    value str
    Freeform tag value.
    key String
    Freeform tag key.
    namespace String
    Defined tag namespace.
    value String
    Freeform tag value.

    Import

    FsuCollections can be imported using the id, e.g.

    $ pulumi import oci:FleetSoftwareUpdate/fsuCollection:FsuCollection test_fsu_collection "id"
    

    To learn more about importing existing cloud resources, see Importing resources.

    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.10.0 published on Wednesday, Nov 5, 2025 by Pulumi
      Meet Neo: Your AI Platform Teammate