1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. FleetSoftwareUpdate
  5. FsuCycle
Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi

oci.FleetSoftwareUpdate.FsuCycle

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi

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

    Creates a new Exadata Fleet Update Cycle.

    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,
            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,
        },
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_fsu_cycle = oci.fleet_software_update.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,
            "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,
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/FleetSoftwareUpdate"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := FleetSoftwareUpdate.NewFsuCycle(ctx, "test_fsu_cycle", &FleetSoftwareUpdate.FsuCycleArgs{
    			CompartmentId:   pulumi.Any(compartmentId),
    			FsuCollectionId: pulumi.Any(testFsuCollection.Id),
    			GoalVersionDetails: &fleetsoftwareupdate.FsuCycleGoalVersionDetailsArgs{
    				Type:            pulumi.Any(fsuCycleGoalVersionDetailsType),
    				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),
    			},
    		})
    		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,
                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,
            },
        });
    
    });
    
    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 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)
                    .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())
                .build());
    
        }
    }
    
    resources:
      testFsuCycle:
        type: oci:FleetSoftwareUpdate:FsuCycle
        name: test_fsu_cycle
        properties:
          compartmentId: ${compartmentId}
          fsuCollectionId: ${testFsuCollection.id}
          goalVersionDetails:
            type: ${fsuCycleGoalVersionDetailsType}
            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}
    

    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[_fleetsoftwareupdate.FsuCycleGoalVersionDetailsArgs] = None,
                 freeform_tags: Optional[Mapping[str, str]] = None,
                 display_name: Optional[str] = None,
                 apply_action_schedule: Optional[_fleetsoftwareupdate.FsuCycleApplyActionScheduleArgs] = None,
                 diagnostics_collection: Optional[_fleetsoftwareupdate.FsuCycleDiagnosticsCollectionArgs] = 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[_fleetsoftwareupdate.FsuCycleStageActionScheduleArgs] = None,
                 batching_strategy: Optional[_fleetsoftwareupdate.FsuCycleBatchingStrategyArgs] = 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",
            HomePolicy = "string",
            NewHomePrefix = "string",
            SoftwareImageId = "string",
            Version = "string",
        },
        FreeformTags = 
        {
            { "string", "string" },
        },
        DisplayName = "string",
        ApplyActionSchedule = new Oci.FleetSoftwareUpdate.Inputs.FsuCycleApplyActionScheduleArgs
        {
            TimeToStart = "string",
            Type = "string",
        },
        DiagnosticsCollection = new Oci.FleetSoftwareUpdate.Inputs.FsuCycleDiagnosticsCollectionArgs
        {
            LogCollectionMode = "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",
        },
    });
    
    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"),
    		HomePolicy:      pulumi.String("string"),
    		NewHomePrefix:   pulumi.String("string"),
    		SoftwareImageId: pulumi.String("string"),
    		Version:         pulumi.String("string"),
    	},
    	FreeformTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	DisplayName: pulumi.String("string"),
    	ApplyActionSchedule: &fleetsoftwareupdate.FsuCycleApplyActionScheduleArgs{
    		TimeToStart: pulumi.String("string"),
    		Type:        pulumi.String("string"),
    	},
    	DiagnosticsCollection: &fleetsoftwareupdate.FsuCycleDiagnosticsCollectionArgs{
    		LogCollectionMode: 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"),
    	},
    })
    
    var fsuCycleResource = new FsuCycle("fsuCycleResource", FsuCycleArgs.builder()
        .fsuCollectionId("string")
        .type("string")
        .compartmentId("string")
        .goalVersionDetails(FsuCycleGoalVersionDetailsArgs.builder()
            .type("string")
            .homePolicy("string")
            .newHomePrefix("string")
            .softwareImageId("string")
            .version("string")
            .build())
        .freeformTags(Map.of("string", "string"))
        .displayName("string")
        .applyActionSchedule(FsuCycleApplyActionScheduleArgs.builder()
            .timeToStart("string")
            .type("string")
            .build())
        .diagnosticsCollection(FsuCycleDiagnosticsCollectionArgs.builder()
            .logCollectionMode("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())
        .build());
    
    fsu_cycle_resource = oci.fleet_software_update.FsuCycle("fsuCycleResource",
        fsu_collection_id="string",
        type="string",
        compartment_id="string",
        goal_version_details={
            "type": "string",
            "home_policy": "string",
            "new_home_prefix": "string",
            "software_image_id": "string",
            "version": "string",
        },
        freeform_tags={
            "string": "string",
        },
        display_name="string",
        apply_action_schedule={
            "time_to_start": "string",
            "type": "string",
        },
        diagnostics_collection={
            "log_collection_mode": "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",
        })
    
    const fsuCycleResource = new oci.fleetsoftwareupdate.FsuCycle("fsuCycleResource", {
        fsuCollectionId: "string",
        type: "string",
        compartmentId: "string",
        goalVersionDetails: {
            type: "string",
            homePolicy: "string",
            newHomePrefix: "string",
            softwareImageId: "string",
            version: "string",
        },
        freeformTags: {
            string: "string",
        },
        displayName: "string",
        applyActionSchedule: {
            timeToStart: "string",
            type: "string",
        },
        diagnosticsCollection: {
            logCollectionMode: "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",
        },
    });
    
    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:
            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
    

    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) Compartment Identifier.
    FsuCollectionId string
    OCID identifier for the Collection ID the Exadata Fleet Update Cycle will be assigned to.
    GoalVersionDetails FsuCycleGoalVersionDetails
    (Updatable) Goal version or image details for the Exadata Fleet Update Cycle.
    Type string

    (Updatable) Type of Exadata Fleet Update Cycle.

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

    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) Exadata Fleet Update Cycle display name.
    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 patch IDs to ignore.
    IsIgnorePatches bool
    (Updatable) Ignore all patches between the source and target homes during patching.
    IsKeepPlacement bool
    (Updatable) Ensure that services of administrator-managed Oracle RAC or Oracle RAC One databases are running on the same instances before and after the move operation.
    MaxDrainTimeoutInSeconds int
    (Updatable) Service drain timeout 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.
    CompartmentId string
    (Updatable) Compartment Identifier.
    FsuCollectionId string
    OCID identifier for the Collection ID the Exadata Fleet Update Cycle will be assigned to.
    GoalVersionDetails FsuCycleGoalVersionDetailsArgs
    (Updatable) Goal version or image details for the Exadata Fleet Update Cycle.
    Type string

    (Updatable) Type of Exadata Fleet Update Cycle.

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

    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) Exadata Fleet Update Cycle display name.
    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 patch IDs to ignore.
    IsIgnorePatches bool
    (Updatable) Ignore all patches between the source and target homes during patching.
    IsKeepPlacement bool
    (Updatable) Ensure that services of administrator-managed Oracle RAC or Oracle RAC One databases are running on the same instances before and after the move operation.
    MaxDrainTimeoutInSeconds int
    (Updatable) Service drain timeout 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.
    compartmentId String
    (Updatable) Compartment Identifier.
    fsuCollectionId String
    OCID identifier for the Collection ID the Exadata Fleet Update Cycle will be assigned to.
    goalVersionDetails FsuCycleGoalVersionDetails
    (Updatable) Goal version or image details for the Exadata Fleet Update Cycle.
    type String

    (Updatable) Type of Exadata Fleet Update Cycle.

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

    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) Exadata Fleet Update Cycle display name.
    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 patch IDs to ignore.
    isIgnorePatches Boolean
    (Updatable) Ignore all patches between the source and target homes during patching.
    isKeepPlacement Boolean
    (Updatable) Ensure that services of administrator-managed Oracle RAC or Oracle RAC One databases are running on the same instances before and after the move operation.
    maxDrainTimeoutInSeconds Integer
    (Updatable) Service drain timeout 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.
    compartmentId string
    (Updatable) Compartment Identifier.
    fsuCollectionId string
    OCID identifier for the Collection ID the Exadata Fleet Update Cycle will be assigned to.
    goalVersionDetails FsuCycleGoalVersionDetails
    (Updatable) Goal version or image details for the Exadata Fleet Update Cycle.
    type string

    (Updatable) Type of Exadata Fleet Update Cycle.

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

    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) Exadata Fleet Update Cycle display name.
    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 patch IDs to ignore.
    isIgnorePatches boolean
    (Updatable) Ignore all patches between the source and target homes during patching.
    isKeepPlacement boolean
    (Updatable) Ensure that services of administrator-managed Oracle RAC or Oracle RAC One databases are running on the same instances before and after the move operation.
    maxDrainTimeoutInSeconds number
    (Updatable) Service drain timeout 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.
    compartment_id str
    (Updatable) Compartment Identifier.
    fsu_collection_id str
    OCID identifier for the Collection ID the Exadata Fleet Update Cycle will be assigned to.
    goal_version_details fleetsoftwareupdate.FsuCycleGoalVersionDetailsArgs
    (Updatable) Goal version or image details for the Exadata Fleet Update Cycle.
    type str

    (Updatable) Type of Exadata Fleet Update Cycle.

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

    apply_action_schedule fleetsoftwareupdate.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 fleetsoftwareupdate.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 fleetsoftwareupdate.FsuCycleDiagnosticsCollectionArgs
    (Updatable) Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.
    display_name str
    (Updatable) Exadata Fleet Update Cycle display name.
    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 patch IDs to ignore.
    is_ignore_patches bool
    (Updatable) Ignore all patches between the source and target homes during patching.
    is_keep_placement bool
    (Updatable) Ensure that services of administrator-managed Oracle RAC or Oracle RAC One databases are running on the same instances before and after the move operation.
    max_drain_timeout_in_seconds int
    (Updatable) Service drain timeout specified in seconds.
    stage_action_schedule fleetsoftwareupdate.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.
    compartmentId String
    (Updatable) Compartment Identifier.
    fsuCollectionId String
    OCID identifier for the Collection ID the Exadata Fleet Update Cycle will be assigned to.
    goalVersionDetails Property Map
    (Updatable) Goal version or image details for the Exadata Fleet Update Cycle.
    type String

    (Updatable) Type of Exadata Fleet Update Cycle.

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

    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) Exadata Fleet Update Cycle display name.
    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 patch IDs to ignore.
    isIgnorePatches Boolean
    (Updatable) Ignore all patches between the source and target homes during patching.
    isKeepPlacement Boolean
    (Updatable) Ensure that services of administrator-managed Oracle RAC or Oracle RAC One databases are running on the same instances before and after the move operation.
    maxDrainTimeoutInSeconds Number
    (Updatable) Service drain timeout 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.

    Outputs

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

    CollectionType string
    Type of Collection this Exadata Fleet Update Cycle belongs to.
    ExecutingFsuActionId string
    OCID identifier for the Action that is currently in execution, 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.
    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>
    In this array all the possible actions will be listed. The first element is the suggested Action.
    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 Collection this Exadata Fleet Update Cycle belongs to.
    ExecutingFsuActionId string
    OCID identifier for the Action that is currently in execution, 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.
    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
    In this array all the possible actions will be listed. The first element is the suggested Action.
    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 Collection this Exadata Fleet Update Cycle belongs to.
    executingFsuActionId String
    OCID identifier for the Action that is currently in execution, 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.
    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>
    In this array all the possible actions will be listed. The first element is the suggested Action.
    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 Collection this Exadata Fleet Update Cycle belongs to.
    executingFsuActionId string
    OCID identifier for the Action that is currently in execution, 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.
    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[]
    In this array all the possible actions will be listed. The first element is the suggested Action.
    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 Collection this Exadata Fleet Update Cycle belongs to.
    executing_fsu_action_id str
    OCID identifier for the Action that is currently in execution, 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.
    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[fleetsoftwareupdate.FsuCycleNextActionToExecute]
    In this array all the possible actions will be listed. The first element is the suggested Action.
    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 Collection this Exadata Fleet Update Cycle belongs to.
    executingFsuActionId String
    OCID identifier for the Action that is currently in execution, 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.
    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>
    In this array all the possible actions will be listed. The first element is the suggested Action.
    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[_fleetsoftwareupdate.FsuCycleApplyActionScheduleArgs] = None,
            batching_strategy: Optional[_fleetsoftwareupdate.FsuCycleBatchingStrategyArgs] = None,
            collection_type: Optional[str] = None,
            compartment_id: Optional[str] = None,
            defined_tags: Optional[Mapping[str, str]] = None,
            diagnostics_collection: Optional[_fleetsoftwareupdate.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[_fleetsoftwareupdate.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,
            lifecycle_details: Optional[str] = None,
            max_drain_timeout_in_seconds: Optional[int] = None,
            next_action_to_executes: Optional[Sequence[_fleetsoftwareupdate.FsuCycleNextActionToExecuteArgs]] = None,
            stage_action_schedule: Optional[_fleetsoftwareupdate.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) -> 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)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    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 Collection this Exadata Fleet Update Cycle belongs to.
    CompartmentId string
    (Updatable) Compartment Identifier.
    DefinedTags Dictionary<string, string>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DiagnosticsCollection FsuCycleDiagnosticsCollection
    (Updatable) Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.
    DisplayName string
    (Updatable) Exadata Fleet Update Cycle display name.
    ExecutingFsuActionId string
    OCID identifier for the Action that is currently in execution, 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
    OCID identifier for the Collection ID the Exadata Fleet Update Cycle will be assigned to.
    GoalVersionDetails FsuCycleGoalVersionDetails
    (Updatable) Goal version or image details for the Exadata Fleet Update Cycle.
    IsIgnoreMissingPatches List<string>
    (Updatable) List of patch IDs to ignore.
    IsIgnorePatches bool
    (Updatable) Ignore all patches between the source and target homes during patching.
    IsKeepPlacement bool
    (Updatable) Ensure that services of administrator-managed Oracle RAC or Oracle RAC One databases are running on the same instances before and after the move operation.
    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.
    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) Service drain timeout specified in seconds.
    NextActionToExecutes List<FsuCycleNextActionToExecute>
    In this array all the possible actions will be listed. The first element is the suggested Action.
    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.

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

    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 Collection this Exadata Fleet Update Cycle belongs to.
    CompartmentId string
    (Updatable) Compartment Identifier.
    DefinedTags map[string]string
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DiagnosticsCollection FsuCycleDiagnosticsCollectionArgs
    (Updatable) Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.
    DisplayName string
    (Updatable) Exadata Fleet Update Cycle display name.
    ExecutingFsuActionId string
    OCID identifier for the Action that is currently in execution, 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
    OCID identifier for the Collection ID the Exadata Fleet Update Cycle will be assigned to.
    GoalVersionDetails FsuCycleGoalVersionDetailsArgs
    (Updatable) Goal version or image details for the Exadata Fleet Update Cycle.
    IsIgnoreMissingPatches []string
    (Updatable) List of patch IDs to ignore.
    IsIgnorePatches bool
    (Updatable) Ignore all patches between the source and target homes during patching.
    IsKeepPlacement bool
    (Updatable) Ensure that services of administrator-managed Oracle RAC or Oracle RAC One databases are running on the same instances before and after the move operation.
    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.
    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) Service drain timeout specified in seconds.
    NextActionToExecutes []FsuCycleNextActionToExecuteArgs
    In this array all the possible actions will be listed. The first element is the suggested Action.
    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.

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

    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 Collection this Exadata Fleet Update Cycle belongs to.
    compartmentId String
    (Updatable) Compartment Identifier.
    definedTags Map<String,String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    diagnosticsCollection FsuCycleDiagnosticsCollection
    (Updatable) Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.
    displayName String
    (Updatable) Exadata Fleet Update Cycle display name.
    executingFsuActionId String
    OCID identifier for the Action that is currently in execution, 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
    OCID identifier for the Collection ID the Exadata Fleet Update Cycle will be assigned to.
    goalVersionDetails FsuCycleGoalVersionDetails
    (Updatable) Goal version or image details for the Exadata Fleet Update Cycle.
    isIgnoreMissingPatches List<String>
    (Updatable) List of patch IDs to ignore.
    isIgnorePatches Boolean
    (Updatable) Ignore all patches between the source and target homes during patching.
    isKeepPlacement Boolean
    (Updatable) Ensure that services of administrator-managed Oracle RAC or Oracle RAC One databases are running on the same instances before and after the move operation.
    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.
    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) Service drain timeout specified in seconds.
    nextActionToExecutes List<FsuCycleNextActionToExecute>
    In this array all the possible actions will be listed. The first element is the suggested Action.
    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.

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

    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 Collection this Exadata Fleet Update Cycle belongs to.
    compartmentId string
    (Updatable) Compartment Identifier.
    definedTags {[key: string]: string}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    diagnosticsCollection FsuCycleDiagnosticsCollection
    (Updatable) Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.
    displayName string
    (Updatable) Exadata Fleet Update Cycle display name.
    executingFsuActionId string
    OCID identifier for the Action that is currently in execution, 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
    OCID identifier for the Collection ID the Exadata Fleet Update Cycle will be assigned to.
    goalVersionDetails FsuCycleGoalVersionDetails
    (Updatable) Goal version or image details for the Exadata Fleet Update Cycle.
    isIgnoreMissingPatches string[]
    (Updatable) List of patch IDs to ignore.
    isIgnorePatches boolean
    (Updatable) Ignore all patches between the source and target homes during patching.
    isKeepPlacement boolean
    (Updatable) Ensure that services of administrator-managed Oracle RAC or Oracle RAC One databases are running on the same instances before and after the move operation.
    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.
    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) Service drain timeout specified in seconds.
    nextActionToExecutes FsuCycleNextActionToExecute[]
    In this array all the possible actions will be listed. The first element is the suggested Action.
    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.

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

    apply_action_schedule fleetsoftwareupdate.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 fleetsoftwareupdate.FsuCycleBatchingStrategyArgs
    (Updatable) Batching strategy details to use during PRECHECK and APPLY Cycle Actions.
    collection_type str
    Type of Collection this Exadata Fleet Update Cycle belongs to.
    compartment_id str
    (Updatable) Compartment Identifier.
    defined_tags Mapping[str, str]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    diagnostics_collection fleetsoftwareupdate.FsuCycleDiagnosticsCollectionArgs
    (Updatable) Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.
    display_name str
    (Updatable) Exadata Fleet Update Cycle display name.
    executing_fsu_action_id str
    OCID identifier for the Action that is currently in execution, 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
    OCID identifier for the Collection ID the Exadata Fleet Update Cycle will be assigned to.
    goal_version_details fleetsoftwareupdate.FsuCycleGoalVersionDetailsArgs
    (Updatable) Goal version or image details for the Exadata Fleet Update Cycle.
    is_ignore_missing_patches Sequence[str]
    (Updatable) List of patch IDs to ignore.
    is_ignore_patches bool
    (Updatable) Ignore all patches between the source and target homes during patching.
    is_keep_placement bool
    (Updatable) Ensure that services of administrator-managed Oracle RAC or Oracle RAC One databases are running on the same instances before and after the move operation.
    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.
    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) Service drain timeout specified in seconds.
    next_action_to_executes Sequence[fleetsoftwareupdate.FsuCycleNextActionToExecuteArgs]
    In this array all the possible actions will be listed. The first element is the suggested Action.
    stage_action_schedule fleetsoftwareupdate.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.

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

    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 Collection this Exadata Fleet Update Cycle belongs to.
    compartmentId String
    (Updatable) Compartment Identifier.
    definedTags Map<String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    diagnosticsCollection Property Map
    (Updatable) Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.
    displayName String
    (Updatable) Exadata Fleet Update Cycle display name.
    executingFsuActionId String
    OCID identifier for the Action that is currently in execution, 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
    OCID identifier for the Collection ID the Exadata Fleet Update Cycle will be assigned to.
    goalVersionDetails Property Map
    (Updatable) Goal version or image details for the Exadata Fleet Update Cycle.
    isIgnoreMissingPatches List<String>
    (Updatable) List of patch IDs to ignore.
    isIgnorePatches Boolean
    (Updatable) Ignore all patches between the source and target homes during patching.
    isKeepPlacement Boolean
    (Updatable) Ensure that services of administrator-managed Oracle RAC or Oracle RAC One databases are running on the same instances before and after the move operation.
    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.
    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) Service drain timeout specified in seconds.
    nextActionToExecutes List<Property Map>
    In this array all the possible actions will be listed. The first element is the suggested Action.
    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.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    Supporting Types

    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 target version specified
    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) Target database software image OCID.
    Version string
    (Updatable) Target DB or GI version string for the Exadata Fleet Update Cycle.
    Type string
    (Updatable) Type of goal target version specified
    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) Target database software image OCID.
    Version string
    (Updatable) Target DB or GI version string for the Exadata Fleet Update Cycle.
    type String
    (Updatable) Type of goal target version specified
    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) Target database software image OCID.
    version String
    (Updatable) Target DB or GI version string for the Exadata Fleet Update Cycle.
    type string
    (Updatable) Type of goal target version specified
    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) Target database software image OCID.
    version string
    (Updatable) Target DB or GI version string for the Exadata Fleet Update Cycle.
    type str
    (Updatable) Type of goal target version specified
    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) Target database software image OCID.
    version str
    (Updatable) Target DB or GI version string for the Exadata Fleet Update Cycle.
    type String
    (Updatable) Type of goal target version specified
    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) Target database software image OCID.
    version String
    (Updatable) Target DB or GI version string for the Exadata Fleet Update Cycle.

    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.

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

    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.

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

    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.

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

    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.

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

    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.

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

    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.

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

    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.

    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 v2.17.0 published on Friday, Nov 15, 2024 by Pulumi