1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. FleetSoftwareUpdate
  5. FsuCollection
Oracle Cloud Infrastructure v2.30.0 published on Monday, Apr 14, 2025 by Pulumi

oci.FleetSoftwareUpdate.FsuCollection

Explore with Pulumi AI

This resource provides the Fsu Collection resource in Oracle Cloud Infrastructure Fleet Software Update service.

Creates a new Exadata Fleet Update Collection.

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,
    sourceMajorVersion: fsuCollectionSourceMajorVersion,
    type: fsuCollectionType,
    definedTags: {
        "foo-namespace.bar-key": "value",
    },
    displayName: fsuCollectionDisplayName,
    fleetDiscovery: {
        strategy: fsuCollectionFleetDiscoveryStrategy,
        filters: [{
            type: fsuCollectionFleetDiscoveryFiltersType,
            entityType: fsuCollectionFleetDiscoveryFiltersEntityType,
            identifiers: fsuCollectionFleetDiscoveryFiltersIdentifiers,
            mode: fsuCollectionFleetDiscoveryFiltersMode,
            names: fsuCollectionFleetDiscoveryFiltersNames,
            operator: fsuCollectionFleetDiscoveryFiltersOperator,
            tags: [{
                key: fsuCollectionFleetDiscoveryFiltersTagsKey,
                value: fsuCollectionFleetDiscoveryFiltersTagsValue,
                namespace: fsuCollectionFleetDiscoveryFiltersTagsNamespace,
            }],
            versions: fsuCollectionFleetDiscoveryFiltersVersions,
        }],
        fsuDiscoveryId: testFsuDiscovery.id,
        query: fsuCollectionFleetDiscoveryQuery,
        targets: fsuCollectionFleetDiscoveryTargets,
    },
    freeformTags: {
        "bar-key": "value",
    },
});
Copy
import pulumi
import pulumi_oci as oci

test_fsu_collection = oci.fleet_software_update.FsuCollection("test_fsu_collection",
    compartment_id=compartment_id,
    service_type=fsu_collection_service_type,
    source_major_version=fsu_collection_source_major_version,
    type=fsu_collection_type,
    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,
            "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,
                "value": fsu_collection_fleet_discovery_filters_tags_value,
                "namespace": fsu_collection_fleet_discovery_filters_tags_namespace,
            }],
            "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",
    })
Copy
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/v2/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),
			SourceMajorVersion: pulumi.Any(fsuCollectionSourceMajorVersion),
			Type:               pulumi.Any(fsuCollectionType),
			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),
						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),
								Value:     pulumi.Any(fsuCollectionFleetDiscoveryFiltersTagsValue),
								Namespace: pulumi.Any(fsuCollectionFleetDiscoveryFiltersTagsNamespace),
							},
						},
						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"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testFsuCollection = new Oci.FleetSoftwareUpdate.FsuCollection("test_fsu_collection", new()
    {
        CompartmentId = compartmentId,
        ServiceType = fsuCollectionServiceType,
        SourceMajorVersion = fsuCollectionSourceMajorVersion,
        Type = fsuCollectionType,
        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,
                    Identifiers = fsuCollectionFleetDiscoveryFiltersIdentifiers,
                    Mode = fsuCollectionFleetDiscoveryFiltersMode,
                    Names = fsuCollectionFleetDiscoveryFiltersNames,
                    Operator = fsuCollectionFleetDiscoveryFiltersOperator,
                    Tags = new[]
                    {
                        new Oci.FleetSoftwareUpdate.Inputs.FsuCollectionFleetDiscoveryFilterTagArgs
                        {
                            Key = fsuCollectionFleetDiscoveryFiltersTagsKey,
                            Value = fsuCollectionFleetDiscoveryFiltersTagsValue,
                            Namespace = fsuCollectionFleetDiscoveryFiltersTagsNamespace,
                        },
                    },
                    Versions = fsuCollectionFleetDiscoveryFiltersVersions,
                },
            },
            FsuDiscoveryId = testFsuDiscovery.Id,
            Query = fsuCollectionFleetDiscoveryQuery,
            Targets = fsuCollectionFleetDiscoveryTargets,
        },
        FreeformTags = 
        {
            { "bar-key", "value" },
        },
    });

});
Copy
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.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)
            .sourceMajorVersion(fsuCollectionSourceMajorVersion)
            .type(fsuCollectionType)
            .definedTags(Map.of("foo-namespace.bar-key", "value"))
            .displayName(fsuCollectionDisplayName)
            .fleetDiscovery(FsuCollectionFleetDiscoveryArgs.builder()
                .strategy(fsuCollectionFleetDiscoveryStrategy)
                .filters(FsuCollectionFleetDiscoveryFilterArgs.builder()
                    .type(fsuCollectionFleetDiscoveryFiltersType)
                    .entityType(fsuCollectionFleetDiscoveryFiltersEntityType)
                    .identifiers(fsuCollectionFleetDiscoveryFiltersIdentifiers)
                    .mode(fsuCollectionFleetDiscoveryFiltersMode)
                    .names(fsuCollectionFleetDiscoveryFiltersNames)
                    .operator(fsuCollectionFleetDiscoveryFiltersOperator)
                    .tags(FsuCollectionFleetDiscoveryFilterTagArgs.builder()
                        .key(fsuCollectionFleetDiscoveryFiltersTagsKey)
                        .value(fsuCollectionFleetDiscoveryFiltersTagsValue)
                        .namespace(fsuCollectionFleetDiscoveryFiltersTagsNamespace)
                        .build())
                    .versions(fsuCollectionFleetDiscoveryFiltersVersions)
                    .build())
                .fsuDiscoveryId(testFsuDiscovery.id())
                .query(fsuCollectionFleetDiscoveryQuery)
                .targets(fsuCollectionFleetDiscoveryTargets)
                .build())
            .freeformTags(Map.of("bar-key", "value"))
            .build());

    }
}
Copy
resources:
  testFsuCollection:
    type: oci:FleetSoftwareUpdate:FsuCollection
    name: test_fsu_collection
    properties:
      compartmentId: ${compartmentId}
      serviceType: ${fsuCollectionServiceType}
      sourceMajorVersion: ${fsuCollectionSourceMajorVersion}
      type: ${fsuCollectionType}
      definedTags:
        foo-namespace.bar-key: value
      displayName: ${fsuCollectionDisplayName}
      fleetDiscovery:
        strategy: ${fsuCollectionFleetDiscoveryStrategy}
        filters:
          - type: ${fsuCollectionFleetDiscoveryFiltersType}
            entityType: ${fsuCollectionFleetDiscoveryFiltersEntityType}
            identifiers: ${fsuCollectionFleetDiscoveryFiltersIdentifiers}
            mode: ${fsuCollectionFleetDiscoveryFiltersMode}
            names: ${fsuCollectionFleetDiscoveryFiltersNames}
            operator: ${fsuCollectionFleetDiscoveryFiltersOperator}
            tags:
              - key: ${fsuCollectionFleetDiscoveryFiltersTagsKey}
                value: ${fsuCollectionFleetDiscoveryFiltersTagsValue}
                namespace: ${fsuCollectionFleetDiscoveryFiltersTagsNamespace}
            versions: ${fsuCollectionFleetDiscoveryFiltersVersions}
        fsuDiscoveryId: ${testFsuDiscovery.id}
        query: ${fsuCollectionFleetDiscoveryQuery}
        targets: ${fsuCollectionFleetDiscoveryTargets}
      freeformTags:
        bar-key: value
Copy

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,
                  source_major_version: Optional[str] = None,
                  type: Optional[str] = None,
                  defined_tags: Optional[Mapping[str, str]] = None,
                  display_name: Optional[str] = None,
                  fleet_discovery: Optional[_fleetsoftwareupdate.FsuCollectionFleetDiscoveryArgs] = None,
                  freeform_tags: Optional[Mapping[str, 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 This property is required. string
The unique name of the resource.
args This property is required. FsuCollectionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. FsuCollectionArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. FsuCollectionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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",
    SourceMajorVersion = "string",
    Type = "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",
                Identifiers = new[]
                {
                    "string",
                },
                Mode = "string",
                Names = new[]
                {
                    "string",
                },
                Operator = "string",
                Tags = new[]
                {
                    new Oci.FleetSoftwareUpdate.Inputs.FsuCollectionFleetDiscoveryFilterTagArgs
                    {
                        Key = "string",
                        Value = "string",
                        Namespace = "string",
                    },
                },
                Versions = new[]
                {
                    "string",
                },
            },
        },
        FsuDiscoveryId = "string",
        Query = "string",
        Targets = new[]
        {
            "string",
        },
    },
    FreeformTags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := FleetSoftwareUpdate.NewFsuCollection(ctx, "fsuCollectionResource", &FleetSoftwareUpdate.FsuCollectionArgs{
	CompartmentId:      pulumi.String("string"),
	ServiceType:        pulumi.String("string"),
	SourceMajorVersion: pulumi.String("string"),
	Type:               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"),
				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"),
						Value:     pulumi.String("string"),
						Namespace: 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"),
	},
})
Copy
var fsuCollectionResource = new FsuCollection("fsuCollectionResource", FsuCollectionArgs.builder()
    .compartmentId("string")
    .serviceType("string")
    .sourceMajorVersion("string")
    .type("string")
    .definedTags(Map.of("string", "string"))
    .displayName("string")
    .fleetDiscovery(FsuCollectionFleetDiscoveryArgs.builder()
        .strategy("string")
        .filters(FsuCollectionFleetDiscoveryFilterArgs.builder()
            .type("string")
            .entityType("string")
            .identifiers("string")
            .mode("string")
            .names("string")
            .operator("string")
            .tags(FsuCollectionFleetDiscoveryFilterTagArgs.builder()
                .key("string")
                .value("string")
                .namespace("string")
                .build())
            .versions("string")
            .build())
        .fsuDiscoveryId("string")
        .query("string")
        .targets("string")
        .build())
    .freeformTags(Map.of("string", "string"))
    .build());
Copy
fsu_collection_resource = oci.fleet_software_update.FsuCollection("fsuCollectionResource",
    compartment_id="string",
    service_type="string",
    source_major_version="string",
    type="string",
    defined_tags={
        "string": "string",
    },
    display_name="string",
    fleet_discovery={
        "strategy": "string",
        "filters": [{
            "type": "string",
            "entity_type": "string",
            "identifiers": ["string"],
            "mode": "string",
            "names": ["string"],
            "operator": "string",
            "tags": [{
                "key": "string",
                "value": "string",
                "namespace": "string",
            }],
            "versions": ["string"],
        }],
        "fsu_discovery_id": "string",
        "query": "string",
        "targets": ["string"],
    },
    freeform_tags={
        "string": "string",
    })
Copy
const fsuCollectionResource = new oci.fleetsoftwareupdate.FsuCollection("fsuCollectionResource", {
    compartmentId: "string",
    serviceType: "string",
    sourceMajorVersion: "string",
    type: "string",
    definedTags: {
        string: "string",
    },
    displayName: "string",
    fleetDiscovery: {
        strategy: "string",
        filters: [{
            type: "string",
            entityType: "string",
            identifiers: ["string"],
            mode: "string",
            names: ["string"],
            operator: "string",
            tags: [{
                key: "string",
                value: "string",
                namespace: "string",
            }],
            versions: ["string"],
        }],
        fsuDiscoveryId: "string",
        query: "string",
        targets: ["string"],
    },
    freeformTags: {
        string: "string",
    },
});
Copy
type: oci:FleetSoftwareUpdate:FsuCollection
properties:
    compartmentId: string
    definedTags:
        string: string
    displayName: string
    fleetDiscovery:
        filters:
            - entityType: 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
Copy

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 This property is required. string
(Updatable) Compartment Identifier
ServiceType
This property is required.
Changes to this property will trigger replacement.
string
Exadata service type for the target resource members.
SourceMajorVersion
This property is required.
Changes to this property will trigger replacement.
string
Database Major Version of targets to be included in the Exadata Fleet Update Collection. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Collection.
Type
This property is required.
Changes to this property will trigger replacement.
string

Collection type. DB: Only Database entity type resources allowed. GI: CloudVMCluster and VMCluster entity type resources 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

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) Exadata Fleet Update Collection Identifier.
FleetDiscovery Changes to this property will trigger replacement. FsuCollectionFleetDiscovery
Supported fleet discovery strategies for DB Collections. If specified on an Update Collection request, this will re-discover the targets of the Collection.
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"}
CompartmentId This property is required. string
(Updatable) Compartment Identifier
ServiceType
This property is required.
Changes to this property will trigger replacement.
string
Exadata service type for the target resource members.
SourceMajorVersion
This property is required.
Changes to this property will trigger replacement.
string
Database Major Version of targets to be included in the Exadata Fleet Update Collection. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Collection.
Type
This property is required.
Changes to this property will trigger replacement.
string

Collection type. DB: Only Database entity type resources allowed. GI: CloudVMCluster and VMCluster entity type resources 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

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) Exadata Fleet Update Collection Identifier.
FleetDiscovery Changes to this property will trigger replacement. FsuCollectionFleetDiscoveryArgs
Supported fleet discovery strategies for DB Collections. If specified on an Update Collection request, this will re-discover the targets of the Collection.
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"}
compartmentId This property is required. String
(Updatable) Compartment Identifier
serviceType
This property is required.
Changes to this property will trigger replacement.
String
Exadata service type for the target resource members.
sourceMajorVersion
This property is required.
Changes to this property will trigger replacement.
String
Database Major Version of targets to be included in the Exadata Fleet Update Collection. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Collection.
type
This property is required.
Changes to this property will trigger replacement.
String

Collection type. DB: Only Database entity type resources allowed. GI: CloudVMCluster and VMCluster entity type resources 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

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) Exadata Fleet Update Collection Identifier.
fleetDiscovery Changes to this property will trigger replacement. FsuCollectionFleetDiscovery
Supported fleet discovery strategies for DB Collections. If specified on an Update Collection request, this will re-discover the targets of the Collection.
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"}
compartmentId This property is required. string
(Updatable) Compartment Identifier
serviceType
This property is required.
Changes to this property will trigger replacement.
string
Exadata service type for the target resource members.
sourceMajorVersion
This property is required.
Changes to this property will trigger replacement.
string
Database Major Version of targets to be included in the Exadata Fleet Update Collection. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Collection.
type
This property is required.
Changes to this property will trigger replacement.
string

Collection type. DB: Only Database entity type resources allowed. GI: CloudVMCluster and VMCluster entity type resources 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

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) Exadata Fleet Update Collection Identifier.
fleetDiscovery Changes to this property will trigger replacement. FsuCollectionFleetDiscovery
Supported fleet discovery strategies for DB Collections. If specified on an Update Collection request, this will re-discover the targets of the Collection.
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"}
compartment_id This property is required. str
(Updatable) Compartment Identifier
service_type
This property is required.
Changes to this property will trigger replacement.
str
Exadata service type for the target resource members.
source_major_version
This property is required.
Changes to this property will trigger replacement.
str
Database Major Version of targets to be included in the Exadata Fleet Update Collection. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Collection.
type
This property is required.
Changes to this property will trigger replacement.
str

Collection type. DB: Only Database entity type resources allowed. GI: CloudVMCluster and VMCluster entity type resources 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

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) Exadata Fleet Update Collection Identifier.
fleet_discovery Changes to this property will trigger replacement. fleetsoftwareupdate.FsuCollectionFleetDiscoveryArgs
Supported fleet discovery strategies for DB Collections. If specified on an Update Collection request, this will re-discover the targets of the Collection.
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"}
compartmentId This property is required. String
(Updatable) Compartment Identifier
serviceType
This property is required.
Changes to this property will trigger replacement.
String
Exadata service type for the target resource members.
sourceMajorVersion
This property is required.
Changes to this property will trigger replacement.
String
Database Major Version of targets to be included in the Exadata Fleet Update Collection. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Collection.
type
This property is required.
Changes to this property will trigger replacement.
String

Collection type. DB: Only Database entity type resources allowed. GI: CloudVMCluster and VMCluster entity type resources 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

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) Exadata Fleet Update Collection Identifier.
fleetDiscovery Changes to this property will trigger replacement. Property Map
Supported fleet discovery strategies for DB Collections. If specified on an Update Collection request, this will re-discover the targets of the Collection.
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"}

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[fleetsoftwareupdate.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[_fleetsoftwareupdate.FsuCollectionActiveFsuCycleArgs]] = None,
        compartment_id: Optional[str] = None,
        defined_tags: Optional[Mapping[str, str]] = None,
        display_name: Optional[str] = None,
        fleet_discovery: Optional[_fleetsoftwareupdate.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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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) Compartment Identifier
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) Exadata Fleet Update Collection Identifier.
FleetDiscovery Changes to this property will trigger replacement. FsuCollectionFleetDiscovery
Supported fleet discovery strategies for DB Collections. If specified on an Update Collection request, this will re-discover the targets of the Collection.
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 Changes to this property will trigger replacement. string
Exadata service type for the target resource members.
SourceMajorVersion Changes to this property will trigger replacement. string
Database Major Version of targets to be included in the Exadata Fleet Update Collection. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Collection.
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 Changes to this property will trigger replacement. string

Collection type. DB: Only Database entity type resources allowed. GI: CloudVMCluster and VMCluster entity type resources 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) Compartment Identifier
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) Exadata Fleet Update Collection Identifier.
FleetDiscovery Changes to this property will trigger replacement. FsuCollectionFleetDiscoveryArgs
Supported fleet discovery strategies for DB Collections. If specified on an Update Collection request, this will re-discover the targets of the Collection.
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 Changes to this property will trigger replacement. string
Exadata service type for the target resource members.
SourceMajorVersion Changes to this property will trigger replacement. string
Database Major Version of targets to be included in the Exadata Fleet Update Collection. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Collection.
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 Changes to this property will trigger replacement. string

Collection type. DB: Only Database entity type resources allowed. GI: CloudVMCluster and VMCluster entity type resources 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) Compartment Identifier
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) Exadata Fleet Update Collection Identifier.
fleetDiscovery Changes to this property will trigger replacement. FsuCollectionFleetDiscovery
Supported fleet discovery strategies for DB Collections. If specified on an Update Collection request, this will re-discover the targets of the Collection.
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 Changes to this property will trigger replacement. String
Exadata service type for the target resource members.
sourceMajorVersion Changes to this property will trigger replacement. String
Database Major Version of targets to be included in the Exadata Fleet Update Collection. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Collection.
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 Changes to this property will trigger replacement. String

Collection type. DB: Only Database entity type resources allowed. GI: CloudVMCluster and VMCluster entity type resources 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) Compartment Identifier
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) Exadata Fleet Update Collection Identifier.
fleetDiscovery Changes to this property will trigger replacement. FsuCollectionFleetDiscovery
Supported fleet discovery strategies for DB Collections. If specified on an Update Collection request, this will re-discover the targets of the Collection.
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 Changes to this property will trigger replacement. string
Exadata service type for the target resource members.
sourceMajorVersion Changes to this property will trigger replacement. string
Database Major Version of targets to be included in the Exadata Fleet Update Collection. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Collection.
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 Changes to this property will trigger replacement. string

Collection type. DB: Only Database entity type resources allowed. GI: CloudVMCluster and VMCluster entity type resources 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[fleetsoftwareupdate.FsuCollectionActiveFsuCycleArgs]
Active Exadata Fleet Update Cycle resource for this Collection. Object would be null if there is no active Cycle.
compartment_id str
(Updatable) Compartment Identifier
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) Exadata Fleet Update Collection Identifier.
fleet_discovery Changes to this property will trigger replacement. fleetsoftwareupdate.FsuCollectionFleetDiscoveryArgs
Supported fleet discovery strategies for DB Collections. If specified on an Update Collection request, this will re-discover the targets of the Collection.
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 Changes to this property will trigger replacement. str
Exadata service type for the target resource members.
source_major_version Changes to this property will trigger replacement. str
Database Major Version of targets to be included in the Exadata Fleet Update Collection. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Collection.
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 Changes to this property will trigger replacement. str

Collection type. DB: Only Database entity type resources allowed. GI: CloudVMCluster and VMCluster entity type resources 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) Compartment Identifier
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) Exadata Fleet Update Collection Identifier.
fleetDiscovery Changes to this property will trigger replacement. Property Map
Supported fleet discovery strategies for DB Collections. If specified on an Update Collection request, this will re-discover the targets of the Collection.
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 Changes to this property will trigger replacement. String
Exadata service type for the target resource members.
sourceMajorVersion Changes to this property will trigger replacement. String
Database Major Version of targets to be included in the Exadata Fleet Update Collection. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Collection.
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 Changes to this property will trigger replacement. String

Collection type. DB: Only Database entity type resources allowed. GI: CloudVMCluster and VMCluster entity type resources 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) Exadata Fleet Update Collection Identifier.
Id string
OCID identifier for the Exadata Fleet Update Collection.
DisplayName string
(Updatable) Exadata Fleet Update Collection Identifier.
Id string
OCID identifier for the Exadata Fleet Update Collection.
displayName String
(Updatable) Exadata Fleet Update Collection Identifier.
id String
OCID identifier for the Exadata Fleet Update Collection.
displayName string
(Updatable) Exadata Fleet Update Collection Identifier.
id string
OCID identifier for the Exadata Fleet Update Collection.
display_name str
(Updatable) Exadata Fleet Update Collection Identifier.
id str
OCID identifier for the Exadata Fleet Update Collection.
displayName String
(Updatable) Exadata Fleet Update Collection Identifier.
id String
OCID identifier for the Exadata Fleet Update Collection.

FsuCollectionFleetDiscovery
, FsuCollectionFleetDiscoveryArgs

Strategy
This property is required.
Changes to this property will trigger replacement.
string
Possible fleet discovery strategies.
Filters Changes to this property will trigger replacement. List<FsuCollectionFleetDiscoveryFilter>
Filters to perform the target discovery.
FsuDiscoveryId Changes to this property will trigger replacement. string
OCIDs of Fleet Software Update Discovery.
Query Changes to this property will trigger replacement. string
Oracle Cloud Infrastructure Search Service query string.
Targets Changes to this property will trigger replacement. List<string>
OCIDs of target resources to include. For EXACC service type Collections only VMClusters are allowed. For EXACS service type Collections only CloudVMClusters are allowed.
Strategy
This property is required.
Changes to this property will trigger replacement.
string
Possible fleet discovery strategies.
Filters Changes to this property will trigger replacement. []FsuCollectionFleetDiscoveryFilter
Filters to perform the target discovery.
FsuDiscoveryId Changes to this property will trigger replacement. string
OCIDs of Fleet Software Update Discovery.
Query Changes to this property will trigger replacement. string
Oracle Cloud Infrastructure Search Service query string.
Targets Changes to this property will trigger replacement. []string
OCIDs of target resources to include. For EXACC service type Collections only VMClusters are allowed. For EXACS service type Collections only CloudVMClusters are allowed.
strategy
This property is required.
Changes to this property will trigger replacement.
String
Possible fleet discovery strategies.
filters Changes to this property will trigger replacement. List<FsuCollectionFleetDiscoveryFilter>
Filters to perform the target discovery.
fsuDiscoveryId Changes to this property will trigger replacement. String
OCIDs of Fleet Software Update Discovery.
query Changes to this property will trigger replacement. String
Oracle Cloud Infrastructure Search Service query string.
targets Changes to this property will trigger replacement. List<String>
OCIDs of target resources to include. For EXACC service type Collections only VMClusters are allowed. For EXACS service type Collections only CloudVMClusters are allowed.
strategy
This property is required.
Changes to this property will trigger replacement.
string
Possible fleet discovery strategies.
filters Changes to this property will trigger replacement. FsuCollectionFleetDiscoveryFilter[]
Filters to perform the target discovery.
fsuDiscoveryId Changes to this property will trigger replacement. string
OCIDs of Fleet Software Update Discovery.
query Changes to this property will trigger replacement. string
Oracle Cloud Infrastructure Search Service query string.
targets Changes to this property will trigger replacement. string[]
OCIDs of target resources to include. For EXACC service type Collections only VMClusters are allowed. For EXACS service type Collections only CloudVMClusters are allowed.
strategy
This property is required.
Changes to this property will trigger replacement.
str
Possible fleet discovery strategies.
filters Changes to this property will trigger replacement. Sequence[fleetsoftwareupdate.FsuCollectionFleetDiscoveryFilter]
Filters to perform the target discovery.
fsu_discovery_id Changes to this property will trigger replacement. str
OCIDs of Fleet Software Update Discovery.
query Changes to this property will trigger replacement. str
Oracle Cloud Infrastructure Search Service query string.
targets Changes to this property will trigger replacement. Sequence[str]
OCIDs of target resources to include. For EXACC service type Collections only VMClusters are allowed. For EXACS service type Collections only CloudVMClusters are allowed.
strategy
This property is required.
Changes to this property will trigger replacement.
String
Possible fleet discovery strategies.
filters Changes to this property will trigger replacement. List<Property Map>
Filters to perform the target discovery.
fsuDiscoveryId Changes to this property will trigger replacement. String
OCIDs of Fleet Software Update Discovery.
query Changes to this property will trigger replacement. String
Oracle Cloud Infrastructure Search Service query string.
targets Changes to this property will trigger replacement. List<String>
OCIDs of target resources to include. For EXACC service type Collections only VMClusters are allowed. For EXACS service type Collections only CloudVMClusters are allowed.

FsuCollectionFleetDiscoveryFilter
, FsuCollectionFleetDiscoveryFilterArgs

Type
This property is required.
Changes to this property will trigger replacement.
string
Type of filters supported for Database targets discovery.
EntityType Changes to this property will trigger replacement. string
Type of resource to match in the discovery.
Identifiers Changes to this property will trigger replacement. List<string>
Related resource Ids to include in the discovery. All must match the specified entityType.
Mode Changes to this property will trigger replacement. string
INCLUDE or EXCLUDE the filter results in the discovery for DB targets. Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
Names Changes to this property will trigger replacement. List<string>
List of Database unique names to include in the discovery.
Operator Changes to this property will trigger replacement. string
Type of join for each element in this filter.
Tags Changes to this property will trigger replacement. List<FsuCollectionFleetDiscoveryFilterTag>
Freeform tags to include in the discovery.
Versions Changes to this property will trigger replacement. List<string>
List of Versions strings to include in the discovery.
Type
This property is required.
Changes to this property will trigger replacement.
string
Type of filters supported for Database targets discovery.
EntityType Changes to this property will trigger replacement. string
Type of resource to match in the discovery.
Identifiers Changes to this property will trigger replacement. []string
Related resource Ids to include in the discovery. All must match the specified entityType.
Mode Changes to this property will trigger replacement. string
INCLUDE or EXCLUDE the filter results in the discovery for DB targets. Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
Names Changes to this property will trigger replacement. []string
List of Database unique names to include in the discovery.
Operator Changes to this property will trigger replacement. string
Type of join for each element in this filter.
Tags Changes to this property will trigger replacement. []FsuCollectionFleetDiscoveryFilterTag
Freeform tags to include in the discovery.
Versions Changes to this property will trigger replacement. []string
List of Versions strings to include in the discovery.
type
This property is required.
Changes to this property will trigger replacement.
String
Type of filters supported for Database targets discovery.
entityType Changes to this property will trigger replacement. String
Type of resource to match in the discovery.
identifiers Changes to this property will trigger replacement. List<String>
Related resource Ids to include in the discovery. All must match the specified entityType.
mode Changes to this property will trigger replacement. String
INCLUDE or EXCLUDE the filter results in the discovery for DB targets. Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
names Changes to this property will trigger replacement. List<String>
List of Database unique names to include in the discovery.
operator Changes to this property will trigger replacement. String
Type of join for each element in this filter.
tags Changes to this property will trigger replacement. List<FsuCollectionFleetDiscoveryFilterTag>
Freeform tags to include in the discovery.
versions Changes to this property will trigger replacement. List<String>
List of Versions strings to include in the discovery.
type
This property is required.
Changes to this property will trigger replacement.
string
Type of filters supported for Database targets discovery.
entityType Changes to this property will trigger replacement. string
Type of resource to match in the discovery.
identifiers Changes to this property will trigger replacement. string[]
Related resource Ids to include in the discovery. All must match the specified entityType.
mode Changes to this property will trigger replacement. string
INCLUDE or EXCLUDE the filter results in the discovery for DB targets. Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
names Changes to this property will trigger replacement. string[]
List of Database unique names to include in the discovery.
operator Changes to this property will trigger replacement. string
Type of join for each element in this filter.
tags Changes to this property will trigger replacement. FsuCollectionFleetDiscoveryFilterTag[]
Freeform tags to include in the discovery.
versions Changes to this property will trigger replacement. string[]
List of Versions strings to include in the discovery.
type
This property is required.
Changes to this property will trigger replacement.
str
Type of filters supported for Database targets discovery.
entity_type Changes to this property will trigger replacement. str
Type of resource to match in the discovery.
identifiers Changes to this property will trigger replacement. Sequence[str]
Related resource Ids to include in the discovery. All must match the specified entityType.
mode Changes to this property will trigger replacement. str
INCLUDE or EXCLUDE the filter results in the discovery for DB targets. Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
names Changes to this property will trigger replacement. Sequence[str]
List of Database unique names to include in the discovery.
operator Changes to this property will trigger replacement. str
Type of join for each element in this filter.
tags Changes to this property will trigger replacement. Sequence[fleetsoftwareupdate.FsuCollectionFleetDiscoveryFilterTag]
Freeform tags to include in the discovery.
versions Changes to this property will trigger replacement. Sequence[str]
List of Versions strings to include in the discovery.
type
This property is required.
Changes to this property will trigger replacement.
String
Type of filters supported for Database targets discovery.
entityType Changes to this property will trigger replacement. String
Type of resource to match in the discovery.
identifiers Changes to this property will trigger replacement. List<String>
Related resource Ids to include in the discovery. All must match the specified entityType.
mode Changes to this property will trigger replacement. String
INCLUDE or EXCLUDE the filter results in the discovery for DB targets. Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
names Changes to this property will trigger replacement. List<String>
List of Database unique names to include in the discovery.
operator Changes to this property will trigger replacement. String
Type of join for each element in this filter.
tags Changes to this property will trigger replacement. List<Property Map>
Freeform tags to include in the discovery.
versions Changes to this property will trigger replacement. List<String>
List of Versions strings to include in the discovery.

FsuCollectionFleetDiscoveryFilterTag
, FsuCollectionFleetDiscoveryFilterTagArgs

Key
This property is required.
Changes to this property will trigger replacement.
string
Freeform tag key.
Value
This property is required.
Changes to this property will trigger replacement.
string
Freeform tag value.
Namespace Changes to this property will trigger replacement. string
Defined tag namespace.
Key
This property is required.
Changes to this property will trigger replacement.
string
Freeform tag key.
Value
This property is required.
Changes to this property will trigger replacement.
string
Freeform tag value.
Namespace Changes to this property will trigger replacement. string
Defined tag namespace.
key
This property is required.
Changes to this property will trigger replacement.
String
Freeform tag key.
value
This property is required.
Changes to this property will trigger replacement.
String
Freeform tag value.
namespace Changes to this property will trigger replacement. String
Defined tag namespace.
key
This property is required.
Changes to this property will trigger replacement.
string
Freeform tag key.
value
This property is required.
Changes to this property will trigger replacement.
string
Freeform tag value.
namespace Changes to this property will trigger replacement. string
Defined tag namespace.
key
This property is required.
Changes to this property will trigger replacement.
str
Freeform tag key.
value
This property is required.
Changes to this property will trigger replacement.
str
Freeform tag value.
namespace Changes to this property will trigger replacement. str
Defined tag namespace.
key
This property is required.
Changes to this property will trigger replacement.
String
Freeform tag key.
value
This property is required.
Changes to this property will trigger replacement.
String
Freeform tag value.
namespace Changes to this property will trigger replacement. String
Defined tag namespace.

Import

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

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

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.