1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. FleetSoftwareUpdate
  5. FsuCollection
Oracle Cloud Infrastructure v2.11.0 published on Thursday, Sep 19, 2024 by Pulumi

oci.FleetSoftwareUpdate.FsuCollection

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v2.11.0 published on Thursday, Sep 19, 2024 by Pulumi

    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",
        },
    });
    
    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",
        })
    
    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
    	})
    }
    
    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" },
            },
        });
    
    });
    
    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());
    
        }
    }
    
    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
    

    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 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",
        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" },
        },
    });
    
    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"),
    	},
    })
    
    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());
    
    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=oci.fleet_software_update.FsuCollectionFleetDiscoveryArgs(
            strategy="string",
            filters=[oci.fleet_software_update.FsuCollectionFleetDiscoveryFilterArgs(
                type="string",
                entity_type="string",
                identifiers=["string"],
                mode="string",
                names=["string"],
                operator="string",
                tags=[oci.fleet_software_update.FsuCollectionFleetDiscoveryFilterTagArgs(
                    key="string",
                    value="string",
                    namespace="string",
                )],
                versions=["string"],
            )],
            fsu_discovery_id="string",
            query="string",
            targets=["string"],
        ),
        freeform_tags={
            "string": "string",
        })
    
    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",
        },
    });
    
    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
    

    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

    The FsuCollection resource accepts the following input properties:

    CompartmentId string
    (Updatable) Compartment Identifier
    ServiceType string
    Exadata service type for the target resource members.
    SourceMajorVersion 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 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 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 string
    (Updatable) Compartment Identifier
    ServiceType string
    Exadata service type for the target resource members.
    SourceMajorVersion 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 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 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 String
    (Updatable) Compartment Identifier
    serviceType String
    Exadata service type for the target resource members.
    sourceMajorVersion 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 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 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 string
    (Updatable) Compartment Identifier
    serviceType string
    Exadata service type for the target resource members.
    sourceMajorVersion 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 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 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 str
    (Updatable) Compartment Identifier
    service_type str
    Exadata service type for the target resource members.
    source_major_version 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 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 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 String
    (Updatable) Compartment Identifier
    serviceType String
    Exadata service type for the target resource members.
    sourceMajorVersion 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 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 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.
    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.
    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.
    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.
    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.
    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.
    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,
            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)
    Resource lookup is not supported in YAML
    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) 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 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"}
    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
    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 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 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"}
    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
    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 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 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"}
    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
    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 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 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"}
    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
    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 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 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"}
    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
    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 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 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"}
    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
    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 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 string
    Possible fleet discovery strategies.
    Filters List<FsuCollectionFleetDiscoveryFilter>
    Filters to perform the target discovery.
    FsuDiscoveryId string
    OCIDs of Fleet Software Update Discovery.
    Query string
    Oracle Cloud Infrastructure Search Service query string.
    Targets 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 string
    Possible fleet discovery strategies.
    Filters []FsuCollectionFleetDiscoveryFilter
    Filters to perform the target discovery.
    FsuDiscoveryId string
    OCIDs of Fleet Software Update Discovery.
    Query string
    Oracle Cloud Infrastructure Search Service query string.
    Targets []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 String
    Possible fleet discovery strategies.
    filters List<FsuCollectionFleetDiscoveryFilter>
    Filters to perform the target discovery.
    fsuDiscoveryId String
    OCIDs of Fleet Software Update Discovery.
    query String
    Oracle Cloud Infrastructure Search Service query string.
    targets 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 string
    Possible fleet discovery strategies.
    filters FsuCollectionFleetDiscoveryFilter[]
    Filters to perform the target discovery.
    fsuDiscoveryId string
    OCIDs of Fleet Software Update Discovery.
    query string
    Oracle Cloud Infrastructure Search Service query string.
    targets 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 str
    Possible fleet discovery strategies.
    filters Sequence[fleetsoftwareupdate.FsuCollectionFleetDiscoveryFilter]
    Filters to perform the target discovery.
    fsu_discovery_id str
    OCIDs of Fleet Software Update Discovery.
    query str
    Oracle Cloud Infrastructure Search Service query string.
    targets 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 String
    Possible fleet discovery strategies.
    filters List<Property Map>
    Filters to perform the target discovery.
    fsuDiscoveryId String
    OCIDs of Fleet Software Update Discovery.
    query String
    Oracle Cloud Infrastructure Search Service query string.
    targets 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 string
    Type of filters supported for Database targets discovery.
    EntityType string
    Type of resource to match in the discovery.
    Identifiers List<string>
    Related resource Ids to include in the discovery. All must match the specified entityType.
    Mode string
    INCLUDE or EXCLUDE the filter results in the discovery for DB targets. Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
    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>
    Freeform tags to include in the discovery.
    Versions List<string>
    List of Versions strings to include in the discovery.
    Type string
    Type of filters supported for Database targets discovery.
    EntityType string
    Type of resource to match in the discovery.
    Identifiers []string
    Related resource Ids to include in the discovery. All must match the specified entityType.
    Mode string
    INCLUDE or EXCLUDE the filter results in the discovery for DB targets. Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
    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
    Freeform tags to include in the discovery.
    Versions []string
    List of Versions strings to include in the discovery.
    type String
    Type of filters supported for Database targets discovery.
    entityType String
    Type of resource to match in the discovery.
    identifiers List<String>
    Related resource Ids to include in the discovery. All must match the specified entityType.
    mode String
    INCLUDE or EXCLUDE the filter results in the discovery for DB targets. Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
    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>
    Freeform tags to include in the discovery.
    versions List<String>
    List of Versions strings to include in the discovery.
    type string
    Type of filters supported for Database targets discovery.
    entityType string
    Type of resource to match in the discovery.
    identifiers string[]
    Related resource Ids to include in the discovery. All must match the specified entityType.
    mode string
    INCLUDE or EXCLUDE the filter results in the discovery for DB targets. Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
    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[]
    Freeform tags to include in the discovery.
    versions string[]
    List of Versions strings to include in the discovery.
    type str
    Type of filters supported for Database targets discovery.
    entity_type str
    Type of resource to match in the discovery.
    identifiers Sequence[str]
    Related resource Ids to include in the discovery. All must match the specified entityType.
    mode str
    INCLUDE or EXCLUDE the filter results in the discovery for DB targets. Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
    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[fleetsoftwareupdate.FsuCollectionFleetDiscoveryFilterTag]
    Freeform tags to include in the discovery.
    versions Sequence[str]
    List of Versions strings to include in the discovery.
    type String
    Type of filters supported for Database targets discovery.
    entityType String
    Type of resource to match in the discovery.
    identifiers List<String>
    Related resource Ids to include in the discovery. All must match the specified entityType.
    mode String
    INCLUDE or EXCLUDE the filter results in the discovery for DB targets. Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
    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>
    Freeform tags to include in the discovery.
    versions List<String>
    List of Versions strings to include in the discovery.

    FsuCollectionFleetDiscoveryFilterTag, FsuCollectionFleetDiscoveryFilterTagArgs

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

    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 v2.11.0 published on Thursday, Sep 19, 2024 by Pulumi