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

oci.FleetSoftwareUpdate.FsuCycle

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

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testFsuCycle = new oci.fleetsoftwareupdate.FsuCycle("test_fsu_cycle", {
        compartmentId: compartmentId,
        fsuCollectionId: testFsuCollection.id,
        goalVersionDetails: {
            type: fsuCycleGoalVersionDetailsType,
            components: [{
                componentType: fsuCycleGoalVersionDetailsComponentsComponentType,
                goalVersionDetails: {
                    goalSoftwareImageId: testImage.id,
                    goalType: fsuCycleGoalVersionDetailsComponentsGoalVersionDetailsGoalType,
                    goalVersion: fsuCycleGoalVersionDetailsComponentsGoalVersionDetailsGoalVersion,
                },
                homePolicy: fsuCycleGoalVersionDetailsComponentsHomePolicy,
                newHomePrefix: fsuCycleGoalVersionDetailsComponentsNewHomePrefix,
            }],
            homePolicy: fsuCycleGoalVersionDetailsHomePolicy,
            newHomePrefix: fsuCycleGoalVersionDetailsNewHomePrefix,
            softwareImageId: testImage.id,
            version: fsuCycleGoalVersionDetailsVersion,
        },
        type: fsuCycleType,
        applyActionSchedule: {
            timeToStart: fsuCycleApplyActionScheduleTimeToStart,
            type: fsuCycleApplyActionScheduleType,
        },
        batchingStrategy: {
            isForceRolling: fsuCycleBatchingStrategyIsForceRolling,
            isWaitForBatchResume: fsuCycleBatchingStrategyIsWaitForBatchResume,
            percentage: fsuCycleBatchingStrategyPercentage,
            type: fsuCycleBatchingStrategyType,
        },
        definedTags: {
            "foo-namespace.bar-key": "value",
        },
        diagnosticsCollection: {
            logCollectionMode: fsuCycleDiagnosticsCollectionLogCollectionMode,
        },
        displayName: fsuCycleDisplayName,
        freeformTags: {
            "bar-key": "value",
        },
        isIgnoreMissingPatches: fsuCycleIsIgnoreMissingPatches,
        isIgnorePatches: fsuCycleIsIgnorePatches,
        isKeepPlacement: fsuCycleIsKeepPlacement,
        maxDrainTimeoutInSeconds: fsuCycleMaxDrainTimeoutInSeconds,
        stageActionSchedule: {
            timeToStart: fsuCycleStageActionScheduleTimeToStart,
            type: fsuCycleStageActionScheduleType,
        },
        upgradeDetails: {
            collectionType: fsuCycleUpgradeDetailsCollectionType,
            isIgnorePostUpgradeErrors: fsuCycleUpgradeDetailsIsIgnorePostUpgradeErrors,
            isIgnorePrerequisites: fsuCycleUpgradeDetailsIsIgnorePrerequisites,
            isRecompileInvalidObjects: fsuCycleUpgradeDetailsIsRecompileInvalidObjects,
            isTimeZoneUpgrade: fsuCycleUpgradeDetailsIsTimeZoneUpgrade,
            maxDrainTimeoutInSeconds: fsuCycleUpgradeDetailsMaxDrainTimeoutInSeconds,
        },
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_fsu_cycle = oci.fleetsoftwareupdate.FsuCycle("test_fsu_cycle",
        compartment_id=compartment_id,
        fsu_collection_id=test_fsu_collection["id"],
        goal_version_details={
            "type": fsu_cycle_goal_version_details_type,
            "components": [{
                "component_type": fsu_cycle_goal_version_details_components_component_type,
                "goal_version_details": {
                    "goal_software_image_id": test_image["id"],
                    "goal_type": fsu_cycle_goal_version_details_components_goal_version_details_goal_type,
                    "goal_version": fsu_cycle_goal_version_details_components_goal_version_details_goal_version,
                },
                "home_policy": fsu_cycle_goal_version_details_components_home_policy,
                "new_home_prefix": fsu_cycle_goal_version_details_components_new_home_prefix,
            }],
            "home_policy": fsu_cycle_goal_version_details_home_policy,
            "new_home_prefix": fsu_cycle_goal_version_details_new_home_prefix,
            "software_image_id": test_image["id"],
            "version": fsu_cycle_goal_version_details_version,
        },
        type=fsu_cycle_type,
        apply_action_schedule={
            "time_to_start": fsu_cycle_apply_action_schedule_time_to_start,
            "type": fsu_cycle_apply_action_schedule_type,
        },
        batching_strategy={
            "is_force_rolling": fsu_cycle_batching_strategy_is_force_rolling,
            "is_wait_for_batch_resume": fsu_cycle_batching_strategy_is_wait_for_batch_resume,
            "percentage": fsu_cycle_batching_strategy_percentage,
            "type": fsu_cycle_batching_strategy_type,
        },
        defined_tags={
            "foo-namespace.bar-key": "value",
        },
        diagnostics_collection={
            "log_collection_mode": fsu_cycle_diagnostics_collection_log_collection_mode,
        },
        display_name=fsu_cycle_display_name,
        freeform_tags={
            "bar-key": "value",
        },
        is_ignore_missing_patches=fsu_cycle_is_ignore_missing_patches,
        is_ignore_patches=fsu_cycle_is_ignore_patches,
        is_keep_placement=fsu_cycle_is_keep_placement,
        max_drain_timeout_in_seconds=fsu_cycle_max_drain_timeout_in_seconds,
        stage_action_schedule={
            "time_to_start": fsu_cycle_stage_action_schedule_time_to_start,
            "type": fsu_cycle_stage_action_schedule_type,
        },
        upgrade_details={
            "collection_type": fsu_cycle_upgrade_details_collection_type,
            "is_ignore_post_upgrade_errors": fsu_cycle_upgrade_details_is_ignore_post_upgrade_errors,
            "is_ignore_prerequisites": fsu_cycle_upgrade_details_is_ignore_prerequisites,
            "is_recompile_invalid_objects": fsu_cycle_upgrade_details_is_recompile_invalid_objects,
            "is_time_zone_upgrade": fsu_cycle_upgrade_details_is_time_zone_upgrade,
            "max_drain_timeout_in_seconds": fsu_cycle_upgrade_details_max_drain_timeout_in_seconds,
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v3/go/oci/fleetsoftwareupdate"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := fleetsoftwareupdate.NewFsuCycle(ctx, "test_fsu_cycle", &fleetsoftwareupdate.FsuCycleArgs{
    			CompartmentId:   pulumi.Any(compartmentId),
    			FsuCollectionId: pulumi.Any(testFsuCollection.Id),
    			GoalVersionDetails: &fleetsoftwareupdate.FsuCycleGoalVersionDetailsArgs{
    				Type: pulumi.Any(fsuCycleGoalVersionDetailsType),
    				Components: fleetsoftwareupdate.FsuCycleGoalVersionDetailsComponentArray{
    					&fleetsoftwareupdate.FsuCycleGoalVersionDetailsComponentArgs{
    						ComponentType: pulumi.Any(fsuCycleGoalVersionDetailsComponentsComponentType),
    						GoalVersionDetails: &fleetsoftwareupdate.FsuCycleGoalVersionDetailsComponentGoalVersionDetailsArgs{
    							GoalSoftwareImageId: pulumi.Any(testImage.Id),
    							GoalType:            pulumi.Any(fsuCycleGoalVersionDetailsComponentsGoalVersionDetailsGoalType),
    							GoalVersion:         pulumi.Any(fsuCycleGoalVersionDetailsComponentsGoalVersionDetailsGoalVersion),
    						},
    						HomePolicy:    pulumi.Any(fsuCycleGoalVersionDetailsComponentsHomePolicy),
    						NewHomePrefix: pulumi.Any(fsuCycleGoalVersionDetailsComponentsNewHomePrefix),
    					},
    				},
    				HomePolicy:      pulumi.Any(fsuCycleGoalVersionDetailsHomePolicy),
    				NewHomePrefix:   pulumi.Any(fsuCycleGoalVersionDetailsNewHomePrefix),
    				SoftwareImageId: pulumi.Any(testImage.Id),
    				Version:         pulumi.Any(fsuCycleGoalVersionDetailsVersion),
    			},
    			Type: pulumi.Any(fsuCycleType),
    			ApplyActionSchedule: &fleetsoftwareupdate.FsuCycleApplyActionScheduleArgs{
    				TimeToStart: pulumi.Any(fsuCycleApplyActionScheduleTimeToStart),
    				Type:        pulumi.Any(fsuCycleApplyActionScheduleType),
    			},
    			BatchingStrategy: &fleetsoftwareupdate.FsuCycleBatchingStrategyArgs{
    				IsForceRolling:       pulumi.Any(fsuCycleBatchingStrategyIsForceRolling),
    				IsWaitForBatchResume: pulumi.Any(fsuCycleBatchingStrategyIsWaitForBatchResume),
    				Percentage:           pulumi.Any(fsuCycleBatchingStrategyPercentage),
    				Type:                 pulumi.Any(fsuCycleBatchingStrategyType),
    			},
    			DefinedTags: pulumi.StringMap{
    				"foo-namespace.bar-key": pulumi.String("value"),
    			},
    			DiagnosticsCollection: &fleetsoftwareupdate.FsuCycleDiagnosticsCollectionArgs{
    				LogCollectionMode: pulumi.Any(fsuCycleDiagnosticsCollectionLogCollectionMode),
    			},
    			DisplayName: pulumi.Any(fsuCycleDisplayName),
    			FreeformTags: pulumi.StringMap{
    				"bar-key": pulumi.String("value"),
    			},
    			IsIgnoreMissingPatches:   pulumi.Any(fsuCycleIsIgnoreMissingPatches),
    			IsIgnorePatches:          pulumi.Any(fsuCycleIsIgnorePatches),
    			IsKeepPlacement:          pulumi.Any(fsuCycleIsKeepPlacement),
    			MaxDrainTimeoutInSeconds: pulumi.Any(fsuCycleMaxDrainTimeoutInSeconds),
    			StageActionSchedule: &fleetsoftwareupdate.FsuCycleStageActionScheduleArgs{
    				TimeToStart: pulumi.Any(fsuCycleStageActionScheduleTimeToStart),
    				Type:        pulumi.Any(fsuCycleStageActionScheduleType),
    			},
    			UpgradeDetails: &fleetsoftwareupdate.FsuCycleUpgradeDetailsArgs{
    				CollectionType:            pulumi.Any(fsuCycleUpgradeDetailsCollectionType),
    				IsIgnorePostUpgradeErrors: pulumi.Any(fsuCycleUpgradeDetailsIsIgnorePostUpgradeErrors),
    				IsIgnorePrerequisites:     pulumi.Any(fsuCycleUpgradeDetailsIsIgnorePrerequisites),
    				IsRecompileInvalidObjects: pulumi.Any(fsuCycleUpgradeDetailsIsRecompileInvalidObjects),
    				IsTimeZoneUpgrade:         pulumi.Any(fsuCycleUpgradeDetailsIsTimeZoneUpgrade),
    				MaxDrainTimeoutInSeconds:  pulumi.Any(fsuCycleUpgradeDetailsMaxDrainTimeoutInSeconds),
    			},
    		})
    		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 testFsuCycle = new Oci.FleetSoftwareUpdate.FsuCycle("test_fsu_cycle", new()
        {
            CompartmentId = compartmentId,
            FsuCollectionId = testFsuCollection.Id,
            GoalVersionDetails = new Oci.FleetSoftwareUpdate.Inputs.FsuCycleGoalVersionDetailsArgs
            {
                Type = fsuCycleGoalVersionDetailsType,
                Components = new[]
                {
                    new Oci.FleetSoftwareUpdate.Inputs.FsuCycleGoalVersionDetailsComponentArgs
                    {
                        ComponentType = fsuCycleGoalVersionDetailsComponentsComponentType,
                        GoalVersionDetails = new Oci.FleetSoftwareUpdate.Inputs.FsuCycleGoalVersionDetailsComponentGoalVersionDetailsArgs
                        {
                            GoalSoftwareImageId = testImage.Id,
                            GoalType = fsuCycleGoalVersionDetailsComponentsGoalVersionDetailsGoalType,
                            GoalVersion = fsuCycleGoalVersionDetailsComponentsGoalVersionDetailsGoalVersion,
                        },
                        HomePolicy = fsuCycleGoalVersionDetailsComponentsHomePolicy,
                        NewHomePrefix = fsuCycleGoalVersionDetailsComponentsNewHomePrefix,
                    },
                },
                HomePolicy = fsuCycleGoalVersionDetailsHomePolicy,
                NewHomePrefix = fsuCycleGoalVersionDetailsNewHomePrefix,
                SoftwareImageId = testImage.Id,
                Version = fsuCycleGoalVersionDetailsVersion,
            },
            Type = fsuCycleType,
            ApplyActionSchedule = new Oci.FleetSoftwareUpdate.Inputs.FsuCycleApplyActionScheduleArgs
            {
                TimeToStart = fsuCycleApplyActionScheduleTimeToStart,
                Type = fsuCycleApplyActionScheduleType,
            },
            BatchingStrategy = new Oci.FleetSoftwareUpdate.Inputs.FsuCycleBatchingStrategyArgs
            {
                IsForceRolling = fsuCycleBatchingStrategyIsForceRolling,
                IsWaitForBatchResume = fsuCycleBatchingStrategyIsWaitForBatchResume,
                Percentage = fsuCycleBatchingStrategyPercentage,
                Type = fsuCycleBatchingStrategyType,
            },
            DefinedTags = 
            {
                { "foo-namespace.bar-key", "value" },
            },
            DiagnosticsCollection = new Oci.FleetSoftwareUpdate.Inputs.FsuCycleDiagnosticsCollectionArgs
            {
                LogCollectionMode = fsuCycleDiagnosticsCollectionLogCollectionMode,
            },
            DisplayName = fsuCycleDisplayName,
            FreeformTags = 
            {
                { "bar-key", "value" },
            },
            IsIgnoreMissingPatches = fsuCycleIsIgnoreMissingPatches,
            IsIgnorePatches = fsuCycleIsIgnorePatches,
            IsKeepPlacement = fsuCycleIsKeepPlacement,
            MaxDrainTimeoutInSeconds = fsuCycleMaxDrainTimeoutInSeconds,
            StageActionSchedule = new Oci.FleetSoftwareUpdate.Inputs.FsuCycleStageActionScheduleArgs
            {
                TimeToStart = fsuCycleStageActionScheduleTimeToStart,
                Type = fsuCycleStageActionScheduleType,
            },
            UpgradeDetails = new Oci.FleetSoftwareUpdate.Inputs.FsuCycleUpgradeDetailsArgs
            {
                CollectionType = fsuCycleUpgradeDetailsCollectionType,
                IsIgnorePostUpgradeErrors = fsuCycleUpgradeDetailsIsIgnorePostUpgradeErrors,
                IsIgnorePrerequisites = fsuCycleUpgradeDetailsIsIgnorePrerequisites,
                IsRecompileInvalidObjects = fsuCycleUpgradeDetailsIsRecompileInvalidObjects,
                IsTimeZoneUpgrade = fsuCycleUpgradeDetailsIsTimeZoneUpgrade,
                MaxDrainTimeoutInSeconds = fsuCycleUpgradeDetailsMaxDrainTimeoutInSeconds,
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.FleetSoftwareUpdate.FsuCycle;
    import com.pulumi.oci.FleetSoftwareUpdate.FsuCycleArgs;
    import com.pulumi.oci.FleetSoftwareUpdate.inputs.FsuCycleGoalVersionDetailsArgs;
    import com.pulumi.oci.FleetSoftwareUpdate.inputs.FsuCycleApplyActionScheduleArgs;
    import com.pulumi.oci.FleetSoftwareUpdate.inputs.FsuCycleBatchingStrategyArgs;
    import com.pulumi.oci.FleetSoftwareUpdate.inputs.FsuCycleDiagnosticsCollectionArgs;
    import com.pulumi.oci.FleetSoftwareUpdate.inputs.FsuCycleStageActionScheduleArgs;
    import com.pulumi.oci.FleetSoftwareUpdate.inputs.FsuCycleUpgradeDetailsArgs;
    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 testFsuCycle = new FsuCycle("testFsuCycle", FsuCycleArgs.builder()
                .compartmentId(compartmentId)
                .fsuCollectionId(testFsuCollection.id())
                .goalVersionDetails(FsuCycleGoalVersionDetailsArgs.builder()
                    .type(fsuCycleGoalVersionDetailsType)
                    .components(FsuCycleGoalVersionDetailsComponentArgs.builder()
                        .componentType(fsuCycleGoalVersionDetailsComponentsComponentType)
                        .goalVersionDetails(FsuCycleGoalVersionDetailsComponentGoalVersionDetailsArgs.builder()
                            .goalSoftwareImageId(testImage.id())
                            .goalType(fsuCycleGoalVersionDetailsComponentsGoalVersionDetailsGoalType)
                            .goalVersion(fsuCycleGoalVersionDetailsComponentsGoalVersionDetailsGoalVersion)
                            .build())
                        .homePolicy(fsuCycleGoalVersionDetailsComponentsHomePolicy)
                        .newHomePrefix(fsuCycleGoalVersionDetailsComponentsNewHomePrefix)
                        .build())
                    .homePolicy(fsuCycleGoalVersionDetailsHomePolicy)
                    .newHomePrefix(fsuCycleGoalVersionDetailsNewHomePrefix)
                    .softwareImageId(testImage.id())
                    .version(fsuCycleGoalVersionDetailsVersion)
                    .build())
                .type(fsuCycleType)
                .applyActionSchedule(FsuCycleApplyActionScheduleArgs.builder()
                    .timeToStart(fsuCycleApplyActionScheduleTimeToStart)
                    .type(fsuCycleApplyActionScheduleType)
                    .build())
                .batchingStrategy(FsuCycleBatchingStrategyArgs.builder()
                    .isForceRolling(fsuCycleBatchingStrategyIsForceRolling)
                    .isWaitForBatchResume(fsuCycleBatchingStrategyIsWaitForBatchResume)
                    .percentage(fsuCycleBatchingStrategyPercentage)
                    .type(fsuCycleBatchingStrategyType)
                    .build())
                .definedTags(Map.of("foo-namespace.bar-key", "value"))
                .diagnosticsCollection(FsuCycleDiagnosticsCollectionArgs.builder()
                    .logCollectionMode(fsuCycleDiagnosticsCollectionLogCollectionMode)
                    .build())
                .displayName(fsuCycleDisplayName)
                .freeformTags(Map.of("bar-key", "value"))
                .isIgnoreMissingPatches(fsuCycleIsIgnoreMissingPatches)
                .isIgnorePatches(fsuCycleIsIgnorePatches)
                .isKeepPlacement(fsuCycleIsKeepPlacement)
                .maxDrainTimeoutInSeconds(fsuCycleMaxDrainTimeoutInSeconds)
                .stageActionSchedule(FsuCycleStageActionScheduleArgs.builder()
                    .timeToStart(fsuCycleStageActionScheduleTimeToStart)
                    .type(fsuCycleStageActionScheduleType)
                    .build())
                .upgradeDetails(FsuCycleUpgradeDetailsArgs.builder()
                    .collectionType(fsuCycleUpgradeDetailsCollectionType)
                    .isIgnorePostUpgradeErrors(fsuCycleUpgradeDetailsIsIgnorePostUpgradeErrors)
                    .isIgnorePrerequisites(fsuCycleUpgradeDetailsIsIgnorePrerequisites)
                    .isRecompileInvalidObjects(fsuCycleUpgradeDetailsIsRecompileInvalidObjects)
                    .isTimeZoneUpgrade(fsuCycleUpgradeDetailsIsTimeZoneUpgrade)
                    .maxDrainTimeoutInSeconds(fsuCycleUpgradeDetailsMaxDrainTimeoutInSeconds)
                    .build())
                .build());
    
        }
    }
    
    resources:
      testFsuCycle:
        type: oci:FleetSoftwareUpdate:FsuCycle
        name: test_fsu_cycle
        properties:
          compartmentId: ${compartmentId}
          fsuCollectionId: ${testFsuCollection.id}
          goalVersionDetails:
            type: ${fsuCycleGoalVersionDetailsType}
            components:
              - componentType: ${fsuCycleGoalVersionDetailsComponentsComponentType}
                goalVersionDetails:
                  goalSoftwareImageId: ${testImage.id}
                  goalType: ${fsuCycleGoalVersionDetailsComponentsGoalVersionDetailsGoalType}
                  goalVersion: ${fsuCycleGoalVersionDetailsComponentsGoalVersionDetailsGoalVersion}
                homePolicy: ${fsuCycleGoalVersionDetailsComponentsHomePolicy}
                newHomePrefix: ${fsuCycleGoalVersionDetailsComponentsNewHomePrefix}
            homePolicy: ${fsuCycleGoalVersionDetailsHomePolicy}
            newHomePrefix: ${fsuCycleGoalVersionDetailsNewHomePrefix}
            softwareImageId: ${testImage.id}
            version: ${fsuCycleGoalVersionDetailsVersion}
          type: ${fsuCycleType}
          applyActionSchedule:
            timeToStart: ${fsuCycleApplyActionScheduleTimeToStart}
            type: ${fsuCycleApplyActionScheduleType}
          batchingStrategy:
            isForceRolling: ${fsuCycleBatchingStrategyIsForceRolling}
            isWaitForBatchResume: ${fsuCycleBatchingStrategyIsWaitForBatchResume}
            percentage: ${fsuCycleBatchingStrategyPercentage}
            type: ${fsuCycleBatchingStrategyType}
          definedTags:
            foo-namespace.bar-key: value
          diagnosticsCollection:
            logCollectionMode: ${fsuCycleDiagnosticsCollectionLogCollectionMode}
          displayName: ${fsuCycleDisplayName}
          freeformTags:
            bar-key: value
          isIgnoreMissingPatches: ${fsuCycleIsIgnoreMissingPatches}
          isIgnorePatches: ${fsuCycleIsIgnorePatches}
          isKeepPlacement: ${fsuCycleIsKeepPlacement}
          maxDrainTimeoutInSeconds: ${fsuCycleMaxDrainTimeoutInSeconds}
          stageActionSchedule:
            timeToStart: ${fsuCycleStageActionScheduleTimeToStart}
            type: ${fsuCycleStageActionScheduleType}
          upgradeDetails:
            collectionType: ${fsuCycleUpgradeDetailsCollectionType}
            isIgnorePostUpgradeErrors: ${fsuCycleUpgradeDetailsIsIgnorePostUpgradeErrors}
            isIgnorePrerequisites: ${fsuCycleUpgradeDetailsIsIgnorePrerequisites}
            isRecompileInvalidObjects: ${fsuCycleUpgradeDetailsIsRecompileInvalidObjects}
            isTimeZoneUpgrade: ${fsuCycleUpgradeDetailsIsTimeZoneUpgrade}
            maxDrainTimeoutInSeconds: ${fsuCycleUpgradeDetailsMaxDrainTimeoutInSeconds}
    

    Create FsuCycle Resource

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

    Constructor syntax

    new FsuCycle(name: string, args: FsuCycleArgs, opts?: CustomResourceOptions);
    @overload
    def FsuCycle(resource_name: str,
                 args: FsuCycleArgs,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def FsuCycle(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 fsu_collection_id: Optional[str] = None,
                 type: Optional[str] = None,
                 compartment_id: Optional[str] = None,
                 goal_version_details: Optional[FsuCycleGoalVersionDetailsArgs] = None,
                 diagnostics_collection: Optional[FsuCycleDiagnosticsCollectionArgs] = None,
                 display_name: Optional[str] = None,
                 freeform_tags: Optional[Mapping[str, str]] = None,
                 apply_action_schedule: Optional[FsuCycleApplyActionScheduleArgs] = None,
                 defined_tags: Optional[Mapping[str, str]] = None,
                 is_ignore_missing_patches: Optional[Sequence[str]] = None,
                 is_ignore_patches: Optional[bool] = None,
                 is_keep_placement: Optional[bool] = None,
                 max_drain_timeout_in_seconds: Optional[int] = None,
                 stage_action_schedule: Optional[FsuCycleStageActionScheduleArgs] = None,
                 batching_strategy: Optional[FsuCycleBatchingStrategyArgs] = None,
                 upgrade_details: Optional[FsuCycleUpgradeDetailsArgs] = None)
    func NewFsuCycle(ctx *Context, name string, args FsuCycleArgs, opts ...ResourceOption) (*FsuCycle, error)
    public FsuCycle(string name, FsuCycleArgs args, CustomResourceOptions? opts = null)
    public FsuCycle(String name, FsuCycleArgs args)
    public FsuCycle(String name, FsuCycleArgs args, CustomResourceOptions options)
    
    type: oci:FleetSoftwareUpdate:FsuCycle
    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 FsuCycleArgs
    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 FsuCycleArgs
    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 FsuCycleArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args FsuCycleArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args FsuCycleArgs
    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 fsuCycleResource = new Oci.FleetSoftwareUpdate.FsuCycle("fsuCycleResource", new()
    {
        FsuCollectionId = "string",
        Type = "string",
        CompartmentId = "string",
        GoalVersionDetails = new Oci.FleetSoftwareUpdate.Inputs.FsuCycleGoalVersionDetailsArgs
        {
            Type = "string",
            Components = new[]
            {
                new Oci.FleetSoftwareUpdate.Inputs.FsuCycleGoalVersionDetailsComponentArgs
                {
                    ComponentType = "string",
                    GoalVersionDetails = new Oci.FleetSoftwareUpdate.Inputs.FsuCycleGoalVersionDetailsComponentGoalVersionDetailsArgs
                    {
                        GoalSoftwareImageId = "string",
                        GoalType = "string",
                        GoalVersion = "string",
                    },
                    HomePolicy = "string",
                    NewHomePrefix = "string",
                },
            },
            HomePolicy = "string",
            NewHomePrefix = "string",
            SoftwareImageId = "string",
            Version = "string",
        },
        DiagnosticsCollection = new Oci.FleetSoftwareUpdate.Inputs.FsuCycleDiagnosticsCollectionArgs
        {
            LogCollectionMode = "string",
        },
        DisplayName = "string",
        FreeformTags = 
        {
            { "string", "string" },
        },
        ApplyActionSchedule = new Oci.FleetSoftwareUpdate.Inputs.FsuCycleApplyActionScheduleArgs
        {
            TimeToStart = "string",
            Type = "string",
        },
        DefinedTags = 
        {
            { "string", "string" },
        },
        IsIgnoreMissingPatches = new[]
        {
            "string",
        },
        IsIgnorePatches = false,
        IsKeepPlacement = false,
        MaxDrainTimeoutInSeconds = 0,
        StageActionSchedule = new Oci.FleetSoftwareUpdate.Inputs.FsuCycleStageActionScheduleArgs
        {
            TimeToStart = "string",
            Type = "string",
        },
        BatchingStrategy = new Oci.FleetSoftwareUpdate.Inputs.FsuCycleBatchingStrategyArgs
        {
            IsForceRolling = false,
            IsWaitForBatchResume = false,
            Percentage = 0,
            Type = "string",
        },
        UpgradeDetails = new Oci.FleetSoftwareUpdate.Inputs.FsuCycleUpgradeDetailsArgs
        {
            CollectionType = "string",
            IsIgnorePostUpgradeErrors = false,
            IsIgnorePrerequisites = false,
            IsRecompileInvalidObjects = false,
            IsTimeZoneUpgrade = false,
            MaxDrainTimeoutInSeconds = 0,
        },
    });
    
    example, err := fleetsoftwareupdate.NewFsuCycle(ctx, "fsuCycleResource", &fleetsoftwareupdate.FsuCycleArgs{
    	FsuCollectionId: pulumi.String("string"),
    	Type:            pulumi.String("string"),
    	CompartmentId:   pulumi.String("string"),
    	GoalVersionDetails: &fleetsoftwareupdate.FsuCycleGoalVersionDetailsArgs{
    		Type: pulumi.String("string"),
    		Components: fleetsoftwareupdate.FsuCycleGoalVersionDetailsComponentArray{
    			&fleetsoftwareupdate.FsuCycleGoalVersionDetailsComponentArgs{
    				ComponentType: pulumi.String("string"),
    				GoalVersionDetails: &fleetsoftwareupdate.FsuCycleGoalVersionDetailsComponentGoalVersionDetailsArgs{
    					GoalSoftwareImageId: pulumi.String("string"),
    					GoalType:            pulumi.String("string"),
    					GoalVersion:         pulumi.String("string"),
    				},
    				HomePolicy:    pulumi.String("string"),
    				NewHomePrefix: pulumi.String("string"),
    			},
    		},
    		HomePolicy:      pulumi.String("string"),
    		NewHomePrefix:   pulumi.String("string"),
    		SoftwareImageId: pulumi.String("string"),
    		Version:         pulumi.String("string"),
    	},
    	DiagnosticsCollection: &fleetsoftwareupdate.FsuCycleDiagnosticsCollectionArgs{
    		LogCollectionMode: pulumi.String("string"),
    	},
    	DisplayName: pulumi.String("string"),
    	FreeformTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	ApplyActionSchedule: &fleetsoftwareupdate.FsuCycleApplyActionScheduleArgs{
    		TimeToStart: pulumi.String("string"),
    		Type:        pulumi.String("string"),
    	},
    	DefinedTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	IsIgnoreMissingPatches: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	IsIgnorePatches:          pulumi.Bool(false),
    	IsKeepPlacement:          pulumi.Bool(false),
    	MaxDrainTimeoutInSeconds: pulumi.Int(0),
    	StageActionSchedule: &fleetsoftwareupdate.FsuCycleStageActionScheduleArgs{
    		TimeToStart: pulumi.String("string"),
    		Type:        pulumi.String("string"),
    	},
    	BatchingStrategy: &fleetsoftwareupdate.FsuCycleBatchingStrategyArgs{
    		IsForceRolling:       pulumi.Bool(false),
    		IsWaitForBatchResume: pulumi.Bool(false),
    		Percentage:           pulumi.Int(0),
    		Type:                 pulumi.String("string"),
    	},
    	UpgradeDetails: &fleetsoftwareupdate.FsuCycleUpgradeDetailsArgs{
    		CollectionType:            pulumi.String("string"),
    		IsIgnorePostUpgradeErrors: pulumi.Bool(false),
    		IsIgnorePrerequisites:     pulumi.Bool(false),
    		IsRecompileInvalidObjects: pulumi.Bool(false),
    		IsTimeZoneUpgrade:         pulumi.Bool(false),
    		MaxDrainTimeoutInSeconds:  pulumi.Int(0),
    	},
    })
    
    var fsuCycleResource = new FsuCycle("fsuCycleResource", FsuCycleArgs.builder()
        .fsuCollectionId("string")
        .type("string")
        .compartmentId("string")
        .goalVersionDetails(FsuCycleGoalVersionDetailsArgs.builder()
            .type("string")
            .components(FsuCycleGoalVersionDetailsComponentArgs.builder()
                .componentType("string")
                .goalVersionDetails(FsuCycleGoalVersionDetailsComponentGoalVersionDetailsArgs.builder()
                    .goalSoftwareImageId("string")
                    .goalType("string")
                    .goalVersion("string")
                    .build())
                .homePolicy("string")
                .newHomePrefix("string")
                .build())
            .homePolicy("string")
            .newHomePrefix("string")
            .softwareImageId("string")
            .version("string")
            .build())
        .diagnosticsCollection(FsuCycleDiagnosticsCollectionArgs.builder()
            .logCollectionMode("string")
            .build())
        .displayName("string")
        .freeformTags(Map.of("string", "string"))
        .applyActionSchedule(FsuCycleApplyActionScheduleArgs.builder()
            .timeToStart("string")
            .type("string")
            .build())
        .definedTags(Map.of("string", "string"))
        .isIgnoreMissingPatches("string")
        .isIgnorePatches(false)
        .isKeepPlacement(false)
        .maxDrainTimeoutInSeconds(0)
        .stageActionSchedule(FsuCycleStageActionScheduleArgs.builder()
            .timeToStart("string")
            .type("string")
            .build())
        .batchingStrategy(FsuCycleBatchingStrategyArgs.builder()
            .isForceRolling(false)
            .isWaitForBatchResume(false)
            .percentage(0)
            .type("string")
            .build())
        .upgradeDetails(FsuCycleUpgradeDetailsArgs.builder()
            .collectionType("string")
            .isIgnorePostUpgradeErrors(false)
            .isIgnorePrerequisites(false)
            .isRecompileInvalidObjects(false)
            .isTimeZoneUpgrade(false)
            .maxDrainTimeoutInSeconds(0)
            .build())
        .build());
    
    fsu_cycle_resource = oci.fleetsoftwareupdate.FsuCycle("fsuCycleResource",
        fsu_collection_id="string",
        type="string",
        compartment_id="string",
        goal_version_details={
            "type": "string",
            "components": [{
                "component_type": "string",
                "goal_version_details": {
                    "goal_software_image_id": "string",
                    "goal_type": "string",
                    "goal_version": "string",
                },
                "home_policy": "string",
                "new_home_prefix": "string",
            }],
            "home_policy": "string",
            "new_home_prefix": "string",
            "software_image_id": "string",
            "version": "string",
        },
        diagnostics_collection={
            "log_collection_mode": "string",
        },
        display_name="string",
        freeform_tags={
            "string": "string",
        },
        apply_action_schedule={
            "time_to_start": "string",
            "type": "string",
        },
        defined_tags={
            "string": "string",
        },
        is_ignore_missing_patches=["string"],
        is_ignore_patches=False,
        is_keep_placement=False,
        max_drain_timeout_in_seconds=0,
        stage_action_schedule={
            "time_to_start": "string",
            "type": "string",
        },
        batching_strategy={
            "is_force_rolling": False,
            "is_wait_for_batch_resume": False,
            "percentage": 0,
            "type": "string",
        },
        upgrade_details={
            "collection_type": "string",
            "is_ignore_post_upgrade_errors": False,
            "is_ignore_prerequisites": False,
            "is_recompile_invalid_objects": False,
            "is_time_zone_upgrade": False,
            "max_drain_timeout_in_seconds": 0,
        })
    
    const fsuCycleResource = new oci.fleetsoftwareupdate.FsuCycle("fsuCycleResource", {
        fsuCollectionId: "string",
        type: "string",
        compartmentId: "string",
        goalVersionDetails: {
            type: "string",
            components: [{
                componentType: "string",
                goalVersionDetails: {
                    goalSoftwareImageId: "string",
                    goalType: "string",
                    goalVersion: "string",
                },
                homePolicy: "string",
                newHomePrefix: "string",
            }],
            homePolicy: "string",
            newHomePrefix: "string",
            softwareImageId: "string",
            version: "string",
        },
        diagnosticsCollection: {
            logCollectionMode: "string",
        },
        displayName: "string",
        freeformTags: {
            string: "string",
        },
        applyActionSchedule: {
            timeToStart: "string",
            type: "string",
        },
        definedTags: {
            string: "string",
        },
        isIgnoreMissingPatches: ["string"],
        isIgnorePatches: false,
        isKeepPlacement: false,
        maxDrainTimeoutInSeconds: 0,
        stageActionSchedule: {
            timeToStart: "string",
            type: "string",
        },
        batchingStrategy: {
            isForceRolling: false,
            isWaitForBatchResume: false,
            percentage: 0,
            type: "string",
        },
        upgradeDetails: {
            collectionType: "string",
            isIgnorePostUpgradeErrors: false,
            isIgnorePrerequisites: false,
            isRecompileInvalidObjects: false,
            isTimeZoneUpgrade: false,
            maxDrainTimeoutInSeconds: 0,
        },
    });
    
    type: oci:FleetSoftwareUpdate:FsuCycle
    properties:
        applyActionSchedule:
            timeToStart: string
            type: string
        batchingStrategy:
            isForceRolling: false
            isWaitForBatchResume: false
            percentage: 0
            type: string
        compartmentId: string
        definedTags:
            string: string
        diagnosticsCollection:
            logCollectionMode: string
        displayName: string
        freeformTags:
            string: string
        fsuCollectionId: string
        goalVersionDetails:
            components:
                - componentType: string
                  goalVersionDetails:
                    goalSoftwareImageId: string
                    goalType: string
                    goalVersion: string
                  homePolicy: string
                  newHomePrefix: string
            homePolicy: string
            newHomePrefix: string
            softwareImageId: string
            type: string
            version: string
        isIgnoreMissingPatches:
            - string
        isIgnorePatches: false
        isKeepPlacement: false
        maxDrainTimeoutInSeconds: 0
        stageActionSchedule:
            timeToStart: string
            type: string
        type: string
        upgradeDetails:
            collectionType: string
            isIgnorePostUpgradeErrors: false
            isIgnorePrerequisites: false
            isRecompileInvalidObjects: false
            isTimeZoneUpgrade: false
            maxDrainTimeoutInSeconds: 0
    

    FsuCycle 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 FsuCycle resource accepts the following input properties:

    CompartmentId string
    (Updatable) The OCID of the Compartment.
    FsuCollectionId string
    The OCID of the Exadata Fleet Update Collection which will be updated by the Exadata Fleet Update Cycle being created.
    GoalVersionDetails FsuCycleGoalVersionDetails
    (Updatable) Goal version or image details for the Exadata Fleet Update Cycle.
    Type string
    (Updatable) Type of Exadata Fleet Update Cycle.
    ApplyActionSchedule FsuCycleApplyActionSchedule
    Scheduling related details for the Exadata Fleet Update Action during create operations. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails for Stage and Apply Actions in Exadata Fleet Update Cycle creation would not create Actions. Null scheduleDetails for CreateAction would execute the Exadata Fleet Update Action as soon as possible.
    BatchingStrategy FsuCycleBatchingStrategy
    (Updatable) Batching strategy details to use during PRECHECK and APPLY Cycle Actions.
    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"}
    DiagnosticsCollection FsuCycleDiagnosticsCollection
    (Updatable) Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.
    DisplayName string
    (Updatable) The user-friendly name for the Exadata Fleet Update Cycle.
    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"}
    IsIgnoreMissingPatches List<string>
    (Updatable) List of identifiers of patches to ignore. This attribute will be ignored for Exadata Image (Guest OS) maintenance update.
    IsIgnorePatches bool
    (Updatable) Ignore patch conflicts or missing patches between the source and goal homes. This attribute will be ignored for Exadata Image (Guest OS) maintenance update.
    IsKeepPlacement bool
    (Updatable) Ensure that database services are online on the same VMs before and after the maintenance update.
    MaxDrainTimeoutInSeconds int
    (Updatable) Timeout for session draining for database services specified in seconds.
    StageActionSchedule FsuCycleStageActionSchedule
    Scheduling related details for the Exadata Fleet Update Action during create operations. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails for Stage and Apply Actions in Exadata Fleet Update Cycle creation would not create Actions. Null scheduleDetails for CreateAction would execute the Exadata Fleet Update Action as soon as possible.
    UpgradeDetails FsuCycleUpgradeDetails
    (Updatable) Details of supported upgrade options for DB or GI collection.
    CompartmentId string
    (Updatable) The OCID of the Compartment.
    FsuCollectionId string
    The OCID of the Exadata Fleet Update Collection which will be updated by the Exadata Fleet Update Cycle being created.
    GoalVersionDetails FsuCycleGoalVersionDetailsArgs
    (Updatable) Goal version or image details for the Exadata Fleet Update Cycle.
    Type string
    (Updatable) Type of Exadata Fleet Update Cycle.
    ApplyActionSchedule FsuCycleApplyActionScheduleArgs
    Scheduling related details for the Exadata Fleet Update Action during create operations. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails for Stage and Apply Actions in Exadata Fleet Update Cycle creation would not create Actions. Null scheduleDetails for CreateAction would execute the Exadata Fleet Update Action as soon as possible.
    BatchingStrategy FsuCycleBatchingStrategyArgs
    (Updatable) Batching strategy details to use during PRECHECK and APPLY Cycle Actions.
    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"}
    DiagnosticsCollection FsuCycleDiagnosticsCollectionArgs
    (Updatable) Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.
    DisplayName string
    (Updatable) The user-friendly name for the Exadata Fleet Update Cycle.
    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"}
    IsIgnoreMissingPatches []string
    (Updatable) List of identifiers of patches to ignore. This attribute will be ignored for Exadata Image (Guest OS) maintenance update.
    IsIgnorePatches bool
    (Updatable) Ignore patch conflicts or missing patches between the source and goal homes. This attribute will be ignored for Exadata Image (Guest OS) maintenance update.
    IsKeepPlacement bool
    (Updatable) Ensure that database services are online on the same VMs before and after the maintenance update.
    MaxDrainTimeoutInSeconds int
    (Updatable) Timeout for session draining for database services specified in seconds.
    StageActionSchedule FsuCycleStageActionScheduleArgs
    Scheduling related details for the Exadata Fleet Update Action during create operations. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails for Stage and Apply Actions in Exadata Fleet Update Cycle creation would not create Actions. Null scheduleDetails for CreateAction would execute the Exadata Fleet Update Action as soon as possible.
    UpgradeDetails FsuCycleUpgradeDetailsArgs
    (Updatable) Details of supported upgrade options for DB or GI collection.
    compartmentId String
    (Updatable) The OCID of the Compartment.
    fsuCollectionId String
    The OCID of the Exadata Fleet Update Collection which will be updated by the Exadata Fleet Update Cycle being created.
    goalVersionDetails FsuCycleGoalVersionDetails
    (Updatable) Goal version or image details for the Exadata Fleet Update Cycle.
    type String
    (Updatable) Type of Exadata Fleet Update Cycle.
    applyActionSchedule FsuCycleApplyActionSchedule
    Scheduling related details for the Exadata Fleet Update Action during create operations. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails for Stage and Apply Actions in Exadata Fleet Update Cycle creation would not create Actions. Null scheduleDetails for CreateAction would execute the Exadata Fleet Update Action as soon as possible.
    batchingStrategy FsuCycleBatchingStrategy
    (Updatable) Batching strategy details to use during PRECHECK and APPLY Cycle Actions.
    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"}
    diagnosticsCollection FsuCycleDiagnosticsCollection
    (Updatable) Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.
    displayName String
    (Updatable) The user-friendly name for the Exadata Fleet Update Cycle.
    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"}
    isIgnoreMissingPatches List<String>
    (Updatable) List of identifiers of patches to ignore. This attribute will be ignored for Exadata Image (Guest OS) maintenance update.
    isIgnorePatches Boolean
    (Updatable) Ignore patch conflicts or missing patches between the source and goal homes. This attribute will be ignored for Exadata Image (Guest OS) maintenance update.
    isKeepPlacement Boolean
    (Updatable) Ensure that database services are online on the same VMs before and after the maintenance update.
    maxDrainTimeoutInSeconds Integer
    (Updatable) Timeout for session draining for database services specified in seconds.
    stageActionSchedule FsuCycleStageActionSchedule
    Scheduling related details for the Exadata Fleet Update Action during create operations. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails for Stage and Apply Actions in Exadata Fleet Update Cycle creation would not create Actions. Null scheduleDetails for CreateAction would execute the Exadata Fleet Update Action as soon as possible.
    upgradeDetails FsuCycleUpgradeDetails
    (Updatable) Details of supported upgrade options for DB or GI collection.
    compartmentId string
    (Updatable) The OCID of the Compartment.
    fsuCollectionId string
    The OCID of the Exadata Fleet Update Collection which will be updated by the Exadata Fleet Update Cycle being created.
    goalVersionDetails FsuCycleGoalVersionDetails
    (Updatable) Goal version or image details for the Exadata Fleet Update Cycle.
    type string
    (Updatable) Type of Exadata Fleet Update Cycle.
    applyActionSchedule FsuCycleApplyActionSchedule
    Scheduling related details for the Exadata Fleet Update Action during create operations. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails for Stage and Apply Actions in Exadata Fleet Update Cycle creation would not create Actions. Null scheduleDetails for CreateAction would execute the Exadata Fleet Update Action as soon as possible.
    batchingStrategy FsuCycleBatchingStrategy
    (Updatable) Batching strategy details to use during PRECHECK and APPLY Cycle Actions.
    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"}
    diagnosticsCollection FsuCycleDiagnosticsCollection
    (Updatable) Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.
    displayName string
    (Updatable) The user-friendly name for the Exadata Fleet Update Cycle.
    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"}
    isIgnoreMissingPatches string[]
    (Updatable) List of identifiers of patches to ignore. This attribute will be ignored for Exadata Image (Guest OS) maintenance update.
    isIgnorePatches boolean
    (Updatable) Ignore patch conflicts or missing patches between the source and goal homes. This attribute will be ignored for Exadata Image (Guest OS) maintenance update.
    isKeepPlacement boolean
    (Updatable) Ensure that database services are online on the same VMs before and after the maintenance update.
    maxDrainTimeoutInSeconds number
    (Updatable) Timeout for session draining for database services specified in seconds.
    stageActionSchedule FsuCycleStageActionSchedule
    Scheduling related details for the Exadata Fleet Update Action during create operations. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails for Stage and Apply Actions in Exadata Fleet Update Cycle creation would not create Actions. Null scheduleDetails for CreateAction would execute the Exadata Fleet Update Action as soon as possible.
    upgradeDetails FsuCycleUpgradeDetails
    (Updatable) Details of supported upgrade options for DB or GI collection.
    compartment_id str
    (Updatable) The OCID of the Compartment.
    fsu_collection_id str
    The OCID of the Exadata Fleet Update Collection which will be updated by the Exadata Fleet Update Cycle being created.
    goal_version_details FsuCycleGoalVersionDetailsArgs
    (Updatable) Goal version or image details for the Exadata Fleet Update Cycle.
    type str
    (Updatable) Type of Exadata Fleet Update Cycle.
    apply_action_schedule FsuCycleApplyActionScheduleArgs
    Scheduling related details for the Exadata Fleet Update Action during create operations. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails for Stage and Apply Actions in Exadata Fleet Update Cycle creation would not create Actions. Null scheduleDetails for CreateAction would execute the Exadata Fleet Update Action as soon as possible.
    batching_strategy FsuCycleBatchingStrategyArgs
    (Updatable) Batching strategy details to use during PRECHECK and APPLY Cycle Actions.
    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"}
    diagnostics_collection FsuCycleDiagnosticsCollectionArgs
    (Updatable) Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.
    display_name str
    (Updatable) The user-friendly name for the Exadata Fleet Update Cycle.
    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"}
    is_ignore_missing_patches Sequence[str]
    (Updatable) List of identifiers of patches to ignore. This attribute will be ignored for Exadata Image (Guest OS) maintenance update.
    is_ignore_patches bool
    (Updatable) Ignore patch conflicts or missing patches between the source and goal homes. This attribute will be ignored for Exadata Image (Guest OS) maintenance update.
    is_keep_placement bool
    (Updatable) Ensure that database services are online on the same VMs before and after the maintenance update.
    max_drain_timeout_in_seconds int
    (Updatable) Timeout for session draining for database services specified in seconds.
    stage_action_schedule FsuCycleStageActionScheduleArgs
    Scheduling related details for the Exadata Fleet Update Action during create operations. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails for Stage and Apply Actions in Exadata Fleet Update Cycle creation would not create Actions. Null scheduleDetails for CreateAction would execute the Exadata Fleet Update Action as soon as possible.
    upgrade_details FsuCycleUpgradeDetailsArgs
    (Updatable) Details of supported upgrade options for DB or GI collection.
    compartmentId String
    (Updatable) The OCID of the Compartment.
    fsuCollectionId String
    The OCID of the Exadata Fleet Update Collection which will be updated by the Exadata Fleet Update Cycle being created.
    goalVersionDetails Property Map
    (Updatable) Goal version or image details for the Exadata Fleet Update Cycle.
    type String
    (Updatable) Type of Exadata Fleet Update Cycle.
    applyActionSchedule Property Map
    Scheduling related details for the Exadata Fleet Update Action during create operations. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails for Stage and Apply Actions in Exadata Fleet Update Cycle creation would not create Actions. Null scheduleDetails for CreateAction would execute the Exadata Fleet Update Action as soon as possible.
    batchingStrategy Property Map
    (Updatable) Batching strategy details to use during PRECHECK and APPLY Cycle Actions.
    definedTags Map<String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    diagnosticsCollection Property Map
    (Updatable) Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.
    displayName String
    (Updatable) The user-friendly name for the Exadata Fleet Update Cycle.
    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"}
    isIgnoreMissingPatches List<String>
    (Updatable) List of identifiers of patches to ignore. This attribute will be ignored for Exadata Image (Guest OS) maintenance update.
    isIgnorePatches Boolean
    (Updatable) Ignore patch conflicts or missing patches between the source and goal homes. This attribute will be ignored for Exadata Image (Guest OS) maintenance update.
    isKeepPlacement Boolean
    (Updatable) Ensure that database services are online on the same VMs before and after the maintenance update.
    maxDrainTimeoutInSeconds Number
    (Updatable) Timeout for session draining for database services specified in seconds.
    stageActionSchedule Property Map
    Scheduling related details for the Exadata Fleet Update Action during create operations. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails for Stage and Apply Actions in Exadata Fleet Update Cycle creation would not create Actions. Null scheduleDetails for CreateAction would execute the Exadata Fleet Update Action as soon as possible.
    upgradeDetails Property Map
    (Updatable) Details of supported upgrade options for DB or GI collection.

    Outputs

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

    CollectionType string
    Type of Exadata Fleet Update collection being upgraded.
    ExecutingFsuActionId string
    The OCID of the Exadata Fleet Update Action that is currently in progress, if applicable.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastCompletedAction string
    The latest Action type that was completed in the Exadata Fleet Update Cycle. No value would indicate that the Cycle has not completed any Action yet.
    LastCompletedActionId string
    The OCID of the latest Action in the Exadata Fleet Update 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.
    NextActionToExecutes List<FsuCycleNextActionToExecute>
    All possible Exadata Fleet Update Actions will be listed. The first element is the suggested Exadata Fleet Update Action.
    RollbackCycleState string
    Current rollback cycle state if rollback maintenance cycle action has been attempted. No value would indicate that the Cycle has not run a rollback maintenance cycle action before.
    State string
    The current state of the Exadata Fleet Update Cycle.
    SystemTags Dictionary<string, string>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The date and time the Exadata Fleet Update Cycle was created, as described in RFC 3339, section 14.29.
    TimeFinished string
    The date and time the Exadata Fleet Update Cycle was finished, as described in RFC 3339.
    TimeUpdated string
    The date and time the Exadata Fleet Update Cycle was updated, as described in RFC 3339, section 14.29.
    CollectionType string
    Type of Exadata Fleet Update collection being upgraded.
    ExecutingFsuActionId string
    The OCID of the Exadata Fleet Update Action that is currently in progress, if applicable.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastCompletedAction string
    The latest Action type that was completed in the Exadata Fleet Update Cycle. No value would indicate that the Cycle has not completed any Action yet.
    LastCompletedActionId string
    The OCID of the latest Action in the Exadata Fleet Update 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.
    NextActionToExecutes []FsuCycleNextActionToExecute
    All possible Exadata Fleet Update Actions will be listed. The first element is the suggested Exadata Fleet Update Action.
    RollbackCycleState string
    Current rollback cycle state if rollback maintenance cycle action has been attempted. No value would indicate that the Cycle has not run a rollback maintenance cycle action before.
    State string
    The current state of the Exadata Fleet Update Cycle.
    SystemTags map[string]string
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The date and time the Exadata Fleet Update Cycle was created, as described in RFC 3339, section 14.29.
    TimeFinished string
    The date and time the Exadata Fleet Update Cycle was finished, as described in RFC 3339.
    TimeUpdated string
    The date and time the Exadata Fleet Update Cycle was updated, as described in RFC 3339, section 14.29.
    collectionType String
    Type of Exadata Fleet Update collection being upgraded.
    executingFsuActionId String
    The OCID of the Exadata Fleet Update Action that is currently in progress, if applicable.
    id String
    The provider-assigned unique ID for this managed resource.
    lastCompletedAction String
    The latest Action type that was completed in the Exadata Fleet Update Cycle. No value would indicate that the Cycle has not completed any Action yet.
    lastCompletedActionId String
    The OCID of the latest Action in the Exadata Fleet Update 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.
    nextActionToExecutes List<FsuCycleNextActionToExecute>
    All possible Exadata Fleet Update Actions will be listed. The first element is the suggested Exadata Fleet Update Action.
    rollbackCycleState String
    Current rollback cycle state if rollback maintenance cycle action has been attempted. No value would indicate that the Cycle has not run a rollback maintenance cycle action before.
    state String
    The current state of the Exadata Fleet Update Cycle.
    systemTags Map<String,String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The date and time the Exadata Fleet Update Cycle was created, as described in RFC 3339, section 14.29.
    timeFinished String
    The date and time the Exadata Fleet Update Cycle was finished, as described in RFC 3339.
    timeUpdated String
    The date and time the Exadata Fleet Update Cycle was updated, as described in RFC 3339, section 14.29.
    collectionType string
    Type of Exadata Fleet Update collection being upgraded.
    executingFsuActionId string
    The OCID of the Exadata Fleet Update Action that is currently in progress, if applicable.
    id string
    The provider-assigned unique ID for this managed resource.
    lastCompletedAction string
    The latest Action type that was completed in the Exadata Fleet Update Cycle. No value would indicate that the Cycle has not completed any Action yet.
    lastCompletedActionId string
    The OCID of the latest Action in the Exadata Fleet Update 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.
    nextActionToExecutes FsuCycleNextActionToExecute[]
    All possible Exadata Fleet Update Actions will be listed. The first element is the suggested Exadata Fleet Update Action.
    rollbackCycleState string
    Current rollback cycle state if rollback maintenance cycle action has been attempted. No value would indicate that the Cycle has not run a rollback maintenance cycle action before.
    state string
    The current state of the Exadata Fleet Update Cycle.
    systemTags {[key: string]: string}
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated string
    The date and time the Exadata Fleet Update Cycle was created, as described in RFC 3339, section 14.29.
    timeFinished string
    The date and time the Exadata Fleet Update Cycle was finished, as described in RFC 3339.
    timeUpdated string
    The date and time the Exadata Fleet Update Cycle was updated, as described in RFC 3339, section 14.29.
    collection_type str
    Type of Exadata Fleet Update collection being upgraded.
    executing_fsu_action_id str
    The OCID of the Exadata Fleet Update Action that is currently in progress, if applicable.
    id str
    The provider-assigned unique ID for this managed resource.
    last_completed_action str
    The latest Action type that was completed in the Exadata Fleet Update Cycle. No value would indicate that the Cycle has not completed any Action yet.
    last_completed_action_id str
    The OCID of the latest Action in the Exadata Fleet Update 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.
    next_action_to_executes Sequence[FsuCycleNextActionToExecute]
    All possible Exadata Fleet Update Actions will be listed. The first element is the suggested Exadata Fleet Update Action.
    rollback_cycle_state str
    Current rollback cycle state if rollback maintenance cycle action has been attempted. No value would indicate that the Cycle has not run a rollback maintenance cycle action before.
    state str
    The current state of the Exadata Fleet Update Cycle.
    system_tags Mapping[str, str]
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    time_created str
    The date and time the Exadata Fleet Update Cycle was created, as described in RFC 3339, section 14.29.
    time_finished str
    The date and time the Exadata Fleet Update Cycle was finished, as described in RFC 3339.
    time_updated str
    The date and time the Exadata Fleet Update Cycle was updated, as described in RFC 3339, section 14.29.
    collectionType String
    Type of Exadata Fleet Update collection being upgraded.
    executingFsuActionId String
    The OCID of the Exadata Fleet Update Action that is currently in progress, if applicable.
    id String
    The provider-assigned unique ID for this managed resource.
    lastCompletedAction String
    The latest Action type that was completed in the Exadata Fleet Update Cycle. No value would indicate that the Cycle has not completed any Action yet.
    lastCompletedActionId String
    The OCID of the latest Action in the Exadata Fleet Update 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.
    nextActionToExecutes List<Property Map>
    All possible Exadata Fleet Update Actions will be listed. The first element is the suggested Exadata Fleet Update Action.
    rollbackCycleState String
    Current rollback cycle state if rollback maintenance cycle action has been attempted. No value would indicate that the Cycle has not run a rollback maintenance cycle action before.
    state String
    The current state of the Exadata Fleet Update Cycle.
    systemTags Map<String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The date and time the Exadata Fleet Update Cycle was created, as described in RFC 3339, section 14.29.
    timeFinished String
    The date and time the Exadata Fleet Update Cycle was finished, as described in RFC 3339.
    timeUpdated String
    The date and time the Exadata Fleet Update Cycle was updated, as described in RFC 3339, section 14.29.

    Look up Existing FsuCycle Resource

    Get an existing FsuCycle 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?: FsuCycleState, opts?: CustomResourceOptions): FsuCycle
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            apply_action_schedule: Optional[FsuCycleApplyActionScheduleArgs] = None,
            batching_strategy: Optional[FsuCycleBatchingStrategyArgs] = None,
            collection_type: Optional[str] = None,
            compartment_id: Optional[str] = None,
            defined_tags: Optional[Mapping[str, str]] = None,
            diagnostics_collection: Optional[FsuCycleDiagnosticsCollectionArgs] = None,
            display_name: Optional[str] = None,
            executing_fsu_action_id: Optional[str] = None,
            freeform_tags: Optional[Mapping[str, str]] = None,
            fsu_collection_id: Optional[str] = None,
            goal_version_details: Optional[FsuCycleGoalVersionDetailsArgs] = None,
            is_ignore_missing_patches: Optional[Sequence[str]] = None,
            is_ignore_patches: Optional[bool] = None,
            is_keep_placement: Optional[bool] = None,
            last_completed_action: Optional[str] = None,
            last_completed_action_id: Optional[str] = None,
            lifecycle_details: Optional[str] = None,
            max_drain_timeout_in_seconds: Optional[int] = None,
            next_action_to_executes: Optional[Sequence[FsuCycleNextActionToExecuteArgs]] = None,
            rollback_cycle_state: Optional[str] = None,
            stage_action_schedule: Optional[FsuCycleStageActionScheduleArgs] = None,
            state: Optional[str] = None,
            system_tags: Optional[Mapping[str, str]] = None,
            time_created: Optional[str] = None,
            time_finished: Optional[str] = None,
            time_updated: Optional[str] = None,
            type: Optional[str] = None,
            upgrade_details: Optional[FsuCycleUpgradeDetailsArgs] = None) -> FsuCycle
    func GetFsuCycle(ctx *Context, name string, id IDInput, state *FsuCycleState, opts ...ResourceOption) (*FsuCycle, error)
    public static FsuCycle Get(string name, Input<string> id, FsuCycleState? state, CustomResourceOptions? opts = null)
    public static FsuCycle get(String name, Output<String> id, FsuCycleState state, CustomResourceOptions options)
    resources:  _:    type: oci:FleetSoftwareUpdate:FsuCycle    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ApplyActionSchedule FsuCycleApplyActionSchedule
    Scheduling related details for the Exadata Fleet Update Action during create operations. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails for Stage and Apply Actions in Exadata Fleet Update Cycle creation would not create Actions. Null scheduleDetails for CreateAction would execute the Exadata Fleet Update Action as soon as possible.
    BatchingStrategy FsuCycleBatchingStrategy
    (Updatable) Batching strategy details to use during PRECHECK and APPLY Cycle Actions.
    CollectionType string
    Type of Exadata Fleet Update collection being upgraded.
    CompartmentId string
    (Updatable) The OCID of the Compartment.
    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"}
    DiagnosticsCollection FsuCycleDiagnosticsCollection
    (Updatable) Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.
    DisplayName string
    (Updatable) The user-friendly name for the Exadata Fleet Update Cycle.
    ExecutingFsuActionId string
    The OCID of the Exadata Fleet Update Action that is currently in progress, if applicable.
    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"}
    FsuCollectionId string
    The OCID of the Exadata Fleet Update Collection which will be updated by the Exadata Fleet Update Cycle being created.
    GoalVersionDetails FsuCycleGoalVersionDetails
    (Updatable) Goal version or image details for the Exadata Fleet Update Cycle.
    IsIgnoreMissingPatches List<string>
    (Updatable) List of identifiers of patches to ignore. This attribute will be ignored for Exadata Image (Guest OS) maintenance update.
    IsIgnorePatches bool
    (Updatable) Ignore patch conflicts or missing patches between the source and goal homes. This attribute will be ignored for Exadata Image (Guest OS) maintenance update.
    IsKeepPlacement bool
    (Updatable) Ensure that database services are online on the same VMs before and after the maintenance update.
    LastCompletedAction string
    The latest Action type that was completed in the Exadata Fleet Update Cycle. No value would indicate that the Cycle has not completed any Action yet.
    LastCompletedActionId string
    The OCID of the latest Action in the Exadata Fleet Update 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.
    MaxDrainTimeoutInSeconds int
    (Updatable) Timeout for session draining for database services specified in seconds.
    NextActionToExecutes List<FsuCycleNextActionToExecute>
    All possible Exadata Fleet Update Actions will be listed. The first element is the suggested Exadata Fleet Update Action.
    RollbackCycleState string
    Current rollback cycle state if rollback maintenance cycle action has been attempted. No value would indicate that the Cycle has not run a rollback maintenance cycle action before.
    StageActionSchedule FsuCycleStageActionSchedule
    Scheduling related details for the Exadata Fleet Update Action during create operations. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails for Stage and Apply Actions in Exadata Fleet Update Cycle creation would not create Actions. Null scheduleDetails for CreateAction would execute the Exadata Fleet Update Action as soon as possible.
    State string
    The current state of the Exadata Fleet Update Cycle.
    SystemTags Dictionary<string, string>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The date and time the Exadata Fleet Update Cycle was created, as described in RFC 3339, section 14.29.
    TimeFinished string
    The date and time the Exadata Fleet Update Cycle was finished, as described in RFC 3339.
    TimeUpdated string
    The date and time the Exadata Fleet Update Cycle was updated, as described in RFC 3339, section 14.29.
    Type string
    (Updatable) Type of Exadata Fleet Update Cycle.
    UpgradeDetails FsuCycleUpgradeDetails
    (Updatable) Details of supported upgrade options for DB or GI collection.
    ApplyActionSchedule FsuCycleApplyActionScheduleArgs
    Scheduling related details for the Exadata Fleet Update Action during create operations. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails for Stage and Apply Actions in Exadata Fleet Update Cycle creation would not create Actions. Null scheduleDetails for CreateAction would execute the Exadata Fleet Update Action as soon as possible.
    BatchingStrategy FsuCycleBatchingStrategyArgs
    (Updatable) Batching strategy details to use during PRECHECK and APPLY Cycle Actions.
    CollectionType string
    Type of Exadata Fleet Update collection being upgraded.
    CompartmentId string
    (Updatable) The OCID of the Compartment.
    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"}
    DiagnosticsCollection FsuCycleDiagnosticsCollectionArgs
    (Updatable) Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.
    DisplayName string
    (Updatable) The user-friendly name for the Exadata Fleet Update Cycle.
    ExecutingFsuActionId string
    The OCID of the Exadata Fleet Update Action that is currently in progress, if applicable.
    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"}
    FsuCollectionId string
    The OCID of the Exadata Fleet Update Collection which will be updated by the Exadata Fleet Update Cycle being created.
    GoalVersionDetails FsuCycleGoalVersionDetailsArgs
    (Updatable) Goal version or image details for the Exadata Fleet Update Cycle.
    IsIgnoreMissingPatches []string
    (Updatable) List of identifiers of patches to ignore. This attribute will be ignored for Exadata Image (Guest OS) maintenance update.
    IsIgnorePatches bool
    (Updatable) Ignore patch conflicts or missing patches between the source and goal homes. This attribute will be ignored for Exadata Image (Guest OS) maintenance update.
    IsKeepPlacement bool
    (Updatable) Ensure that database services are online on the same VMs before and after the maintenance update.
    LastCompletedAction string
    The latest Action type that was completed in the Exadata Fleet Update Cycle. No value would indicate that the Cycle has not completed any Action yet.
    LastCompletedActionId string
    The OCID of the latest Action in the Exadata Fleet Update 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.
    MaxDrainTimeoutInSeconds int
    (Updatable) Timeout for session draining for database services specified in seconds.
    NextActionToExecutes []FsuCycleNextActionToExecuteArgs
    All possible Exadata Fleet Update Actions will be listed. The first element is the suggested Exadata Fleet Update Action.
    RollbackCycleState string
    Current rollback cycle state if rollback maintenance cycle action has been attempted. No value would indicate that the Cycle has not run a rollback maintenance cycle action before.
    StageActionSchedule FsuCycleStageActionScheduleArgs
    Scheduling related details for the Exadata Fleet Update Action during create operations. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails for Stage and Apply Actions in Exadata Fleet Update Cycle creation would not create Actions. Null scheduleDetails for CreateAction would execute the Exadata Fleet Update Action as soon as possible.
    State string
    The current state of the Exadata Fleet Update Cycle.
    SystemTags map[string]string
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The date and time the Exadata Fleet Update Cycle was created, as described in RFC 3339, section 14.29.
    TimeFinished string
    The date and time the Exadata Fleet Update Cycle was finished, as described in RFC 3339.
    TimeUpdated string
    The date and time the Exadata Fleet Update Cycle was updated, as described in RFC 3339, section 14.29.
    Type string
    (Updatable) Type of Exadata Fleet Update Cycle.
    UpgradeDetails FsuCycleUpgradeDetailsArgs
    (Updatable) Details of supported upgrade options for DB or GI collection.
    applyActionSchedule FsuCycleApplyActionSchedule
    Scheduling related details for the Exadata Fleet Update Action during create operations. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails for Stage and Apply Actions in Exadata Fleet Update Cycle creation would not create Actions. Null scheduleDetails for CreateAction would execute the Exadata Fleet Update Action as soon as possible.
    batchingStrategy FsuCycleBatchingStrategy
    (Updatable) Batching strategy details to use during PRECHECK and APPLY Cycle Actions.
    collectionType String
    Type of Exadata Fleet Update collection being upgraded.
    compartmentId String
    (Updatable) The OCID of the Compartment.
    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"}
    diagnosticsCollection FsuCycleDiagnosticsCollection
    (Updatable) Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.
    displayName String
    (Updatable) The user-friendly name for the Exadata Fleet Update Cycle.
    executingFsuActionId String
    The OCID of the Exadata Fleet Update Action that is currently in progress, if applicable.
    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"}
    fsuCollectionId String
    The OCID of the Exadata Fleet Update Collection which will be updated by the Exadata Fleet Update Cycle being created.
    goalVersionDetails FsuCycleGoalVersionDetails
    (Updatable) Goal version or image details for the Exadata Fleet Update Cycle.
    isIgnoreMissingPatches List<String>
    (Updatable) List of identifiers of patches to ignore. This attribute will be ignored for Exadata Image (Guest OS) maintenance update.
    isIgnorePatches Boolean
    (Updatable) Ignore patch conflicts or missing patches between the source and goal homes. This attribute will be ignored for Exadata Image (Guest OS) maintenance update.
    isKeepPlacement Boolean
    (Updatable) Ensure that database services are online on the same VMs before and after the maintenance update.
    lastCompletedAction String
    The latest Action type that was completed in the Exadata Fleet Update Cycle. No value would indicate that the Cycle has not completed any Action yet.
    lastCompletedActionId String
    The OCID of the latest Action in the Exadata Fleet Update 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.
    maxDrainTimeoutInSeconds Integer
    (Updatable) Timeout for session draining for database services specified in seconds.
    nextActionToExecutes List<FsuCycleNextActionToExecute>
    All possible Exadata Fleet Update Actions will be listed. The first element is the suggested Exadata Fleet Update Action.
    rollbackCycleState String
    Current rollback cycle state if rollback maintenance cycle action has been attempted. No value would indicate that the Cycle has not run a rollback maintenance cycle action before.
    stageActionSchedule FsuCycleStageActionSchedule
    Scheduling related details for the Exadata Fleet Update Action during create operations. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails for Stage and Apply Actions in Exadata Fleet Update Cycle creation would not create Actions. Null scheduleDetails for CreateAction would execute the Exadata Fleet Update Action as soon as possible.
    state String
    The current state of the Exadata Fleet Update Cycle.
    systemTags Map<String,String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The date and time the Exadata Fleet Update Cycle was created, as described in RFC 3339, section 14.29.
    timeFinished String
    The date and time the Exadata Fleet Update Cycle was finished, as described in RFC 3339.
    timeUpdated String
    The date and time the Exadata Fleet Update Cycle was updated, as described in RFC 3339, section 14.29.
    type String
    (Updatable) Type of Exadata Fleet Update Cycle.
    upgradeDetails FsuCycleUpgradeDetails
    (Updatable) Details of supported upgrade options for DB or GI collection.
    applyActionSchedule FsuCycleApplyActionSchedule
    Scheduling related details for the Exadata Fleet Update Action during create operations. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails for Stage and Apply Actions in Exadata Fleet Update Cycle creation would not create Actions. Null scheduleDetails for CreateAction would execute the Exadata Fleet Update Action as soon as possible.
    batchingStrategy FsuCycleBatchingStrategy
    (Updatable) Batching strategy details to use during PRECHECK and APPLY Cycle Actions.
    collectionType string
    Type of Exadata Fleet Update collection being upgraded.
    compartmentId string
    (Updatable) The OCID of the Compartment.
    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"}
    diagnosticsCollection FsuCycleDiagnosticsCollection
    (Updatable) Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.
    displayName string
    (Updatable) The user-friendly name for the Exadata Fleet Update Cycle.
    executingFsuActionId string
    The OCID of the Exadata Fleet Update Action that is currently in progress, if applicable.
    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"}
    fsuCollectionId string
    The OCID of the Exadata Fleet Update Collection which will be updated by the Exadata Fleet Update Cycle being created.
    goalVersionDetails FsuCycleGoalVersionDetails
    (Updatable) Goal version or image details for the Exadata Fleet Update Cycle.
    isIgnoreMissingPatches string[]
    (Updatable) List of identifiers of patches to ignore. This attribute will be ignored for Exadata Image (Guest OS) maintenance update.
    isIgnorePatches boolean
    (Updatable) Ignore patch conflicts or missing patches between the source and goal homes. This attribute will be ignored for Exadata Image (Guest OS) maintenance update.
    isKeepPlacement boolean
    (Updatable) Ensure that database services are online on the same VMs before and after the maintenance update.
    lastCompletedAction string
    The latest Action type that was completed in the Exadata Fleet Update Cycle. No value would indicate that the Cycle has not completed any Action yet.
    lastCompletedActionId string
    The OCID of the latest Action in the Exadata Fleet Update 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.
    maxDrainTimeoutInSeconds number
    (Updatable) Timeout for session draining for database services specified in seconds.
    nextActionToExecutes FsuCycleNextActionToExecute[]
    All possible Exadata Fleet Update Actions will be listed. The first element is the suggested Exadata Fleet Update Action.
    rollbackCycleState string
    Current rollback cycle state if rollback maintenance cycle action has been attempted. No value would indicate that the Cycle has not run a rollback maintenance cycle action before.
    stageActionSchedule FsuCycleStageActionSchedule
    Scheduling related details for the Exadata Fleet Update Action during create operations. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails for Stage and Apply Actions in Exadata Fleet Update Cycle creation would not create Actions. Null scheduleDetails for CreateAction would execute the Exadata Fleet Update Action as soon as possible.
    state string
    The current state of the Exadata Fleet Update Cycle.
    systemTags {[key: string]: string}
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated string
    The date and time the Exadata Fleet Update Cycle was created, as described in RFC 3339, section 14.29.
    timeFinished string
    The date and time the Exadata Fleet Update Cycle was finished, as described in RFC 3339.
    timeUpdated string
    The date and time the Exadata Fleet Update Cycle was updated, as described in RFC 3339, section 14.29.
    type string
    (Updatable) Type of Exadata Fleet Update Cycle.
    upgradeDetails FsuCycleUpgradeDetails
    (Updatable) Details of supported upgrade options for DB or GI collection.
    apply_action_schedule FsuCycleApplyActionScheduleArgs
    Scheduling related details for the Exadata Fleet Update Action during create operations. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails for Stage and Apply Actions in Exadata Fleet Update Cycle creation would not create Actions. Null scheduleDetails for CreateAction would execute the Exadata Fleet Update Action as soon as possible.
    batching_strategy FsuCycleBatchingStrategyArgs
    (Updatable) Batching strategy details to use during PRECHECK and APPLY Cycle Actions.
    collection_type str
    Type of Exadata Fleet Update collection being upgraded.
    compartment_id str
    (Updatable) The OCID of the Compartment.
    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"}
    diagnostics_collection FsuCycleDiagnosticsCollectionArgs
    (Updatable) Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.
    display_name str
    (Updatable) The user-friendly name for the Exadata Fleet Update Cycle.
    executing_fsu_action_id str
    The OCID of the Exadata Fleet Update Action that is currently in progress, if applicable.
    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"}
    fsu_collection_id str
    The OCID of the Exadata Fleet Update Collection which will be updated by the Exadata Fleet Update Cycle being created.
    goal_version_details FsuCycleGoalVersionDetailsArgs
    (Updatable) Goal version or image details for the Exadata Fleet Update Cycle.
    is_ignore_missing_patches Sequence[str]
    (Updatable) List of identifiers of patches to ignore. This attribute will be ignored for Exadata Image (Guest OS) maintenance update.
    is_ignore_patches bool
    (Updatable) Ignore patch conflicts or missing patches between the source and goal homes. This attribute will be ignored for Exadata Image (Guest OS) maintenance update.
    is_keep_placement bool
    (Updatable) Ensure that database services are online on the same VMs before and after the maintenance update.
    last_completed_action str
    The latest Action type that was completed in the Exadata Fleet Update Cycle. No value would indicate that the Cycle has not completed any Action yet.
    last_completed_action_id str
    The OCID of the latest Action in the Exadata Fleet Update 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.
    max_drain_timeout_in_seconds int
    (Updatable) Timeout for session draining for database services specified in seconds.
    next_action_to_executes Sequence[FsuCycleNextActionToExecuteArgs]
    All possible Exadata Fleet Update Actions will be listed. The first element is the suggested Exadata Fleet Update Action.
    rollback_cycle_state str
    Current rollback cycle state if rollback maintenance cycle action has been attempted. No value would indicate that the Cycle has not run a rollback maintenance cycle action before.
    stage_action_schedule FsuCycleStageActionScheduleArgs
    Scheduling related details for the Exadata Fleet Update Action during create operations. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails for Stage and Apply Actions in Exadata Fleet Update Cycle creation would not create Actions. Null scheduleDetails for CreateAction would execute the Exadata Fleet Update Action as soon as possible.
    state str
    The current state of the Exadata Fleet Update Cycle.
    system_tags Mapping[str, str]
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    time_created str
    The date and time the Exadata Fleet Update Cycle was created, as described in RFC 3339, section 14.29.
    time_finished str
    The date and time the Exadata Fleet Update Cycle was finished, as described in RFC 3339.
    time_updated str
    The date and time the Exadata Fleet Update Cycle was updated, as described in RFC 3339, section 14.29.
    type str
    (Updatable) Type of Exadata Fleet Update Cycle.
    upgrade_details FsuCycleUpgradeDetailsArgs
    (Updatable) Details of supported upgrade options for DB or GI collection.
    applyActionSchedule Property Map
    Scheduling related details for the Exadata Fleet Update Action during create operations. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails for Stage and Apply Actions in Exadata Fleet Update Cycle creation would not create Actions. Null scheduleDetails for CreateAction would execute the Exadata Fleet Update Action as soon as possible.
    batchingStrategy Property Map
    (Updatable) Batching strategy details to use during PRECHECK and APPLY Cycle Actions.
    collectionType String
    Type of Exadata Fleet Update collection being upgraded.
    compartmentId String
    (Updatable) The OCID of the Compartment.
    definedTags Map<String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    diagnosticsCollection Property Map
    (Updatable) Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.
    displayName String
    (Updatable) The user-friendly name for the Exadata Fleet Update Cycle.
    executingFsuActionId String
    The OCID of the Exadata Fleet Update Action that is currently in progress, if applicable.
    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"}
    fsuCollectionId String
    The OCID of the Exadata Fleet Update Collection which will be updated by the Exadata Fleet Update Cycle being created.
    goalVersionDetails Property Map
    (Updatable) Goal version or image details for the Exadata Fleet Update Cycle.
    isIgnoreMissingPatches List<String>
    (Updatable) List of identifiers of patches to ignore. This attribute will be ignored for Exadata Image (Guest OS) maintenance update.
    isIgnorePatches Boolean
    (Updatable) Ignore patch conflicts or missing patches between the source and goal homes. This attribute will be ignored for Exadata Image (Guest OS) maintenance update.
    isKeepPlacement Boolean
    (Updatable) Ensure that database services are online on the same VMs before and after the maintenance update.
    lastCompletedAction String
    The latest Action type that was completed in the Exadata Fleet Update Cycle. No value would indicate that the Cycle has not completed any Action yet.
    lastCompletedActionId String
    The OCID of the latest Action in the Exadata Fleet Update 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.
    maxDrainTimeoutInSeconds Number
    (Updatable) Timeout for session draining for database services specified in seconds.
    nextActionToExecutes List<Property Map>
    All possible Exadata Fleet Update Actions will be listed. The first element is the suggested Exadata Fleet Update Action.
    rollbackCycleState String
    Current rollback cycle state if rollback maintenance cycle action has been attempted. No value would indicate that the Cycle has not run a rollback maintenance cycle action before.
    stageActionSchedule Property Map
    Scheduling related details for the Exadata Fleet Update Action during create operations. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails for Stage and Apply Actions in Exadata Fleet Update Cycle creation would not create Actions. Null scheduleDetails for CreateAction would execute the Exadata Fleet Update Action as soon as possible.
    state String
    The current state of the Exadata Fleet Update Cycle.
    systemTags Map<String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The date and time the Exadata Fleet Update Cycle was created, as described in RFC 3339, section 14.29.
    timeFinished String
    The date and time the Exadata Fleet Update Cycle was finished, as described in RFC 3339.
    timeUpdated String
    The date and time the Exadata Fleet Update Cycle was updated, as described in RFC 3339, section 14.29.
    type String
    (Updatable) Type of Exadata Fleet Update Cycle.
    upgradeDetails Property Map
    (Updatable) Details of supported upgrade options for DB or GI collection.

    Supporting Types

    FsuCycleApplyActionSchedule, FsuCycleApplyActionScheduleArgs

    TimeToStart string
    The date and time the Exadata Fleet Update Action is expected to start. RFC 3339, section 14.29.
    Type string
    Type of scheduling strategy to use for Fleet Patching Update Action execution.
    TimeToStart string
    The date and time the Exadata Fleet Update Action is expected to start. RFC 3339, section 14.29.
    Type string
    Type of scheduling strategy to use for Fleet Patching Update Action execution.
    timeToStart String
    The date and time the Exadata Fleet Update Action is expected to start. RFC 3339, section 14.29.
    type String
    Type of scheduling strategy to use for Fleet Patching Update Action execution.
    timeToStart string
    The date and time the Exadata Fleet Update Action is expected to start. RFC 3339, section 14.29.
    type string
    Type of scheduling strategy to use for Fleet Patching Update Action execution.
    time_to_start str
    The date and time the Exadata Fleet Update Action is expected to start. RFC 3339, section 14.29.
    type str
    Type of scheduling strategy to use for Fleet Patching Update Action execution.
    timeToStart String
    The date and time the Exadata Fleet Update Action is expected to start. RFC 3339, section 14.29.
    type String
    Type of scheduling strategy to use for Fleet Patching Update Action execution.

    FsuCycleBatchingStrategy, FsuCycleBatchingStrategyArgs

    IsForceRolling bool
    (Updatable) True to force rolling patching.
    IsWaitForBatchResume bool
    (Updatable) True to wait for customer to resume the Apply Action once the first half is done. False to automatically patch the second half.
    Percentage int
    (Updatable) Percentage of availability in the service during the Patch operation.
    Type string
    (Updatable) Supported batching strategies.
    IsForceRolling bool
    (Updatable) True to force rolling patching.
    IsWaitForBatchResume bool
    (Updatable) True to wait for customer to resume the Apply Action once the first half is done. False to automatically patch the second half.
    Percentage int
    (Updatable) Percentage of availability in the service during the Patch operation.
    Type string
    (Updatable) Supported batching strategies.
    isForceRolling Boolean
    (Updatable) True to force rolling patching.
    isWaitForBatchResume Boolean
    (Updatable) True to wait for customer to resume the Apply Action once the first half is done. False to automatically patch the second half.
    percentage Integer
    (Updatable) Percentage of availability in the service during the Patch operation.
    type String
    (Updatable) Supported batching strategies.
    isForceRolling boolean
    (Updatable) True to force rolling patching.
    isWaitForBatchResume boolean
    (Updatable) True to wait for customer to resume the Apply Action once the first half is done. False to automatically patch the second half.
    percentage number
    (Updatable) Percentage of availability in the service during the Patch operation.
    type string
    (Updatable) Supported batching strategies.
    is_force_rolling bool
    (Updatable) True to force rolling patching.
    is_wait_for_batch_resume bool
    (Updatable) True to wait for customer to resume the Apply Action once the first half is done. False to automatically patch the second half.
    percentage int
    (Updatable) Percentage of availability in the service during the Patch operation.
    type str
    (Updatable) Supported batching strategies.
    isForceRolling Boolean
    (Updatable) True to force rolling patching.
    isWaitForBatchResume Boolean
    (Updatable) True to wait for customer to resume the Apply Action once the first half is done. False to automatically patch the second half.
    percentage Number
    (Updatable) Percentage of availability in the service during the Patch operation.
    type String
    (Updatable) Supported batching strategies.

    FsuCycleDiagnosticsCollection, FsuCycleDiagnosticsCollectionArgs

    LogCollectionMode string
    (Updatable) Enable incident logs and trace collection. Allow Oracle to collect incident logs and traces to enable fault diagnosis and issue resolution according to the selected mode.
    LogCollectionMode string
    (Updatable) Enable incident logs and trace collection. Allow Oracle to collect incident logs and traces to enable fault diagnosis and issue resolution according to the selected mode.
    logCollectionMode String
    (Updatable) Enable incident logs and trace collection. Allow Oracle to collect incident logs and traces to enable fault diagnosis and issue resolution according to the selected mode.
    logCollectionMode string
    (Updatable) Enable incident logs and trace collection. Allow Oracle to collect incident logs and traces to enable fault diagnosis and issue resolution according to the selected mode.
    log_collection_mode str
    (Updatable) Enable incident logs and trace collection. Allow Oracle to collect incident logs and traces to enable fault diagnosis and issue resolution according to the selected mode.
    logCollectionMode String
    (Updatable) Enable incident logs and trace collection. Allow Oracle to collect incident logs and traces to enable fault diagnosis and issue resolution according to the selected mode.

    FsuCycleGoalVersionDetails, FsuCycleGoalVersionDetailsArgs

    Type string
    (Updatable) Type of goal version specified
    Components List<FsuCycleGoalVersionDetailsComponent>
    (Updatable) Details of goal versions for components in an Exadata software stack.
    HomePolicy string
    (Updatable) Goal home policy to use when Staging the Goal Version during patching. CREATE_NEW: Create a new DBHome (for Database Collections) for the specified image or version. USE_EXISTING: All database targets in the same VMCluster or CloudVmCluster will be moved to a shared database home. If an existing home for the selected image or version is not found in the VM Cluster for a target database, then a new home will be created. If more than one existing home for the selected image is found, then the home with the least number of databases will be used. If multiple homes have the least number of databases, then a home will be selected at random.
    NewHomePrefix string
    (Updatable) Prefix name used for new DB home resources created as part of the Stage Action. Format: <specified_prefix>_ If not specified, a default Oracle Cloud Infrastructure DB home resource will be generated for the new DB home resources created.
    SoftwareImageId string
    (Updatable) The OCID of the goal database software image.
    Version string
    (Updatable) Goal version string for the Exadata Fleet Update Cycle. Applicable to Database, Grid Infrastructure, or Exadata Image software updates.
    Type string
    (Updatable) Type of goal version specified
    Components []FsuCycleGoalVersionDetailsComponent
    (Updatable) Details of goal versions for components in an Exadata software stack.
    HomePolicy string
    (Updatable) Goal home policy to use when Staging the Goal Version during patching. CREATE_NEW: Create a new DBHome (for Database Collections) for the specified image or version. USE_EXISTING: All database targets in the same VMCluster or CloudVmCluster will be moved to a shared database home. If an existing home for the selected image or version is not found in the VM Cluster for a target database, then a new home will be created. If more than one existing home for the selected image is found, then the home with the least number of databases will be used. If multiple homes have the least number of databases, then a home will be selected at random.
    NewHomePrefix string
    (Updatable) Prefix name used for new DB home resources created as part of the Stage Action. Format: <specified_prefix>_ If not specified, a default Oracle Cloud Infrastructure DB home resource will be generated for the new DB home resources created.
    SoftwareImageId string
    (Updatable) The OCID of the goal database software image.
    Version string
    (Updatable) Goal version string for the Exadata Fleet Update Cycle. Applicable to Database, Grid Infrastructure, or Exadata Image software updates.
    type String
    (Updatable) Type of goal version specified
    components List<FsuCycleGoalVersionDetailsComponent>
    (Updatable) Details of goal versions for components in an Exadata software stack.
    homePolicy String
    (Updatable) Goal home policy to use when Staging the Goal Version during patching. CREATE_NEW: Create a new DBHome (for Database Collections) for the specified image or version. USE_EXISTING: All database targets in the same VMCluster or CloudVmCluster will be moved to a shared database home. If an existing home for the selected image or version is not found in the VM Cluster for a target database, then a new home will be created. If more than one existing home for the selected image is found, then the home with the least number of databases will be used. If multiple homes have the least number of databases, then a home will be selected at random.
    newHomePrefix String
    (Updatable) Prefix name used for new DB home resources created as part of the Stage Action. Format: <specified_prefix>_ If not specified, a default Oracle Cloud Infrastructure DB home resource will be generated for the new DB home resources created.
    softwareImageId String
    (Updatable) The OCID of the goal database software image.
    version String
    (Updatable) Goal version string for the Exadata Fleet Update Cycle. Applicable to Database, Grid Infrastructure, or Exadata Image software updates.
    type string
    (Updatable) Type of goal version specified
    components FsuCycleGoalVersionDetailsComponent[]
    (Updatable) Details of goal versions for components in an Exadata software stack.
    homePolicy string
    (Updatable) Goal home policy to use when Staging the Goal Version during patching. CREATE_NEW: Create a new DBHome (for Database Collections) for the specified image or version. USE_EXISTING: All database targets in the same VMCluster or CloudVmCluster will be moved to a shared database home. If an existing home for the selected image or version is not found in the VM Cluster for a target database, then a new home will be created. If more than one existing home for the selected image is found, then the home with the least number of databases will be used. If multiple homes have the least number of databases, then a home will be selected at random.
    newHomePrefix string
    (Updatable) Prefix name used for new DB home resources created as part of the Stage Action. Format: <specified_prefix>_ If not specified, a default Oracle Cloud Infrastructure DB home resource will be generated for the new DB home resources created.
    softwareImageId string
    (Updatable) The OCID of the goal database software image.
    version string
    (Updatable) Goal version string for the Exadata Fleet Update Cycle. Applicable to Database, Grid Infrastructure, or Exadata Image software updates.
    type str
    (Updatable) Type of goal version specified
    components Sequence[FsuCycleGoalVersionDetailsComponent]
    (Updatable) Details of goal versions for components in an Exadata software stack.
    home_policy str
    (Updatable) Goal home policy to use when Staging the Goal Version during patching. CREATE_NEW: Create a new DBHome (for Database Collections) for the specified image or version. USE_EXISTING: All database targets in the same VMCluster or CloudVmCluster will be moved to a shared database home. If an existing home for the selected image or version is not found in the VM Cluster for a target database, then a new home will be created. If more than one existing home for the selected image is found, then the home with the least number of databases will be used. If multiple homes have the least number of databases, then a home will be selected at random.
    new_home_prefix str
    (Updatable) Prefix name used for new DB home resources created as part of the Stage Action. Format: <specified_prefix>_ If not specified, a default Oracle Cloud Infrastructure DB home resource will be generated for the new DB home resources created.
    software_image_id str
    (Updatable) The OCID of the goal database software image.
    version str
    (Updatable) Goal version string for the Exadata Fleet Update Cycle. Applicable to Database, Grid Infrastructure, or Exadata Image software updates.
    type String
    (Updatable) Type of goal version specified
    components List<Property Map>
    (Updatable) Details of goal versions for components in an Exadata software stack.
    homePolicy String
    (Updatable) Goal home policy to use when Staging the Goal Version during patching. CREATE_NEW: Create a new DBHome (for Database Collections) for the specified image or version. USE_EXISTING: All database targets in the same VMCluster or CloudVmCluster will be moved to a shared database home. If an existing home for the selected image or version is not found in the VM Cluster for a target database, then a new home will be created. If more than one existing home for the selected image is found, then the home with the least number of databases will be used. If multiple homes have the least number of databases, then a home will be selected at random.
    newHomePrefix String
    (Updatable) Prefix name used for new DB home resources created as part of the Stage Action. Format: <specified_prefix>_ If not specified, a default Oracle Cloud Infrastructure DB home resource will be generated for the new DB home resources created.
    softwareImageId String
    (Updatable) The OCID of the goal database software image.
    version String
    (Updatable) Goal version string for the Exadata Fleet Update Cycle. Applicable to Database, Grid Infrastructure, or Exadata Image software updates.

    FsuCycleGoalVersionDetailsComponent, FsuCycleGoalVersionDetailsComponentArgs

    ComponentType string
    (Updatable) Type of component in an Exadata software stack.
    GoalVersionDetails FsuCycleGoalVersionDetailsComponentGoalVersionDetails
    (Updatable) Details of goal 'GUEST_OS' software version.
    HomePolicy string
    (Updatable) Goal home policy to use when Staging the Goal Version during patching. CREATE_NEW: Create a new DBHome (for Database Collections) for the specified image or version. USE_EXISTING: All database targets in the same VMCluster or CloudVmCluster will be moved to a shared database home. If an existing home for the selected image or version is not found in the VM Cluster for a target database, then a new home will be created. If more than one existing home for the selected image is found, then the home with the least number of databases will be used. If multiple homes have the least number of databases, then a home will be selected at random.
    NewHomePrefix string
    (Updatable) Prefix name used for new DB home resources created as part of the Stage Action. Format: <specified_prefix>_ If not specified, a default Oracle Cloud Infrastructure DB home resource will be generated for the new DB home resources created.
    ComponentType string
    (Updatable) Type of component in an Exadata software stack.
    GoalVersionDetails FsuCycleGoalVersionDetailsComponentGoalVersionDetails
    (Updatable) Details of goal 'GUEST_OS' software version.
    HomePolicy string
    (Updatable) Goal home policy to use when Staging the Goal Version during patching. CREATE_NEW: Create a new DBHome (for Database Collections) for the specified image or version. USE_EXISTING: All database targets in the same VMCluster or CloudVmCluster will be moved to a shared database home. If an existing home for the selected image or version is not found in the VM Cluster for a target database, then a new home will be created. If more than one existing home for the selected image is found, then the home with the least number of databases will be used. If multiple homes have the least number of databases, then a home will be selected at random.
    NewHomePrefix string
    (Updatable) Prefix name used for new DB home resources created as part of the Stage Action. Format: <specified_prefix>_ If not specified, a default Oracle Cloud Infrastructure DB home resource will be generated for the new DB home resources created.
    componentType String
    (Updatable) Type of component in an Exadata software stack.
    goalVersionDetails FsuCycleGoalVersionDetailsComponentGoalVersionDetails
    (Updatable) Details of goal 'GUEST_OS' software version.
    homePolicy String
    (Updatable) Goal home policy to use when Staging the Goal Version during patching. CREATE_NEW: Create a new DBHome (for Database Collections) for the specified image or version. USE_EXISTING: All database targets in the same VMCluster or CloudVmCluster will be moved to a shared database home. If an existing home for the selected image or version is not found in the VM Cluster for a target database, then a new home will be created. If more than one existing home for the selected image is found, then the home with the least number of databases will be used. If multiple homes have the least number of databases, then a home will be selected at random.
    newHomePrefix String
    (Updatable) Prefix name used for new DB home resources created as part of the Stage Action. Format: <specified_prefix>_ If not specified, a default Oracle Cloud Infrastructure DB home resource will be generated for the new DB home resources created.
    componentType string
    (Updatable) Type of component in an Exadata software stack.
    goalVersionDetails FsuCycleGoalVersionDetailsComponentGoalVersionDetails
    (Updatable) Details of goal 'GUEST_OS' software version.
    homePolicy string
    (Updatable) Goal home policy to use when Staging the Goal Version during patching. CREATE_NEW: Create a new DBHome (for Database Collections) for the specified image or version. USE_EXISTING: All database targets in the same VMCluster or CloudVmCluster will be moved to a shared database home. If an existing home for the selected image or version is not found in the VM Cluster for a target database, then a new home will be created. If more than one existing home for the selected image is found, then the home with the least number of databases will be used. If multiple homes have the least number of databases, then a home will be selected at random.
    newHomePrefix string
    (Updatable) Prefix name used for new DB home resources created as part of the Stage Action. Format: <specified_prefix>_ If not specified, a default Oracle Cloud Infrastructure DB home resource will be generated for the new DB home resources created.
    component_type str
    (Updatable) Type of component in an Exadata software stack.
    goal_version_details FsuCycleGoalVersionDetailsComponentGoalVersionDetails
    (Updatable) Details of goal 'GUEST_OS' software version.
    home_policy str
    (Updatable) Goal home policy to use when Staging the Goal Version during patching. CREATE_NEW: Create a new DBHome (for Database Collections) for the specified image or version. USE_EXISTING: All database targets in the same VMCluster or CloudVmCluster will be moved to a shared database home. If an existing home for the selected image or version is not found in the VM Cluster for a target database, then a new home will be created. If more than one existing home for the selected image is found, then the home with the least number of databases will be used. If multiple homes have the least number of databases, then a home will be selected at random.
    new_home_prefix str
    (Updatable) Prefix name used for new DB home resources created as part of the Stage Action. Format: <specified_prefix>_ If not specified, a default Oracle Cloud Infrastructure DB home resource will be generated for the new DB home resources created.
    componentType String
    (Updatable) Type of component in an Exadata software stack.
    goalVersionDetails Property Map
    (Updatable) Details of goal 'GUEST_OS' software version.
    homePolicy String
    (Updatable) Goal home policy to use when Staging the Goal Version during patching. CREATE_NEW: Create a new DBHome (for Database Collections) for the specified image or version. USE_EXISTING: All database targets in the same VMCluster or CloudVmCluster will be moved to a shared database home. If an existing home for the selected image or version is not found in the VM Cluster for a target database, then a new home will be created. If more than one existing home for the selected image is found, then the home with the least number of databases will be used. If multiple homes have the least number of databases, then a home will be selected at random.
    newHomePrefix String
    (Updatable) Prefix name used for new DB home resources created as part of the Stage Action. Format: <specified_prefix>_ If not specified, a default Oracle Cloud Infrastructure DB home resource will be generated for the new DB home resources created.

    FsuCycleGoalVersionDetailsComponentGoalVersionDetails, FsuCycleGoalVersionDetailsComponentGoalVersionDetailsArgs

    GoalSoftwareImageId string
    (Updatable) The OCID of the custom 'GI' software image.
    GoalType string
    (Updatable) Preference to use an Oracle released 'GI' software image or a custom 'GI' software image.
    GoalVersion string
    (Updatable) Goal version string matching an Oracle released 'GUEST_OS' software image.
    GoalSoftwareImageId string
    (Updatable) The OCID of the custom 'GI' software image.
    GoalType string
    (Updatable) Preference to use an Oracle released 'GI' software image or a custom 'GI' software image.
    GoalVersion string
    (Updatable) Goal version string matching an Oracle released 'GUEST_OS' software image.
    goalSoftwareImageId String
    (Updatable) The OCID of the custom 'GI' software image.
    goalType String
    (Updatable) Preference to use an Oracle released 'GI' software image or a custom 'GI' software image.
    goalVersion String
    (Updatable) Goal version string matching an Oracle released 'GUEST_OS' software image.
    goalSoftwareImageId string
    (Updatable) The OCID of the custom 'GI' software image.
    goalType string
    (Updatable) Preference to use an Oracle released 'GI' software image or a custom 'GI' software image.
    goalVersion string
    (Updatable) Goal version string matching an Oracle released 'GUEST_OS' software image.
    goal_software_image_id str
    (Updatable) The OCID of the custom 'GI' software image.
    goal_type str
    (Updatable) Preference to use an Oracle released 'GI' software image or a custom 'GI' software image.
    goal_version str
    (Updatable) Goal version string matching an Oracle released 'GUEST_OS' software image.
    goalSoftwareImageId String
    (Updatable) The OCID of the custom 'GI' software image.
    goalType String
    (Updatable) Preference to use an Oracle released 'GI' software image or a custom 'GI' software image.
    goalVersion String
    (Updatable) Goal version string matching an Oracle released 'GUEST_OS' software image.

    FsuCycleNextActionToExecute, FsuCycleNextActionToExecuteArgs

    TimeToStart string
    The date and time the Exadata Fleet Update Action is expected to start. RFC 3339, section 14.29.
    Type string
    (Updatable) Type of Exadata Fleet Update Cycle.
    TimeToStart string
    The date and time the Exadata Fleet Update Action is expected to start. RFC 3339, section 14.29.
    Type string
    (Updatable) Type of Exadata Fleet Update Cycle.
    timeToStart String
    The date and time the Exadata Fleet Update Action is expected to start. RFC 3339, section 14.29.
    type String
    (Updatable) Type of Exadata Fleet Update Cycle.
    timeToStart string
    The date and time the Exadata Fleet Update Action is expected to start. RFC 3339, section 14.29.
    type string
    (Updatable) Type of Exadata Fleet Update Cycle.
    time_to_start str
    The date and time the Exadata Fleet Update Action is expected to start. RFC 3339, section 14.29.
    type str
    (Updatable) Type of Exadata Fleet Update Cycle.
    timeToStart String
    The date and time the Exadata Fleet Update Action is expected to start. RFC 3339, section 14.29.
    type String
    (Updatable) Type of Exadata Fleet Update Cycle.

    FsuCycleStageActionSchedule, FsuCycleStageActionScheduleArgs

    TimeToStart string
    The date and time the Exadata Fleet Update Action is expected to start. RFC 3339, section 14.29.
    Type string
    Type of scheduling strategy to use for Fleet Patching Update Action execution.
    TimeToStart string
    The date and time the Exadata Fleet Update Action is expected to start. RFC 3339, section 14.29.
    Type string
    Type of scheduling strategy to use for Fleet Patching Update Action execution.
    timeToStart String
    The date and time the Exadata Fleet Update Action is expected to start. RFC 3339, section 14.29.
    type String
    Type of scheduling strategy to use for Fleet Patching Update Action execution.
    timeToStart string
    The date and time the Exadata Fleet Update Action is expected to start. RFC 3339, section 14.29.
    type string
    Type of scheduling strategy to use for Fleet Patching Update Action execution.
    time_to_start str
    The date and time the Exadata Fleet Update Action is expected to start. RFC 3339, section 14.29.
    type str
    Type of scheduling strategy to use for Fleet Patching Update Action execution.
    timeToStart String
    The date and time the Exadata Fleet Update Action is expected to start. RFC 3339, section 14.29.
    type String
    Type of scheduling strategy to use for Fleet Patching Update Action execution.

    FsuCycleUpgradeDetails, FsuCycleUpgradeDetailsArgs

    CollectionType string
    (Updatable) Type of Exadata Fleet Update collection being upgraded.
    IsIgnorePostUpgradeErrors bool
    (Updatable) Ignore errors during post Oracle Grid Infrastructure upgrade Cluster Verification Utility (CVU) check.
    IsIgnorePrerequisites bool
    (Updatable) Ignore the Cluster Verification Utility (CVU) prerequisite checks.
    IsRecompileInvalidObjects bool
    (Updatable) Enables or disables the recompilation of invalid objects.
    IsTimeZoneUpgrade bool
    (Updatable) Enables or disables time zone upgrade.
    MaxDrainTimeoutInSeconds int

    (Updatable) Service drain timeout specified in seconds.

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

    CollectionType string
    (Updatable) Type of Exadata Fleet Update collection being upgraded.
    IsIgnorePostUpgradeErrors bool
    (Updatable) Ignore errors during post Oracle Grid Infrastructure upgrade Cluster Verification Utility (CVU) check.
    IsIgnorePrerequisites bool
    (Updatable) Ignore the Cluster Verification Utility (CVU) prerequisite checks.
    IsRecompileInvalidObjects bool
    (Updatable) Enables or disables the recompilation of invalid objects.
    IsTimeZoneUpgrade bool
    (Updatable) Enables or disables time zone upgrade.
    MaxDrainTimeoutInSeconds int

    (Updatable) Service drain timeout specified in seconds.

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

    collectionType String
    (Updatable) Type of Exadata Fleet Update collection being upgraded.
    isIgnorePostUpgradeErrors Boolean
    (Updatable) Ignore errors during post Oracle Grid Infrastructure upgrade Cluster Verification Utility (CVU) check.
    isIgnorePrerequisites Boolean
    (Updatable) Ignore the Cluster Verification Utility (CVU) prerequisite checks.
    isRecompileInvalidObjects Boolean
    (Updatable) Enables or disables the recompilation of invalid objects.
    isTimeZoneUpgrade Boolean
    (Updatable) Enables or disables time zone upgrade.
    maxDrainTimeoutInSeconds Integer

    (Updatable) Service drain timeout specified in seconds.

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

    collectionType string
    (Updatable) Type of Exadata Fleet Update collection being upgraded.
    isIgnorePostUpgradeErrors boolean
    (Updatable) Ignore errors during post Oracle Grid Infrastructure upgrade Cluster Verification Utility (CVU) check.
    isIgnorePrerequisites boolean
    (Updatable) Ignore the Cluster Verification Utility (CVU) prerequisite checks.
    isRecompileInvalidObjects boolean
    (Updatable) Enables or disables the recompilation of invalid objects.
    isTimeZoneUpgrade boolean
    (Updatable) Enables or disables time zone upgrade.
    maxDrainTimeoutInSeconds number

    (Updatable) Service drain timeout specified in seconds.

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

    collection_type str
    (Updatable) Type of Exadata Fleet Update collection being upgraded.
    is_ignore_post_upgrade_errors bool
    (Updatable) Ignore errors during post Oracle Grid Infrastructure upgrade Cluster Verification Utility (CVU) check.
    is_ignore_prerequisites bool
    (Updatable) Ignore the Cluster Verification Utility (CVU) prerequisite checks.
    is_recompile_invalid_objects bool
    (Updatable) Enables or disables the recompilation of invalid objects.
    is_time_zone_upgrade bool
    (Updatable) Enables or disables time zone upgrade.
    max_drain_timeout_in_seconds int

    (Updatable) Service drain timeout specified in seconds.

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

    collectionType String
    (Updatable) Type of Exadata Fleet Update collection being upgraded.
    isIgnorePostUpgradeErrors Boolean
    (Updatable) Ignore errors during post Oracle Grid Infrastructure upgrade Cluster Verification Utility (CVU) check.
    isIgnorePrerequisites Boolean
    (Updatable) Ignore the Cluster Verification Utility (CVU) prerequisite checks.
    isRecompileInvalidObjects Boolean
    (Updatable) Enables or disables the recompilation of invalid objects.
    isTimeZoneUpgrade Boolean
    (Updatable) Enables or disables time zone upgrade.
    maxDrainTimeoutInSeconds Number

    (Updatable) Service drain timeout specified in seconds.

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

    Import

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

    $ pulumi import oci:FleetSoftwareUpdate/fsuCycle:FsuCycle test_fsu_cycle "id"
    

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

    Package Details

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