fleetsoftwareupdate

package
v2.25.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 21, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FsuCollection

type FsuCollection struct {
	pulumi.CustomResourceState

	// Active Exadata Fleet Update Cycle resource for this Collection. Object would be null if there is no active Cycle.
	ActiveFsuCycles FsuCollectionActiveFsuCycleArrayOutput `pulumi:"activeFsuCycles"`
	// (Updatable) Compartment Identifier
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// (Updatable) Exadata Fleet Update Collection Identifier.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Supported fleet discovery strategies for DB Collections. If specified on an Update Collection request, this will re-discover the targets of the Collection.
	FleetDiscovery FsuCollectionFleetDiscoveryOutput `pulumi:"fleetDiscovery"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of last completed FSU Cycle.
	LastCompletedFsuCycleId pulumi.StringOutput `pulumi:"lastCompletedFsuCycleId"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// Exadata service type for the target resource members.
	ServiceType pulumi.StringOutput `pulumi:"serviceType"`
	// Database Major Version of targets to be included in the Exadata Fleet Update Collection. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Collection.
	SourceMajorVersion pulumi.StringOutput `pulumi:"sourceMajorVersion"`
	// The current state of the Exadata Fleet Update Collection.
	State pulumi.StringOutput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapOutput `pulumi:"systemTags"`
	// Number of targets that are members of this Collection.
	TargetCount pulumi.IntOutput `pulumi:"targetCount"`
	// The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the Exadata Fleet Update Collection was updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// Collection type. DB: Only Database entity type resources allowed. GI: CloudVMCluster and VMCluster entity type resources allowed.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type pulumi.StringOutput `pulumi:"type"`
}

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

Creates a new Exadata Fleet Update Collection.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/fleetsoftwareupdate"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := fleetsoftwareupdate.NewFsuCollection(ctx, "test_fsu_collection", &fleetsoftwareupdate.FsuCollectionArgs{
			CompartmentId:      pulumi.Any(compartmentId),
			ServiceType:        pulumi.Any(fsuCollectionServiceType),
			SourceMajorVersion: pulumi.Any(fsuCollectionSourceMajorVersion),
			Type:               pulumi.Any(fsuCollectionType),
			DefinedTags: pulumi.StringMap{
				"foo-namespace.bar-key": pulumi.String("value"),
			},
			DisplayName: pulumi.Any(fsuCollectionDisplayName),
			FleetDiscovery: &fleetsoftwareupdate.FsuCollectionFleetDiscoveryArgs{
				Strategy: pulumi.Any(fsuCollectionFleetDiscoveryStrategy),
				Filters: fleetsoftwareupdate.FsuCollectionFleetDiscoveryFilterArray{
					&fleetsoftwareupdate.FsuCollectionFleetDiscoveryFilterArgs{
						Type:        pulumi.Any(fsuCollectionFleetDiscoveryFiltersType),
						EntityType:  pulumi.Any(fsuCollectionFleetDiscoveryFiltersEntityType),
						Identifiers: pulumi.Any(fsuCollectionFleetDiscoveryFiltersIdentifiers),
						Mode:        pulumi.Any(fsuCollectionFleetDiscoveryFiltersMode),
						Names:       pulumi.Any(fsuCollectionFleetDiscoveryFiltersNames),
						Operator:    pulumi.Any(fsuCollectionFleetDiscoveryFiltersOperator),
						Tags: fleetsoftwareupdate.FsuCollectionFleetDiscoveryFilterTagArray{
							&fleetsoftwareupdate.FsuCollectionFleetDiscoveryFilterTagArgs{
								Key:       pulumi.Any(fsuCollectionFleetDiscoveryFiltersTagsKey),
								Value:     pulumi.Any(fsuCollectionFleetDiscoveryFiltersTagsValue),
								Namespace: pulumi.Any(fsuCollectionFleetDiscoveryFiltersTagsNamespace),
							},
						},
						Versions: pulumi.Any(fsuCollectionFleetDiscoveryFiltersVersions),
					},
				},
				FsuDiscoveryId: pulumi.Any(testFsuDiscovery.Id),
				Query:          pulumi.Any(fsuCollectionFleetDiscoveryQuery),
				Targets:        pulumi.Any(fsuCollectionFleetDiscoveryTargets),
			},
			FreeformTags: pulumi.StringMap{
				"bar-key": pulumi.String("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

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

func GetFsuCollection

func GetFsuCollection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FsuCollectionState, opts ...pulumi.ResourceOption) (*FsuCollection, error)

GetFsuCollection gets an existing FsuCollection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFsuCollection

func NewFsuCollection(ctx *pulumi.Context,
	name string, args *FsuCollectionArgs, opts ...pulumi.ResourceOption) (*FsuCollection, error)

NewFsuCollection registers a new resource with the given unique name, arguments, and options.

func (*FsuCollection) ElementType

func (*FsuCollection) ElementType() reflect.Type

func (*FsuCollection) ToFsuCollectionOutput

func (i *FsuCollection) ToFsuCollectionOutput() FsuCollectionOutput

func (*FsuCollection) ToFsuCollectionOutputWithContext

func (i *FsuCollection) ToFsuCollectionOutputWithContext(ctx context.Context) FsuCollectionOutput

type FsuCollectionActiveFsuCycle

type FsuCollectionActiveFsuCycle struct {
	// (Updatable) Exadata Fleet Update Collection Identifier.
	DisplayName *string `pulumi:"displayName"`
	// OCID identifier for the Exadata Fleet Update Collection.
	Id *string `pulumi:"id"`
}

type FsuCollectionActiveFsuCycleArgs

type FsuCollectionActiveFsuCycleArgs struct {
	// (Updatable) Exadata Fleet Update Collection Identifier.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// OCID identifier for the Exadata Fleet Update Collection.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

func (FsuCollectionActiveFsuCycleArgs) ElementType

func (FsuCollectionActiveFsuCycleArgs) ToFsuCollectionActiveFsuCycleOutput

func (i FsuCollectionActiveFsuCycleArgs) ToFsuCollectionActiveFsuCycleOutput() FsuCollectionActiveFsuCycleOutput

func (FsuCollectionActiveFsuCycleArgs) ToFsuCollectionActiveFsuCycleOutputWithContext

func (i FsuCollectionActiveFsuCycleArgs) ToFsuCollectionActiveFsuCycleOutputWithContext(ctx context.Context) FsuCollectionActiveFsuCycleOutput

type FsuCollectionActiveFsuCycleArray

type FsuCollectionActiveFsuCycleArray []FsuCollectionActiveFsuCycleInput

func (FsuCollectionActiveFsuCycleArray) ElementType

func (FsuCollectionActiveFsuCycleArray) ToFsuCollectionActiveFsuCycleArrayOutput

func (i FsuCollectionActiveFsuCycleArray) ToFsuCollectionActiveFsuCycleArrayOutput() FsuCollectionActiveFsuCycleArrayOutput

func (FsuCollectionActiveFsuCycleArray) ToFsuCollectionActiveFsuCycleArrayOutputWithContext

func (i FsuCollectionActiveFsuCycleArray) ToFsuCollectionActiveFsuCycleArrayOutputWithContext(ctx context.Context) FsuCollectionActiveFsuCycleArrayOutput

type FsuCollectionActiveFsuCycleArrayInput

type FsuCollectionActiveFsuCycleArrayInput interface {
	pulumi.Input

	ToFsuCollectionActiveFsuCycleArrayOutput() FsuCollectionActiveFsuCycleArrayOutput
	ToFsuCollectionActiveFsuCycleArrayOutputWithContext(context.Context) FsuCollectionActiveFsuCycleArrayOutput
}

FsuCollectionActiveFsuCycleArrayInput is an input type that accepts FsuCollectionActiveFsuCycleArray and FsuCollectionActiveFsuCycleArrayOutput values. You can construct a concrete instance of `FsuCollectionActiveFsuCycleArrayInput` via:

FsuCollectionActiveFsuCycleArray{ FsuCollectionActiveFsuCycleArgs{...} }

type FsuCollectionActiveFsuCycleArrayOutput

type FsuCollectionActiveFsuCycleArrayOutput struct{ *pulumi.OutputState }

func (FsuCollectionActiveFsuCycleArrayOutput) ElementType

func (FsuCollectionActiveFsuCycleArrayOutput) Index

func (FsuCollectionActiveFsuCycleArrayOutput) ToFsuCollectionActiveFsuCycleArrayOutput

func (o FsuCollectionActiveFsuCycleArrayOutput) ToFsuCollectionActiveFsuCycleArrayOutput() FsuCollectionActiveFsuCycleArrayOutput

func (FsuCollectionActiveFsuCycleArrayOutput) ToFsuCollectionActiveFsuCycleArrayOutputWithContext

func (o FsuCollectionActiveFsuCycleArrayOutput) ToFsuCollectionActiveFsuCycleArrayOutputWithContext(ctx context.Context) FsuCollectionActiveFsuCycleArrayOutput

type FsuCollectionActiveFsuCycleInput

type FsuCollectionActiveFsuCycleInput interface {
	pulumi.Input

	ToFsuCollectionActiveFsuCycleOutput() FsuCollectionActiveFsuCycleOutput
	ToFsuCollectionActiveFsuCycleOutputWithContext(context.Context) FsuCollectionActiveFsuCycleOutput
}

FsuCollectionActiveFsuCycleInput is an input type that accepts FsuCollectionActiveFsuCycleArgs and FsuCollectionActiveFsuCycleOutput values. You can construct a concrete instance of `FsuCollectionActiveFsuCycleInput` via:

FsuCollectionActiveFsuCycleArgs{...}

type FsuCollectionActiveFsuCycleOutput

type FsuCollectionActiveFsuCycleOutput struct{ *pulumi.OutputState }

func (FsuCollectionActiveFsuCycleOutput) DisplayName

(Updatable) Exadata Fleet Update Collection Identifier.

func (FsuCollectionActiveFsuCycleOutput) ElementType

func (FsuCollectionActiveFsuCycleOutput) Id

OCID identifier for the Exadata Fleet Update Collection.

func (FsuCollectionActiveFsuCycleOutput) ToFsuCollectionActiveFsuCycleOutput

func (o FsuCollectionActiveFsuCycleOutput) ToFsuCollectionActiveFsuCycleOutput() FsuCollectionActiveFsuCycleOutput

func (FsuCollectionActiveFsuCycleOutput) ToFsuCollectionActiveFsuCycleOutputWithContext

func (o FsuCollectionActiveFsuCycleOutput) ToFsuCollectionActiveFsuCycleOutputWithContext(ctx context.Context) FsuCollectionActiveFsuCycleOutput

type FsuCollectionArgs

type FsuCollectionArgs struct {
	// (Updatable) Compartment Identifier
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) Exadata Fleet Update Collection Identifier.
	DisplayName pulumi.StringPtrInput
	// Supported fleet discovery strategies for DB Collections. If specified on an Update Collection request, this will re-discover the targets of the Collection.
	FleetDiscovery FsuCollectionFleetDiscoveryPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// Exadata service type for the target resource members.
	ServiceType pulumi.StringInput
	// Database Major Version of targets to be included in the Exadata Fleet Update Collection. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Collection.
	SourceMajorVersion pulumi.StringInput
	// Collection type. DB: Only Database entity type resources allowed. GI: CloudVMCluster and VMCluster entity type resources allowed.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type pulumi.StringInput
}

The set of arguments for constructing a FsuCollection resource.

func (FsuCollectionArgs) ElementType

func (FsuCollectionArgs) ElementType() reflect.Type

type FsuCollectionArray

type FsuCollectionArray []FsuCollectionInput

func (FsuCollectionArray) ElementType

func (FsuCollectionArray) ElementType() reflect.Type

func (FsuCollectionArray) ToFsuCollectionArrayOutput

func (i FsuCollectionArray) ToFsuCollectionArrayOutput() FsuCollectionArrayOutput

func (FsuCollectionArray) ToFsuCollectionArrayOutputWithContext

func (i FsuCollectionArray) ToFsuCollectionArrayOutputWithContext(ctx context.Context) FsuCollectionArrayOutput

type FsuCollectionArrayInput

type FsuCollectionArrayInput interface {
	pulumi.Input

	ToFsuCollectionArrayOutput() FsuCollectionArrayOutput
	ToFsuCollectionArrayOutputWithContext(context.Context) FsuCollectionArrayOutput
}

FsuCollectionArrayInput is an input type that accepts FsuCollectionArray and FsuCollectionArrayOutput values. You can construct a concrete instance of `FsuCollectionArrayInput` via:

FsuCollectionArray{ FsuCollectionArgs{...} }

type FsuCollectionArrayOutput

type FsuCollectionArrayOutput struct{ *pulumi.OutputState }

func (FsuCollectionArrayOutput) ElementType

func (FsuCollectionArrayOutput) ElementType() reflect.Type

func (FsuCollectionArrayOutput) Index

func (FsuCollectionArrayOutput) ToFsuCollectionArrayOutput

func (o FsuCollectionArrayOutput) ToFsuCollectionArrayOutput() FsuCollectionArrayOutput

func (FsuCollectionArrayOutput) ToFsuCollectionArrayOutputWithContext

func (o FsuCollectionArrayOutput) ToFsuCollectionArrayOutputWithContext(ctx context.Context) FsuCollectionArrayOutput

type FsuCollectionFleetDiscovery

type FsuCollectionFleetDiscovery struct {
	// Filters to perform the target discovery.
	Filters []FsuCollectionFleetDiscoveryFilter `pulumi:"filters"`
	// OCIDs of Fleet Software Update Discovery.
	FsuDiscoveryId *string `pulumi:"fsuDiscoveryId"`
	// Oracle Cloud Infrastructure Search Service query string.
	Query *string `pulumi:"query"`
	// Possible fleet discovery strategies.
	Strategy string `pulumi:"strategy"`
	// OCIDs of target resources to include. For EXACC service type Collections only VMClusters are allowed. For EXACS service type Collections only CloudVMClusters are allowed.
	Targets []string `pulumi:"targets"`
}

type FsuCollectionFleetDiscoveryArgs

type FsuCollectionFleetDiscoveryArgs struct {
	// Filters to perform the target discovery.
	Filters FsuCollectionFleetDiscoveryFilterArrayInput `pulumi:"filters"`
	// OCIDs of Fleet Software Update Discovery.
	FsuDiscoveryId pulumi.StringPtrInput `pulumi:"fsuDiscoveryId"`
	// Oracle Cloud Infrastructure Search Service query string.
	Query pulumi.StringPtrInput `pulumi:"query"`
	// Possible fleet discovery strategies.
	Strategy pulumi.StringInput `pulumi:"strategy"`
	// OCIDs of target resources to include. For EXACC service type Collections only VMClusters are allowed. For EXACS service type Collections only CloudVMClusters are allowed.
	Targets pulumi.StringArrayInput `pulumi:"targets"`
}

func (FsuCollectionFleetDiscoveryArgs) ElementType

func (FsuCollectionFleetDiscoveryArgs) ToFsuCollectionFleetDiscoveryOutput

func (i FsuCollectionFleetDiscoveryArgs) ToFsuCollectionFleetDiscoveryOutput() FsuCollectionFleetDiscoveryOutput

func (FsuCollectionFleetDiscoveryArgs) ToFsuCollectionFleetDiscoveryOutputWithContext

func (i FsuCollectionFleetDiscoveryArgs) ToFsuCollectionFleetDiscoveryOutputWithContext(ctx context.Context) FsuCollectionFleetDiscoveryOutput

func (FsuCollectionFleetDiscoveryArgs) ToFsuCollectionFleetDiscoveryPtrOutput

func (i FsuCollectionFleetDiscoveryArgs) ToFsuCollectionFleetDiscoveryPtrOutput() FsuCollectionFleetDiscoveryPtrOutput

func (FsuCollectionFleetDiscoveryArgs) ToFsuCollectionFleetDiscoveryPtrOutputWithContext

func (i FsuCollectionFleetDiscoveryArgs) ToFsuCollectionFleetDiscoveryPtrOutputWithContext(ctx context.Context) FsuCollectionFleetDiscoveryPtrOutput

type FsuCollectionFleetDiscoveryFilter

type FsuCollectionFleetDiscoveryFilter struct {
	// Type of resource to match in the discovery.
	EntityType *string `pulumi:"entityType"`
	// Related resource Ids to include in the discovery.  All must match the specified entityType.
	Identifiers []string `pulumi:"identifiers"`
	// INCLUDE or EXCLUDE the filter results in the discovery for DB targets. Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
	Mode *string `pulumi:"mode"`
	// List of Database unique names to include in the discovery.
	Names []string `pulumi:"names"`
	// Type of join for each element in this filter.
	Operator *string `pulumi:"operator"`
	// Freeform tags to include in the discovery.
	Tags []FsuCollectionFleetDiscoveryFilterTag `pulumi:"tags"`
	// Type of filters supported for Database targets discovery.
	Type string `pulumi:"type"`
	// List of Versions strings to include in the discovery.
	Versions []string `pulumi:"versions"`
}

type FsuCollectionFleetDiscoveryFilterArgs

type FsuCollectionFleetDiscoveryFilterArgs struct {
	// Type of resource to match in the discovery.
	EntityType pulumi.StringPtrInput `pulumi:"entityType"`
	// Related resource Ids to include in the discovery.  All must match the specified entityType.
	Identifiers pulumi.StringArrayInput `pulumi:"identifiers"`
	// INCLUDE or EXCLUDE the filter results in the discovery for DB targets. Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// List of Database unique names to include in the discovery.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// Type of join for each element in this filter.
	Operator pulumi.StringPtrInput `pulumi:"operator"`
	// Freeform tags to include in the discovery.
	Tags FsuCollectionFleetDiscoveryFilterTagArrayInput `pulumi:"tags"`
	// Type of filters supported for Database targets discovery.
	Type pulumi.StringInput `pulumi:"type"`
	// List of Versions strings to include in the discovery.
	Versions pulumi.StringArrayInput `pulumi:"versions"`
}

func (FsuCollectionFleetDiscoveryFilterArgs) ElementType

func (FsuCollectionFleetDiscoveryFilterArgs) ToFsuCollectionFleetDiscoveryFilterOutput

func (i FsuCollectionFleetDiscoveryFilterArgs) ToFsuCollectionFleetDiscoveryFilterOutput() FsuCollectionFleetDiscoveryFilterOutput

func (FsuCollectionFleetDiscoveryFilterArgs) ToFsuCollectionFleetDiscoveryFilterOutputWithContext

func (i FsuCollectionFleetDiscoveryFilterArgs) ToFsuCollectionFleetDiscoveryFilterOutputWithContext(ctx context.Context) FsuCollectionFleetDiscoveryFilterOutput

type FsuCollectionFleetDiscoveryFilterArray

type FsuCollectionFleetDiscoveryFilterArray []FsuCollectionFleetDiscoveryFilterInput

func (FsuCollectionFleetDiscoveryFilterArray) ElementType

func (FsuCollectionFleetDiscoveryFilterArray) ToFsuCollectionFleetDiscoveryFilterArrayOutput

func (i FsuCollectionFleetDiscoveryFilterArray) ToFsuCollectionFleetDiscoveryFilterArrayOutput() FsuCollectionFleetDiscoveryFilterArrayOutput

func (FsuCollectionFleetDiscoveryFilterArray) ToFsuCollectionFleetDiscoveryFilterArrayOutputWithContext

func (i FsuCollectionFleetDiscoveryFilterArray) ToFsuCollectionFleetDiscoveryFilterArrayOutputWithContext(ctx context.Context) FsuCollectionFleetDiscoveryFilterArrayOutput

type FsuCollectionFleetDiscoveryFilterArrayInput

type FsuCollectionFleetDiscoveryFilterArrayInput interface {
	pulumi.Input

	ToFsuCollectionFleetDiscoveryFilterArrayOutput() FsuCollectionFleetDiscoveryFilterArrayOutput
	ToFsuCollectionFleetDiscoveryFilterArrayOutputWithContext(context.Context) FsuCollectionFleetDiscoveryFilterArrayOutput
}

FsuCollectionFleetDiscoveryFilterArrayInput is an input type that accepts FsuCollectionFleetDiscoveryFilterArray and FsuCollectionFleetDiscoveryFilterArrayOutput values. You can construct a concrete instance of `FsuCollectionFleetDiscoveryFilterArrayInput` via:

FsuCollectionFleetDiscoveryFilterArray{ FsuCollectionFleetDiscoveryFilterArgs{...} }

type FsuCollectionFleetDiscoveryFilterArrayOutput

type FsuCollectionFleetDiscoveryFilterArrayOutput struct{ *pulumi.OutputState }

func (FsuCollectionFleetDiscoveryFilterArrayOutput) ElementType

func (FsuCollectionFleetDiscoveryFilterArrayOutput) Index

func (FsuCollectionFleetDiscoveryFilterArrayOutput) ToFsuCollectionFleetDiscoveryFilterArrayOutput

func (o FsuCollectionFleetDiscoveryFilterArrayOutput) ToFsuCollectionFleetDiscoveryFilterArrayOutput() FsuCollectionFleetDiscoveryFilterArrayOutput

func (FsuCollectionFleetDiscoveryFilterArrayOutput) ToFsuCollectionFleetDiscoveryFilterArrayOutputWithContext

func (o FsuCollectionFleetDiscoveryFilterArrayOutput) ToFsuCollectionFleetDiscoveryFilterArrayOutputWithContext(ctx context.Context) FsuCollectionFleetDiscoveryFilterArrayOutput

type FsuCollectionFleetDiscoveryFilterInput

type FsuCollectionFleetDiscoveryFilterInput interface {
	pulumi.Input

	ToFsuCollectionFleetDiscoveryFilterOutput() FsuCollectionFleetDiscoveryFilterOutput
	ToFsuCollectionFleetDiscoveryFilterOutputWithContext(context.Context) FsuCollectionFleetDiscoveryFilterOutput
}

FsuCollectionFleetDiscoveryFilterInput is an input type that accepts FsuCollectionFleetDiscoveryFilterArgs and FsuCollectionFleetDiscoveryFilterOutput values. You can construct a concrete instance of `FsuCollectionFleetDiscoveryFilterInput` via:

FsuCollectionFleetDiscoveryFilterArgs{...}

type FsuCollectionFleetDiscoveryFilterOutput

type FsuCollectionFleetDiscoveryFilterOutput struct{ *pulumi.OutputState }

func (FsuCollectionFleetDiscoveryFilterOutput) ElementType

func (FsuCollectionFleetDiscoveryFilterOutput) EntityType

Type of resource to match in the discovery.

func (FsuCollectionFleetDiscoveryFilterOutput) Identifiers

Related resource Ids to include in the discovery. All must match the specified entityType.

func (FsuCollectionFleetDiscoveryFilterOutput) Mode

INCLUDE or EXCLUDE the filter results in the discovery for DB targets. Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.

func (FsuCollectionFleetDiscoveryFilterOutput) Names

List of Database unique names to include in the discovery.

func (FsuCollectionFleetDiscoveryFilterOutput) Operator

Type of join for each element in this filter.

func (FsuCollectionFleetDiscoveryFilterOutput) Tags

Freeform tags to include in the discovery.

func (FsuCollectionFleetDiscoveryFilterOutput) ToFsuCollectionFleetDiscoveryFilterOutput

func (o FsuCollectionFleetDiscoveryFilterOutput) ToFsuCollectionFleetDiscoveryFilterOutput() FsuCollectionFleetDiscoveryFilterOutput

func (FsuCollectionFleetDiscoveryFilterOutput) ToFsuCollectionFleetDiscoveryFilterOutputWithContext

func (o FsuCollectionFleetDiscoveryFilterOutput) ToFsuCollectionFleetDiscoveryFilterOutputWithContext(ctx context.Context) FsuCollectionFleetDiscoveryFilterOutput

func (FsuCollectionFleetDiscoveryFilterOutput) Type

Type of filters supported for Database targets discovery.

func (FsuCollectionFleetDiscoveryFilterOutput) Versions

List of Versions strings to include in the discovery.

type FsuCollectionFleetDiscoveryFilterTag

type FsuCollectionFleetDiscoveryFilterTag struct {
	// Freeform tag key.
	Key string `pulumi:"key"`
	// Defined tag namespace.
	Namespace *string `pulumi:"namespace"`
	// Freeform tag value.
	Value string `pulumi:"value"`
}

type FsuCollectionFleetDiscoveryFilterTagArgs

type FsuCollectionFleetDiscoveryFilterTagArgs struct {
	// Freeform tag key.
	Key pulumi.StringInput `pulumi:"key"`
	// Defined tag namespace.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Freeform tag value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (FsuCollectionFleetDiscoveryFilterTagArgs) ElementType

func (FsuCollectionFleetDiscoveryFilterTagArgs) ToFsuCollectionFleetDiscoveryFilterTagOutput

func (i FsuCollectionFleetDiscoveryFilterTagArgs) ToFsuCollectionFleetDiscoveryFilterTagOutput() FsuCollectionFleetDiscoveryFilterTagOutput

func (FsuCollectionFleetDiscoveryFilterTagArgs) ToFsuCollectionFleetDiscoveryFilterTagOutputWithContext

func (i FsuCollectionFleetDiscoveryFilterTagArgs) ToFsuCollectionFleetDiscoveryFilterTagOutputWithContext(ctx context.Context) FsuCollectionFleetDiscoveryFilterTagOutput

type FsuCollectionFleetDiscoveryFilterTagArray

type FsuCollectionFleetDiscoveryFilterTagArray []FsuCollectionFleetDiscoveryFilterTagInput

func (FsuCollectionFleetDiscoveryFilterTagArray) ElementType

func (FsuCollectionFleetDiscoveryFilterTagArray) ToFsuCollectionFleetDiscoveryFilterTagArrayOutput

func (i FsuCollectionFleetDiscoveryFilterTagArray) ToFsuCollectionFleetDiscoveryFilterTagArrayOutput() FsuCollectionFleetDiscoveryFilterTagArrayOutput

func (FsuCollectionFleetDiscoveryFilterTagArray) ToFsuCollectionFleetDiscoveryFilterTagArrayOutputWithContext

func (i FsuCollectionFleetDiscoveryFilterTagArray) ToFsuCollectionFleetDiscoveryFilterTagArrayOutputWithContext(ctx context.Context) FsuCollectionFleetDiscoveryFilterTagArrayOutput

type FsuCollectionFleetDiscoveryFilterTagArrayInput

type FsuCollectionFleetDiscoveryFilterTagArrayInput interface {
	pulumi.Input

	ToFsuCollectionFleetDiscoveryFilterTagArrayOutput() FsuCollectionFleetDiscoveryFilterTagArrayOutput
	ToFsuCollectionFleetDiscoveryFilterTagArrayOutputWithContext(context.Context) FsuCollectionFleetDiscoveryFilterTagArrayOutput
}

FsuCollectionFleetDiscoveryFilterTagArrayInput is an input type that accepts FsuCollectionFleetDiscoveryFilterTagArray and FsuCollectionFleetDiscoveryFilterTagArrayOutput values. You can construct a concrete instance of `FsuCollectionFleetDiscoveryFilterTagArrayInput` via:

FsuCollectionFleetDiscoveryFilterTagArray{ FsuCollectionFleetDiscoveryFilterTagArgs{...} }

type FsuCollectionFleetDiscoveryFilterTagArrayOutput

type FsuCollectionFleetDiscoveryFilterTagArrayOutput struct{ *pulumi.OutputState }

func (FsuCollectionFleetDiscoveryFilterTagArrayOutput) ElementType

func (FsuCollectionFleetDiscoveryFilterTagArrayOutput) Index

func (FsuCollectionFleetDiscoveryFilterTagArrayOutput) ToFsuCollectionFleetDiscoveryFilterTagArrayOutput

func (o FsuCollectionFleetDiscoveryFilterTagArrayOutput) ToFsuCollectionFleetDiscoveryFilterTagArrayOutput() FsuCollectionFleetDiscoveryFilterTagArrayOutput

func (FsuCollectionFleetDiscoveryFilterTagArrayOutput) ToFsuCollectionFleetDiscoveryFilterTagArrayOutputWithContext

func (o FsuCollectionFleetDiscoveryFilterTagArrayOutput) ToFsuCollectionFleetDiscoveryFilterTagArrayOutputWithContext(ctx context.Context) FsuCollectionFleetDiscoveryFilterTagArrayOutput

type FsuCollectionFleetDiscoveryFilterTagInput

type FsuCollectionFleetDiscoveryFilterTagInput interface {
	pulumi.Input

	ToFsuCollectionFleetDiscoveryFilterTagOutput() FsuCollectionFleetDiscoveryFilterTagOutput
	ToFsuCollectionFleetDiscoveryFilterTagOutputWithContext(context.Context) FsuCollectionFleetDiscoveryFilterTagOutput
}

FsuCollectionFleetDiscoveryFilterTagInput is an input type that accepts FsuCollectionFleetDiscoveryFilterTagArgs and FsuCollectionFleetDiscoveryFilterTagOutput values. You can construct a concrete instance of `FsuCollectionFleetDiscoveryFilterTagInput` via:

FsuCollectionFleetDiscoveryFilterTagArgs{...}

type FsuCollectionFleetDiscoveryFilterTagOutput

type FsuCollectionFleetDiscoveryFilterTagOutput struct{ *pulumi.OutputState }

func (FsuCollectionFleetDiscoveryFilterTagOutput) ElementType

func (FsuCollectionFleetDiscoveryFilterTagOutput) Key

Freeform tag key.

func (FsuCollectionFleetDiscoveryFilterTagOutput) Namespace

Defined tag namespace.

func (FsuCollectionFleetDiscoveryFilterTagOutput) ToFsuCollectionFleetDiscoveryFilterTagOutput

func (o FsuCollectionFleetDiscoveryFilterTagOutput) ToFsuCollectionFleetDiscoveryFilterTagOutput() FsuCollectionFleetDiscoveryFilterTagOutput

func (FsuCollectionFleetDiscoveryFilterTagOutput) ToFsuCollectionFleetDiscoveryFilterTagOutputWithContext

func (o FsuCollectionFleetDiscoveryFilterTagOutput) ToFsuCollectionFleetDiscoveryFilterTagOutputWithContext(ctx context.Context) FsuCollectionFleetDiscoveryFilterTagOutput

func (FsuCollectionFleetDiscoveryFilterTagOutput) Value

Freeform tag value.

type FsuCollectionFleetDiscoveryInput

type FsuCollectionFleetDiscoveryInput interface {
	pulumi.Input

	ToFsuCollectionFleetDiscoveryOutput() FsuCollectionFleetDiscoveryOutput
	ToFsuCollectionFleetDiscoveryOutputWithContext(context.Context) FsuCollectionFleetDiscoveryOutput
}

FsuCollectionFleetDiscoveryInput is an input type that accepts FsuCollectionFleetDiscoveryArgs and FsuCollectionFleetDiscoveryOutput values. You can construct a concrete instance of `FsuCollectionFleetDiscoveryInput` via:

FsuCollectionFleetDiscoveryArgs{...}

type FsuCollectionFleetDiscoveryOutput

type FsuCollectionFleetDiscoveryOutput struct{ *pulumi.OutputState }

func (FsuCollectionFleetDiscoveryOutput) ElementType

func (FsuCollectionFleetDiscoveryOutput) Filters

Filters to perform the target discovery.

func (FsuCollectionFleetDiscoveryOutput) FsuDiscoveryId

OCIDs of Fleet Software Update Discovery.

func (FsuCollectionFleetDiscoveryOutput) Query

Oracle Cloud Infrastructure Search Service query string.

func (FsuCollectionFleetDiscoveryOutput) Strategy

Possible fleet discovery strategies.

func (FsuCollectionFleetDiscoveryOutput) Targets

OCIDs of target resources to include. For EXACC service type Collections only VMClusters are allowed. For EXACS service type Collections only CloudVMClusters are allowed.

func (FsuCollectionFleetDiscoveryOutput) ToFsuCollectionFleetDiscoveryOutput

func (o FsuCollectionFleetDiscoveryOutput) ToFsuCollectionFleetDiscoveryOutput() FsuCollectionFleetDiscoveryOutput

func (FsuCollectionFleetDiscoveryOutput) ToFsuCollectionFleetDiscoveryOutputWithContext

func (o FsuCollectionFleetDiscoveryOutput) ToFsuCollectionFleetDiscoveryOutputWithContext(ctx context.Context) FsuCollectionFleetDiscoveryOutput

func (FsuCollectionFleetDiscoveryOutput) ToFsuCollectionFleetDiscoveryPtrOutput

func (o FsuCollectionFleetDiscoveryOutput) ToFsuCollectionFleetDiscoveryPtrOutput() FsuCollectionFleetDiscoveryPtrOutput

func (FsuCollectionFleetDiscoveryOutput) ToFsuCollectionFleetDiscoveryPtrOutputWithContext

func (o FsuCollectionFleetDiscoveryOutput) ToFsuCollectionFleetDiscoveryPtrOutputWithContext(ctx context.Context) FsuCollectionFleetDiscoveryPtrOutput

type FsuCollectionFleetDiscoveryPtrInput

type FsuCollectionFleetDiscoveryPtrInput interface {
	pulumi.Input

	ToFsuCollectionFleetDiscoveryPtrOutput() FsuCollectionFleetDiscoveryPtrOutput
	ToFsuCollectionFleetDiscoveryPtrOutputWithContext(context.Context) FsuCollectionFleetDiscoveryPtrOutput
}

FsuCollectionFleetDiscoveryPtrInput is an input type that accepts FsuCollectionFleetDiscoveryArgs, FsuCollectionFleetDiscoveryPtr and FsuCollectionFleetDiscoveryPtrOutput values. You can construct a concrete instance of `FsuCollectionFleetDiscoveryPtrInput` via:

        FsuCollectionFleetDiscoveryArgs{...}

or:

        nil

type FsuCollectionFleetDiscoveryPtrOutput

type FsuCollectionFleetDiscoveryPtrOutput struct{ *pulumi.OutputState }

func (FsuCollectionFleetDiscoveryPtrOutput) Elem

func (FsuCollectionFleetDiscoveryPtrOutput) ElementType

func (FsuCollectionFleetDiscoveryPtrOutput) Filters

Filters to perform the target discovery.

func (FsuCollectionFleetDiscoveryPtrOutput) FsuDiscoveryId

OCIDs of Fleet Software Update Discovery.

func (FsuCollectionFleetDiscoveryPtrOutput) Query

Oracle Cloud Infrastructure Search Service query string.

func (FsuCollectionFleetDiscoveryPtrOutput) Strategy

Possible fleet discovery strategies.

func (FsuCollectionFleetDiscoveryPtrOutput) Targets

OCIDs of target resources to include. For EXACC service type Collections only VMClusters are allowed. For EXACS service type Collections only CloudVMClusters are allowed.

func (FsuCollectionFleetDiscoveryPtrOutput) ToFsuCollectionFleetDiscoveryPtrOutput

func (o FsuCollectionFleetDiscoveryPtrOutput) ToFsuCollectionFleetDiscoveryPtrOutput() FsuCollectionFleetDiscoveryPtrOutput

func (FsuCollectionFleetDiscoveryPtrOutput) ToFsuCollectionFleetDiscoveryPtrOutputWithContext

func (o FsuCollectionFleetDiscoveryPtrOutput) ToFsuCollectionFleetDiscoveryPtrOutputWithContext(ctx context.Context) FsuCollectionFleetDiscoveryPtrOutput

type FsuCollectionInput

type FsuCollectionInput interface {
	pulumi.Input

	ToFsuCollectionOutput() FsuCollectionOutput
	ToFsuCollectionOutputWithContext(ctx context.Context) FsuCollectionOutput
}

type FsuCollectionMap

type FsuCollectionMap map[string]FsuCollectionInput

func (FsuCollectionMap) ElementType

func (FsuCollectionMap) ElementType() reflect.Type

func (FsuCollectionMap) ToFsuCollectionMapOutput

func (i FsuCollectionMap) ToFsuCollectionMapOutput() FsuCollectionMapOutput

func (FsuCollectionMap) ToFsuCollectionMapOutputWithContext

func (i FsuCollectionMap) ToFsuCollectionMapOutputWithContext(ctx context.Context) FsuCollectionMapOutput

type FsuCollectionMapInput

type FsuCollectionMapInput interface {
	pulumi.Input

	ToFsuCollectionMapOutput() FsuCollectionMapOutput
	ToFsuCollectionMapOutputWithContext(context.Context) FsuCollectionMapOutput
}

FsuCollectionMapInput is an input type that accepts FsuCollectionMap and FsuCollectionMapOutput values. You can construct a concrete instance of `FsuCollectionMapInput` via:

FsuCollectionMap{ "key": FsuCollectionArgs{...} }

type FsuCollectionMapOutput

type FsuCollectionMapOutput struct{ *pulumi.OutputState }

func (FsuCollectionMapOutput) ElementType

func (FsuCollectionMapOutput) ElementType() reflect.Type

func (FsuCollectionMapOutput) MapIndex

func (FsuCollectionMapOutput) ToFsuCollectionMapOutput

func (o FsuCollectionMapOutput) ToFsuCollectionMapOutput() FsuCollectionMapOutput

func (FsuCollectionMapOutput) ToFsuCollectionMapOutputWithContext

func (o FsuCollectionMapOutput) ToFsuCollectionMapOutputWithContext(ctx context.Context) FsuCollectionMapOutput

type FsuCollectionOutput

type FsuCollectionOutput struct{ *pulumi.OutputState }

func (FsuCollectionOutput) ActiveFsuCycles

Active Exadata Fleet Update Cycle resource for this Collection. Object would be null if there is no active Cycle.

func (FsuCollectionOutput) CompartmentId

func (o FsuCollectionOutput) CompartmentId() pulumi.StringOutput

(Updatable) Compartment Identifier

func (FsuCollectionOutput) DefinedTags

func (o FsuCollectionOutput) DefinedTags() pulumi.StringMapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (FsuCollectionOutput) DisplayName

func (o FsuCollectionOutput) DisplayName() pulumi.StringOutput

(Updatable) Exadata Fleet Update Collection Identifier.

func (FsuCollectionOutput) ElementType

func (FsuCollectionOutput) ElementType() reflect.Type

func (FsuCollectionOutput) FleetDiscovery

Supported fleet discovery strategies for DB Collections. If specified on an Update Collection request, this will re-discover the targets of the Collection.

func (FsuCollectionOutput) FreeformTags

func (o FsuCollectionOutput) FreeformTags() pulumi.StringMapOutput

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (FsuCollectionOutput) LastCompletedFsuCycleId added in v2.19.0

func (o FsuCollectionOutput) LastCompletedFsuCycleId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of last completed FSU Cycle.

func (FsuCollectionOutput) LifecycleDetails

func (o FsuCollectionOutput) LifecycleDetails() pulumi.StringOutput

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (FsuCollectionOutput) ServiceType

func (o FsuCollectionOutput) ServiceType() pulumi.StringOutput

Exadata service type for the target resource members.

func (FsuCollectionOutput) SourceMajorVersion

func (o FsuCollectionOutput) SourceMajorVersion() pulumi.StringOutput

Database Major Version of targets to be included in the Exadata Fleet Update Collection. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Collection.

func (FsuCollectionOutput) State

The current state of the Exadata Fleet Update Collection.

func (FsuCollectionOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (FsuCollectionOutput) TargetCount

func (o FsuCollectionOutput) TargetCount() pulumi.IntOutput

Number of targets that are members of this Collection.

func (FsuCollectionOutput) TimeCreated

func (o FsuCollectionOutput) TimeCreated() pulumi.StringOutput

The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string.

func (FsuCollectionOutput) TimeUpdated

func (o FsuCollectionOutput) TimeUpdated() pulumi.StringOutput

The time the Exadata Fleet Update Collection was updated. An RFC3339 formatted datetime string.

func (FsuCollectionOutput) ToFsuCollectionOutput

func (o FsuCollectionOutput) ToFsuCollectionOutput() FsuCollectionOutput

func (FsuCollectionOutput) ToFsuCollectionOutputWithContext

func (o FsuCollectionOutput) ToFsuCollectionOutputWithContext(ctx context.Context) FsuCollectionOutput

func (FsuCollectionOutput) Type

Collection type. DB: Only Database entity type resources allowed. GI: CloudVMCluster and VMCluster entity type resources allowed.

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

type FsuCollectionState

type FsuCollectionState struct {
	// Active Exadata Fleet Update Cycle resource for this Collection. Object would be null if there is no active Cycle.
	ActiveFsuCycles FsuCollectionActiveFsuCycleArrayInput
	// (Updatable) Compartment Identifier
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) Exadata Fleet Update Collection Identifier.
	DisplayName pulumi.StringPtrInput
	// Supported fleet discovery strategies for DB Collections. If specified on an Update Collection request, this will re-discover the targets of the Collection.
	FleetDiscovery FsuCollectionFleetDiscoveryPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of last completed FSU Cycle.
	LastCompletedFsuCycleId pulumi.StringPtrInput
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringPtrInput
	// Exadata service type for the target resource members.
	ServiceType pulumi.StringPtrInput
	// Database Major Version of targets to be included in the Exadata Fleet Update Collection. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Collection.
	SourceMajorVersion pulumi.StringPtrInput
	// The current state of the Exadata Fleet Update Collection.
	State pulumi.StringPtrInput
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput
	// Number of targets that are members of this Collection.
	TargetCount pulumi.IntPtrInput
	// The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	// The time the Exadata Fleet Update Collection was updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringPtrInput
	// Collection type. DB: Only Database entity type resources allowed. GI: CloudVMCluster and VMCluster entity type resources allowed.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type pulumi.StringPtrInput
}

func (FsuCollectionState) ElementType

func (FsuCollectionState) ElementType() reflect.Type

type FsuCycle

type FsuCycle struct {
	pulumi.CustomResourceState

	// 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.
	ApplyActionSchedule FsuCycleApplyActionScheduleOutput `pulumi:"applyActionSchedule"`
	// (Updatable) Batching strategy details to use during PRECHECK and APPLY Cycle Actions.
	BatchingStrategy FsuCycleBatchingStrategyOutput `pulumi:"batchingStrategy"`
	// Type of Collection this Exadata Fleet Update Cycle belongs to.
	CollectionType pulumi.StringOutput `pulumi:"collectionType"`
	// (Updatable) Compartment Identifier.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// (Updatable) Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.
	DiagnosticsCollection FsuCycleDiagnosticsCollectionOutput `pulumi:"diagnosticsCollection"`
	// (Updatable) Exadata Fleet Update Cycle display name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// OCID identifier for the Action that is currently in execution, if applicable.
	ExecutingFsuActionId pulumi.StringOutput `pulumi:"executingFsuActionId"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	// OCID identifier for the Collection ID the Exadata Fleet Update Cycle will be assigned to.
	FsuCollectionId pulumi.StringOutput `pulumi:"fsuCollectionId"`
	// (Updatable) Goal version or image details for the Exadata Fleet Update Cycle.
	GoalVersionDetails FsuCycleGoalVersionDetailsOutput `pulumi:"goalVersionDetails"`
	// (Updatable) List of patch IDs to ignore.
	IsIgnoreMissingPatches pulumi.StringArrayOutput `pulumi:"isIgnoreMissingPatches"`
	// (Updatable) Ignore all patches between the source and target homes during patching.
	IsIgnorePatches pulumi.BoolOutput `pulumi:"isIgnorePatches"`
	// (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.
	IsKeepPlacement pulumi.BoolOutput `pulumi:"isKeepPlacement"`
	// 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.
	LastCompletedAction pulumi.StringOutput `pulumi:"lastCompletedAction"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the latest Action  in the Exadata Fleet Update Cycle.
	LastCompletedActionId pulumi.StringOutput `pulumi:"lastCompletedActionId"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// (Updatable) Service drain timeout specified in seconds.
	MaxDrainTimeoutInSeconds pulumi.IntOutput `pulumi:"maxDrainTimeoutInSeconds"`
	// In this array all the possible actions will be listed. The first element is the suggested Action.
	NextActionToExecutes FsuCycleNextActionToExecuteArrayOutput `pulumi:"nextActionToExecutes"`
	// Current rollback cycle state if rollback maintenance cycle action has been attempted. No value would indicate that the Cycle has not run a rollback maintenance cycle action before.
	RollbackCycleState pulumi.StringOutput `pulumi:"rollbackCycleState"`
	// 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.
	StageActionSchedule FsuCycleStageActionScheduleOutput `pulumi:"stageActionSchedule"`
	// The current state of the Exadata Fleet Update Cycle.
	State pulumi.StringOutput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapOutput `pulumi:"systemTags"`
	// The date and time the Exadata Fleet Update Cycle was created, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the Exadata Fleet Update Cycle was finished, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeFinished pulumi.StringOutput `pulumi:"timeFinished"`
	// The date and time the Exadata Fleet Update Cycle was updated, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// (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
	Type pulumi.StringOutput `pulumi:"type"`
}

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

Creates a new Exadata Fleet Update Cycle.

## Example Usage

```go 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
	})
}

```

## Import

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

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

func GetFsuCycle

func GetFsuCycle(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FsuCycleState, opts ...pulumi.ResourceOption) (*FsuCycle, error)

GetFsuCycle gets an existing FsuCycle resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFsuCycle

func NewFsuCycle(ctx *pulumi.Context,
	name string, args *FsuCycleArgs, opts ...pulumi.ResourceOption) (*FsuCycle, error)

NewFsuCycle registers a new resource with the given unique name, arguments, and options.

func (*FsuCycle) ElementType

func (*FsuCycle) ElementType() reflect.Type

func (*FsuCycle) ToFsuCycleOutput

func (i *FsuCycle) ToFsuCycleOutput() FsuCycleOutput

func (*FsuCycle) ToFsuCycleOutputWithContext

func (i *FsuCycle) ToFsuCycleOutputWithContext(ctx context.Context) FsuCycleOutput

type FsuCycleApplyActionSchedule

type FsuCycleApplyActionSchedule struct {
	// The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeToStart string `pulumi:"timeToStart"`
	// Type of scheduling strategy to use for Fleet Patching Update Action execution.
	Type string `pulumi:"type"`
}

type FsuCycleApplyActionScheduleArgs

type FsuCycleApplyActionScheduleArgs struct {
	// The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeToStart pulumi.StringInput `pulumi:"timeToStart"`
	// Type of scheduling strategy to use for Fleet Patching Update Action execution.
	Type pulumi.StringInput `pulumi:"type"`
}

func (FsuCycleApplyActionScheduleArgs) ElementType

func (FsuCycleApplyActionScheduleArgs) ToFsuCycleApplyActionScheduleOutput

func (i FsuCycleApplyActionScheduleArgs) ToFsuCycleApplyActionScheduleOutput() FsuCycleApplyActionScheduleOutput

func (FsuCycleApplyActionScheduleArgs) ToFsuCycleApplyActionScheduleOutputWithContext

func (i FsuCycleApplyActionScheduleArgs) ToFsuCycleApplyActionScheduleOutputWithContext(ctx context.Context) FsuCycleApplyActionScheduleOutput

func (FsuCycleApplyActionScheduleArgs) ToFsuCycleApplyActionSchedulePtrOutput

func (i FsuCycleApplyActionScheduleArgs) ToFsuCycleApplyActionSchedulePtrOutput() FsuCycleApplyActionSchedulePtrOutput

func (FsuCycleApplyActionScheduleArgs) ToFsuCycleApplyActionSchedulePtrOutputWithContext

func (i FsuCycleApplyActionScheduleArgs) ToFsuCycleApplyActionSchedulePtrOutputWithContext(ctx context.Context) FsuCycleApplyActionSchedulePtrOutput

type FsuCycleApplyActionScheduleInput

type FsuCycleApplyActionScheduleInput interface {
	pulumi.Input

	ToFsuCycleApplyActionScheduleOutput() FsuCycleApplyActionScheduleOutput
	ToFsuCycleApplyActionScheduleOutputWithContext(context.Context) FsuCycleApplyActionScheduleOutput
}

FsuCycleApplyActionScheduleInput is an input type that accepts FsuCycleApplyActionScheduleArgs and FsuCycleApplyActionScheduleOutput values. You can construct a concrete instance of `FsuCycleApplyActionScheduleInput` via:

FsuCycleApplyActionScheduleArgs{...}

type FsuCycleApplyActionScheduleOutput

type FsuCycleApplyActionScheduleOutput struct{ *pulumi.OutputState }

func (FsuCycleApplyActionScheduleOutput) ElementType

func (FsuCycleApplyActionScheduleOutput) TimeToStart

The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (FsuCycleApplyActionScheduleOutput) ToFsuCycleApplyActionScheduleOutput

func (o FsuCycleApplyActionScheduleOutput) ToFsuCycleApplyActionScheduleOutput() FsuCycleApplyActionScheduleOutput

func (FsuCycleApplyActionScheduleOutput) ToFsuCycleApplyActionScheduleOutputWithContext

func (o FsuCycleApplyActionScheduleOutput) ToFsuCycleApplyActionScheduleOutputWithContext(ctx context.Context) FsuCycleApplyActionScheduleOutput

func (FsuCycleApplyActionScheduleOutput) ToFsuCycleApplyActionSchedulePtrOutput

func (o FsuCycleApplyActionScheduleOutput) ToFsuCycleApplyActionSchedulePtrOutput() FsuCycleApplyActionSchedulePtrOutput

func (FsuCycleApplyActionScheduleOutput) ToFsuCycleApplyActionSchedulePtrOutputWithContext

func (o FsuCycleApplyActionScheduleOutput) ToFsuCycleApplyActionSchedulePtrOutputWithContext(ctx context.Context) FsuCycleApplyActionSchedulePtrOutput

func (FsuCycleApplyActionScheduleOutput) Type

Type of scheduling strategy to use for Fleet Patching Update Action execution.

type FsuCycleApplyActionSchedulePtrInput

type FsuCycleApplyActionSchedulePtrInput interface {
	pulumi.Input

	ToFsuCycleApplyActionSchedulePtrOutput() FsuCycleApplyActionSchedulePtrOutput
	ToFsuCycleApplyActionSchedulePtrOutputWithContext(context.Context) FsuCycleApplyActionSchedulePtrOutput
}

FsuCycleApplyActionSchedulePtrInput is an input type that accepts FsuCycleApplyActionScheduleArgs, FsuCycleApplyActionSchedulePtr and FsuCycleApplyActionSchedulePtrOutput values. You can construct a concrete instance of `FsuCycleApplyActionSchedulePtrInput` via:

        FsuCycleApplyActionScheduleArgs{...}

or:

        nil

type FsuCycleApplyActionSchedulePtrOutput

type FsuCycleApplyActionSchedulePtrOutput struct{ *pulumi.OutputState }

func (FsuCycleApplyActionSchedulePtrOutput) Elem

func (FsuCycleApplyActionSchedulePtrOutput) ElementType

func (FsuCycleApplyActionSchedulePtrOutput) TimeToStart

The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (FsuCycleApplyActionSchedulePtrOutput) ToFsuCycleApplyActionSchedulePtrOutput

func (o FsuCycleApplyActionSchedulePtrOutput) ToFsuCycleApplyActionSchedulePtrOutput() FsuCycleApplyActionSchedulePtrOutput

func (FsuCycleApplyActionSchedulePtrOutput) ToFsuCycleApplyActionSchedulePtrOutputWithContext

func (o FsuCycleApplyActionSchedulePtrOutput) ToFsuCycleApplyActionSchedulePtrOutputWithContext(ctx context.Context) FsuCycleApplyActionSchedulePtrOutput

func (FsuCycleApplyActionSchedulePtrOutput) Type

Type of scheduling strategy to use for Fleet Patching Update Action execution.

type FsuCycleArgs

type FsuCycleArgs struct {
	// 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.
	ApplyActionSchedule FsuCycleApplyActionSchedulePtrInput
	// (Updatable) Batching strategy details to use during PRECHECK and APPLY Cycle Actions.
	BatchingStrategy FsuCycleBatchingStrategyPtrInput
	// (Updatable) Compartment Identifier.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.
	DiagnosticsCollection FsuCycleDiagnosticsCollectionPtrInput
	// (Updatable) Exadata Fleet Update Cycle display name.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// OCID identifier for the Collection ID the Exadata Fleet Update Cycle will be assigned to.
	FsuCollectionId pulumi.StringInput
	// (Updatable) Goal version or image details for the Exadata Fleet Update Cycle.
	GoalVersionDetails FsuCycleGoalVersionDetailsInput
	// (Updatable) List of patch IDs to ignore.
	IsIgnoreMissingPatches pulumi.StringArrayInput
	// (Updatable) Ignore all patches between the source and target homes during patching.
	IsIgnorePatches pulumi.BoolPtrInput
	// (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.
	IsKeepPlacement pulumi.BoolPtrInput
	// (Updatable) Service drain timeout specified in seconds.
	MaxDrainTimeoutInSeconds pulumi.IntPtrInput
	// 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.
	StageActionSchedule FsuCycleStageActionSchedulePtrInput
	// (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
	Type pulumi.StringInput
}

The set of arguments for constructing a FsuCycle resource.

func (FsuCycleArgs) ElementType

func (FsuCycleArgs) ElementType() reflect.Type

type FsuCycleArray

type FsuCycleArray []FsuCycleInput

func (FsuCycleArray) ElementType

func (FsuCycleArray) ElementType() reflect.Type

func (FsuCycleArray) ToFsuCycleArrayOutput

func (i FsuCycleArray) ToFsuCycleArrayOutput() FsuCycleArrayOutput

func (FsuCycleArray) ToFsuCycleArrayOutputWithContext

func (i FsuCycleArray) ToFsuCycleArrayOutputWithContext(ctx context.Context) FsuCycleArrayOutput

type FsuCycleArrayInput

type FsuCycleArrayInput interface {
	pulumi.Input

	ToFsuCycleArrayOutput() FsuCycleArrayOutput
	ToFsuCycleArrayOutputWithContext(context.Context) FsuCycleArrayOutput
}

FsuCycleArrayInput is an input type that accepts FsuCycleArray and FsuCycleArrayOutput values. You can construct a concrete instance of `FsuCycleArrayInput` via:

FsuCycleArray{ FsuCycleArgs{...} }

type FsuCycleArrayOutput

type FsuCycleArrayOutput struct{ *pulumi.OutputState }

func (FsuCycleArrayOutput) ElementType

func (FsuCycleArrayOutput) ElementType() reflect.Type

func (FsuCycleArrayOutput) Index

func (FsuCycleArrayOutput) ToFsuCycleArrayOutput

func (o FsuCycleArrayOutput) ToFsuCycleArrayOutput() FsuCycleArrayOutput

func (FsuCycleArrayOutput) ToFsuCycleArrayOutputWithContext

func (o FsuCycleArrayOutput) ToFsuCycleArrayOutputWithContext(ctx context.Context) FsuCycleArrayOutput

type FsuCycleBatchingStrategy

type FsuCycleBatchingStrategy struct {
	// (Updatable) True to force rolling patching.
	IsForceRolling *bool `pulumi:"isForceRolling"`
	// (Updatable) True to wait for customer to resume the Apply Action once the first half is done. False to automatically patch the second half.
	IsWaitForBatchResume *bool `pulumi:"isWaitForBatchResume"`
	// (Updatable) Percentage of availability in the service during the Patch operation.
	Percentage *int `pulumi:"percentage"`
	// (Updatable) Supported batching strategies.
	Type *string `pulumi:"type"`
}

type FsuCycleBatchingStrategyArgs

type FsuCycleBatchingStrategyArgs struct {
	// (Updatable) True to force rolling patching.
	IsForceRolling pulumi.BoolPtrInput `pulumi:"isForceRolling"`
	// (Updatable) True to wait for customer to resume the Apply Action once the first half is done. False to automatically patch the second half.
	IsWaitForBatchResume pulumi.BoolPtrInput `pulumi:"isWaitForBatchResume"`
	// (Updatable) Percentage of availability in the service during the Patch operation.
	Percentage pulumi.IntPtrInput `pulumi:"percentage"`
	// (Updatable) Supported batching strategies.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (FsuCycleBatchingStrategyArgs) ElementType

func (FsuCycleBatchingStrategyArgs) ToFsuCycleBatchingStrategyOutput

func (i FsuCycleBatchingStrategyArgs) ToFsuCycleBatchingStrategyOutput() FsuCycleBatchingStrategyOutput

func (FsuCycleBatchingStrategyArgs) ToFsuCycleBatchingStrategyOutputWithContext

func (i FsuCycleBatchingStrategyArgs) ToFsuCycleBatchingStrategyOutputWithContext(ctx context.Context) FsuCycleBatchingStrategyOutput

func (FsuCycleBatchingStrategyArgs) ToFsuCycleBatchingStrategyPtrOutput

func (i FsuCycleBatchingStrategyArgs) ToFsuCycleBatchingStrategyPtrOutput() FsuCycleBatchingStrategyPtrOutput

func (FsuCycleBatchingStrategyArgs) ToFsuCycleBatchingStrategyPtrOutputWithContext

func (i FsuCycleBatchingStrategyArgs) ToFsuCycleBatchingStrategyPtrOutputWithContext(ctx context.Context) FsuCycleBatchingStrategyPtrOutput

type FsuCycleBatchingStrategyInput

type FsuCycleBatchingStrategyInput interface {
	pulumi.Input

	ToFsuCycleBatchingStrategyOutput() FsuCycleBatchingStrategyOutput
	ToFsuCycleBatchingStrategyOutputWithContext(context.Context) FsuCycleBatchingStrategyOutput
}

FsuCycleBatchingStrategyInput is an input type that accepts FsuCycleBatchingStrategyArgs and FsuCycleBatchingStrategyOutput values. You can construct a concrete instance of `FsuCycleBatchingStrategyInput` via:

FsuCycleBatchingStrategyArgs{...}

type FsuCycleBatchingStrategyOutput

type FsuCycleBatchingStrategyOutput struct{ *pulumi.OutputState }

func (FsuCycleBatchingStrategyOutput) ElementType

func (FsuCycleBatchingStrategyOutput) IsForceRolling

(Updatable) True to force rolling patching.

func (FsuCycleBatchingStrategyOutput) IsWaitForBatchResume

func (o FsuCycleBatchingStrategyOutput) IsWaitForBatchResume() pulumi.BoolPtrOutput

(Updatable) True to wait for customer to resume the Apply Action once the first half is done. False to automatically patch the second half.

func (FsuCycleBatchingStrategyOutput) Percentage

(Updatable) Percentage of availability in the service during the Patch operation.

func (FsuCycleBatchingStrategyOutput) ToFsuCycleBatchingStrategyOutput

func (o FsuCycleBatchingStrategyOutput) ToFsuCycleBatchingStrategyOutput() FsuCycleBatchingStrategyOutput

func (FsuCycleBatchingStrategyOutput) ToFsuCycleBatchingStrategyOutputWithContext

func (o FsuCycleBatchingStrategyOutput) ToFsuCycleBatchingStrategyOutputWithContext(ctx context.Context) FsuCycleBatchingStrategyOutput

func (FsuCycleBatchingStrategyOutput) ToFsuCycleBatchingStrategyPtrOutput

func (o FsuCycleBatchingStrategyOutput) ToFsuCycleBatchingStrategyPtrOutput() FsuCycleBatchingStrategyPtrOutput

func (FsuCycleBatchingStrategyOutput) ToFsuCycleBatchingStrategyPtrOutputWithContext

func (o FsuCycleBatchingStrategyOutput) ToFsuCycleBatchingStrategyPtrOutputWithContext(ctx context.Context) FsuCycleBatchingStrategyPtrOutput

func (FsuCycleBatchingStrategyOutput) Type

(Updatable) Supported batching strategies.

type FsuCycleBatchingStrategyPtrInput

type FsuCycleBatchingStrategyPtrInput interface {
	pulumi.Input

	ToFsuCycleBatchingStrategyPtrOutput() FsuCycleBatchingStrategyPtrOutput
	ToFsuCycleBatchingStrategyPtrOutputWithContext(context.Context) FsuCycleBatchingStrategyPtrOutput
}

FsuCycleBatchingStrategyPtrInput is an input type that accepts FsuCycleBatchingStrategyArgs, FsuCycleBatchingStrategyPtr and FsuCycleBatchingStrategyPtrOutput values. You can construct a concrete instance of `FsuCycleBatchingStrategyPtrInput` via:

        FsuCycleBatchingStrategyArgs{...}

or:

        nil

type FsuCycleBatchingStrategyPtrOutput

type FsuCycleBatchingStrategyPtrOutput struct{ *pulumi.OutputState }

func (FsuCycleBatchingStrategyPtrOutput) Elem

func (FsuCycleBatchingStrategyPtrOutput) ElementType

func (FsuCycleBatchingStrategyPtrOutput) IsForceRolling

(Updatable) True to force rolling patching.

func (FsuCycleBatchingStrategyPtrOutput) IsWaitForBatchResume

func (o FsuCycleBatchingStrategyPtrOutput) IsWaitForBatchResume() pulumi.BoolPtrOutput

(Updatable) True to wait for customer to resume the Apply Action once the first half is done. False to automatically patch the second half.

func (FsuCycleBatchingStrategyPtrOutput) Percentage

(Updatable) Percentage of availability in the service during the Patch operation.

func (FsuCycleBatchingStrategyPtrOutput) ToFsuCycleBatchingStrategyPtrOutput

func (o FsuCycleBatchingStrategyPtrOutput) ToFsuCycleBatchingStrategyPtrOutput() FsuCycleBatchingStrategyPtrOutput

func (FsuCycleBatchingStrategyPtrOutput) ToFsuCycleBatchingStrategyPtrOutputWithContext

func (o FsuCycleBatchingStrategyPtrOutput) ToFsuCycleBatchingStrategyPtrOutputWithContext(ctx context.Context) FsuCycleBatchingStrategyPtrOutput

func (FsuCycleBatchingStrategyPtrOutput) Type

(Updatable) Supported batching strategies.

type FsuCycleDiagnosticsCollection

type FsuCycleDiagnosticsCollection struct {
	// (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 `pulumi:"logCollectionMode"`
}

type FsuCycleDiagnosticsCollectionArgs

type FsuCycleDiagnosticsCollectionArgs struct {
	// (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 pulumi.StringPtrInput `pulumi:"logCollectionMode"`
}

func (FsuCycleDiagnosticsCollectionArgs) ElementType

func (FsuCycleDiagnosticsCollectionArgs) ToFsuCycleDiagnosticsCollectionOutput

func (i FsuCycleDiagnosticsCollectionArgs) ToFsuCycleDiagnosticsCollectionOutput() FsuCycleDiagnosticsCollectionOutput

func (FsuCycleDiagnosticsCollectionArgs) ToFsuCycleDiagnosticsCollectionOutputWithContext

func (i FsuCycleDiagnosticsCollectionArgs) ToFsuCycleDiagnosticsCollectionOutputWithContext(ctx context.Context) FsuCycleDiagnosticsCollectionOutput

func (FsuCycleDiagnosticsCollectionArgs) ToFsuCycleDiagnosticsCollectionPtrOutput

func (i FsuCycleDiagnosticsCollectionArgs) ToFsuCycleDiagnosticsCollectionPtrOutput() FsuCycleDiagnosticsCollectionPtrOutput

func (FsuCycleDiagnosticsCollectionArgs) ToFsuCycleDiagnosticsCollectionPtrOutputWithContext

func (i FsuCycleDiagnosticsCollectionArgs) ToFsuCycleDiagnosticsCollectionPtrOutputWithContext(ctx context.Context) FsuCycleDiagnosticsCollectionPtrOutput

type FsuCycleDiagnosticsCollectionInput

type FsuCycleDiagnosticsCollectionInput interface {
	pulumi.Input

	ToFsuCycleDiagnosticsCollectionOutput() FsuCycleDiagnosticsCollectionOutput
	ToFsuCycleDiagnosticsCollectionOutputWithContext(context.Context) FsuCycleDiagnosticsCollectionOutput
}

FsuCycleDiagnosticsCollectionInput is an input type that accepts FsuCycleDiagnosticsCollectionArgs and FsuCycleDiagnosticsCollectionOutput values. You can construct a concrete instance of `FsuCycleDiagnosticsCollectionInput` via:

FsuCycleDiagnosticsCollectionArgs{...}

type FsuCycleDiagnosticsCollectionOutput

type FsuCycleDiagnosticsCollectionOutput struct{ *pulumi.OutputState }

func (FsuCycleDiagnosticsCollectionOutput) ElementType

func (FsuCycleDiagnosticsCollectionOutput) LogCollectionMode

(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.

func (FsuCycleDiagnosticsCollectionOutput) ToFsuCycleDiagnosticsCollectionOutput

func (o FsuCycleDiagnosticsCollectionOutput) ToFsuCycleDiagnosticsCollectionOutput() FsuCycleDiagnosticsCollectionOutput

func (FsuCycleDiagnosticsCollectionOutput) ToFsuCycleDiagnosticsCollectionOutputWithContext

func (o FsuCycleDiagnosticsCollectionOutput) ToFsuCycleDiagnosticsCollectionOutputWithContext(ctx context.Context) FsuCycleDiagnosticsCollectionOutput

func (FsuCycleDiagnosticsCollectionOutput) ToFsuCycleDiagnosticsCollectionPtrOutput

func (o FsuCycleDiagnosticsCollectionOutput) ToFsuCycleDiagnosticsCollectionPtrOutput() FsuCycleDiagnosticsCollectionPtrOutput

func (FsuCycleDiagnosticsCollectionOutput) ToFsuCycleDiagnosticsCollectionPtrOutputWithContext

func (o FsuCycleDiagnosticsCollectionOutput) ToFsuCycleDiagnosticsCollectionPtrOutputWithContext(ctx context.Context) FsuCycleDiagnosticsCollectionPtrOutput

type FsuCycleDiagnosticsCollectionPtrInput

type FsuCycleDiagnosticsCollectionPtrInput interface {
	pulumi.Input

	ToFsuCycleDiagnosticsCollectionPtrOutput() FsuCycleDiagnosticsCollectionPtrOutput
	ToFsuCycleDiagnosticsCollectionPtrOutputWithContext(context.Context) FsuCycleDiagnosticsCollectionPtrOutput
}

FsuCycleDiagnosticsCollectionPtrInput is an input type that accepts FsuCycleDiagnosticsCollectionArgs, FsuCycleDiagnosticsCollectionPtr and FsuCycleDiagnosticsCollectionPtrOutput values. You can construct a concrete instance of `FsuCycleDiagnosticsCollectionPtrInput` via:

        FsuCycleDiagnosticsCollectionArgs{...}

or:

        nil

type FsuCycleDiagnosticsCollectionPtrOutput

type FsuCycleDiagnosticsCollectionPtrOutput struct{ *pulumi.OutputState }

func (FsuCycleDiagnosticsCollectionPtrOutput) Elem

func (FsuCycleDiagnosticsCollectionPtrOutput) ElementType

func (FsuCycleDiagnosticsCollectionPtrOutput) LogCollectionMode

(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.

func (FsuCycleDiagnosticsCollectionPtrOutput) ToFsuCycleDiagnosticsCollectionPtrOutput

func (o FsuCycleDiagnosticsCollectionPtrOutput) ToFsuCycleDiagnosticsCollectionPtrOutput() FsuCycleDiagnosticsCollectionPtrOutput

func (FsuCycleDiagnosticsCollectionPtrOutput) ToFsuCycleDiagnosticsCollectionPtrOutputWithContext

func (o FsuCycleDiagnosticsCollectionPtrOutput) ToFsuCycleDiagnosticsCollectionPtrOutputWithContext(ctx context.Context) FsuCycleDiagnosticsCollectionPtrOutput

type FsuCycleGoalVersionDetails

type FsuCycleGoalVersionDetails struct {
	// (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.
	HomePolicy *string `pulumi:"homePolicy"`
	// (Updatable) Prefix name used for new DB home resources created as part of the Stage Action. Format: <specified_prefix>_<timestamp> If not specified, a default Oracle Cloud Infrastructure DB home resource will be generated for the new DB home resources created.
	NewHomePrefix *string `pulumi:"newHomePrefix"`
	// (Updatable) Target database software image OCID.
	SoftwareImageId *string `pulumi:"softwareImageId"`
	// (Updatable) Type of goal target version specified
	Type string `pulumi:"type"`
	// (Updatable) Target DB or GI version string for the Exadata Fleet Update Cycle.
	Version *string `pulumi:"version"`
}

type FsuCycleGoalVersionDetailsArgs

type FsuCycleGoalVersionDetailsArgs struct {
	// (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.
	HomePolicy pulumi.StringPtrInput `pulumi:"homePolicy"`
	// (Updatable) Prefix name used for new DB home resources created as part of the Stage Action. Format: <specified_prefix>_<timestamp> If not specified, a default Oracle Cloud Infrastructure DB home resource will be generated for the new DB home resources created.
	NewHomePrefix pulumi.StringPtrInput `pulumi:"newHomePrefix"`
	// (Updatable) Target database software image OCID.
	SoftwareImageId pulumi.StringPtrInput `pulumi:"softwareImageId"`
	// (Updatable) Type of goal target version specified
	Type pulumi.StringInput `pulumi:"type"`
	// (Updatable) Target DB or GI version string for the Exadata Fleet Update Cycle.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (FsuCycleGoalVersionDetailsArgs) ElementType

func (FsuCycleGoalVersionDetailsArgs) ToFsuCycleGoalVersionDetailsOutput

func (i FsuCycleGoalVersionDetailsArgs) ToFsuCycleGoalVersionDetailsOutput() FsuCycleGoalVersionDetailsOutput

func (FsuCycleGoalVersionDetailsArgs) ToFsuCycleGoalVersionDetailsOutputWithContext

func (i FsuCycleGoalVersionDetailsArgs) ToFsuCycleGoalVersionDetailsOutputWithContext(ctx context.Context) FsuCycleGoalVersionDetailsOutput

func (FsuCycleGoalVersionDetailsArgs) ToFsuCycleGoalVersionDetailsPtrOutput

func (i FsuCycleGoalVersionDetailsArgs) ToFsuCycleGoalVersionDetailsPtrOutput() FsuCycleGoalVersionDetailsPtrOutput

func (FsuCycleGoalVersionDetailsArgs) ToFsuCycleGoalVersionDetailsPtrOutputWithContext

func (i FsuCycleGoalVersionDetailsArgs) ToFsuCycleGoalVersionDetailsPtrOutputWithContext(ctx context.Context) FsuCycleGoalVersionDetailsPtrOutput

type FsuCycleGoalVersionDetailsInput

type FsuCycleGoalVersionDetailsInput interface {
	pulumi.Input

	ToFsuCycleGoalVersionDetailsOutput() FsuCycleGoalVersionDetailsOutput
	ToFsuCycleGoalVersionDetailsOutputWithContext(context.Context) FsuCycleGoalVersionDetailsOutput
}

FsuCycleGoalVersionDetailsInput is an input type that accepts FsuCycleGoalVersionDetailsArgs and FsuCycleGoalVersionDetailsOutput values. You can construct a concrete instance of `FsuCycleGoalVersionDetailsInput` via:

FsuCycleGoalVersionDetailsArgs{...}

type FsuCycleGoalVersionDetailsOutput

type FsuCycleGoalVersionDetailsOutput struct{ *pulumi.OutputState }

func (FsuCycleGoalVersionDetailsOutput) ElementType

func (FsuCycleGoalVersionDetailsOutput) HomePolicy

(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.

func (FsuCycleGoalVersionDetailsOutput) NewHomePrefix

(Updatable) Prefix name used for new DB home resources created as part of the Stage Action. Format: <specified_prefix>_<timestamp> If not specified, a default Oracle Cloud Infrastructure DB home resource will be generated for the new DB home resources created.

func (FsuCycleGoalVersionDetailsOutput) SoftwareImageId

(Updatable) Target database software image OCID.

func (FsuCycleGoalVersionDetailsOutput) ToFsuCycleGoalVersionDetailsOutput

func (o FsuCycleGoalVersionDetailsOutput) ToFsuCycleGoalVersionDetailsOutput() FsuCycleGoalVersionDetailsOutput

func (FsuCycleGoalVersionDetailsOutput) ToFsuCycleGoalVersionDetailsOutputWithContext

func (o FsuCycleGoalVersionDetailsOutput) ToFsuCycleGoalVersionDetailsOutputWithContext(ctx context.Context) FsuCycleGoalVersionDetailsOutput

func (FsuCycleGoalVersionDetailsOutput) ToFsuCycleGoalVersionDetailsPtrOutput

func (o FsuCycleGoalVersionDetailsOutput) ToFsuCycleGoalVersionDetailsPtrOutput() FsuCycleGoalVersionDetailsPtrOutput

func (FsuCycleGoalVersionDetailsOutput) ToFsuCycleGoalVersionDetailsPtrOutputWithContext

func (o FsuCycleGoalVersionDetailsOutput) ToFsuCycleGoalVersionDetailsPtrOutputWithContext(ctx context.Context) FsuCycleGoalVersionDetailsPtrOutput

func (FsuCycleGoalVersionDetailsOutput) Type

(Updatable) Type of goal target version specified

func (FsuCycleGoalVersionDetailsOutput) Version

(Updatable) Target DB or GI version string for the Exadata Fleet Update Cycle.

type FsuCycleGoalVersionDetailsPtrInput

type FsuCycleGoalVersionDetailsPtrInput interface {
	pulumi.Input

	ToFsuCycleGoalVersionDetailsPtrOutput() FsuCycleGoalVersionDetailsPtrOutput
	ToFsuCycleGoalVersionDetailsPtrOutputWithContext(context.Context) FsuCycleGoalVersionDetailsPtrOutput
}

FsuCycleGoalVersionDetailsPtrInput is an input type that accepts FsuCycleGoalVersionDetailsArgs, FsuCycleGoalVersionDetailsPtr and FsuCycleGoalVersionDetailsPtrOutput values. You can construct a concrete instance of `FsuCycleGoalVersionDetailsPtrInput` via:

        FsuCycleGoalVersionDetailsArgs{...}

or:

        nil

type FsuCycleGoalVersionDetailsPtrOutput

type FsuCycleGoalVersionDetailsPtrOutput struct{ *pulumi.OutputState }

func (FsuCycleGoalVersionDetailsPtrOutput) Elem

func (FsuCycleGoalVersionDetailsPtrOutput) ElementType

func (FsuCycleGoalVersionDetailsPtrOutput) HomePolicy

(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.

func (FsuCycleGoalVersionDetailsPtrOutput) NewHomePrefix

(Updatable) Prefix name used for new DB home resources created as part of the Stage Action. Format: <specified_prefix>_<timestamp> If not specified, a default Oracle Cloud Infrastructure DB home resource will be generated for the new DB home resources created.

func (FsuCycleGoalVersionDetailsPtrOutput) SoftwareImageId

(Updatable) Target database software image OCID.

func (FsuCycleGoalVersionDetailsPtrOutput) ToFsuCycleGoalVersionDetailsPtrOutput

func (o FsuCycleGoalVersionDetailsPtrOutput) ToFsuCycleGoalVersionDetailsPtrOutput() FsuCycleGoalVersionDetailsPtrOutput

func (FsuCycleGoalVersionDetailsPtrOutput) ToFsuCycleGoalVersionDetailsPtrOutputWithContext

func (o FsuCycleGoalVersionDetailsPtrOutput) ToFsuCycleGoalVersionDetailsPtrOutputWithContext(ctx context.Context) FsuCycleGoalVersionDetailsPtrOutput

func (FsuCycleGoalVersionDetailsPtrOutput) Type

(Updatable) Type of goal target version specified

func (FsuCycleGoalVersionDetailsPtrOutput) Version

(Updatable) Target DB or GI version string for the Exadata Fleet Update Cycle.

type FsuCycleInput

type FsuCycleInput interface {
	pulumi.Input

	ToFsuCycleOutput() FsuCycleOutput
	ToFsuCycleOutputWithContext(ctx context.Context) FsuCycleOutput
}

type FsuCycleMap

type FsuCycleMap map[string]FsuCycleInput

func (FsuCycleMap) ElementType

func (FsuCycleMap) ElementType() reflect.Type

func (FsuCycleMap) ToFsuCycleMapOutput

func (i FsuCycleMap) ToFsuCycleMapOutput() FsuCycleMapOutput

func (FsuCycleMap) ToFsuCycleMapOutputWithContext

func (i FsuCycleMap) ToFsuCycleMapOutputWithContext(ctx context.Context) FsuCycleMapOutput

type FsuCycleMapInput

type FsuCycleMapInput interface {
	pulumi.Input

	ToFsuCycleMapOutput() FsuCycleMapOutput
	ToFsuCycleMapOutputWithContext(context.Context) FsuCycleMapOutput
}

FsuCycleMapInput is an input type that accepts FsuCycleMap and FsuCycleMapOutput values. You can construct a concrete instance of `FsuCycleMapInput` via:

FsuCycleMap{ "key": FsuCycleArgs{...} }

type FsuCycleMapOutput

type FsuCycleMapOutput struct{ *pulumi.OutputState }

func (FsuCycleMapOutput) ElementType

func (FsuCycleMapOutput) ElementType() reflect.Type

func (FsuCycleMapOutput) MapIndex

func (FsuCycleMapOutput) ToFsuCycleMapOutput

func (o FsuCycleMapOutput) ToFsuCycleMapOutput() FsuCycleMapOutput

func (FsuCycleMapOutput) ToFsuCycleMapOutputWithContext

func (o FsuCycleMapOutput) ToFsuCycleMapOutputWithContext(ctx context.Context) FsuCycleMapOutput

type FsuCycleNextActionToExecute

type FsuCycleNextActionToExecute struct {
	// The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeToStart *string `pulumi:"timeToStart"`
	// (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
	Type *string `pulumi:"type"`
}

type FsuCycleNextActionToExecuteArgs

type FsuCycleNextActionToExecuteArgs struct {
	// The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeToStart pulumi.StringPtrInput `pulumi:"timeToStart"`
	// (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
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (FsuCycleNextActionToExecuteArgs) ElementType

func (FsuCycleNextActionToExecuteArgs) ToFsuCycleNextActionToExecuteOutput

func (i FsuCycleNextActionToExecuteArgs) ToFsuCycleNextActionToExecuteOutput() FsuCycleNextActionToExecuteOutput

func (FsuCycleNextActionToExecuteArgs) ToFsuCycleNextActionToExecuteOutputWithContext

func (i FsuCycleNextActionToExecuteArgs) ToFsuCycleNextActionToExecuteOutputWithContext(ctx context.Context) FsuCycleNextActionToExecuteOutput

type FsuCycleNextActionToExecuteArray

type FsuCycleNextActionToExecuteArray []FsuCycleNextActionToExecuteInput

func (FsuCycleNextActionToExecuteArray) ElementType

func (FsuCycleNextActionToExecuteArray) ToFsuCycleNextActionToExecuteArrayOutput

func (i FsuCycleNextActionToExecuteArray) ToFsuCycleNextActionToExecuteArrayOutput() FsuCycleNextActionToExecuteArrayOutput

func (FsuCycleNextActionToExecuteArray) ToFsuCycleNextActionToExecuteArrayOutputWithContext

func (i FsuCycleNextActionToExecuteArray) ToFsuCycleNextActionToExecuteArrayOutputWithContext(ctx context.Context) FsuCycleNextActionToExecuteArrayOutput

type FsuCycleNextActionToExecuteArrayInput

type FsuCycleNextActionToExecuteArrayInput interface {
	pulumi.Input

	ToFsuCycleNextActionToExecuteArrayOutput() FsuCycleNextActionToExecuteArrayOutput
	ToFsuCycleNextActionToExecuteArrayOutputWithContext(context.Context) FsuCycleNextActionToExecuteArrayOutput
}

FsuCycleNextActionToExecuteArrayInput is an input type that accepts FsuCycleNextActionToExecuteArray and FsuCycleNextActionToExecuteArrayOutput values. You can construct a concrete instance of `FsuCycleNextActionToExecuteArrayInput` via:

FsuCycleNextActionToExecuteArray{ FsuCycleNextActionToExecuteArgs{...} }

type FsuCycleNextActionToExecuteArrayOutput

type FsuCycleNextActionToExecuteArrayOutput struct{ *pulumi.OutputState }

func (FsuCycleNextActionToExecuteArrayOutput) ElementType

func (FsuCycleNextActionToExecuteArrayOutput) Index

func (FsuCycleNextActionToExecuteArrayOutput) ToFsuCycleNextActionToExecuteArrayOutput

func (o FsuCycleNextActionToExecuteArrayOutput) ToFsuCycleNextActionToExecuteArrayOutput() FsuCycleNextActionToExecuteArrayOutput

func (FsuCycleNextActionToExecuteArrayOutput) ToFsuCycleNextActionToExecuteArrayOutputWithContext

func (o FsuCycleNextActionToExecuteArrayOutput) ToFsuCycleNextActionToExecuteArrayOutputWithContext(ctx context.Context) FsuCycleNextActionToExecuteArrayOutput

type FsuCycleNextActionToExecuteInput

type FsuCycleNextActionToExecuteInput interface {
	pulumi.Input

	ToFsuCycleNextActionToExecuteOutput() FsuCycleNextActionToExecuteOutput
	ToFsuCycleNextActionToExecuteOutputWithContext(context.Context) FsuCycleNextActionToExecuteOutput
}

FsuCycleNextActionToExecuteInput is an input type that accepts FsuCycleNextActionToExecuteArgs and FsuCycleNextActionToExecuteOutput values. You can construct a concrete instance of `FsuCycleNextActionToExecuteInput` via:

FsuCycleNextActionToExecuteArgs{...}

type FsuCycleNextActionToExecuteOutput

type FsuCycleNextActionToExecuteOutput struct{ *pulumi.OutputState }

func (FsuCycleNextActionToExecuteOutput) ElementType

func (FsuCycleNextActionToExecuteOutput) TimeToStart

The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (FsuCycleNextActionToExecuteOutput) ToFsuCycleNextActionToExecuteOutput

func (o FsuCycleNextActionToExecuteOutput) ToFsuCycleNextActionToExecuteOutput() FsuCycleNextActionToExecuteOutput

func (FsuCycleNextActionToExecuteOutput) ToFsuCycleNextActionToExecuteOutputWithContext

func (o FsuCycleNextActionToExecuteOutput) ToFsuCycleNextActionToExecuteOutputWithContext(ctx context.Context) FsuCycleNextActionToExecuteOutput

func (FsuCycleNextActionToExecuteOutput) Type

(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

type FsuCycleOutput

type FsuCycleOutput struct{ *pulumi.OutputState }

func (FsuCycleOutput) ApplyActionSchedule

func (o FsuCycleOutput) ApplyActionSchedule() FsuCycleApplyActionScheduleOutput

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.

func (FsuCycleOutput) BatchingStrategy

func (o FsuCycleOutput) BatchingStrategy() FsuCycleBatchingStrategyOutput

(Updatable) Batching strategy details to use during PRECHECK and APPLY Cycle Actions.

func (FsuCycleOutput) CollectionType

func (o FsuCycleOutput) CollectionType() pulumi.StringOutput

Type of Collection this Exadata Fleet Update Cycle belongs to.

func (FsuCycleOutput) CompartmentId

func (o FsuCycleOutput) CompartmentId() pulumi.StringOutput

(Updatable) Compartment Identifier.

func (FsuCycleOutput) DefinedTags

func (o FsuCycleOutput) DefinedTags() pulumi.StringMapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (FsuCycleOutput) DiagnosticsCollection

func (o FsuCycleOutput) DiagnosticsCollection() FsuCycleDiagnosticsCollectionOutput

(Updatable) Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.

func (FsuCycleOutput) DisplayName

func (o FsuCycleOutput) DisplayName() pulumi.StringOutput

(Updatable) Exadata Fleet Update Cycle display name.

func (FsuCycleOutput) ElementType

func (FsuCycleOutput) ElementType() reflect.Type

func (FsuCycleOutput) ExecutingFsuActionId

func (o FsuCycleOutput) ExecutingFsuActionId() pulumi.StringOutput

OCID identifier for the Action that is currently in execution, if applicable.

func (FsuCycleOutput) FreeformTags

func (o FsuCycleOutput) FreeformTags() pulumi.StringMapOutput

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (FsuCycleOutput) FsuCollectionId

func (o FsuCycleOutput) FsuCollectionId() pulumi.StringOutput

OCID identifier for the Collection ID the Exadata Fleet Update Cycle will be assigned to.

func (FsuCycleOutput) GoalVersionDetails

func (o FsuCycleOutput) GoalVersionDetails() FsuCycleGoalVersionDetailsOutput

(Updatable) Goal version or image details for the Exadata Fleet Update Cycle.

func (FsuCycleOutput) IsIgnoreMissingPatches

func (o FsuCycleOutput) IsIgnoreMissingPatches() pulumi.StringArrayOutput

(Updatable) List of patch IDs to ignore.

func (FsuCycleOutput) IsIgnorePatches

func (o FsuCycleOutput) IsIgnorePatches() pulumi.BoolOutput

(Updatable) Ignore all patches between the source and target homes during patching.

func (FsuCycleOutput) IsKeepPlacement

func (o FsuCycleOutput) IsKeepPlacement() pulumi.BoolOutput

(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.

func (FsuCycleOutput) LastCompletedAction

func (o FsuCycleOutput) LastCompletedAction() pulumi.StringOutput

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.

func (FsuCycleOutput) LastCompletedActionId added in v2.19.0

func (o FsuCycleOutput) LastCompletedActionId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the latest Action in the Exadata Fleet Update Cycle.

func (FsuCycleOutput) LifecycleDetails

func (o FsuCycleOutput) LifecycleDetails() pulumi.StringOutput

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (FsuCycleOutput) MaxDrainTimeoutInSeconds

func (o FsuCycleOutput) MaxDrainTimeoutInSeconds() pulumi.IntOutput

(Updatable) Service drain timeout specified in seconds.

func (FsuCycleOutput) NextActionToExecutes

func (o FsuCycleOutput) NextActionToExecutes() FsuCycleNextActionToExecuteArrayOutput

In this array all the possible actions will be listed. The first element is the suggested Action.

func (FsuCycleOutput) RollbackCycleState added in v2.19.0

func (o FsuCycleOutput) RollbackCycleState() pulumi.StringOutput

Current rollback cycle state if rollback maintenance cycle action has been attempted. No value would indicate that the Cycle has not run a rollback maintenance cycle action before.

func (FsuCycleOutput) StageActionSchedule

func (o FsuCycleOutput) StageActionSchedule() FsuCycleStageActionScheduleOutput

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.

func (FsuCycleOutput) State

The current state of the Exadata Fleet Update Cycle.

func (FsuCycleOutput) SystemTags

func (o FsuCycleOutput) SystemTags() pulumi.StringMapOutput

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (FsuCycleOutput) TimeCreated

func (o FsuCycleOutput) TimeCreated() pulumi.StringOutput

The date and time the Exadata Fleet Update Cycle was created, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (FsuCycleOutput) TimeFinished

func (o FsuCycleOutput) TimeFinished() pulumi.StringOutput

The date and time the Exadata Fleet Update Cycle was finished, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (FsuCycleOutput) TimeUpdated

func (o FsuCycleOutput) TimeUpdated() pulumi.StringOutput

The date and time the Exadata Fleet Update Cycle was updated, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (FsuCycleOutput) ToFsuCycleOutput

func (o FsuCycleOutput) ToFsuCycleOutput() FsuCycleOutput

func (FsuCycleOutput) ToFsuCycleOutputWithContext

func (o FsuCycleOutput) ToFsuCycleOutputWithContext(ctx context.Context) FsuCycleOutput

func (FsuCycleOutput) Type

(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

type FsuCycleStageActionSchedule

type FsuCycleStageActionSchedule struct {
	// The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeToStart string `pulumi:"timeToStart"`
	// Type of scheduling strategy to use for Fleet Patching Update Action execution.
	Type string `pulumi:"type"`
}

type FsuCycleStageActionScheduleArgs

type FsuCycleStageActionScheduleArgs struct {
	// The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeToStart pulumi.StringInput `pulumi:"timeToStart"`
	// Type of scheduling strategy to use for Fleet Patching Update Action execution.
	Type pulumi.StringInput `pulumi:"type"`
}

func (FsuCycleStageActionScheduleArgs) ElementType

func (FsuCycleStageActionScheduleArgs) ToFsuCycleStageActionScheduleOutput

func (i FsuCycleStageActionScheduleArgs) ToFsuCycleStageActionScheduleOutput() FsuCycleStageActionScheduleOutput

func (FsuCycleStageActionScheduleArgs) ToFsuCycleStageActionScheduleOutputWithContext

func (i FsuCycleStageActionScheduleArgs) ToFsuCycleStageActionScheduleOutputWithContext(ctx context.Context) FsuCycleStageActionScheduleOutput

func (FsuCycleStageActionScheduleArgs) ToFsuCycleStageActionSchedulePtrOutput

func (i FsuCycleStageActionScheduleArgs) ToFsuCycleStageActionSchedulePtrOutput() FsuCycleStageActionSchedulePtrOutput

func (FsuCycleStageActionScheduleArgs) ToFsuCycleStageActionSchedulePtrOutputWithContext

func (i FsuCycleStageActionScheduleArgs) ToFsuCycleStageActionSchedulePtrOutputWithContext(ctx context.Context) FsuCycleStageActionSchedulePtrOutput

type FsuCycleStageActionScheduleInput

type FsuCycleStageActionScheduleInput interface {
	pulumi.Input

	ToFsuCycleStageActionScheduleOutput() FsuCycleStageActionScheduleOutput
	ToFsuCycleStageActionScheduleOutputWithContext(context.Context) FsuCycleStageActionScheduleOutput
}

FsuCycleStageActionScheduleInput is an input type that accepts FsuCycleStageActionScheduleArgs and FsuCycleStageActionScheduleOutput values. You can construct a concrete instance of `FsuCycleStageActionScheduleInput` via:

FsuCycleStageActionScheduleArgs{...}

type FsuCycleStageActionScheduleOutput

type FsuCycleStageActionScheduleOutput struct{ *pulumi.OutputState }

func (FsuCycleStageActionScheduleOutput) ElementType

func (FsuCycleStageActionScheduleOutput) TimeToStart

The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (FsuCycleStageActionScheduleOutput) ToFsuCycleStageActionScheduleOutput

func (o FsuCycleStageActionScheduleOutput) ToFsuCycleStageActionScheduleOutput() FsuCycleStageActionScheduleOutput

func (FsuCycleStageActionScheduleOutput) ToFsuCycleStageActionScheduleOutputWithContext

func (o FsuCycleStageActionScheduleOutput) ToFsuCycleStageActionScheduleOutputWithContext(ctx context.Context) FsuCycleStageActionScheduleOutput

func (FsuCycleStageActionScheduleOutput) ToFsuCycleStageActionSchedulePtrOutput

func (o FsuCycleStageActionScheduleOutput) ToFsuCycleStageActionSchedulePtrOutput() FsuCycleStageActionSchedulePtrOutput

func (FsuCycleStageActionScheduleOutput) ToFsuCycleStageActionSchedulePtrOutputWithContext

func (o FsuCycleStageActionScheduleOutput) ToFsuCycleStageActionSchedulePtrOutputWithContext(ctx context.Context) FsuCycleStageActionSchedulePtrOutput

func (FsuCycleStageActionScheduleOutput) Type

Type of scheduling strategy to use for Fleet Patching Update Action execution.

type FsuCycleStageActionSchedulePtrInput

type FsuCycleStageActionSchedulePtrInput interface {
	pulumi.Input

	ToFsuCycleStageActionSchedulePtrOutput() FsuCycleStageActionSchedulePtrOutput
	ToFsuCycleStageActionSchedulePtrOutputWithContext(context.Context) FsuCycleStageActionSchedulePtrOutput
}

FsuCycleStageActionSchedulePtrInput is an input type that accepts FsuCycleStageActionScheduleArgs, FsuCycleStageActionSchedulePtr and FsuCycleStageActionSchedulePtrOutput values. You can construct a concrete instance of `FsuCycleStageActionSchedulePtrInput` via:

        FsuCycleStageActionScheduleArgs{...}

or:

        nil

type FsuCycleStageActionSchedulePtrOutput

type FsuCycleStageActionSchedulePtrOutput struct{ *pulumi.OutputState }

func (FsuCycleStageActionSchedulePtrOutput) Elem

func (FsuCycleStageActionSchedulePtrOutput) ElementType

func (FsuCycleStageActionSchedulePtrOutput) TimeToStart

The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (FsuCycleStageActionSchedulePtrOutput) ToFsuCycleStageActionSchedulePtrOutput

func (o FsuCycleStageActionSchedulePtrOutput) ToFsuCycleStageActionSchedulePtrOutput() FsuCycleStageActionSchedulePtrOutput

func (FsuCycleStageActionSchedulePtrOutput) ToFsuCycleStageActionSchedulePtrOutputWithContext

func (o FsuCycleStageActionSchedulePtrOutput) ToFsuCycleStageActionSchedulePtrOutputWithContext(ctx context.Context) FsuCycleStageActionSchedulePtrOutput

func (FsuCycleStageActionSchedulePtrOutput) Type

Type of scheduling strategy to use for Fleet Patching Update Action execution.

type FsuCycleState

type FsuCycleState struct {
	// 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.
	ApplyActionSchedule FsuCycleApplyActionSchedulePtrInput
	// (Updatable) Batching strategy details to use during PRECHECK and APPLY Cycle Actions.
	BatchingStrategy FsuCycleBatchingStrategyPtrInput
	// Type of Collection this Exadata Fleet Update Cycle belongs to.
	CollectionType pulumi.StringPtrInput
	// (Updatable) Compartment Identifier.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.
	DiagnosticsCollection FsuCycleDiagnosticsCollectionPtrInput
	// (Updatable) Exadata Fleet Update Cycle display name.
	DisplayName pulumi.StringPtrInput
	// OCID identifier for the Action that is currently in execution, if applicable.
	ExecutingFsuActionId pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// OCID identifier for the Collection ID the Exadata Fleet Update Cycle will be assigned to.
	FsuCollectionId pulumi.StringPtrInput
	// (Updatable) Goal version or image details for the Exadata Fleet Update Cycle.
	GoalVersionDetails FsuCycleGoalVersionDetailsPtrInput
	// (Updatable) List of patch IDs to ignore.
	IsIgnoreMissingPatches pulumi.StringArrayInput
	// (Updatable) Ignore all patches between the source and target homes during patching.
	IsIgnorePatches pulumi.BoolPtrInput
	// (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.
	IsKeepPlacement pulumi.BoolPtrInput
	// 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.
	LastCompletedAction pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the latest Action  in the Exadata Fleet Update Cycle.
	LastCompletedActionId pulumi.StringPtrInput
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringPtrInput
	// (Updatable) Service drain timeout specified in seconds.
	MaxDrainTimeoutInSeconds pulumi.IntPtrInput
	// In this array all the possible actions will be listed. The first element is the suggested Action.
	NextActionToExecutes FsuCycleNextActionToExecuteArrayInput
	// Current rollback cycle state if rollback maintenance cycle action has been attempted. No value would indicate that the Cycle has not run a rollback maintenance cycle action before.
	RollbackCycleState pulumi.StringPtrInput
	// 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.
	StageActionSchedule FsuCycleStageActionSchedulePtrInput
	// The current state of the Exadata Fleet Update Cycle.
	State pulumi.StringPtrInput
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput
	// The date and time the Exadata Fleet Update Cycle was created, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated pulumi.StringPtrInput
	// The date and time the Exadata Fleet Update Cycle was finished, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeFinished pulumi.StringPtrInput
	// The date and time the Exadata Fleet Update Cycle was updated, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeUpdated pulumi.StringPtrInput
	// (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
	Type pulumi.StringPtrInput
}

func (FsuCycleState) ElementType

func (FsuCycleState) ElementType() reflect.Type

type GetFsuCollectionActiveFsuCycle

type GetFsuCollectionActiveFsuCycle struct {
	// Exadata Fleet Update Collection resource display name.
	DisplayName string `pulumi:"displayName"`
	// OCID identifier for the Exadata Fleet Update Collection.
	Id string `pulumi:"id"`
}

type GetFsuCollectionActiveFsuCycleArgs

type GetFsuCollectionActiveFsuCycleArgs struct {
	// Exadata Fleet Update Collection resource display name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// OCID identifier for the Exadata Fleet Update Collection.
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetFsuCollectionActiveFsuCycleArgs) ElementType

func (GetFsuCollectionActiveFsuCycleArgs) ToGetFsuCollectionActiveFsuCycleOutput

func (i GetFsuCollectionActiveFsuCycleArgs) ToGetFsuCollectionActiveFsuCycleOutput() GetFsuCollectionActiveFsuCycleOutput

func (GetFsuCollectionActiveFsuCycleArgs) ToGetFsuCollectionActiveFsuCycleOutputWithContext

func (i GetFsuCollectionActiveFsuCycleArgs) ToGetFsuCollectionActiveFsuCycleOutputWithContext(ctx context.Context) GetFsuCollectionActiveFsuCycleOutput

type GetFsuCollectionActiveFsuCycleArray

type GetFsuCollectionActiveFsuCycleArray []GetFsuCollectionActiveFsuCycleInput

func (GetFsuCollectionActiveFsuCycleArray) ElementType

func (GetFsuCollectionActiveFsuCycleArray) ToGetFsuCollectionActiveFsuCycleArrayOutput

func (i GetFsuCollectionActiveFsuCycleArray) ToGetFsuCollectionActiveFsuCycleArrayOutput() GetFsuCollectionActiveFsuCycleArrayOutput

func (GetFsuCollectionActiveFsuCycleArray) ToGetFsuCollectionActiveFsuCycleArrayOutputWithContext

func (i GetFsuCollectionActiveFsuCycleArray) ToGetFsuCollectionActiveFsuCycleArrayOutputWithContext(ctx context.Context) GetFsuCollectionActiveFsuCycleArrayOutput

type GetFsuCollectionActiveFsuCycleArrayInput

type GetFsuCollectionActiveFsuCycleArrayInput interface {
	pulumi.Input

	ToGetFsuCollectionActiveFsuCycleArrayOutput() GetFsuCollectionActiveFsuCycleArrayOutput
	ToGetFsuCollectionActiveFsuCycleArrayOutputWithContext(context.Context) GetFsuCollectionActiveFsuCycleArrayOutput
}

GetFsuCollectionActiveFsuCycleArrayInput is an input type that accepts GetFsuCollectionActiveFsuCycleArray and GetFsuCollectionActiveFsuCycleArrayOutput values. You can construct a concrete instance of `GetFsuCollectionActiveFsuCycleArrayInput` via:

GetFsuCollectionActiveFsuCycleArray{ GetFsuCollectionActiveFsuCycleArgs{...} }

type GetFsuCollectionActiveFsuCycleArrayOutput

type GetFsuCollectionActiveFsuCycleArrayOutput struct{ *pulumi.OutputState }

func (GetFsuCollectionActiveFsuCycleArrayOutput) ElementType

func (GetFsuCollectionActiveFsuCycleArrayOutput) Index

func (GetFsuCollectionActiveFsuCycleArrayOutput) ToGetFsuCollectionActiveFsuCycleArrayOutput

func (o GetFsuCollectionActiveFsuCycleArrayOutput) ToGetFsuCollectionActiveFsuCycleArrayOutput() GetFsuCollectionActiveFsuCycleArrayOutput

func (GetFsuCollectionActiveFsuCycleArrayOutput) ToGetFsuCollectionActiveFsuCycleArrayOutputWithContext

func (o GetFsuCollectionActiveFsuCycleArrayOutput) ToGetFsuCollectionActiveFsuCycleArrayOutputWithContext(ctx context.Context) GetFsuCollectionActiveFsuCycleArrayOutput

type GetFsuCollectionActiveFsuCycleInput

type GetFsuCollectionActiveFsuCycleInput interface {
	pulumi.Input

	ToGetFsuCollectionActiveFsuCycleOutput() GetFsuCollectionActiveFsuCycleOutput
	ToGetFsuCollectionActiveFsuCycleOutputWithContext(context.Context) GetFsuCollectionActiveFsuCycleOutput
}

GetFsuCollectionActiveFsuCycleInput is an input type that accepts GetFsuCollectionActiveFsuCycleArgs and GetFsuCollectionActiveFsuCycleOutput values. You can construct a concrete instance of `GetFsuCollectionActiveFsuCycleInput` via:

GetFsuCollectionActiveFsuCycleArgs{...}

type GetFsuCollectionActiveFsuCycleOutput

type GetFsuCollectionActiveFsuCycleOutput struct{ *pulumi.OutputState }

func (GetFsuCollectionActiveFsuCycleOutput) DisplayName

Exadata Fleet Update Collection resource display name.

func (GetFsuCollectionActiveFsuCycleOutput) ElementType

func (GetFsuCollectionActiveFsuCycleOutput) Id

OCID identifier for the Exadata Fleet Update Collection.

func (GetFsuCollectionActiveFsuCycleOutput) ToGetFsuCollectionActiveFsuCycleOutput

func (o GetFsuCollectionActiveFsuCycleOutput) ToGetFsuCollectionActiveFsuCycleOutput() GetFsuCollectionActiveFsuCycleOutput

func (GetFsuCollectionActiveFsuCycleOutput) ToGetFsuCollectionActiveFsuCycleOutputWithContext

func (o GetFsuCollectionActiveFsuCycleOutput) ToGetFsuCollectionActiveFsuCycleOutputWithContext(ctx context.Context) GetFsuCollectionActiveFsuCycleOutput

type GetFsuCollectionFleetDiscovery

type GetFsuCollectionFleetDiscovery struct {
	// Filters to perform the target discovery.
	Filters []GetFsuCollectionFleetDiscoveryFilter `pulumi:"filters"`
	// OCIDs of Fleet Software Update Discovery.
	FsuDiscoveryId string `pulumi:"fsuDiscoveryId"`
	// Oracle Cloud Infrastructure Search Service query string.
	Query string `pulumi:"query"`
	// Possible fleet discovery strategies.
	Strategy string `pulumi:"strategy"`
	// OCIDs of target resources to include. For EXACC service type Collections only VMClusters are allowed. For EXACS service type Collections only CloudVMClusters are allowed.
	Targets []string `pulumi:"targets"`
}

type GetFsuCollectionFleetDiscoveryArgs

type GetFsuCollectionFleetDiscoveryArgs struct {
	// Filters to perform the target discovery.
	Filters GetFsuCollectionFleetDiscoveryFilterArrayInput `pulumi:"filters"`
	// OCIDs of Fleet Software Update Discovery.
	FsuDiscoveryId pulumi.StringInput `pulumi:"fsuDiscoveryId"`
	// Oracle Cloud Infrastructure Search Service query string.
	Query pulumi.StringInput `pulumi:"query"`
	// Possible fleet discovery strategies.
	Strategy pulumi.StringInput `pulumi:"strategy"`
	// OCIDs of target resources to include. For EXACC service type Collections only VMClusters are allowed. For EXACS service type Collections only CloudVMClusters are allowed.
	Targets pulumi.StringArrayInput `pulumi:"targets"`
}

func (GetFsuCollectionFleetDiscoveryArgs) ElementType

func (GetFsuCollectionFleetDiscoveryArgs) ToGetFsuCollectionFleetDiscoveryOutput

func (i GetFsuCollectionFleetDiscoveryArgs) ToGetFsuCollectionFleetDiscoveryOutput() GetFsuCollectionFleetDiscoveryOutput

func (GetFsuCollectionFleetDiscoveryArgs) ToGetFsuCollectionFleetDiscoveryOutputWithContext

func (i GetFsuCollectionFleetDiscoveryArgs) ToGetFsuCollectionFleetDiscoveryOutputWithContext(ctx context.Context) GetFsuCollectionFleetDiscoveryOutput

type GetFsuCollectionFleetDiscoveryArray

type GetFsuCollectionFleetDiscoveryArray []GetFsuCollectionFleetDiscoveryInput

func (GetFsuCollectionFleetDiscoveryArray) ElementType

func (GetFsuCollectionFleetDiscoveryArray) ToGetFsuCollectionFleetDiscoveryArrayOutput

func (i GetFsuCollectionFleetDiscoveryArray) ToGetFsuCollectionFleetDiscoveryArrayOutput() GetFsuCollectionFleetDiscoveryArrayOutput

func (GetFsuCollectionFleetDiscoveryArray) ToGetFsuCollectionFleetDiscoveryArrayOutputWithContext

func (i GetFsuCollectionFleetDiscoveryArray) ToGetFsuCollectionFleetDiscoveryArrayOutputWithContext(ctx context.Context) GetFsuCollectionFleetDiscoveryArrayOutput

type GetFsuCollectionFleetDiscoveryArrayInput

type GetFsuCollectionFleetDiscoveryArrayInput interface {
	pulumi.Input

	ToGetFsuCollectionFleetDiscoveryArrayOutput() GetFsuCollectionFleetDiscoveryArrayOutput
	ToGetFsuCollectionFleetDiscoveryArrayOutputWithContext(context.Context) GetFsuCollectionFleetDiscoveryArrayOutput
}

GetFsuCollectionFleetDiscoveryArrayInput is an input type that accepts GetFsuCollectionFleetDiscoveryArray and GetFsuCollectionFleetDiscoveryArrayOutput values. You can construct a concrete instance of `GetFsuCollectionFleetDiscoveryArrayInput` via:

GetFsuCollectionFleetDiscoveryArray{ GetFsuCollectionFleetDiscoveryArgs{...} }

type GetFsuCollectionFleetDiscoveryArrayOutput

type GetFsuCollectionFleetDiscoveryArrayOutput struct{ *pulumi.OutputState }

func (GetFsuCollectionFleetDiscoveryArrayOutput) ElementType

func (GetFsuCollectionFleetDiscoveryArrayOutput) Index

func (GetFsuCollectionFleetDiscoveryArrayOutput) ToGetFsuCollectionFleetDiscoveryArrayOutput

func (o GetFsuCollectionFleetDiscoveryArrayOutput) ToGetFsuCollectionFleetDiscoveryArrayOutput() GetFsuCollectionFleetDiscoveryArrayOutput

func (GetFsuCollectionFleetDiscoveryArrayOutput) ToGetFsuCollectionFleetDiscoveryArrayOutputWithContext

func (o GetFsuCollectionFleetDiscoveryArrayOutput) ToGetFsuCollectionFleetDiscoveryArrayOutputWithContext(ctx context.Context) GetFsuCollectionFleetDiscoveryArrayOutput

type GetFsuCollectionFleetDiscoveryFilter

type GetFsuCollectionFleetDiscoveryFilter struct {
	// Type of resource to match in the discovery.
	EntityType string `pulumi:"entityType"`
	// Related resource Ids to include in the discovery.  All must match the specified entityType.
	Identifiers []string `pulumi:"identifiers"`
	// INCLUDE or EXCLUDE the filter results in the discovery for DB targets. Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
	Mode string `pulumi:"mode"`
	// List of Database unique names to include in the discovery.
	Names []string `pulumi:"names"`
	// Type of join for each element in this filter.
	Operator string `pulumi:"operator"`
	// Freeform tags to include in the discovery.
	Tags []GetFsuCollectionFleetDiscoveryFilterTag `pulumi:"tags"`
	// Exadata Fleet Update Collection type.
	Type string `pulumi:"type"`
	// List of Versions strings to include in the discovery.
	Versions []string `pulumi:"versions"`
}

type GetFsuCollectionFleetDiscoveryFilterArgs

type GetFsuCollectionFleetDiscoveryFilterArgs struct {
	// Type of resource to match in the discovery.
	EntityType pulumi.StringInput `pulumi:"entityType"`
	// Related resource Ids to include in the discovery.  All must match the specified entityType.
	Identifiers pulumi.StringArrayInput `pulumi:"identifiers"`
	// INCLUDE or EXCLUDE the filter results in the discovery for DB targets. Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
	Mode pulumi.StringInput `pulumi:"mode"`
	// List of Database unique names to include in the discovery.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// Type of join for each element in this filter.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Freeform tags to include in the discovery.
	Tags GetFsuCollectionFleetDiscoveryFilterTagArrayInput `pulumi:"tags"`
	// Exadata Fleet Update Collection type.
	Type pulumi.StringInput `pulumi:"type"`
	// List of Versions strings to include in the discovery.
	Versions pulumi.StringArrayInput `pulumi:"versions"`
}

func (GetFsuCollectionFleetDiscoveryFilterArgs) ElementType

func (GetFsuCollectionFleetDiscoveryFilterArgs) ToGetFsuCollectionFleetDiscoveryFilterOutput

func (i GetFsuCollectionFleetDiscoveryFilterArgs) ToGetFsuCollectionFleetDiscoveryFilterOutput() GetFsuCollectionFleetDiscoveryFilterOutput

func (GetFsuCollectionFleetDiscoveryFilterArgs) ToGetFsuCollectionFleetDiscoveryFilterOutputWithContext

func (i GetFsuCollectionFleetDiscoveryFilterArgs) ToGetFsuCollectionFleetDiscoveryFilterOutputWithContext(ctx context.Context) GetFsuCollectionFleetDiscoveryFilterOutput

type GetFsuCollectionFleetDiscoveryFilterArray

type GetFsuCollectionFleetDiscoveryFilterArray []GetFsuCollectionFleetDiscoveryFilterInput

func (GetFsuCollectionFleetDiscoveryFilterArray) ElementType

func (GetFsuCollectionFleetDiscoveryFilterArray) ToGetFsuCollectionFleetDiscoveryFilterArrayOutput

func (i GetFsuCollectionFleetDiscoveryFilterArray) ToGetFsuCollectionFleetDiscoveryFilterArrayOutput() GetFsuCollectionFleetDiscoveryFilterArrayOutput

func (GetFsuCollectionFleetDiscoveryFilterArray) ToGetFsuCollectionFleetDiscoveryFilterArrayOutputWithContext

func (i GetFsuCollectionFleetDiscoveryFilterArray) ToGetFsuCollectionFleetDiscoveryFilterArrayOutputWithContext(ctx context.Context) GetFsuCollectionFleetDiscoveryFilterArrayOutput

type GetFsuCollectionFleetDiscoveryFilterArrayInput

type GetFsuCollectionFleetDiscoveryFilterArrayInput interface {
	pulumi.Input

	ToGetFsuCollectionFleetDiscoveryFilterArrayOutput() GetFsuCollectionFleetDiscoveryFilterArrayOutput
	ToGetFsuCollectionFleetDiscoveryFilterArrayOutputWithContext(context.Context) GetFsuCollectionFleetDiscoveryFilterArrayOutput
}

GetFsuCollectionFleetDiscoveryFilterArrayInput is an input type that accepts GetFsuCollectionFleetDiscoveryFilterArray and GetFsuCollectionFleetDiscoveryFilterArrayOutput values. You can construct a concrete instance of `GetFsuCollectionFleetDiscoveryFilterArrayInput` via:

GetFsuCollectionFleetDiscoveryFilterArray{ GetFsuCollectionFleetDiscoveryFilterArgs{...} }

type GetFsuCollectionFleetDiscoveryFilterArrayOutput

type GetFsuCollectionFleetDiscoveryFilterArrayOutput struct{ *pulumi.OutputState }

func (GetFsuCollectionFleetDiscoveryFilterArrayOutput) ElementType

func (GetFsuCollectionFleetDiscoveryFilterArrayOutput) Index

func (GetFsuCollectionFleetDiscoveryFilterArrayOutput) ToGetFsuCollectionFleetDiscoveryFilterArrayOutput

func (o GetFsuCollectionFleetDiscoveryFilterArrayOutput) ToGetFsuCollectionFleetDiscoveryFilterArrayOutput() GetFsuCollectionFleetDiscoveryFilterArrayOutput

func (GetFsuCollectionFleetDiscoveryFilterArrayOutput) ToGetFsuCollectionFleetDiscoveryFilterArrayOutputWithContext

func (o GetFsuCollectionFleetDiscoveryFilterArrayOutput) ToGetFsuCollectionFleetDiscoveryFilterArrayOutputWithContext(ctx context.Context) GetFsuCollectionFleetDiscoveryFilterArrayOutput

type GetFsuCollectionFleetDiscoveryFilterInput

type GetFsuCollectionFleetDiscoveryFilterInput interface {
	pulumi.Input

	ToGetFsuCollectionFleetDiscoveryFilterOutput() GetFsuCollectionFleetDiscoveryFilterOutput
	ToGetFsuCollectionFleetDiscoveryFilterOutputWithContext(context.Context) GetFsuCollectionFleetDiscoveryFilterOutput
}

GetFsuCollectionFleetDiscoveryFilterInput is an input type that accepts GetFsuCollectionFleetDiscoveryFilterArgs and GetFsuCollectionFleetDiscoveryFilterOutput values. You can construct a concrete instance of `GetFsuCollectionFleetDiscoveryFilterInput` via:

GetFsuCollectionFleetDiscoveryFilterArgs{...}

type GetFsuCollectionFleetDiscoveryFilterOutput

type GetFsuCollectionFleetDiscoveryFilterOutput struct{ *pulumi.OutputState }

func (GetFsuCollectionFleetDiscoveryFilterOutput) ElementType

func (GetFsuCollectionFleetDiscoveryFilterOutput) EntityType

Type of resource to match in the discovery.

func (GetFsuCollectionFleetDiscoveryFilterOutput) Identifiers

Related resource Ids to include in the discovery. All must match the specified entityType.

func (GetFsuCollectionFleetDiscoveryFilterOutput) Mode

INCLUDE or EXCLUDE the filter results in the discovery for DB targets. Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.

func (GetFsuCollectionFleetDiscoveryFilterOutput) Names

List of Database unique names to include in the discovery.

func (GetFsuCollectionFleetDiscoveryFilterOutput) Operator

Type of join for each element in this filter.

func (GetFsuCollectionFleetDiscoveryFilterOutput) Tags

Freeform tags to include in the discovery.

func (GetFsuCollectionFleetDiscoveryFilterOutput) ToGetFsuCollectionFleetDiscoveryFilterOutput

func (o GetFsuCollectionFleetDiscoveryFilterOutput) ToGetFsuCollectionFleetDiscoveryFilterOutput() GetFsuCollectionFleetDiscoveryFilterOutput

func (GetFsuCollectionFleetDiscoveryFilterOutput) ToGetFsuCollectionFleetDiscoveryFilterOutputWithContext

func (o GetFsuCollectionFleetDiscoveryFilterOutput) ToGetFsuCollectionFleetDiscoveryFilterOutputWithContext(ctx context.Context) GetFsuCollectionFleetDiscoveryFilterOutput

func (GetFsuCollectionFleetDiscoveryFilterOutput) Type

Exadata Fleet Update Collection type.

func (GetFsuCollectionFleetDiscoveryFilterOutput) Versions

List of Versions strings to include in the discovery.

type GetFsuCollectionFleetDiscoveryFilterTag

type GetFsuCollectionFleetDiscoveryFilterTag struct {
	// Freeform tag key.
	Key string `pulumi:"key"`
	// Defined tag namespace.
	Namespace string `pulumi:"namespace"`
	// Freeform tag value.
	Value string `pulumi:"value"`
}

type GetFsuCollectionFleetDiscoveryFilterTagArgs

type GetFsuCollectionFleetDiscoveryFilterTagArgs struct {
	// Freeform tag key.
	Key pulumi.StringInput `pulumi:"key"`
	// Defined tag namespace.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Freeform tag value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetFsuCollectionFleetDiscoveryFilterTagArgs) ElementType

func (GetFsuCollectionFleetDiscoveryFilterTagArgs) ToGetFsuCollectionFleetDiscoveryFilterTagOutput

func (i GetFsuCollectionFleetDiscoveryFilterTagArgs) ToGetFsuCollectionFleetDiscoveryFilterTagOutput() GetFsuCollectionFleetDiscoveryFilterTagOutput

func (GetFsuCollectionFleetDiscoveryFilterTagArgs) ToGetFsuCollectionFleetDiscoveryFilterTagOutputWithContext

func (i GetFsuCollectionFleetDiscoveryFilterTagArgs) ToGetFsuCollectionFleetDiscoveryFilterTagOutputWithContext(ctx context.Context) GetFsuCollectionFleetDiscoveryFilterTagOutput

type GetFsuCollectionFleetDiscoveryFilterTagArray

type GetFsuCollectionFleetDiscoveryFilterTagArray []GetFsuCollectionFleetDiscoveryFilterTagInput

func (GetFsuCollectionFleetDiscoveryFilterTagArray) ElementType

func (GetFsuCollectionFleetDiscoveryFilterTagArray) ToGetFsuCollectionFleetDiscoveryFilterTagArrayOutput

func (i GetFsuCollectionFleetDiscoveryFilterTagArray) ToGetFsuCollectionFleetDiscoveryFilterTagArrayOutput() GetFsuCollectionFleetDiscoveryFilterTagArrayOutput

func (GetFsuCollectionFleetDiscoveryFilterTagArray) ToGetFsuCollectionFleetDiscoveryFilterTagArrayOutputWithContext

func (i GetFsuCollectionFleetDiscoveryFilterTagArray) ToGetFsuCollectionFleetDiscoveryFilterTagArrayOutputWithContext(ctx context.Context) GetFsuCollectionFleetDiscoveryFilterTagArrayOutput

type GetFsuCollectionFleetDiscoveryFilterTagArrayInput

type GetFsuCollectionFleetDiscoveryFilterTagArrayInput interface {
	pulumi.Input

	ToGetFsuCollectionFleetDiscoveryFilterTagArrayOutput() GetFsuCollectionFleetDiscoveryFilterTagArrayOutput
	ToGetFsuCollectionFleetDiscoveryFilterTagArrayOutputWithContext(context.Context) GetFsuCollectionFleetDiscoveryFilterTagArrayOutput
}

GetFsuCollectionFleetDiscoveryFilterTagArrayInput is an input type that accepts GetFsuCollectionFleetDiscoveryFilterTagArray and GetFsuCollectionFleetDiscoveryFilterTagArrayOutput values. You can construct a concrete instance of `GetFsuCollectionFleetDiscoveryFilterTagArrayInput` via:

GetFsuCollectionFleetDiscoveryFilterTagArray{ GetFsuCollectionFleetDiscoveryFilterTagArgs{...} }

type GetFsuCollectionFleetDiscoveryFilterTagArrayOutput

type GetFsuCollectionFleetDiscoveryFilterTagArrayOutput struct{ *pulumi.OutputState }

func (GetFsuCollectionFleetDiscoveryFilterTagArrayOutput) ElementType

func (GetFsuCollectionFleetDiscoveryFilterTagArrayOutput) Index

func (GetFsuCollectionFleetDiscoveryFilterTagArrayOutput) ToGetFsuCollectionFleetDiscoveryFilterTagArrayOutput

func (o GetFsuCollectionFleetDiscoveryFilterTagArrayOutput) ToGetFsuCollectionFleetDiscoveryFilterTagArrayOutput() GetFsuCollectionFleetDiscoveryFilterTagArrayOutput

func (GetFsuCollectionFleetDiscoveryFilterTagArrayOutput) ToGetFsuCollectionFleetDiscoveryFilterTagArrayOutputWithContext

func (o GetFsuCollectionFleetDiscoveryFilterTagArrayOutput) ToGetFsuCollectionFleetDiscoveryFilterTagArrayOutputWithContext(ctx context.Context) GetFsuCollectionFleetDiscoveryFilterTagArrayOutput

type GetFsuCollectionFleetDiscoveryFilterTagInput

type GetFsuCollectionFleetDiscoveryFilterTagInput interface {
	pulumi.Input

	ToGetFsuCollectionFleetDiscoveryFilterTagOutput() GetFsuCollectionFleetDiscoveryFilterTagOutput
	ToGetFsuCollectionFleetDiscoveryFilterTagOutputWithContext(context.Context) GetFsuCollectionFleetDiscoveryFilterTagOutput
}

GetFsuCollectionFleetDiscoveryFilterTagInput is an input type that accepts GetFsuCollectionFleetDiscoveryFilterTagArgs and GetFsuCollectionFleetDiscoveryFilterTagOutput values. You can construct a concrete instance of `GetFsuCollectionFleetDiscoveryFilterTagInput` via:

GetFsuCollectionFleetDiscoveryFilterTagArgs{...}

type GetFsuCollectionFleetDiscoveryFilterTagOutput

type GetFsuCollectionFleetDiscoveryFilterTagOutput struct{ *pulumi.OutputState }

func (GetFsuCollectionFleetDiscoveryFilterTagOutput) ElementType

func (GetFsuCollectionFleetDiscoveryFilterTagOutput) Key

Freeform tag key.

func (GetFsuCollectionFleetDiscoveryFilterTagOutput) Namespace

Defined tag namespace.

func (GetFsuCollectionFleetDiscoveryFilterTagOutput) ToGetFsuCollectionFleetDiscoveryFilterTagOutput

func (o GetFsuCollectionFleetDiscoveryFilterTagOutput) ToGetFsuCollectionFleetDiscoveryFilterTagOutput() GetFsuCollectionFleetDiscoveryFilterTagOutput

func (GetFsuCollectionFleetDiscoveryFilterTagOutput) ToGetFsuCollectionFleetDiscoveryFilterTagOutputWithContext

func (o GetFsuCollectionFleetDiscoveryFilterTagOutput) ToGetFsuCollectionFleetDiscoveryFilterTagOutputWithContext(ctx context.Context) GetFsuCollectionFleetDiscoveryFilterTagOutput

func (GetFsuCollectionFleetDiscoveryFilterTagOutput) Value

Freeform tag value.

type GetFsuCollectionFleetDiscoveryInput

type GetFsuCollectionFleetDiscoveryInput interface {
	pulumi.Input

	ToGetFsuCollectionFleetDiscoveryOutput() GetFsuCollectionFleetDiscoveryOutput
	ToGetFsuCollectionFleetDiscoveryOutputWithContext(context.Context) GetFsuCollectionFleetDiscoveryOutput
}

GetFsuCollectionFleetDiscoveryInput is an input type that accepts GetFsuCollectionFleetDiscoveryArgs and GetFsuCollectionFleetDiscoveryOutput values. You can construct a concrete instance of `GetFsuCollectionFleetDiscoveryInput` via:

GetFsuCollectionFleetDiscoveryArgs{...}

type GetFsuCollectionFleetDiscoveryOutput

type GetFsuCollectionFleetDiscoveryOutput struct{ *pulumi.OutputState }

func (GetFsuCollectionFleetDiscoveryOutput) ElementType

func (GetFsuCollectionFleetDiscoveryOutput) Filters

Filters to perform the target discovery.

func (GetFsuCollectionFleetDiscoveryOutput) FsuDiscoveryId

OCIDs of Fleet Software Update Discovery.

func (GetFsuCollectionFleetDiscoveryOutput) Query

Oracle Cloud Infrastructure Search Service query string.

func (GetFsuCollectionFleetDiscoveryOutput) Strategy

Possible fleet discovery strategies.

func (GetFsuCollectionFleetDiscoveryOutput) Targets

OCIDs of target resources to include. For EXACC service type Collections only VMClusters are allowed. For EXACS service type Collections only CloudVMClusters are allowed.

func (GetFsuCollectionFleetDiscoveryOutput) ToGetFsuCollectionFleetDiscoveryOutput

func (o GetFsuCollectionFleetDiscoveryOutput) ToGetFsuCollectionFleetDiscoveryOutput() GetFsuCollectionFleetDiscoveryOutput

func (GetFsuCollectionFleetDiscoveryOutput) ToGetFsuCollectionFleetDiscoveryOutputWithContext

func (o GetFsuCollectionFleetDiscoveryOutput) ToGetFsuCollectionFleetDiscoveryOutputWithContext(ctx context.Context) GetFsuCollectionFleetDiscoveryOutput

type GetFsuCollectionsArgs

type GetFsuCollectionsArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string                   `pulumi:"displayName"`
	Filters     []GetFsuCollectionsFilter `pulumi:"filters"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleState.
	State *string `pulumi:"state"`
	// A filter to return only resources whose type matches the given type.
	Type *string `pulumi:"type"`
}

A collection of arguments for invoking getFsuCollections.

type GetFsuCollectionsFilter

type GetFsuCollectionsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetFsuCollectionsFilterArgs

type GetFsuCollectionsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetFsuCollectionsFilterArgs) ElementType

func (GetFsuCollectionsFilterArgs) ToGetFsuCollectionsFilterOutput

func (i GetFsuCollectionsFilterArgs) ToGetFsuCollectionsFilterOutput() GetFsuCollectionsFilterOutput

func (GetFsuCollectionsFilterArgs) ToGetFsuCollectionsFilterOutputWithContext

func (i GetFsuCollectionsFilterArgs) ToGetFsuCollectionsFilterOutputWithContext(ctx context.Context) GetFsuCollectionsFilterOutput

type GetFsuCollectionsFilterArray

type GetFsuCollectionsFilterArray []GetFsuCollectionsFilterInput

func (GetFsuCollectionsFilterArray) ElementType

func (GetFsuCollectionsFilterArray) ToGetFsuCollectionsFilterArrayOutput

func (i GetFsuCollectionsFilterArray) ToGetFsuCollectionsFilterArrayOutput() GetFsuCollectionsFilterArrayOutput

func (GetFsuCollectionsFilterArray) ToGetFsuCollectionsFilterArrayOutputWithContext

func (i GetFsuCollectionsFilterArray) ToGetFsuCollectionsFilterArrayOutputWithContext(ctx context.Context) GetFsuCollectionsFilterArrayOutput

type GetFsuCollectionsFilterArrayInput

type GetFsuCollectionsFilterArrayInput interface {
	pulumi.Input

	ToGetFsuCollectionsFilterArrayOutput() GetFsuCollectionsFilterArrayOutput
	ToGetFsuCollectionsFilterArrayOutputWithContext(context.Context) GetFsuCollectionsFilterArrayOutput
}

GetFsuCollectionsFilterArrayInput is an input type that accepts GetFsuCollectionsFilterArray and GetFsuCollectionsFilterArrayOutput values. You can construct a concrete instance of `GetFsuCollectionsFilterArrayInput` via:

GetFsuCollectionsFilterArray{ GetFsuCollectionsFilterArgs{...} }

type GetFsuCollectionsFilterArrayOutput

type GetFsuCollectionsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetFsuCollectionsFilterArrayOutput) ElementType

func (GetFsuCollectionsFilterArrayOutput) Index

func (GetFsuCollectionsFilterArrayOutput) ToGetFsuCollectionsFilterArrayOutput

func (o GetFsuCollectionsFilterArrayOutput) ToGetFsuCollectionsFilterArrayOutput() GetFsuCollectionsFilterArrayOutput

func (GetFsuCollectionsFilterArrayOutput) ToGetFsuCollectionsFilterArrayOutputWithContext

func (o GetFsuCollectionsFilterArrayOutput) ToGetFsuCollectionsFilterArrayOutputWithContext(ctx context.Context) GetFsuCollectionsFilterArrayOutput

type GetFsuCollectionsFilterInput

type GetFsuCollectionsFilterInput interface {
	pulumi.Input

	ToGetFsuCollectionsFilterOutput() GetFsuCollectionsFilterOutput
	ToGetFsuCollectionsFilterOutputWithContext(context.Context) GetFsuCollectionsFilterOutput
}

GetFsuCollectionsFilterInput is an input type that accepts GetFsuCollectionsFilterArgs and GetFsuCollectionsFilterOutput values. You can construct a concrete instance of `GetFsuCollectionsFilterInput` via:

GetFsuCollectionsFilterArgs{...}

type GetFsuCollectionsFilterOutput

type GetFsuCollectionsFilterOutput struct{ *pulumi.OutputState }

func (GetFsuCollectionsFilterOutput) ElementType

func (GetFsuCollectionsFilterOutput) Name

func (GetFsuCollectionsFilterOutput) Regex

func (GetFsuCollectionsFilterOutput) ToGetFsuCollectionsFilterOutput

func (o GetFsuCollectionsFilterOutput) ToGetFsuCollectionsFilterOutput() GetFsuCollectionsFilterOutput

func (GetFsuCollectionsFilterOutput) ToGetFsuCollectionsFilterOutputWithContext

func (o GetFsuCollectionsFilterOutput) ToGetFsuCollectionsFilterOutputWithContext(ctx context.Context) GetFsuCollectionsFilterOutput

func (GetFsuCollectionsFilterOutput) Values

type GetFsuCollectionsFsuCollectionSummaryCollection

type GetFsuCollectionsFsuCollectionSummaryCollection struct {
	Items []GetFsuCollectionsFsuCollectionSummaryCollectionItem `pulumi:"items"`
}

type GetFsuCollectionsFsuCollectionSummaryCollectionArgs

type GetFsuCollectionsFsuCollectionSummaryCollectionArgs struct {
	Items GetFsuCollectionsFsuCollectionSummaryCollectionItemArrayInput `pulumi:"items"`
}

func (GetFsuCollectionsFsuCollectionSummaryCollectionArgs) ElementType

func (GetFsuCollectionsFsuCollectionSummaryCollectionArgs) ToGetFsuCollectionsFsuCollectionSummaryCollectionOutput

func (i GetFsuCollectionsFsuCollectionSummaryCollectionArgs) ToGetFsuCollectionsFsuCollectionSummaryCollectionOutput() GetFsuCollectionsFsuCollectionSummaryCollectionOutput

func (GetFsuCollectionsFsuCollectionSummaryCollectionArgs) ToGetFsuCollectionsFsuCollectionSummaryCollectionOutputWithContext

func (i GetFsuCollectionsFsuCollectionSummaryCollectionArgs) ToGetFsuCollectionsFsuCollectionSummaryCollectionOutputWithContext(ctx context.Context) GetFsuCollectionsFsuCollectionSummaryCollectionOutput

type GetFsuCollectionsFsuCollectionSummaryCollectionArray

type GetFsuCollectionsFsuCollectionSummaryCollectionArray []GetFsuCollectionsFsuCollectionSummaryCollectionInput

func (GetFsuCollectionsFsuCollectionSummaryCollectionArray) ElementType

func (GetFsuCollectionsFsuCollectionSummaryCollectionArray) ToGetFsuCollectionsFsuCollectionSummaryCollectionArrayOutput

func (i GetFsuCollectionsFsuCollectionSummaryCollectionArray) ToGetFsuCollectionsFsuCollectionSummaryCollectionArrayOutput() GetFsuCollectionsFsuCollectionSummaryCollectionArrayOutput

func (GetFsuCollectionsFsuCollectionSummaryCollectionArray) ToGetFsuCollectionsFsuCollectionSummaryCollectionArrayOutputWithContext

func (i GetFsuCollectionsFsuCollectionSummaryCollectionArray) ToGetFsuCollectionsFsuCollectionSummaryCollectionArrayOutputWithContext(ctx context.Context) GetFsuCollectionsFsuCollectionSummaryCollectionArrayOutput

type GetFsuCollectionsFsuCollectionSummaryCollectionArrayInput

type GetFsuCollectionsFsuCollectionSummaryCollectionArrayInput interface {
	pulumi.Input

	ToGetFsuCollectionsFsuCollectionSummaryCollectionArrayOutput() GetFsuCollectionsFsuCollectionSummaryCollectionArrayOutput
	ToGetFsuCollectionsFsuCollectionSummaryCollectionArrayOutputWithContext(context.Context) GetFsuCollectionsFsuCollectionSummaryCollectionArrayOutput
}

GetFsuCollectionsFsuCollectionSummaryCollectionArrayInput is an input type that accepts GetFsuCollectionsFsuCollectionSummaryCollectionArray and GetFsuCollectionsFsuCollectionSummaryCollectionArrayOutput values. You can construct a concrete instance of `GetFsuCollectionsFsuCollectionSummaryCollectionArrayInput` via:

GetFsuCollectionsFsuCollectionSummaryCollectionArray{ GetFsuCollectionsFsuCollectionSummaryCollectionArgs{...} }

type GetFsuCollectionsFsuCollectionSummaryCollectionArrayOutput

type GetFsuCollectionsFsuCollectionSummaryCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetFsuCollectionsFsuCollectionSummaryCollectionArrayOutput) ElementType

func (GetFsuCollectionsFsuCollectionSummaryCollectionArrayOutput) Index

func (GetFsuCollectionsFsuCollectionSummaryCollectionArrayOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionArrayOutput

func (GetFsuCollectionsFsuCollectionSummaryCollectionArrayOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionArrayOutputWithContext

func (o GetFsuCollectionsFsuCollectionSummaryCollectionArrayOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionArrayOutputWithContext(ctx context.Context) GetFsuCollectionsFsuCollectionSummaryCollectionArrayOutput

type GetFsuCollectionsFsuCollectionSummaryCollectionInput

type GetFsuCollectionsFsuCollectionSummaryCollectionInput interface {
	pulumi.Input

	ToGetFsuCollectionsFsuCollectionSummaryCollectionOutput() GetFsuCollectionsFsuCollectionSummaryCollectionOutput
	ToGetFsuCollectionsFsuCollectionSummaryCollectionOutputWithContext(context.Context) GetFsuCollectionsFsuCollectionSummaryCollectionOutput
}

GetFsuCollectionsFsuCollectionSummaryCollectionInput is an input type that accepts GetFsuCollectionsFsuCollectionSummaryCollectionArgs and GetFsuCollectionsFsuCollectionSummaryCollectionOutput values. You can construct a concrete instance of `GetFsuCollectionsFsuCollectionSummaryCollectionInput` via:

GetFsuCollectionsFsuCollectionSummaryCollectionArgs{...}

type GetFsuCollectionsFsuCollectionSummaryCollectionItem

type GetFsuCollectionsFsuCollectionSummaryCollectionItem struct {
	// Active Exadata Fleet Update Cycle resource for this Collection. Object would be null if there is no active Cycle.
	ActiveFsuCycles []GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycle `pulumi:"activeFsuCycles"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// Supported fleet discovery strategies for DB Collections. If specified on an Update Collection request, this will re-discover the targets of the Collection.
	FleetDiscoveries []GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscovery `pulumi:"fleetDiscoveries"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// OCID identifier for the Exadata Fleet Update Collection.
	Id string `pulumi:"id"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of last completed FSU Cycle.
	LastCompletedFsuCycleId string `pulumi:"lastCompletedFsuCycleId"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Exadata service type for the target resource members.
	ServiceType string `pulumi:"serviceType"`
	// Database Major Version of targets to be included in the Exadata Fleet Update Collection. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Collection.
	SourceMajorVersion string `pulumi:"sourceMajorVersion"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleState.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// Number of targets that are members of this Collection.
	TargetCount int `pulumi:"targetCount"`
	// The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the Exadata Fleet Update Collection was updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
	// A filter to return only resources whose type matches the given type.
	Type string `pulumi:"type"`
}

type GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycle

type GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycle struct {
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// OCID identifier for the Exadata Fleet Update Collection.
	Id string `pulumi:"id"`
}

type GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArgs

type GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArgs struct {
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// OCID identifier for the Exadata Fleet Update Collection.
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArgs) ElementType

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArgs) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleOutput

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArgs) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleOutputWithContext

func (i GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArgs) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleOutputWithContext(ctx context.Context) GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleOutput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArray

type GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArray []GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleInput

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArray) ElementType

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArray) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArrayOutput

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArray) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArrayOutputWithContext

func (i GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArray) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArrayOutputWithContext(ctx context.Context) GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArrayOutput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArrayInput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArrayInput interface {
	pulumi.Input

	ToGetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArrayOutput() GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArrayOutput
	ToGetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArrayOutputWithContext(context.Context) GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArrayOutput
}

GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArrayInput is an input type that accepts GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArray and GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArrayOutput values. You can construct a concrete instance of `GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArrayInput` via:

GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArray{ GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArgs{...} }

type GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArrayOutput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArrayOutput struct{ *pulumi.OutputState }

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArrayOutput) ElementType

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArrayOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArrayOutput

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArrayOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArrayOutputWithContext

type GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleInput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleInput interface {
	pulumi.Input

	ToGetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleOutput() GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleOutput
	ToGetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleOutputWithContext(context.Context) GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleOutput
}

GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleInput is an input type that accepts GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArgs and GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleOutput values. You can construct a concrete instance of `GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleInput` via:

GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArgs{...}

type GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleOutput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleOutput struct{ *pulumi.OutputState }

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleOutput) ElementType

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleOutput) Id

OCID identifier for the Exadata Fleet Update Collection.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleOutput

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleOutputWithContext

func (o GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleOutputWithContext(ctx context.Context) GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleOutput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemArgs

type GetFsuCollectionsFsuCollectionSummaryCollectionItemArgs struct {
	// Active Exadata Fleet Update Cycle resource for this Collection. Object would be null if there is no active Cycle.
	ActiveFsuCycles GetFsuCollectionsFsuCollectionSummaryCollectionItemActiveFsuCycleArrayInput `pulumi:"activeFsuCycles"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Supported fleet discovery strategies for DB Collections. If specified on an Update Collection request, this will re-discover the targets of the Collection.
	FleetDiscoveries GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArrayInput `pulumi:"fleetDiscoveries"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// OCID identifier for the Exadata Fleet Update Collection.
	Id pulumi.StringInput `pulumi:"id"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of last completed FSU Cycle.
	LastCompletedFsuCycleId pulumi.StringInput `pulumi:"lastCompletedFsuCycleId"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Exadata service type for the target resource members.
	ServiceType pulumi.StringInput `pulumi:"serviceType"`
	// Database Major Version of targets to be included in the Exadata Fleet Update Collection. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Collection.
	SourceMajorVersion pulumi.StringInput `pulumi:"sourceMajorVersion"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput `pulumi:"systemTags"`
	// Number of targets that are members of this Collection.
	TargetCount pulumi.IntInput `pulumi:"targetCount"`
	// The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the Exadata Fleet Update Collection was updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// A filter to return only resources whose type matches the given type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemArgs) ElementType

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemArgs) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemOutput

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemArgs) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemOutputWithContext

func (i GetFsuCollectionsFsuCollectionSummaryCollectionItemArgs) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemOutputWithContext(ctx context.Context) GetFsuCollectionsFsuCollectionSummaryCollectionItemOutput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemArray

type GetFsuCollectionsFsuCollectionSummaryCollectionItemArray []GetFsuCollectionsFsuCollectionSummaryCollectionItemInput

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemArray) ElementType

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemArray) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemArrayOutput

func (i GetFsuCollectionsFsuCollectionSummaryCollectionItemArray) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemArrayOutput() GetFsuCollectionsFsuCollectionSummaryCollectionItemArrayOutput

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemArray) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemArrayOutputWithContext

func (i GetFsuCollectionsFsuCollectionSummaryCollectionItemArray) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemArrayOutputWithContext(ctx context.Context) GetFsuCollectionsFsuCollectionSummaryCollectionItemArrayOutput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemArrayInput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemArrayInput interface {
	pulumi.Input

	ToGetFsuCollectionsFsuCollectionSummaryCollectionItemArrayOutput() GetFsuCollectionsFsuCollectionSummaryCollectionItemArrayOutput
	ToGetFsuCollectionsFsuCollectionSummaryCollectionItemArrayOutputWithContext(context.Context) GetFsuCollectionsFsuCollectionSummaryCollectionItemArrayOutput
}

GetFsuCollectionsFsuCollectionSummaryCollectionItemArrayInput is an input type that accepts GetFsuCollectionsFsuCollectionSummaryCollectionItemArray and GetFsuCollectionsFsuCollectionSummaryCollectionItemArrayOutput values. You can construct a concrete instance of `GetFsuCollectionsFsuCollectionSummaryCollectionItemArrayInput` via:

GetFsuCollectionsFsuCollectionSummaryCollectionItemArray{ GetFsuCollectionsFsuCollectionSummaryCollectionItemArgs{...} }

type GetFsuCollectionsFsuCollectionSummaryCollectionItemArrayOutput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemArrayOutput) ElementType

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemArrayOutput) Index

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemArrayOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemArrayOutput

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemArrayOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemArrayOutputWithContext

func (o GetFsuCollectionsFsuCollectionSummaryCollectionItemArrayOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemArrayOutputWithContext(ctx context.Context) GetFsuCollectionsFsuCollectionSummaryCollectionItemArrayOutput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscovery

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscovery struct {
	// Filters to perform the target discovery.
	Filters []GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilter `pulumi:"filters"`
	// OCIDs of Fleet Software Update Discovery.
	FsuDiscoveryId string `pulumi:"fsuDiscoveryId"`
	// Oracle Cloud Infrastructure Search Service query string.
	Query string `pulumi:"query"`
	// Possible fleet discovery strategies.
	Strategy string `pulumi:"strategy"`
	// OCIDs of target resources to include. For EXACC service type Collections only VMClusters are allowed. For EXACS service type Collections only CloudVMClusters are allowed.
	Targets []string `pulumi:"targets"`
}

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArgs

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArgs struct {
	// Filters to perform the target discovery.
	Filters GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArrayInput `pulumi:"filters"`
	// OCIDs of Fleet Software Update Discovery.
	FsuDiscoveryId pulumi.StringInput `pulumi:"fsuDiscoveryId"`
	// Oracle Cloud Infrastructure Search Service query string.
	Query pulumi.StringInput `pulumi:"query"`
	// Possible fleet discovery strategies.
	Strategy pulumi.StringInput `pulumi:"strategy"`
	// OCIDs of target resources to include. For EXACC service type Collections only VMClusters are allowed. For EXACS service type Collections only CloudVMClusters are allowed.
	Targets pulumi.StringArrayInput `pulumi:"targets"`
}

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArgs) ElementType

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArgs) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryOutput

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArgs) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryOutputWithContext

func (i GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArgs) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryOutputWithContext(ctx context.Context) GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryOutput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArray

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArray []GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryInput

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArray) ElementType

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArray) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArrayOutput

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArray) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArrayOutputWithContext

func (i GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArray) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArrayOutputWithContext(ctx context.Context) GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArrayOutput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArrayInput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArrayInput interface {
	pulumi.Input

	ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArrayOutput() GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArrayOutput
	ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArrayOutputWithContext(context.Context) GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArrayOutput
}

GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArrayInput is an input type that accepts GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArray and GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArrayOutput values. You can construct a concrete instance of `GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArrayInput` via:

GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArray{ GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArgs{...} }

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArrayOutput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArrayOutput struct{ *pulumi.OutputState }

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArrayOutput) ElementType

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArrayOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArrayOutput

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArrayOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArrayOutputWithContext

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilter

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilter struct {
	// Type of resource to match in the discovery.
	EntityType string `pulumi:"entityType"`
	// Related resource Ids to include in the discovery.  All must match the specified entityType.
	Identifiers []string `pulumi:"identifiers"`
	// INCLUDE or EXCLUDE the filter results in the discovery for DB targets. Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
	Mode string `pulumi:"mode"`
	// List of Database unique names to include in the discovery.
	Names []string `pulumi:"names"`
	// Type of join for each element in this filter.
	Operator string `pulumi:"operator"`
	// Freeform tags to include in the discovery.
	Tags []GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTag `pulumi:"tags"`
	// A filter to return only resources whose type matches the given type.
	Type string `pulumi:"type"`
	// List of Versions strings to include in the discovery.
	Versions []string `pulumi:"versions"`
}

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArgs

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArgs struct {
	// Type of resource to match in the discovery.
	EntityType pulumi.StringInput `pulumi:"entityType"`
	// Related resource Ids to include in the discovery.  All must match the specified entityType.
	Identifiers pulumi.StringArrayInput `pulumi:"identifiers"`
	// INCLUDE or EXCLUDE the filter results in the discovery for DB targets. Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.
	Mode pulumi.StringInput `pulumi:"mode"`
	// List of Database unique names to include in the discovery.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// Type of join for each element in this filter.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Freeform tags to include in the discovery.
	Tags GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArrayInput `pulumi:"tags"`
	// A filter to return only resources whose type matches the given type.
	Type pulumi.StringInput `pulumi:"type"`
	// List of Versions strings to include in the discovery.
	Versions pulumi.StringArrayInput `pulumi:"versions"`
}

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArgs) ElementType

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArgs) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterOutput

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArgs) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterOutputWithContext

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArray

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArray []GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterInput

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArray) ElementType

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArray) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArrayOutput

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArray) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArrayOutputWithContext

func (i GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArray) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArrayOutputWithContext(ctx context.Context) GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArrayOutput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArrayInput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArrayInput interface {
	pulumi.Input

	ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArrayOutput() GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArrayOutput
	ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArrayOutputWithContext(context.Context) GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArrayOutput
}

GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArrayInput is an input type that accepts GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArray and GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArrayOutput values. You can construct a concrete instance of `GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArrayInput` via:

GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArray{ GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArgs{...} }

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArrayOutput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArrayOutput struct{ *pulumi.OutputState }

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArrayOutput) ElementType

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArrayOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArrayOutput

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArrayOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArrayOutputWithContext

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterInput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterInput interface {
	pulumi.Input

	ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterOutput() GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterOutput
	ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterOutputWithContext(context.Context) GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterOutput
}

GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterInput is an input type that accepts GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArgs and GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterOutput values. You can construct a concrete instance of `GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterInput` via:

GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterArgs{...}

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterOutput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterOutput struct{ *pulumi.OutputState }

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterOutput) ElementType

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterOutput) EntityType

Type of resource to match in the discovery.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterOutput) Identifiers

Related resource Ids to include in the discovery. All must match the specified entityType.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterOutput) Mode

INCLUDE or EXCLUDE the filter results in the discovery for DB targets. Supported for 'FSUCOLLECTION' RESOURCE_ID filter only.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterOutput) Names

List of Database unique names to include in the discovery.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterOutput) Operator

Type of join for each element in this filter.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterOutput) Tags

Freeform tags to include in the discovery.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterOutput

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterOutputWithContext

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterOutput) Type

A filter to return only resources whose type matches the given type.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterOutput) Versions

List of Versions strings to include in the discovery.

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTag

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTag struct {
	// Freeform tag key.
	Key string `pulumi:"key"`
	// Defined tag namespace.
	Namespace string `pulumi:"namespace"`
	// Freeform tag value.
	Value string `pulumi:"value"`
}

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArgs

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArgs struct {
	// Freeform tag key.
	Key pulumi.StringInput `pulumi:"key"`
	// Defined tag namespace.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Freeform tag value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArgs) ElementType

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArgs) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagOutput

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArgs) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagOutputWithContext

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArray

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArray []GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagInput

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArray) ElementType

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArray) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArrayOutput

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArray) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArrayOutputWithContext

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArrayInput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArrayInput interface {
	pulumi.Input

	ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArrayOutput() GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArrayOutput
	ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArrayOutputWithContext(context.Context) GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArrayOutput
}

GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArrayInput is an input type that accepts GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArray and GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArrayOutput values. You can construct a concrete instance of `GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArrayInput` via:

GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArray{ GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArgs{...} }

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArrayOutput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArrayOutput struct{ *pulumi.OutputState }

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArrayOutput) ElementType

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArrayOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArrayOutput

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArrayOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArrayOutputWithContext

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagInput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagInput interface {
	pulumi.Input

	ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagOutput() GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagOutput
	ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagOutputWithContext(context.Context) GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagOutput
}

GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagInput is an input type that accepts GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArgs and GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagOutput values. You can construct a concrete instance of `GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagInput` via:

GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagArgs{...}

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagOutput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagOutput struct{ *pulumi.OutputState }

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagOutput) ElementType

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagOutput) Key

Freeform tag key.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagOutput) Namespace

Defined tag namespace.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagOutput

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagOutputWithContext

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryFilterTagOutput) Value

Freeform tag value.

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryInput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryInput interface {
	pulumi.Input

	ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryOutput() GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryOutput
	ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryOutputWithContext(context.Context) GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryOutput
}

GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryInput is an input type that accepts GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArgs and GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryOutput values. You can construct a concrete instance of `GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryInput` via:

GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryArgs{...}

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryOutput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryOutput struct{ *pulumi.OutputState }

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryOutput) ElementType

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryOutput) Filters

Filters to perform the target discovery.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryOutput) FsuDiscoveryId

OCIDs of Fleet Software Update Discovery.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryOutput) Query

Oracle Cloud Infrastructure Search Service query string.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryOutput) Strategy

Possible fleet discovery strategies.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryOutput) Targets

OCIDs of target resources to include. For EXACC service type Collections only VMClusters are allowed. For EXACS service type Collections only CloudVMClusters are allowed.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryOutput

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryOutputWithContext

func (o GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryOutputWithContext(ctx context.Context) GetFsuCollectionsFsuCollectionSummaryCollectionItemFleetDiscoveryOutput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemInput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemInput interface {
	pulumi.Input

	ToGetFsuCollectionsFsuCollectionSummaryCollectionItemOutput() GetFsuCollectionsFsuCollectionSummaryCollectionItemOutput
	ToGetFsuCollectionsFsuCollectionSummaryCollectionItemOutputWithContext(context.Context) GetFsuCollectionsFsuCollectionSummaryCollectionItemOutput
}

GetFsuCollectionsFsuCollectionSummaryCollectionItemInput is an input type that accepts GetFsuCollectionsFsuCollectionSummaryCollectionItemArgs and GetFsuCollectionsFsuCollectionSummaryCollectionItemOutput values. You can construct a concrete instance of `GetFsuCollectionsFsuCollectionSummaryCollectionItemInput` via:

GetFsuCollectionsFsuCollectionSummaryCollectionItemArgs{...}

type GetFsuCollectionsFsuCollectionSummaryCollectionItemOutput

type GetFsuCollectionsFsuCollectionSummaryCollectionItemOutput struct{ *pulumi.OutputState }

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemOutput) ActiveFsuCycles

Active Exadata Fleet Update Cycle resource for this Collection. Object would be null if there is no active Cycle.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemOutput) ElementType

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemOutput) FleetDiscoveries

Supported fleet discovery strategies for DB Collections. If specified on an Update Collection request, this will re-discover the targets of the Collection.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemOutput) Id

OCID identifier for the Exadata Fleet Update Collection.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemOutput) LastCompletedFsuCycleId added in v2.19.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of last completed FSU Cycle.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemOutput) ServiceType

Exadata service type for the target resource members.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemOutput) SourceMajorVersion

Database Major Version of targets to be included in the Exadata Fleet Update Collection. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Collection.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemOutput) State

A filter to return only resources whose lifecycleState matches the given lifecycleState.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemOutput) TargetCount

Number of targets that are members of this Collection.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemOutput) TimeCreated

The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemOutput) TimeUpdated

The time the Exadata Fleet Update Collection was updated. An RFC3339 formatted datetime string.

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemOutput

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemOutputWithContext

func (o GetFsuCollectionsFsuCollectionSummaryCollectionItemOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionItemOutputWithContext(ctx context.Context) GetFsuCollectionsFsuCollectionSummaryCollectionItemOutput

func (GetFsuCollectionsFsuCollectionSummaryCollectionItemOutput) Type

A filter to return only resources whose type matches the given type.

type GetFsuCollectionsFsuCollectionSummaryCollectionOutput

type GetFsuCollectionsFsuCollectionSummaryCollectionOutput struct{ *pulumi.OutputState }

func (GetFsuCollectionsFsuCollectionSummaryCollectionOutput) ElementType

func (GetFsuCollectionsFsuCollectionSummaryCollectionOutput) Items

func (GetFsuCollectionsFsuCollectionSummaryCollectionOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionOutput

func (GetFsuCollectionsFsuCollectionSummaryCollectionOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionOutputWithContext

func (o GetFsuCollectionsFsuCollectionSummaryCollectionOutput) ToGetFsuCollectionsFsuCollectionSummaryCollectionOutputWithContext(ctx context.Context) GetFsuCollectionsFsuCollectionSummaryCollectionOutput

type GetFsuCollectionsOutputArgs

type GetFsuCollectionsOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput             `pulumi:"displayName"`
	Filters     GetFsuCollectionsFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
	// A filter to return only resources whose type matches the given type.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

A collection of arguments for invoking getFsuCollections.

func (GetFsuCollectionsOutputArgs) ElementType

type GetFsuCollectionsResult

type GetFsuCollectionsResult struct {
	// Compartment Identifier
	CompartmentId string `pulumi:"compartmentId"`
	// Exadata Fleet Update Collection resource display name.
	DisplayName *string                   `pulumi:"displayName"`
	Filters     []GetFsuCollectionsFilter `pulumi:"filters"`
	// The list of fsu_collection_summary_collection.
	FsuCollectionSummaryCollections []GetFsuCollectionsFsuCollectionSummaryCollection `pulumi:"fsuCollectionSummaryCollections"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current state of the Exadata Fleet Update Collection.
	State *string `pulumi:"state"`
	// Exadata Fleet Update Collection type.
	Type *string `pulumi:"type"`
}

A collection of values returned by getFsuCollections.

func GetFsuCollections

func GetFsuCollections(ctx *pulumi.Context, args *GetFsuCollectionsArgs, opts ...pulumi.InvokeOption) (*GetFsuCollectionsResult, error)

This data source provides the list of Fsu Collections in Oracle Cloud Infrastructure Fleet Software Update service.

Gets a list of all Exadata Fleet Update Collections in a compartment.

## Example Usage

```go 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.GetFsuCollections(ctx, &fleetsoftwareupdate.GetFsuCollectionsArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(fsuCollectionDisplayName),
			State:         pulumi.StringRef(fsuCollectionState),
			Type:          pulumi.StringRef(fsuCollectionType),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetFsuCollectionsResultOutput

type GetFsuCollectionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFsuCollections.

func (GetFsuCollectionsResultOutput) CompartmentId

Compartment Identifier

func (GetFsuCollectionsResultOutput) DisplayName

Exadata Fleet Update Collection resource display name.

func (GetFsuCollectionsResultOutput) ElementType

func (GetFsuCollectionsResultOutput) Filters

func (GetFsuCollectionsResultOutput) FsuCollectionSummaryCollections

The list of fsu_collection_summary_collection.

func (GetFsuCollectionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetFsuCollectionsResultOutput) State

The current state of the Exadata Fleet Update Collection.

func (GetFsuCollectionsResultOutput) ToGetFsuCollectionsResultOutput

func (o GetFsuCollectionsResultOutput) ToGetFsuCollectionsResultOutput() GetFsuCollectionsResultOutput

func (GetFsuCollectionsResultOutput) ToGetFsuCollectionsResultOutputWithContext

func (o GetFsuCollectionsResultOutput) ToGetFsuCollectionsResultOutputWithContext(ctx context.Context) GetFsuCollectionsResultOutput

func (GetFsuCollectionsResultOutput) Type

Exadata Fleet Update Collection type.

type GetFsuCycleApplyActionSchedule

type GetFsuCycleApplyActionSchedule struct {
	// The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeToStart string `pulumi:"timeToStart"`
	// Type of Exadata Fleet Update Cycle.
	Type string `pulumi:"type"`
}

type GetFsuCycleApplyActionScheduleArgs

type GetFsuCycleApplyActionScheduleArgs struct {
	// The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeToStart pulumi.StringInput `pulumi:"timeToStart"`
	// Type of Exadata Fleet Update Cycle.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetFsuCycleApplyActionScheduleArgs) ElementType

func (GetFsuCycleApplyActionScheduleArgs) ToGetFsuCycleApplyActionScheduleOutput

func (i GetFsuCycleApplyActionScheduleArgs) ToGetFsuCycleApplyActionScheduleOutput() GetFsuCycleApplyActionScheduleOutput

func (GetFsuCycleApplyActionScheduleArgs) ToGetFsuCycleApplyActionScheduleOutputWithContext

func (i GetFsuCycleApplyActionScheduleArgs) ToGetFsuCycleApplyActionScheduleOutputWithContext(ctx context.Context) GetFsuCycleApplyActionScheduleOutput

type GetFsuCycleApplyActionScheduleArray

type GetFsuCycleApplyActionScheduleArray []GetFsuCycleApplyActionScheduleInput

func (GetFsuCycleApplyActionScheduleArray) ElementType

func (GetFsuCycleApplyActionScheduleArray) ToGetFsuCycleApplyActionScheduleArrayOutput

func (i GetFsuCycleApplyActionScheduleArray) ToGetFsuCycleApplyActionScheduleArrayOutput() GetFsuCycleApplyActionScheduleArrayOutput

func (GetFsuCycleApplyActionScheduleArray) ToGetFsuCycleApplyActionScheduleArrayOutputWithContext

func (i GetFsuCycleApplyActionScheduleArray) ToGetFsuCycleApplyActionScheduleArrayOutputWithContext(ctx context.Context) GetFsuCycleApplyActionScheduleArrayOutput

type GetFsuCycleApplyActionScheduleArrayInput

type GetFsuCycleApplyActionScheduleArrayInput interface {
	pulumi.Input

	ToGetFsuCycleApplyActionScheduleArrayOutput() GetFsuCycleApplyActionScheduleArrayOutput
	ToGetFsuCycleApplyActionScheduleArrayOutputWithContext(context.Context) GetFsuCycleApplyActionScheduleArrayOutput
}

GetFsuCycleApplyActionScheduleArrayInput is an input type that accepts GetFsuCycleApplyActionScheduleArray and GetFsuCycleApplyActionScheduleArrayOutput values. You can construct a concrete instance of `GetFsuCycleApplyActionScheduleArrayInput` via:

GetFsuCycleApplyActionScheduleArray{ GetFsuCycleApplyActionScheduleArgs{...} }

type GetFsuCycleApplyActionScheduleArrayOutput

type GetFsuCycleApplyActionScheduleArrayOutput struct{ *pulumi.OutputState }

func (GetFsuCycleApplyActionScheduleArrayOutput) ElementType

func (GetFsuCycleApplyActionScheduleArrayOutput) Index

func (GetFsuCycleApplyActionScheduleArrayOutput) ToGetFsuCycleApplyActionScheduleArrayOutput

func (o GetFsuCycleApplyActionScheduleArrayOutput) ToGetFsuCycleApplyActionScheduleArrayOutput() GetFsuCycleApplyActionScheduleArrayOutput

func (GetFsuCycleApplyActionScheduleArrayOutput) ToGetFsuCycleApplyActionScheduleArrayOutputWithContext

func (o GetFsuCycleApplyActionScheduleArrayOutput) ToGetFsuCycleApplyActionScheduleArrayOutputWithContext(ctx context.Context) GetFsuCycleApplyActionScheduleArrayOutput

type GetFsuCycleApplyActionScheduleInput

type GetFsuCycleApplyActionScheduleInput interface {
	pulumi.Input

	ToGetFsuCycleApplyActionScheduleOutput() GetFsuCycleApplyActionScheduleOutput
	ToGetFsuCycleApplyActionScheduleOutputWithContext(context.Context) GetFsuCycleApplyActionScheduleOutput
}

GetFsuCycleApplyActionScheduleInput is an input type that accepts GetFsuCycleApplyActionScheduleArgs and GetFsuCycleApplyActionScheduleOutput values. You can construct a concrete instance of `GetFsuCycleApplyActionScheduleInput` via:

GetFsuCycleApplyActionScheduleArgs{...}

type GetFsuCycleApplyActionScheduleOutput

type GetFsuCycleApplyActionScheduleOutput struct{ *pulumi.OutputState }

func (GetFsuCycleApplyActionScheduleOutput) ElementType

func (GetFsuCycleApplyActionScheduleOutput) TimeToStart

The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetFsuCycleApplyActionScheduleOutput) ToGetFsuCycleApplyActionScheduleOutput

func (o GetFsuCycleApplyActionScheduleOutput) ToGetFsuCycleApplyActionScheduleOutput() GetFsuCycleApplyActionScheduleOutput

func (GetFsuCycleApplyActionScheduleOutput) ToGetFsuCycleApplyActionScheduleOutputWithContext

func (o GetFsuCycleApplyActionScheduleOutput) ToGetFsuCycleApplyActionScheduleOutputWithContext(ctx context.Context) GetFsuCycleApplyActionScheduleOutput

func (GetFsuCycleApplyActionScheduleOutput) Type

Type of Exadata Fleet Update Cycle.

type GetFsuCycleBatchingStrategy

type GetFsuCycleBatchingStrategy struct {
	// True to force rolling patching.
	IsForceRolling bool `pulumi:"isForceRolling"`
	// True to wait for customer to resume the Apply Action once the first half is done. False to automatically patch the second half.
	IsWaitForBatchResume bool `pulumi:"isWaitForBatchResume"`
	// Percentage of availability in the service during the Patch operation.
	Percentage int `pulumi:"percentage"`
	// Type of Exadata Fleet Update Cycle.
	Type string `pulumi:"type"`
}

type GetFsuCycleBatchingStrategyArgs

type GetFsuCycleBatchingStrategyArgs struct {
	// True to force rolling patching.
	IsForceRolling pulumi.BoolInput `pulumi:"isForceRolling"`
	// True to wait for customer to resume the Apply Action once the first half is done. False to automatically patch the second half.
	IsWaitForBatchResume pulumi.BoolInput `pulumi:"isWaitForBatchResume"`
	// Percentage of availability in the service during the Patch operation.
	Percentage pulumi.IntInput `pulumi:"percentage"`
	// Type of Exadata Fleet Update Cycle.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetFsuCycleBatchingStrategyArgs) ElementType

func (GetFsuCycleBatchingStrategyArgs) ToGetFsuCycleBatchingStrategyOutput

func (i GetFsuCycleBatchingStrategyArgs) ToGetFsuCycleBatchingStrategyOutput() GetFsuCycleBatchingStrategyOutput

func (GetFsuCycleBatchingStrategyArgs) ToGetFsuCycleBatchingStrategyOutputWithContext

func (i GetFsuCycleBatchingStrategyArgs) ToGetFsuCycleBatchingStrategyOutputWithContext(ctx context.Context) GetFsuCycleBatchingStrategyOutput

type GetFsuCycleBatchingStrategyArray

type GetFsuCycleBatchingStrategyArray []GetFsuCycleBatchingStrategyInput

func (GetFsuCycleBatchingStrategyArray) ElementType

func (GetFsuCycleBatchingStrategyArray) ToGetFsuCycleBatchingStrategyArrayOutput

func (i GetFsuCycleBatchingStrategyArray) ToGetFsuCycleBatchingStrategyArrayOutput() GetFsuCycleBatchingStrategyArrayOutput

func (GetFsuCycleBatchingStrategyArray) ToGetFsuCycleBatchingStrategyArrayOutputWithContext

func (i GetFsuCycleBatchingStrategyArray) ToGetFsuCycleBatchingStrategyArrayOutputWithContext(ctx context.Context) GetFsuCycleBatchingStrategyArrayOutput

type GetFsuCycleBatchingStrategyArrayInput

type GetFsuCycleBatchingStrategyArrayInput interface {
	pulumi.Input

	ToGetFsuCycleBatchingStrategyArrayOutput() GetFsuCycleBatchingStrategyArrayOutput
	ToGetFsuCycleBatchingStrategyArrayOutputWithContext(context.Context) GetFsuCycleBatchingStrategyArrayOutput
}

GetFsuCycleBatchingStrategyArrayInput is an input type that accepts GetFsuCycleBatchingStrategyArray and GetFsuCycleBatchingStrategyArrayOutput values. You can construct a concrete instance of `GetFsuCycleBatchingStrategyArrayInput` via:

GetFsuCycleBatchingStrategyArray{ GetFsuCycleBatchingStrategyArgs{...} }

type GetFsuCycleBatchingStrategyArrayOutput

type GetFsuCycleBatchingStrategyArrayOutput struct{ *pulumi.OutputState }

func (GetFsuCycleBatchingStrategyArrayOutput) ElementType

func (GetFsuCycleBatchingStrategyArrayOutput) Index

func (GetFsuCycleBatchingStrategyArrayOutput) ToGetFsuCycleBatchingStrategyArrayOutput

func (o GetFsuCycleBatchingStrategyArrayOutput) ToGetFsuCycleBatchingStrategyArrayOutput() GetFsuCycleBatchingStrategyArrayOutput

func (GetFsuCycleBatchingStrategyArrayOutput) ToGetFsuCycleBatchingStrategyArrayOutputWithContext

func (o GetFsuCycleBatchingStrategyArrayOutput) ToGetFsuCycleBatchingStrategyArrayOutputWithContext(ctx context.Context) GetFsuCycleBatchingStrategyArrayOutput

type GetFsuCycleBatchingStrategyInput

type GetFsuCycleBatchingStrategyInput interface {
	pulumi.Input

	ToGetFsuCycleBatchingStrategyOutput() GetFsuCycleBatchingStrategyOutput
	ToGetFsuCycleBatchingStrategyOutputWithContext(context.Context) GetFsuCycleBatchingStrategyOutput
}

GetFsuCycleBatchingStrategyInput is an input type that accepts GetFsuCycleBatchingStrategyArgs and GetFsuCycleBatchingStrategyOutput values. You can construct a concrete instance of `GetFsuCycleBatchingStrategyInput` via:

GetFsuCycleBatchingStrategyArgs{...}

type GetFsuCycleBatchingStrategyOutput

type GetFsuCycleBatchingStrategyOutput struct{ *pulumi.OutputState }

func (GetFsuCycleBatchingStrategyOutput) ElementType

func (GetFsuCycleBatchingStrategyOutput) IsForceRolling

True to force rolling patching.

func (GetFsuCycleBatchingStrategyOutput) IsWaitForBatchResume

func (o GetFsuCycleBatchingStrategyOutput) IsWaitForBatchResume() pulumi.BoolOutput

True to wait for customer to resume the Apply Action once the first half is done. False to automatically patch the second half.

func (GetFsuCycleBatchingStrategyOutput) Percentage

Percentage of availability in the service during the Patch operation.

func (GetFsuCycleBatchingStrategyOutput) ToGetFsuCycleBatchingStrategyOutput

func (o GetFsuCycleBatchingStrategyOutput) ToGetFsuCycleBatchingStrategyOutput() GetFsuCycleBatchingStrategyOutput

func (GetFsuCycleBatchingStrategyOutput) ToGetFsuCycleBatchingStrategyOutputWithContext

func (o GetFsuCycleBatchingStrategyOutput) ToGetFsuCycleBatchingStrategyOutputWithContext(ctx context.Context) GetFsuCycleBatchingStrategyOutput

func (GetFsuCycleBatchingStrategyOutput) Type

Type of Exadata Fleet Update Cycle.

type GetFsuCycleDiagnosticsCollection

type GetFsuCycleDiagnosticsCollection struct {
	// 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 `pulumi:"logCollectionMode"`
}

type GetFsuCycleDiagnosticsCollectionArgs

type GetFsuCycleDiagnosticsCollectionArgs struct {
	// 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 pulumi.StringInput `pulumi:"logCollectionMode"`
}

func (GetFsuCycleDiagnosticsCollectionArgs) ElementType

func (GetFsuCycleDiagnosticsCollectionArgs) ToGetFsuCycleDiagnosticsCollectionOutput

func (i GetFsuCycleDiagnosticsCollectionArgs) ToGetFsuCycleDiagnosticsCollectionOutput() GetFsuCycleDiagnosticsCollectionOutput

func (GetFsuCycleDiagnosticsCollectionArgs) ToGetFsuCycleDiagnosticsCollectionOutputWithContext

func (i GetFsuCycleDiagnosticsCollectionArgs) ToGetFsuCycleDiagnosticsCollectionOutputWithContext(ctx context.Context) GetFsuCycleDiagnosticsCollectionOutput

type GetFsuCycleDiagnosticsCollectionArray

type GetFsuCycleDiagnosticsCollectionArray []GetFsuCycleDiagnosticsCollectionInput

func (GetFsuCycleDiagnosticsCollectionArray) ElementType

func (GetFsuCycleDiagnosticsCollectionArray) ToGetFsuCycleDiagnosticsCollectionArrayOutput

func (i GetFsuCycleDiagnosticsCollectionArray) ToGetFsuCycleDiagnosticsCollectionArrayOutput() GetFsuCycleDiagnosticsCollectionArrayOutput

func (GetFsuCycleDiagnosticsCollectionArray) ToGetFsuCycleDiagnosticsCollectionArrayOutputWithContext

func (i GetFsuCycleDiagnosticsCollectionArray) ToGetFsuCycleDiagnosticsCollectionArrayOutputWithContext(ctx context.Context) GetFsuCycleDiagnosticsCollectionArrayOutput

type GetFsuCycleDiagnosticsCollectionArrayInput

type GetFsuCycleDiagnosticsCollectionArrayInput interface {
	pulumi.Input

	ToGetFsuCycleDiagnosticsCollectionArrayOutput() GetFsuCycleDiagnosticsCollectionArrayOutput
	ToGetFsuCycleDiagnosticsCollectionArrayOutputWithContext(context.Context) GetFsuCycleDiagnosticsCollectionArrayOutput
}

GetFsuCycleDiagnosticsCollectionArrayInput is an input type that accepts GetFsuCycleDiagnosticsCollectionArray and GetFsuCycleDiagnosticsCollectionArrayOutput values. You can construct a concrete instance of `GetFsuCycleDiagnosticsCollectionArrayInput` via:

GetFsuCycleDiagnosticsCollectionArray{ GetFsuCycleDiagnosticsCollectionArgs{...} }

type GetFsuCycleDiagnosticsCollectionArrayOutput

type GetFsuCycleDiagnosticsCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetFsuCycleDiagnosticsCollectionArrayOutput) ElementType

func (GetFsuCycleDiagnosticsCollectionArrayOutput) Index

func (GetFsuCycleDiagnosticsCollectionArrayOutput) ToGetFsuCycleDiagnosticsCollectionArrayOutput

func (o GetFsuCycleDiagnosticsCollectionArrayOutput) ToGetFsuCycleDiagnosticsCollectionArrayOutput() GetFsuCycleDiagnosticsCollectionArrayOutput

func (GetFsuCycleDiagnosticsCollectionArrayOutput) ToGetFsuCycleDiagnosticsCollectionArrayOutputWithContext

func (o GetFsuCycleDiagnosticsCollectionArrayOutput) ToGetFsuCycleDiagnosticsCollectionArrayOutputWithContext(ctx context.Context) GetFsuCycleDiagnosticsCollectionArrayOutput

type GetFsuCycleDiagnosticsCollectionInput

type GetFsuCycleDiagnosticsCollectionInput interface {
	pulumi.Input

	ToGetFsuCycleDiagnosticsCollectionOutput() GetFsuCycleDiagnosticsCollectionOutput
	ToGetFsuCycleDiagnosticsCollectionOutputWithContext(context.Context) GetFsuCycleDiagnosticsCollectionOutput
}

GetFsuCycleDiagnosticsCollectionInput is an input type that accepts GetFsuCycleDiagnosticsCollectionArgs and GetFsuCycleDiagnosticsCollectionOutput values. You can construct a concrete instance of `GetFsuCycleDiagnosticsCollectionInput` via:

GetFsuCycleDiagnosticsCollectionArgs{...}

type GetFsuCycleDiagnosticsCollectionOutput

type GetFsuCycleDiagnosticsCollectionOutput struct{ *pulumi.OutputState }

func (GetFsuCycleDiagnosticsCollectionOutput) ElementType

func (GetFsuCycleDiagnosticsCollectionOutput) LogCollectionMode

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.

func (GetFsuCycleDiagnosticsCollectionOutput) ToGetFsuCycleDiagnosticsCollectionOutput

func (o GetFsuCycleDiagnosticsCollectionOutput) ToGetFsuCycleDiagnosticsCollectionOutput() GetFsuCycleDiagnosticsCollectionOutput

func (GetFsuCycleDiagnosticsCollectionOutput) ToGetFsuCycleDiagnosticsCollectionOutputWithContext

func (o GetFsuCycleDiagnosticsCollectionOutput) ToGetFsuCycleDiagnosticsCollectionOutputWithContext(ctx context.Context) GetFsuCycleDiagnosticsCollectionOutput

type GetFsuCycleGoalVersionDetail

type GetFsuCycleGoalVersionDetail struct {
	// 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.
	HomePolicy string `pulumi:"homePolicy"`
	// Prefix name used for new DB home resources created as part of the Stage Action. Format: <specified_prefix>_<timestamp> If not specified, a default Oracle Cloud Infrastructure DB home resource will be generated for the new DB home resources created.
	NewHomePrefix string `pulumi:"newHomePrefix"`
	// Target database software image OCID.
	SoftwareImageId string `pulumi:"softwareImageId"`
	// Type of Exadata Fleet Update Cycle.
	Type string `pulumi:"type"`
	// Target DB or GI version string for the Exadata Fleet Update Cycle.
	Version string `pulumi:"version"`
}

type GetFsuCycleGoalVersionDetailArgs

type GetFsuCycleGoalVersionDetailArgs struct {
	// 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.
	HomePolicy pulumi.StringInput `pulumi:"homePolicy"`
	// Prefix name used for new DB home resources created as part of the Stage Action. Format: <specified_prefix>_<timestamp> If not specified, a default Oracle Cloud Infrastructure DB home resource will be generated for the new DB home resources created.
	NewHomePrefix pulumi.StringInput `pulumi:"newHomePrefix"`
	// Target database software image OCID.
	SoftwareImageId pulumi.StringInput `pulumi:"softwareImageId"`
	// Type of Exadata Fleet Update Cycle.
	Type pulumi.StringInput `pulumi:"type"`
	// Target DB or GI version string for the Exadata Fleet Update Cycle.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetFsuCycleGoalVersionDetailArgs) ElementType

func (GetFsuCycleGoalVersionDetailArgs) ToGetFsuCycleGoalVersionDetailOutput

func (i GetFsuCycleGoalVersionDetailArgs) ToGetFsuCycleGoalVersionDetailOutput() GetFsuCycleGoalVersionDetailOutput

func (GetFsuCycleGoalVersionDetailArgs) ToGetFsuCycleGoalVersionDetailOutputWithContext

func (i GetFsuCycleGoalVersionDetailArgs) ToGetFsuCycleGoalVersionDetailOutputWithContext(ctx context.Context) GetFsuCycleGoalVersionDetailOutput

type GetFsuCycleGoalVersionDetailArray

type GetFsuCycleGoalVersionDetailArray []GetFsuCycleGoalVersionDetailInput

func (GetFsuCycleGoalVersionDetailArray) ElementType

func (GetFsuCycleGoalVersionDetailArray) ToGetFsuCycleGoalVersionDetailArrayOutput

func (i GetFsuCycleGoalVersionDetailArray) ToGetFsuCycleGoalVersionDetailArrayOutput() GetFsuCycleGoalVersionDetailArrayOutput

func (GetFsuCycleGoalVersionDetailArray) ToGetFsuCycleGoalVersionDetailArrayOutputWithContext

func (i GetFsuCycleGoalVersionDetailArray) ToGetFsuCycleGoalVersionDetailArrayOutputWithContext(ctx context.Context) GetFsuCycleGoalVersionDetailArrayOutput

type GetFsuCycleGoalVersionDetailArrayInput

type GetFsuCycleGoalVersionDetailArrayInput interface {
	pulumi.Input

	ToGetFsuCycleGoalVersionDetailArrayOutput() GetFsuCycleGoalVersionDetailArrayOutput
	ToGetFsuCycleGoalVersionDetailArrayOutputWithContext(context.Context) GetFsuCycleGoalVersionDetailArrayOutput
}

GetFsuCycleGoalVersionDetailArrayInput is an input type that accepts GetFsuCycleGoalVersionDetailArray and GetFsuCycleGoalVersionDetailArrayOutput values. You can construct a concrete instance of `GetFsuCycleGoalVersionDetailArrayInput` via:

GetFsuCycleGoalVersionDetailArray{ GetFsuCycleGoalVersionDetailArgs{...} }

type GetFsuCycleGoalVersionDetailArrayOutput

type GetFsuCycleGoalVersionDetailArrayOutput struct{ *pulumi.OutputState }

func (GetFsuCycleGoalVersionDetailArrayOutput) ElementType

func (GetFsuCycleGoalVersionDetailArrayOutput) Index

func (GetFsuCycleGoalVersionDetailArrayOutput) ToGetFsuCycleGoalVersionDetailArrayOutput

func (o GetFsuCycleGoalVersionDetailArrayOutput) ToGetFsuCycleGoalVersionDetailArrayOutput() GetFsuCycleGoalVersionDetailArrayOutput

func (GetFsuCycleGoalVersionDetailArrayOutput) ToGetFsuCycleGoalVersionDetailArrayOutputWithContext

func (o GetFsuCycleGoalVersionDetailArrayOutput) ToGetFsuCycleGoalVersionDetailArrayOutputWithContext(ctx context.Context) GetFsuCycleGoalVersionDetailArrayOutput

type GetFsuCycleGoalVersionDetailInput

type GetFsuCycleGoalVersionDetailInput interface {
	pulumi.Input

	ToGetFsuCycleGoalVersionDetailOutput() GetFsuCycleGoalVersionDetailOutput
	ToGetFsuCycleGoalVersionDetailOutputWithContext(context.Context) GetFsuCycleGoalVersionDetailOutput
}

GetFsuCycleGoalVersionDetailInput is an input type that accepts GetFsuCycleGoalVersionDetailArgs and GetFsuCycleGoalVersionDetailOutput values. You can construct a concrete instance of `GetFsuCycleGoalVersionDetailInput` via:

GetFsuCycleGoalVersionDetailArgs{...}

type GetFsuCycleGoalVersionDetailOutput

type GetFsuCycleGoalVersionDetailOutput struct{ *pulumi.OutputState }

func (GetFsuCycleGoalVersionDetailOutput) ElementType

func (GetFsuCycleGoalVersionDetailOutput) HomePolicy

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.

func (GetFsuCycleGoalVersionDetailOutput) NewHomePrefix

Prefix name used for new DB home resources created as part of the Stage Action. Format: <specified_prefix>_<timestamp> If not specified, a default Oracle Cloud Infrastructure DB home resource will be generated for the new DB home resources created.

func (GetFsuCycleGoalVersionDetailOutput) SoftwareImageId

Target database software image OCID.

func (GetFsuCycleGoalVersionDetailOutput) ToGetFsuCycleGoalVersionDetailOutput

func (o GetFsuCycleGoalVersionDetailOutput) ToGetFsuCycleGoalVersionDetailOutput() GetFsuCycleGoalVersionDetailOutput

func (GetFsuCycleGoalVersionDetailOutput) ToGetFsuCycleGoalVersionDetailOutputWithContext

func (o GetFsuCycleGoalVersionDetailOutput) ToGetFsuCycleGoalVersionDetailOutputWithContext(ctx context.Context) GetFsuCycleGoalVersionDetailOutput

func (GetFsuCycleGoalVersionDetailOutput) Type

Type of Exadata Fleet Update Cycle.

func (GetFsuCycleGoalVersionDetailOutput) Version

Target DB or GI version string for the Exadata Fleet Update Cycle.

type GetFsuCycleNextActionToExecute

type GetFsuCycleNextActionToExecute struct {
	// The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeToStart string `pulumi:"timeToStart"`
	// Type of Exadata Fleet Update Cycle.
	Type string `pulumi:"type"`
}

type GetFsuCycleNextActionToExecuteArgs

type GetFsuCycleNextActionToExecuteArgs struct {
	// The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeToStart pulumi.StringInput `pulumi:"timeToStart"`
	// Type of Exadata Fleet Update Cycle.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetFsuCycleNextActionToExecuteArgs) ElementType

func (GetFsuCycleNextActionToExecuteArgs) ToGetFsuCycleNextActionToExecuteOutput

func (i GetFsuCycleNextActionToExecuteArgs) ToGetFsuCycleNextActionToExecuteOutput() GetFsuCycleNextActionToExecuteOutput

func (GetFsuCycleNextActionToExecuteArgs) ToGetFsuCycleNextActionToExecuteOutputWithContext

func (i GetFsuCycleNextActionToExecuteArgs) ToGetFsuCycleNextActionToExecuteOutputWithContext(ctx context.Context) GetFsuCycleNextActionToExecuteOutput

type GetFsuCycleNextActionToExecuteArray

type GetFsuCycleNextActionToExecuteArray []GetFsuCycleNextActionToExecuteInput

func (GetFsuCycleNextActionToExecuteArray) ElementType

func (GetFsuCycleNextActionToExecuteArray) ToGetFsuCycleNextActionToExecuteArrayOutput

func (i GetFsuCycleNextActionToExecuteArray) ToGetFsuCycleNextActionToExecuteArrayOutput() GetFsuCycleNextActionToExecuteArrayOutput

func (GetFsuCycleNextActionToExecuteArray) ToGetFsuCycleNextActionToExecuteArrayOutputWithContext

func (i GetFsuCycleNextActionToExecuteArray) ToGetFsuCycleNextActionToExecuteArrayOutputWithContext(ctx context.Context) GetFsuCycleNextActionToExecuteArrayOutput

type GetFsuCycleNextActionToExecuteArrayInput

type GetFsuCycleNextActionToExecuteArrayInput interface {
	pulumi.Input

	ToGetFsuCycleNextActionToExecuteArrayOutput() GetFsuCycleNextActionToExecuteArrayOutput
	ToGetFsuCycleNextActionToExecuteArrayOutputWithContext(context.Context) GetFsuCycleNextActionToExecuteArrayOutput
}

GetFsuCycleNextActionToExecuteArrayInput is an input type that accepts GetFsuCycleNextActionToExecuteArray and GetFsuCycleNextActionToExecuteArrayOutput values. You can construct a concrete instance of `GetFsuCycleNextActionToExecuteArrayInput` via:

GetFsuCycleNextActionToExecuteArray{ GetFsuCycleNextActionToExecuteArgs{...} }

type GetFsuCycleNextActionToExecuteArrayOutput

type GetFsuCycleNextActionToExecuteArrayOutput struct{ *pulumi.OutputState }

func (GetFsuCycleNextActionToExecuteArrayOutput) ElementType

func (GetFsuCycleNextActionToExecuteArrayOutput) Index

func (GetFsuCycleNextActionToExecuteArrayOutput) ToGetFsuCycleNextActionToExecuteArrayOutput

func (o GetFsuCycleNextActionToExecuteArrayOutput) ToGetFsuCycleNextActionToExecuteArrayOutput() GetFsuCycleNextActionToExecuteArrayOutput

func (GetFsuCycleNextActionToExecuteArrayOutput) ToGetFsuCycleNextActionToExecuteArrayOutputWithContext

func (o GetFsuCycleNextActionToExecuteArrayOutput) ToGetFsuCycleNextActionToExecuteArrayOutputWithContext(ctx context.Context) GetFsuCycleNextActionToExecuteArrayOutput

type GetFsuCycleNextActionToExecuteInput

type GetFsuCycleNextActionToExecuteInput interface {
	pulumi.Input

	ToGetFsuCycleNextActionToExecuteOutput() GetFsuCycleNextActionToExecuteOutput
	ToGetFsuCycleNextActionToExecuteOutputWithContext(context.Context) GetFsuCycleNextActionToExecuteOutput
}

GetFsuCycleNextActionToExecuteInput is an input type that accepts GetFsuCycleNextActionToExecuteArgs and GetFsuCycleNextActionToExecuteOutput values. You can construct a concrete instance of `GetFsuCycleNextActionToExecuteInput` via:

GetFsuCycleNextActionToExecuteArgs{...}

type GetFsuCycleNextActionToExecuteOutput

type GetFsuCycleNextActionToExecuteOutput struct{ *pulumi.OutputState }

func (GetFsuCycleNextActionToExecuteOutput) ElementType

func (GetFsuCycleNextActionToExecuteOutput) TimeToStart

The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetFsuCycleNextActionToExecuteOutput) ToGetFsuCycleNextActionToExecuteOutput

func (o GetFsuCycleNextActionToExecuteOutput) ToGetFsuCycleNextActionToExecuteOutput() GetFsuCycleNextActionToExecuteOutput

func (GetFsuCycleNextActionToExecuteOutput) ToGetFsuCycleNextActionToExecuteOutputWithContext

func (o GetFsuCycleNextActionToExecuteOutput) ToGetFsuCycleNextActionToExecuteOutputWithContext(ctx context.Context) GetFsuCycleNextActionToExecuteOutput

func (GetFsuCycleNextActionToExecuteOutput) Type

Type of Exadata Fleet Update Cycle.

type GetFsuCycleStageActionSchedule

type GetFsuCycleStageActionSchedule struct {
	// The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeToStart string `pulumi:"timeToStart"`
	// Type of Exadata Fleet Update Cycle.
	Type string `pulumi:"type"`
}

type GetFsuCycleStageActionScheduleArgs

type GetFsuCycleStageActionScheduleArgs struct {
	// The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeToStart pulumi.StringInput `pulumi:"timeToStart"`
	// Type of Exadata Fleet Update Cycle.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetFsuCycleStageActionScheduleArgs) ElementType

func (GetFsuCycleStageActionScheduleArgs) ToGetFsuCycleStageActionScheduleOutput

func (i GetFsuCycleStageActionScheduleArgs) ToGetFsuCycleStageActionScheduleOutput() GetFsuCycleStageActionScheduleOutput

func (GetFsuCycleStageActionScheduleArgs) ToGetFsuCycleStageActionScheduleOutputWithContext

func (i GetFsuCycleStageActionScheduleArgs) ToGetFsuCycleStageActionScheduleOutputWithContext(ctx context.Context) GetFsuCycleStageActionScheduleOutput

type GetFsuCycleStageActionScheduleArray

type GetFsuCycleStageActionScheduleArray []GetFsuCycleStageActionScheduleInput

func (GetFsuCycleStageActionScheduleArray) ElementType

func (GetFsuCycleStageActionScheduleArray) ToGetFsuCycleStageActionScheduleArrayOutput

func (i GetFsuCycleStageActionScheduleArray) ToGetFsuCycleStageActionScheduleArrayOutput() GetFsuCycleStageActionScheduleArrayOutput

func (GetFsuCycleStageActionScheduleArray) ToGetFsuCycleStageActionScheduleArrayOutputWithContext

func (i GetFsuCycleStageActionScheduleArray) ToGetFsuCycleStageActionScheduleArrayOutputWithContext(ctx context.Context) GetFsuCycleStageActionScheduleArrayOutput

type GetFsuCycleStageActionScheduleArrayInput

type GetFsuCycleStageActionScheduleArrayInput interface {
	pulumi.Input

	ToGetFsuCycleStageActionScheduleArrayOutput() GetFsuCycleStageActionScheduleArrayOutput
	ToGetFsuCycleStageActionScheduleArrayOutputWithContext(context.Context) GetFsuCycleStageActionScheduleArrayOutput
}

GetFsuCycleStageActionScheduleArrayInput is an input type that accepts GetFsuCycleStageActionScheduleArray and GetFsuCycleStageActionScheduleArrayOutput values. You can construct a concrete instance of `GetFsuCycleStageActionScheduleArrayInput` via:

GetFsuCycleStageActionScheduleArray{ GetFsuCycleStageActionScheduleArgs{...} }

type GetFsuCycleStageActionScheduleArrayOutput

type GetFsuCycleStageActionScheduleArrayOutput struct{ *pulumi.OutputState }

func (GetFsuCycleStageActionScheduleArrayOutput) ElementType

func (GetFsuCycleStageActionScheduleArrayOutput) Index

func (GetFsuCycleStageActionScheduleArrayOutput) ToGetFsuCycleStageActionScheduleArrayOutput

func (o GetFsuCycleStageActionScheduleArrayOutput) ToGetFsuCycleStageActionScheduleArrayOutput() GetFsuCycleStageActionScheduleArrayOutput

func (GetFsuCycleStageActionScheduleArrayOutput) ToGetFsuCycleStageActionScheduleArrayOutputWithContext

func (o GetFsuCycleStageActionScheduleArrayOutput) ToGetFsuCycleStageActionScheduleArrayOutputWithContext(ctx context.Context) GetFsuCycleStageActionScheduleArrayOutput

type GetFsuCycleStageActionScheduleInput

type GetFsuCycleStageActionScheduleInput interface {
	pulumi.Input

	ToGetFsuCycleStageActionScheduleOutput() GetFsuCycleStageActionScheduleOutput
	ToGetFsuCycleStageActionScheduleOutputWithContext(context.Context) GetFsuCycleStageActionScheduleOutput
}

GetFsuCycleStageActionScheduleInput is an input type that accepts GetFsuCycleStageActionScheduleArgs and GetFsuCycleStageActionScheduleOutput values. You can construct a concrete instance of `GetFsuCycleStageActionScheduleInput` via:

GetFsuCycleStageActionScheduleArgs{...}

type GetFsuCycleStageActionScheduleOutput

type GetFsuCycleStageActionScheduleOutput struct{ *pulumi.OutputState }

func (GetFsuCycleStageActionScheduleOutput) ElementType

func (GetFsuCycleStageActionScheduleOutput) TimeToStart

The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetFsuCycleStageActionScheduleOutput) ToGetFsuCycleStageActionScheduleOutput

func (o GetFsuCycleStageActionScheduleOutput) ToGetFsuCycleStageActionScheduleOutput() GetFsuCycleStageActionScheduleOutput

func (GetFsuCycleStageActionScheduleOutput) ToGetFsuCycleStageActionScheduleOutputWithContext

func (o GetFsuCycleStageActionScheduleOutput) ToGetFsuCycleStageActionScheduleOutputWithContext(ctx context.Context) GetFsuCycleStageActionScheduleOutput

func (GetFsuCycleStageActionScheduleOutput) Type

Type of Exadata Fleet Update Cycle.

type GetFsuCyclesArgs

type GetFsuCyclesArgs struct {
	// A filter to return only resources whose Collection type matches the given type.
	CollectionType *string `pulumi:"collectionType"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string              `pulumi:"displayName"`
	Filters     []GetFsuCyclesFilter `pulumi:"filters"`
	// A filter to return only resources whose fsuCollectionId matches the given fsuCollectionId.
	FsuCollectionId *string `pulumi:"fsuCollectionId"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleState.
	State *string `pulumi:"state"`
	// A filter to return only entries whose targetVersion matches the given targetVersion.
	TargetVersion *string `pulumi:"targetVersion"`
}

A collection of arguments for invoking getFsuCycles.

type GetFsuCyclesFilter

type GetFsuCyclesFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetFsuCyclesFilterArgs

type GetFsuCyclesFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetFsuCyclesFilterArgs) ElementType

func (GetFsuCyclesFilterArgs) ElementType() reflect.Type

func (GetFsuCyclesFilterArgs) ToGetFsuCyclesFilterOutput

func (i GetFsuCyclesFilterArgs) ToGetFsuCyclesFilterOutput() GetFsuCyclesFilterOutput

func (GetFsuCyclesFilterArgs) ToGetFsuCyclesFilterOutputWithContext

func (i GetFsuCyclesFilterArgs) ToGetFsuCyclesFilterOutputWithContext(ctx context.Context) GetFsuCyclesFilterOutput

type GetFsuCyclesFilterArray

type GetFsuCyclesFilterArray []GetFsuCyclesFilterInput

func (GetFsuCyclesFilterArray) ElementType

func (GetFsuCyclesFilterArray) ElementType() reflect.Type

func (GetFsuCyclesFilterArray) ToGetFsuCyclesFilterArrayOutput

func (i GetFsuCyclesFilterArray) ToGetFsuCyclesFilterArrayOutput() GetFsuCyclesFilterArrayOutput

func (GetFsuCyclesFilterArray) ToGetFsuCyclesFilterArrayOutputWithContext

func (i GetFsuCyclesFilterArray) ToGetFsuCyclesFilterArrayOutputWithContext(ctx context.Context) GetFsuCyclesFilterArrayOutput

type GetFsuCyclesFilterArrayInput

type GetFsuCyclesFilterArrayInput interface {
	pulumi.Input

	ToGetFsuCyclesFilterArrayOutput() GetFsuCyclesFilterArrayOutput
	ToGetFsuCyclesFilterArrayOutputWithContext(context.Context) GetFsuCyclesFilterArrayOutput
}

GetFsuCyclesFilterArrayInput is an input type that accepts GetFsuCyclesFilterArray and GetFsuCyclesFilterArrayOutput values. You can construct a concrete instance of `GetFsuCyclesFilterArrayInput` via:

GetFsuCyclesFilterArray{ GetFsuCyclesFilterArgs{...} }

type GetFsuCyclesFilterArrayOutput

type GetFsuCyclesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetFsuCyclesFilterArrayOutput) ElementType

func (GetFsuCyclesFilterArrayOutput) Index

func (GetFsuCyclesFilterArrayOutput) ToGetFsuCyclesFilterArrayOutput

func (o GetFsuCyclesFilterArrayOutput) ToGetFsuCyclesFilterArrayOutput() GetFsuCyclesFilterArrayOutput

func (GetFsuCyclesFilterArrayOutput) ToGetFsuCyclesFilterArrayOutputWithContext

func (o GetFsuCyclesFilterArrayOutput) ToGetFsuCyclesFilterArrayOutputWithContext(ctx context.Context) GetFsuCyclesFilterArrayOutput

type GetFsuCyclesFilterInput

type GetFsuCyclesFilterInput interface {
	pulumi.Input

	ToGetFsuCyclesFilterOutput() GetFsuCyclesFilterOutput
	ToGetFsuCyclesFilterOutputWithContext(context.Context) GetFsuCyclesFilterOutput
}

GetFsuCyclesFilterInput is an input type that accepts GetFsuCyclesFilterArgs and GetFsuCyclesFilterOutput values. You can construct a concrete instance of `GetFsuCyclesFilterInput` via:

GetFsuCyclesFilterArgs{...}

type GetFsuCyclesFilterOutput

type GetFsuCyclesFilterOutput struct{ *pulumi.OutputState }

func (GetFsuCyclesFilterOutput) ElementType

func (GetFsuCyclesFilterOutput) ElementType() reflect.Type

func (GetFsuCyclesFilterOutput) Name

func (GetFsuCyclesFilterOutput) Regex

func (GetFsuCyclesFilterOutput) ToGetFsuCyclesFilterOutput

func (o GetFsuCyclesFilterOutput) ToGetFsuCyclesFilterOutput() GetFsuCyclesFilterOutput

func (GetFsuCyclesFilterOutput) ToGetFsuCyclesFilterOutputWithContext

func (o GetFsuCyclesFilterOutput) ToGetFsuCyclesFilterOutputWithContext(ctx context.Context) GetFsuCyclesFilterOutput

func (GetFsuCyclesFilterOutput) Values

type GetFsuCyclesFsuCycleSummaryCollection

type GetFsuCyclesFsuCycleSummaryCollection struct {
	Items []GetFsuCyclesFsuCycleSummaryCollectionItem `pulumi:"items"`
}

type GetFsuCyclesFsuCycleSummaryCollectionArgs

type GetFsuCyclesFsuCycleSummaryCollectionArgs struct {
	Items GetFsuCyclesFsuCycleSummaryCollectionItemArrayInput `pulumi:"items"`
}

func (GetFsuCyclesFsuCycleSummaryCollectionArgs) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionArgs) ToGetFsuCyclesFsuCycleSummaryCollectionOutput

func (i GetFsuCyclesFsuCycleSummaryCollectionArgs) ToGetFsuCyclesFsuCycleSummaryCollectionOutput() GetFsuCyclesFsuCycleSummaryCollectionOutput

func (GetFsuCyclesFsuCycleSummaryCollectionArgs) ToGetFsuCyclesFsuCycleSummaryCollectionOutputWithContext

func (i GetFsuCyclesFsuCycleSummaryCollectionArgs) ToGetFsuCyclesFsuCycleSummaryCollectionOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionOutput

type GetFsuCyclesFsuCycleSummaryCollectionArray

type GetFsuCyclesFsuCycleSummaryCollectionArray []GetFsuCyclesFsuCycleSummaryCollectionInput

func (GetFsuCyclesFsuCycleSummaryCollectionArray) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionArray) ToGetFsuCyclesFsuCycleSummaryCollectionArrayOutput

func (i GetFsuCyclesFsuCycleSummaryCollectionArray) ToGetFsuCyclesFsuCycleSummaryCollectionArrayOutput() GetFsuCyclesFsuCycleSummaryCollectionArrayOutput

func (GetFsuCyclesFsuCycleSummaryCollectionArray) ToGetFsuCyclesFsuCycleSummaryCollectionArrayOutputWithContext

func (i GetFsuCyclesFsuCycleSummaryCollectionArray) ToGetFsuCyclesFsuCycleSummaryCollectionArrayOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionArrayOutput

type GetFsuCyclesFsuCycleSummaryCollectionArrayInput

type GetFsuCyclesFsuCycleSummaryCollectionArrayInput interface {
	pulumi.Input

	ToGetFsuCyclesFsuCycleSummaryCollectionArrayOutput() GetFsuCyclesFsuCycleSummaryCollectionArrayOutput
	ToGetFsuCyclesFsuCycleSummaryCollectionArrayOutputWithContext(context.Context) GetFsuCyclesFsuCycleSummaryCollectionArrayOutput
}

GetFsuCyclesFsuCycleSummaryCollectionArrayInput is an input type that accepts GetFsuCyclesFsuCycleSummaryCollectionArray and GetFsuCyclesFsuCycleSummaryCollectionArrayOutput values. You can construct a concrete instance of `GetFsuCyclesFsuCycleSummaryCollectionArrayInput` via:

GetFsuCyclesFsuCycleSummaryCollectionArray{ GetFsuCyclesFsuCycleSummaryCollectionArgs{...} }

type GetFsuCyclesFsuCycleSummaryCollectionArrayOutput

type GetFsuCyclesFsuCycleSummaryCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetFsuCyclesFsuCycleSummaryCollectionArrayOutput) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionArrayOutput) Index

func (GetFsuCyclesFsuCycleSummaryCollectionArrayOutput) ToGetFsuCyclesFsuCycleSummaryCollectionArrayOutput

func (o GetFsuCyclesFsuCycleSummaryCollectionArrayOutput) ToGetFsuCyclesFsuCycleSummaryCollectionArrayOutput() GetFsuCyclesFsuCycleSummaryCollectionArrayOutput

func (GetFsuCyclesFsuCycleSummaryCollectionArrayOutput) ToGetFsuCyclesFsuCycleSummaryCollectionArrayOutputWithContext

func (o GetFsuCyclesFsuCycleSummaryCollectionArrayOutput) ToGetFsuCyclesFsuCycleSummaryCollectionArrayOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionArrayOutput

type GetFsuCyclesFsuCycleSummaryCollectionInput

type GetFsuCyclesFsuCycleSummaryCollectionInput interface {
	pulumi.Input

	ToGetFsuCyclesFsuCycleSummaryCollectionOutput() GetFsuCyclesFsuCycleSummaryCollectionOutput
	ToGetFsuCyclesFsuCycleSummaryCollectionOutputWithContext(context.Context) GetFsuCyclesFsuCycleSummaryCollectionOutput
}

GetFsuCyclesFsuCycleSummaryCollectionInput is an input type that accepts GetFsuCyclesFsuCycleSummaryCollectionArgs and GetFsuCyclesFsuCycleSummaryCollectionOutput values. You can construct a concrete instance of `GetFsuCyclesFsuCycleSummaryCollectionInput` via:

GetFsuCyclesFsuCycleSummaryCollectionArgs{...}

type GetFsuCyclesFsuCycleSummaryCollectionItem

type GetFsuCyclesFsuCycleSummaryCollectionItem struct {
	// Scheduling related details for the Exadata Fleet Update Action. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails would execute the Exadata Fleet Update Action as soon as possible.
	ApplyActionSchedules []GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionSchedule `pulumi:"applyActionSchedules"`
	// Batching strategy details to use during PRECHECK and APPLY Cycle Actions.
	BatchingStrategies []GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategy `pulumi:"batchingStrategies"`
	// A filter to return only resources whose Collection type matches the given type.
	CollectionType string `pulumi:"collectionType"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.
	DiagnosticsCollections []GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollection `pulumi:"diagnosticsCollections"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// OCID identifier for the Action that is currently in execution, if applicable.
	ExecutingFsuActionId string `pulumi:"executingFsuActionId"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// A filter to return only resources whose fsuCollectionId matches the given fsuCollectionId.
	FsuCollectionId string `pulumi:"fsuCollectionId"`
	// Goal version or image details for the Exadata Fleet Update Cycle.
	GoalVersionDetails []GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetail `pulumi:"goalVersionDetails"`
	// OCID identifier for the Exadata Fleet Update Cycle.
	Id string `pulumi:"id"`
	// List of bug numbers to ignore.
	IsIgnoreMissingPatches []string `pulumi:"isIgnoreMissingPatches"`
	// Ignore all patches between the source and target homes during patching.
	IsIgnorePatches bool `pulumi:"isIgnorePatches"`
	// 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.
	IsKeepPlacement bool `pulumi:"isKeepPlacement"`
	// 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.
	LastCompletedAction string `pulumi:"lastCompletedAction"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the latest Action  in the Exadata Fleet Update Cycle.
	LastCompletedActionId string `pulumi:"lastCompletedActionId"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Service drain timeout specified in seconds.
	MaxDrainTimeoutInSeconds int `pulumi:"maxDrainTimeoutInSeconds"`
	// In this array all the possible actions will be listed. The first element is the suggested Action.
	NextActionToExecutes []GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecute `pulumi:"nextActionToExecutes"`
	// Current rollback cycle state if rollback maintenance cycle action has been attempted. No value would indicate that the Cycle has not run a rollback maintenance cycle action before.
	RollbackCycleState string `pulumi:"rollbackCycleState"`
	// Scheduling related details for the Exadata Fleet Update Action. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails would execute the Exadata Fleet Update Action as soon as possible.
	StageActionSchedules []GetFsuCyclesFsuCycleSummaryCollectionItemStageActionSchedule `pulumi:"stageActionSchedules"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleState.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// The date and time the Exadata Fleet Update Cycle was created, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the Exadata Fleet Update Cycle was finished, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeFinished string `pulumi:"timeFinished"`
	// The date and time the Exadata Fleet Update Cycle was updated, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeUpdated string `pulumi:"timeUpdated"`
	// Type of Exadata Fleet Update Cycle.
	Type string `pulumi:"type"`
}

type GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionSchedule

type GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionSchedule struct {
	// The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeToStart string `pulumi:"timeToStart"`
	// Type of Exadata Fleet Update Cycle.
	Type string `pulumi:"type"`
}

type GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArgs

type GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArgs struct {
	// The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeToStart pulumi.StringInput `pulumi:"timeToStart"`
	// Type of Exadata Fleet Update Cycle.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArgs) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArgs) ToGetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArgs) ToGetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleOutputWithContext

func (i GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArgs) ToGetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArray

type GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArray []GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleInput

func (GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArray) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArray) ToGetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArrayOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArray) ToGetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArrayOutputWithContext

func (i GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArray) ToGetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArrayOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArrayOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArrayInput

type GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArrayInput interface {
	pulumi.Input

	ToGetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArrayOutput() GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArrayOutput
	ToGetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArrayOutputWithContext(context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArrayOutput
}

GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArrayInput is an input type that accepts GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArray and GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArrayOutput values. You can construct a concrete instance of `GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArrayInput` via:

GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArray{ GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArgs{...} }

type GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArrayOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArrayOutput struct{ *pulumi.OutputState }

func (GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArrayOutput) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArrayOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArrayOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArrayOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArrayOutputWithContext

func (o GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArrayOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArrayOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArrayOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleInput

type GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleInput interface {
	pulumi.Input

	ToGetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleOutput() GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleOutput
	ToGetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleOutputWithContext(context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleOutput
}

GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleInput is an input type that accepts GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArgs and GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleOutput values. You can construct a concrete instance of `GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleInput` via:

GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArgs{...}

type GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleOutput struct{ *pulumi.OutputState }

func (GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleOutput) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleOutput) TimeToStart

The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleOutputWithContext

func (o GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleOutput) Type

Type of Exadata Fleet Update Cycle.

type GetFsuCyclesFsuCycleSummaryCollectionItemArgs

type GetFsuCyclesFsuCycleSummaryCollectionItemArgs struct {
	// Scheduling related details for the Exadata Fleet Update Action. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails would execute the Exadata Fleet Update Action as soon as possible.
	ApplyActionSchedules GetFsuCyclesFsuCycleSummaryCollectionItemApplyActionScheduleArrayInput `pulumi:"applyActionSchedules"`
	// Batching strategy details to use during PRECHECK and APPLY Cycle Actions.
	BatchingStrategies GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArrayInput `pulumi:"batchingStrategies"`
	// A filter to return only resources whose Collection type matches the given type.
	CollectionType pulumi.StringInput `pulumi:"collectionType"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.
	DiagnosticsCollections GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArrayInput `pulumi:"diagnosticsCollections"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// OCID identifier for the Action that is currently in execution, if applicable.
	ExecutingFsuActionId pulumi.StringInput `pulumi:"executingFsuActionId"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// A filter to return only resources whose fsuCollectionId matches the given fsuCollectionId.
	FsuCollectionId pulumi.StringInput `pulumi:"fsuCollectionId"`
	// Goal version or image details for the Exadata Fleet Update Cycle.
	GoalVersionDetails GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArrayInput `pulumi:"goalVersionDetails"`
	// OCID identifier for the Exadata Fleet Update Cycle.
	Id pulumi.StringInput `pulumi:"id"`
	// List of bug numbers to ignore.
	IsIgnoreMissingPatches pulumi.StringArrayInput `pulumi:"isIgnoreMissingPatches"`
	// Ignore all patches between the source and target homes during patching.
	IsIgnorePatches pulumi.BoolInput `pulumi:"isIgnorePatches"`
	// 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.
	IsKeepPlacement pulumi.BoolInput `pulumi:"isKeepPlacement"`
	// 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.
	LastCompletedAction pulumi.StringInput `pulumi:"lastCompletedAction"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the latest Action  in the Exadata Fleet Update Cycle.
	LastCompletedActionId pulumi.StringInput `pulumi:"lastCompletedActionId"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Service drain timeout specified in seconds.
	MaxDrainTimeoutInSeconds pulumi.IntInput `pulumi:"maxDrainTimeoutInSeconds"`
	// In this array all the possible actions will be listed. The first element is the suggested Action.
	NextActionToExecutes GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArrayInput `pulumi:"nextActionToExecutes"`
	// Current rollback cycle state if rollback maintenance cycle action has been attempted. No value would indicate that the Cycle has not run a rollback maintenance cycle action before.
	RollbackCycleState pulumi.StringInput `pulumi:"rollbackCycleState"`
	// Scheduling related details for the Exadata Fleet Update Action. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails would execute the Exadata Fleet Update Action as soon as possible.
	StageActionSchedules GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArrayInput `pulumi:"stageActionSchedules"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput `pulumi:"systemTags"`
	// The date and time the Exadata Fleet Update Cycle was created, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the Exadata Fleet Update Cycle was finished, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeFinished pulumi.StringInput `pulumi:"timeFinished"`
	// The date and time the Exadata Fleet Update Cycle was updated, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// Type of Exadata Fleet Update Cycle.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetFsuCyclesFsuCycleSummaryCollectionItemArgs) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionItemArgs) ToGetFsuCyclesFsuCycleSummaryCollectionItemOutput

func (i GetFsuCyclesFsuCycleSummaryCollectionItemArgs) ToGetFsuCyclesFsuCycleSummaryCollectionItemOutput() GetFsuCyclesFsuCycleSummaryCollectionItemOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemArgs) ToGetFsuCyclesFsuCycleSummaryCollectionItemOutputWithContext

func (i GetFsuCyclesFsuCycleSummaryCollectionItemArgs) ToGetFsuCyclesFsuCycleSummaryCollectionItemOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemArray

type GetFsuCyclesFsuCycleSummaryCollectionItemArray []GetFsuCyclesFsuCycleSummaryCollectionItemInput

func (GetFsuCyclesFsuCycleSummaryCollectionItemArray) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionItemArray) ToGetFsuCyclesFsuCycleSummaryCollectionItemArrayOutput

func (i GetFsuCyclesFsuCycleSummaryCollectionItemArray) ToGetFsuCyclesFsuCycleSummaryCollectionItemArrayOutput() GetFsuCyclesFsuCycleSummaryCollectionItemArrayOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemArray) ToGetFsuCyclesFsuCycleSummaryCollectionItemArrayOutputWithContext

func (i GetFsuCyclesFsuCycleSummaryCollectionItemArray) ToGetFsuCyclesFsuCycleSummaryCollectionItemArrayOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemArrayOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemArrayInput

type GetFsuCyclesFsuCycleSummaryCollectionItemArrayInput interface {
	pulumi.Input

	ToGetFsuCyclesFsuCycleSummaryCollectionItemArrayOutput() GetFsuCyclesFsuCycleSummaryCollectionItemArrayOutput
	ToGetFsuCyclesFsuCycleSummaryCollectionItemArrayOutputWithContext(context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemArrayOutput
}

GetFsuCyclesFsuCycleSummaryCollectionItemArrayInput is an input type that accepts GetFsuCyclesFsuCycleSummaryCollectionItemArray and GetFsuCyclesFsuCycleSummaryCollectionItemArrayOutput values. You can construct a concrete instance of `GetFsuCyclesFsuCycleSummaryCollectionItemArrayInput` via:

GetFsuCyclesFsuCycleSummaryCollectionItemArray{ GetFsuCyclesFsuCycleSummaryCollectionItemArgs{...} }

type GetFsuCyclesFsuCycleSummaryCollectionItemArrayOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetFsuCyclesFsuCycleSummaryCollectionItemArrayOutput) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionItemArrayOutput) Index

func (GetFsuCyclesFsuCycleSummaryCollectionItemArrayOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemArrayOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemArrayOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemArrayOutputWithContext

func (o GetFsuCyclesFsuCycleSummaryCollectionItemArrayOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemArrayOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemArrayOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategy

type GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategy struct {
	// True to force rolling patching.
	IsForceRolling bool `pulumi:"isForceRolling"`
	// True to wait for customer to resume the Apply Action once the first half is done. False to automatically patch the second half.
	IsWaitForBatchResume bool `pulumi:"isWaitForBatchResume"`
	// Percentage of availability in the service during the Patch operation.
	Percentage int `pulumi:"percentage"`
	// Type of Exadata Fleet Update Cycle.
	Type string `pulumi:"type"`
}

type GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArgs

type GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArgs struct {
	// True to force rolling patching.
	IsForceRolling pulumi.BoolInput `pulumi:"isForceRolling"`
	// True to wait for customer to resume the Apply Action once the first half is done. False to automatically patch the second half.
	IsWaitForBatchResume pulumi.BoolInput `pulumi:"isWaitForBatchResume"`
	// Percentage of availability in the service during the Patch operation.
	Percentage pulumi.IntInput `pulumi:"percentage"`
	// Type of Exadata Fleet Update Cycle.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArgs) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArgs) ToGetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArgs) ToGetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyOutputWithContext

func (i GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArgs) ToGetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArray

type GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArray []GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyInput

func (GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArray) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArray) ToGetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArrayOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArray) ToGetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArrayOutputWithContext

func (i GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArray) ToGetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArrayOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArrayOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArrayInput

type GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArrayInput interface {
	pulumi.Input

	ToGetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArrayOutput() GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArrayOutput
	ToGetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArrayOutputWithContext(context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArrayOutput
}

GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArrayInput is an input type that accepts GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArray and GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArrayOutput values. You can construct a concrete instance of `GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArrayInput` via:

GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArray{ GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArgs{...} }

type GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArrayOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArrayOutput struct{ *pulumi.OutputState }

func (GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArrayOutput) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArrayOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArrayOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArrayOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArrayOutputWithContext

func (o GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArrayOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArrayOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArrayOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyInput

type GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyInput interface {
	pulumi.Input

	ToGetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyOutput() GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyOutput
	ToGetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyOutputWithContext(context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyOutput
}

GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyInput is an input type that accepts GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArgs and GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyOutput values. You can construct a concrete instance of `GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyInput` via:

GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyArgs{...}

type GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyOutput struct{ *pulumi.OutputState }

func (GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyOutput) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyOutput) IsForceRolling

True to force rolling patching.

func (GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyOutput) IsWaitForBatchResume

True to wait for customer to resume the Apply Action once the first half is done. False to automatically patch the second half.

func (GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyOutput) Percentage

Percentage of availability in the service during the Patch operation.

func (GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyOutputWithContext

func (o GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemBatchingStrategyOutput) Type

Type of Exadata Fleet Update Cycle.

type GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollection

type GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollection struct {
	// 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 `pulumi:"logCollectionMode"`
}

type GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArgs

type GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArgs struct {
	// 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 pulumi.StringInput `pulumi:"logCollectionMode"`
}

func (GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArgs) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArgs) ToGetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArgs) ToGetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionOutputWithContext

func (i GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArgs) ToGetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArray

type GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArray []GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionInput

func (GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArray) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArray) ToGetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArrayOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArray) ToGetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArrayOutputWithContext

func (i GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArray) ToGetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArrayOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArrayOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArrayInput

type GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArrayInput interface {
	pulumi.Input

	ToGetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArrayOutput() GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArrayOutput
	ToGetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArrayOutputWithContext(context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArrayOutput
}

GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArrayInput is an input type that accepts GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArray and GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArrayOutput values. You can construct a concrete instance of `GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArrayInput` via:

GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArray{ GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArgs{...} }

type GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArrayOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArrayOutput) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArrayOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArrayOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArrayOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArrayOutputWithContext

type GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionInput

type GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionInput interface {
	pulumi.Input

	ToGetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionOutput() GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionOutput
	ToGetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionOutputWithContext(context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionOutput
}

GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionInput is an input type that accepts GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArgs and GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionOutput values. You can construct a concrete instance of `GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionInput` via:

GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionArgs{...}

type GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionOutput struct{ *pulumi.OutputState }

func (GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionOutput) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionOutput) LogCollectionMode

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.

func (GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionOutputWithContext

func (o GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemDiagnosticsCollectionOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetail

type GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetail struct {
	// 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.
	HomePolicy string `pulumi:"homePolicy"`
	// Prefix name used for new DB home resources created as part of the Stage Action. Format: <specified_prefix>_<timestamp> If not specified, a default Oracle Cloud Infrastructure DB home resource will be generated for the new DB home resources created.
	NewHomePrefix string `pulumi:"newHomePrefix"`
	// Target database software image OCID.
	SoftwareImageId string `pulumi:"softwareImageId"`
	// Type of Exadata Fleet Update Cycle.
	Type string `pulumi:"type"`
	// Target DB or GI version string for the Exadata Fleet Update Cycle.
	Version string `pulumi:"version"`
}

type GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArgs

type GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArgs struct {
	// 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.
	HomePolicy pulumi.StringInput `pulumi:"homePolicy"`
	// Prefix name used for new DB home resources created as part of the Stage Action. Format: <specified_prefix>_<timestamp> If not specified, a default Oracle Cloud Infrastructure DB home resource will be generated for the new DB home resources created.
	NewHomePrefix pulumi.StringInput `pulumi:"newHomePrefix"`
	// Target database software image OCID.
	SoftwareImageId pulumi.StringInput `pulumi:"softwareImageId"`
	// Type of Exadata Fleet Update Cycle.
	Type pulumi.StringInput `pulumi:"type"`
	// Target DB or GI version string for the Exadata Fleet Update Cycle.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArgs) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArgs) ToGetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArgs) ToGetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailOutputWithContext

func (i GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArgs) ToGetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArray

type GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArray []GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailInput

func (GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArray) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArray) ToGetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArrayOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArray) ToGetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArrayOutputWithContext

func (i GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArray) ToGetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArrayOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArrayOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArrayInput

type GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArrayInput interface {
	pulumi.Input

	ToGetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArrayOutput() GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArrayOutput
	ToGetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArrayOutputWithContext(context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArrayOutput
}

GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArrayInput is an input type that accepts GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArray and GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArrayOutput values. You can construct a concrete instance of `GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArrayInput` via:

GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArray{ GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArgs{...} }

type GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArrayOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArrayOutput struct{ *pulumi.OutputState }

func (GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArrayOutput) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArrayOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArrayOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArrayOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArrayOutputWithContext

func (o GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArrayOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArrayOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArrayOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailInput

type GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailInput interface {
	pulumi.Input

	ToGetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailOutput() GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailOutput
	ToGetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailOutputWithContext(context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailOutput
}

GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailInput is an input type that accepts GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArgs and GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailOutput values. You can construct a concrete instance of `GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailInput` via:

GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailArgs{...}

type GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailOutput struct{ *pulumi.OutputState }

func (GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailOutput) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailOutput) HomePolicy

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.

func (GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailOutput) NewHomePrefix

Prefix name used for new DB home resources created as part of the Stage Action. Format: <specified_prefix>_<timestamp> If not specified, a default Oracle Cloud Infrastructure DB home resource will be generated for the new DB home resources created.

func (GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailOutput) SoftwareImageId

Target database software image OCID.

func (GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailOutputWithContext

func (o GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailOutput) Type

Type of Exadata Fleet Update Cycle.

func (GetFsuCyclesFsuCycleSummaryCollectionItemGoalVersionDetailOutput) Version

Target DB or GI version string for the Exadata Fleet Update Cycle.

type GetFsuCyclesFsuCycleSummaryCollectionItemInput

type GetFsuCyclesFsuCycleSummaryCollectionItemInput interface {
	pulumi.Input

	ToGetFsuCyclesFsuCycleSummaryCollectionItemOutput() GetFsuCyclesFsuCycleSummaryCollectionItemOutput
	ToGetFsuCyclesFsuCycleSummaryCollectionItemOutputWithContext(context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemOutput
}

GetFsuCyclesFsuCycleSummaryCollectionItemInput is an input type that accepts GetFsuCyclesFsuCycleSummaryCollectionItemArgs and GetFsuCyclesFsuCycleSummaryCollectionItemOutput values. You can construct a concrete instance of `GetFsuCyclesFsuCycleSummaryCollectionItemInput` via:

GetFsuCyclesFsuCycleSummaryCollectionItemArgs{...}

type GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecute

type GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecute struct {
	// The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeToStart string `pulumi:"timeToStart"`
	// Type of Exadata Fleet Update Cycle.
	Type string `pulumi:"type"`
}

type GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArgs

type GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArgs struct {
	// The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeToStart pulumi.StringInput `pulumi:"timeToStart"`
	// Type of Exadata Fleet Update Cycle.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArgs) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArgs) ToGetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArgs) ToGetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteOutputWithContext

func (i GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArgs) ToGetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArray

type GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArray []GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteInput

func (GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArray) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArray) ToGetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArrayOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArray) ToGetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArrayOutputWithContext

func (i GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArray) ToGetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArrayOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArrayOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArrayInput

type GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArrayInput interface {
	pulumi.Input

	ToGetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArrayOutput() GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArrayOutput
	ToGetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArrayOutputWithContext(context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArrayOutput
}

GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArrayInput is an input type that accepts GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArray and GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArrayOutput values. You can construct a concrete instance of `GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArrayInput` via:

GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArray{ GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArgs{...} }

type GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArrayOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArrayOutput struct{ *pulumi.OutputState }

func (GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArrayOutput) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArrayOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArrayOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArrayOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArrayOutputWithContext

func (o GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArrayOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArrayOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArrayOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteInput

type GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteInput interface {
	pulumi.Input

	ToGetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteOutput() GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteOutput
	ToGetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteOutputWithContext(context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteOutput
}

GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteInput is an input type that accepts GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArgs and GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteOutput values. You can construct a concrete instance of `GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteInput` via:

GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteArgs{...}

type GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteOutput struct{ *pulumi.OutputState }

func (GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteOutput) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteOutput) TimeToStart

The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteOutputWithContext

func (o GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemNextActionToExecuteOutput) Type

Type of Exadata Fleet Update Cycle.

type GetFsuCyclesFsuCycleSummaryCollectionItemOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemOutput struct{ *pulumi.OutputState }

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) ApplyActionSchedules

Scheduling related details for the Exadata Fleet Update Action. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails would execute the Exadata Fleet Update Action as soon as possible.

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) BatchingStrategies

Batching strategy details to use during PRECHECK and APPLY Cycle Actions.

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) CollectionType

A filter to return only resources whose Collection type matches the given type.

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) DiagnosticsCollections

Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) ExecutingFsuActionId

OCID identifier for the Action that is currently in execution, if applicable.

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) FsuCollectionId

A filter to return only resources whose fsuCollectionId matches the given fsuCollectionId.

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) GoalVersionDetails

Goal version or image details for the Exadata Fleet Update Cycle.

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) Id

OCID identifier for the Exadata Fleet Update Cycle.

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) IsIgnoreMissingPatches

List of bug numbers to ignore.

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) IsIgnorePatches

Ignore all patches between the source and target homes during patching.

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) IsKeepPlacement

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.

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) LastCompletedAction

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.

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) LastCompletedActionId added in v2.19.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the latest Action in the Exadata Fleet Update Cycle.

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) MaxDrainTimeoutInSeconds

Service drain timeout specified in seconds.

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) NextActionToExecutes

In this array all the possible actions will be listed. The first element is the suggested Action.

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) RollbackCycleState added in v2.19.0

Current rollback cycle state if rollback maintenance cycle action has been attempted. No value would indicate that the Cycle has not run a rollback maintenance cycle action before.

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) StageActionSchedules

Scheduling related details for the Exadata Fleet Update Action. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails would execute the Exadata Fleet Update Action as soon as possible.

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) State

A filter to return only resources whose lifecycleState matches the given lifecycleState.

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) TimeCreated

The date and time the Exadata Fleet Update Cycle was created, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) TimeFinished

The date and time the Exadata Fleet Update Cycle was finished, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) TimeUpdated

The date and time the Exadata Fleet Update Cycle was updated, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemOutput

func (o GetFsuCyclesFsuCycleSummaryCollectionItemOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemOutput() GetFsuCyclesFsuCycleSummaryCollectionItemOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemOutputWithContext

func (o GetFsuCyclesFsuCycleSummaryCollectionItemOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemOutput) Type

Type of Exadata Fleet Update Cycle.

type GetFsuCyclesFsuCycleSummaryCollectionItemStageActionSchedule

type GetFsuCyclesFsuCycleSummaryCollectionItemStageActionSchedule struct {
	// The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeToStart string `pulumi:"timeToStart"`
	// Type of Exadata Fleet Update Cycle.
	Type string `pulumi:"type"`
}

type GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArgs

type GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArgs struct {
	// The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeToStart pulumi.StringInput `pulumi:"timeToStart"`
	// Type of Exadata Fleet Update Cycle.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArgs) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArgs) ToGetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArgs) ToGetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleOutputWithContext

func (i GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArgs) ToGetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArray

type GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArray []GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleInput

func (GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArray) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArray) ToGetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArrayOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArray) ToGetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArrayOutputWithContext

func (i GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArray) ToGetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArrayOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArrayOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArrayInput

type GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArrayInput interface {
	pulumi.Input

	ToGetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArrayOutput() GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArrayOutput
	ToGetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArrayOutputWithContext(context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArrayOutput
}

GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArrayInput is an input type that accepts GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArray and GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArrayOutput values. You can construct a concrete instance of `GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArrayInput` via:

GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArray{ GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArgs{...} }

type GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArrayOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArrayOutput struct{ *pulumi.OutputState }

func (GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArrayOutput) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArrayOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArrayOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArrayOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArrayOutputWithContext

func (o GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArrayOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArrayOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArrayOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleInput

type GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleInput interface {
	pulumi.Input

	ToGetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleOutput() GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleOutput
	ToGetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleOutputWithContext(context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleOutput
}

GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleInput is an input type that accepts GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArgs and GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleOutput values. You can construct a concrete instance of `GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleInput` via:

GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleArgs{...}

type GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleOutput

type GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleOutput struct{ *pulumi.OutputState }

func (GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleOutput) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleOutput) TimeToStart

The date and time the Exadata Fleet Update Action is expected to start. [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleOutputWithContext

func (o GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleOutput) ToGetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleOutput

func (GetFsuCyclesFsuCycleSummaryCollectionItemStageActionScheduleOutput) Type

Type of Exadata Fleet Update Cycle.

type GetFsuCyclesFsuCycleSummaryCollectionOutput

type GetFsuCyclesFsuCycleSummaryCollectionOutput struct{ *pulumi.OutputState }

func (GetFsuCyclesFsuCycleSummaryCollectionOutput) ElementType

func (GetFsuCyclesFsuCycleSummaryCollectionOutput) Items

func (GetFsuCyclesFsuCycleSummaryCollectionOutput) ToGetFsuCyclesFsuCycleSummaryCollectionOutput

func (o GetFsuCyclesFsuCycleSummaryCollectionOutput) ToGetFsuCyclesFsuCycleSummaryCollectionOutput() GetFsuCyclesFsuCycleSummaryCollectionOutput

func (GetFsuCyclesFsuCycleSummaryCollectionOutput) ToGetFsuCyclesFsuCycleSummaryCollectionOutputWithContext

func (o GetFsuCyclesFsuCycleSummaryCollectionOutput) ToGetFsuCyclesFsuCycleSummaryCollectionOutputWithContext(ctx context.Context) GetFsuCyclesFsuCycleSummaryCollectionOutput

type GetFsuCyclesOutputArgs

type GetFsuCyclesOutputArgs struct {
	// A filter to return only resources whose Collection type matches the given type.
	CollectionType pulumi.StringPtrInput `pulumi:"collectionType"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput        `pulumi:"displayName"`
	Filters     GetFsuCyclesFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources whose fsuCollectionId matches the given fsuCollectionId.
	FsuCollectionId pulumi.StringPtrInput `pulumi:"fsuCollectionId"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
	// A filter to return only entries whose targetVersion matches the given targetVersion.
	TargetVersion pulumi.StringPtrInput `pulumi:"targetVersion"`
}

A collection of arguments for invoking getFsuCycles.

func (GetFsuCyclesOutputArgs) ElementType

func (GetFsuCyclesOutputArgs) ElementType() reflect.Type

type GetFsuCyclesResult

type GetFsuCyclesResult struct {
	// Type of Collection this Exadata Fleet Update Cycle belongs to.
	CollectionType *string `pulumi:"collectionType"`
	// Compartment Identifier.
	CompartmentId string `pulumi:"compartmentId"`
	// Exadata Fleet Update Cycle display name.
	DisplayName *string              `pulumi:"displayName"`
	Filters     []GetFsuCyclesFilter `pulumi:"filters"`
	// OCID identifier for the Collection ID the Exadata Fleet Update Cycle is assigned to.
	FsuCollectionId *string `pulumi:"fsuCollectionId"`
	// The list of fsu_cycle_summary_collection.
	FsuCycleSummaryCollections []GetFsuCyclesFsuCycleSummaryCollection `pulumi:"fsuCycleSummaryCollections"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current state of the Exadata Fleet Update Cycle.
	State         *string `pulumi:"state"`
	TargetVersion *string `pulumi:"targetVersion"`
}

A collection of values returned by getFsuCycles.

func GetFsuCycles

func GetFsuCycles(ctx *pulumi.Context, args *GetFsuCyclesArgs, opts ...pulumi.InvokeOption) (*GetFsuCyclesResult, error)

This data source provides the list of Fsu Cycles in Oracle Cloud Infrastructure Fleet Software Update service.

Gets a list of all Exadata Fleet Update Cycles in a compartment.

## Example Usage

```go 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.GetFsuCycles(ctx, &fleetsoftwareupdate.GetFsuCyclesArgs{
			CompartmentId:   compartmentId,
			CollectionType:  pulumi.StringRef(fsuCycleCollectionType),
			DisplayName:     pulumi.StringRef(fsuCycleDisplayName),
			FsuCollectionId: pulumi.StringRef(testFsuCollection.Id),
			State:           pulumi.StringRef(fsuCycleState),
			TargetVersion:   pulumi.StringRef(fsuCycleTargetVersion),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetFsuCyclesResultOutput

type GetFsuCyclesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFsuCycles.

func (GetFsuCyclesResultOutput) CollectionType

func (o GetFsuCyclesResultOutput) CollectionType() pulumi.StringPtrOutput

Type of Collection this Exadata Fleet Update Cycle belongs to.

func (GetFsuCyclesResultOutput) CompartmentId

func (o GetFsuCyclesResultOutput) CompartmentId() pulumi.StringOutput

Compartment Identifier.

func (GetFsuCyclesResultOutput) DisplayName

Exadata Fleet Update Cycle display name.

func (GetFsuCyclesResultOutput) ElementType

func (GetFsuCyclesResultOutput) ElementType() reflect.Type

func (GetFsuCyclesResultOutput) Filters

func (GetFsuCyclesResultOutput) FsuCollectionId

func (o GetFsuCyclesResultOutput) FsuCollectionId() pulumi.StringPtrOutput

OCID identifier for the Collection ID the Exadata Fleet Update Cycle is assigned to.

func (GetFsuCyclesResultOutput) FsuCycleSummaryCollections

The list of fsu_cycle_summary_collection.

func (GetFsuCyclesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetFsuCyclesResultOutput) State

The current state of the Exadata Fleet Update Cycle.

func (GetFsuCyclesResultOutput) TargetVersion

func (GetFsuCyclesResultOutput) ToGetFsuCyclesResultOutput

func (o GetFsuCyclesResultOutput) ToGetFsuCyclesResultOutput() GetFsuCyclesResultOutput

func (GetFsuCyclesResultOutput) ToGetFsuCyclesResultOutputWithContext

func (o GetFsuCyclesResultOutput) ToGetFsuCyclesResultOutputWithContext(ctx context.Context) GetFsuCyclesResultOutput

type LookupFsuCollectionArgs

type LookupFsuCollectionArgs struct {
	// Unique Exadata Fleet Update Collection identifier.
	FsuCollectionId string `pulumi:"fsuCollectionId"`
}

A collection of arguments for invoking getFsuCollection.

type LookupFsuCollectionOutputArgs

type LookupFsuCollectionOutputArgs struct {
	// Unique Exadata Fleet Update Collection identifier.
	FsuCollectionId pulumi.StringInput `pulumi:"fsuCollectionId"`
}

A collection of arguments for invoking getFsuCollection.

func (LookupFsuCollectionOutputArgs) ElementType

type LookupFsuCollectionResult

type LookupFsuCollectionResult struct {
	// Active Exadata Fleet Update Cycle resource for this Collection. Object would be null if there is no active Cycle.
	ActiveFsuCycles []GetFsuCollectionActiveFsuCycle `pulumi:"activeFsuCycles"`
	// Compartment Identifier
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// Exadata Fleet Update Collection resource display name.
	DisplayName string `pulumi:"displayName"`
	// Supported fleet discovery strategies for DB Collections. If specified on an Update Collection request, this will re-discover the targets of the Collection.
	FleetDiscoveries []GetFsuCollectionFleetDiscovery `pulumi:"fleetDiscoveries"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags    map[string]string `pulumi:"freeformTags"`
	FsuCollectionId string            `pulumi:"fsuCollectionId"`
	// OCID identifier for the Exadata Fleet Update Collection.
	Id string `pulumi:"id"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of last completed FSU Cycle.
	LastCompletedFsuCycleId string `pulumi:"lastCompletedFsuCycleId"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Exadata service type for the target resource members.
	ServiceType string `pulumi:"serviceType"`
	// Database Major Version of targets to be included in the Exadata Fleet Update Collection. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Collection.
	SourceMajorVersion string `pulumi:"sourceMajorVersion"`
	// The current state of the Exadata Fleet Update Collection.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// Number of targets that are members of this Collection.
	TargetCount int `pulumi:"targetCount"`
	// The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the Exadata Fleet Update Collection was updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
	// Exadata Fleet Update Collection type.
	Type string `pulumi:"type"`
}

A collection of values returned by getFsuCollection.

func LookupFsuCollection

func LookupFsuCollection(ctx *pulumi.Context, args *LookupFsuCollectionArgs, opts ...pulumi.InvokeOption) (*LookupFsuCollectionResult, error)

This data source provides details about a specific Fsu Collection resource in Oracle Cloud Infrastructure Fleet Software Update service.

Gets a Exadata Fleet Update Collection by identifier.

## Example Usage

```go 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.GetFsuCollection(ctx, &fleetsoftwareupdate.GetFsuCollectionArgs{
			FsuCollectionId: testFsuCollectionOciFleetSoftwareUpdateFsuCollection.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupFsuCollectionResultOutput

type LookupFsuCollectionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFsuCollection.

func (LookupFsuCollectionResultOutput) ActiveFsuCycles

Active Exadata Fleet Update Cycle resource for this Collection. Object would be null if there is no active Cycle.

func (LookupFsuCollectionResultOutput) CompartmentId

Compartment Identifier

func (LookupFsuCollectionResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (LookupFsuCollectionResultOutput) DisplayName

Exadata Fleet Update Collection resource display name.

func (LookupFsuCollectionResultOutput) ElementType

func (LookupFsuCollectionResultOutput) FleetDiscoveries

Supported fleet discovery strategies for DB Collections. If specified on an Update Collection request, this will re-discover the targets of the Collection.

func (LookupFsuCollectionResultOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (LookupFsuCollectionResultOutput) FsuCollectionId

func (LookupFsuCollectionResultOutput) Id

OCID identifier for the Exadata Fleet Update Collection.

func (LookupFsuCollectionResultOutput) LastCompletedFsuCycleId added in v2.19.0

func (o LookupFsuCollectionResultOutput) LastCompletedFsuCycleId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of last completed FSU Cycle.

func (LookupFsuCollectionResultOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (LookupFsuCollectionResultOutput) ServiceType

Exadata service type for the target resource members.

func (LookupFsuCollectionResultOutput) SourceMajorVersion

func (o LookupFsuCollectionResultOutput) SourceMajorVersion() pulumi.StringOutput

Database Major Version of targets to be included in the Exadata Fleet Update Collection. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/DbVersionSummary/ListDbVersions Only Database targets that match the version specified in this value would be added to the Exadata Fleet Update Collection.

func (LookupFsuCollectionResultOutput) State

The current state of the Exadata Fleet Update Collection.

func (LookupFsuCollectionResultOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupFsuCollectionResultOutput) TargetCount

Number of targets that are members of this Collection.

func (LookupFsuCollectionResultOutput) TimeCreated

The time the Exadata Fleet Update Collection was created. An RFC3339 formatted datetime string.

func (LookupFsuCollectionResultOutput) TimeUpdated

The time the Exadata Fleet Update Collection was updated. An RFC3339 formatted datetime string.

func (LookupFsuCollectionResultOutput) ToLookupFsuCollectionResultOutput

func (o LookupFsuCollectionResultOutput) ToLookupFsuCollectionResultOutput() LookupFsuCollectionResultOutput

func (LookupFsuCollectionResultOutput) ToLookupFsuCollectionResultOutputWithContext

func (o LookupFsuCollectionResultOutput) ToLookupFsuCollectionResultOutputWithContext(ctx context.Context) LookupFsuCollectionResultOutput

func (LookupFsuCollectionResultOutput) Type

Exadata Fleet Update Collection type.

type LookupFsuCycleArgs

type LookupFsuCycleArgs struct {
	// Unique Exadata Fleet Update Cycle identifier.
	FsuCycleId string `pulumi:"fsuCycleId"`
}

A collection of arguments for invoking getFsuCycle.

type LookupFsuCycleOutputArgs

type LookupFsuCycleOutputArgs struct {
	// Unique Exadata Fleet Update Cycle identifier.
	FsuCycleId pulumi.StringInput `pulumi:"fsuCycleId"`
}

A collection of arguments for invoking getFsuCycle.

func (LookupFsuCycleOutputArgs) ElementType

func (LookupFsuCycleOutputArgs) ElementType() reflect.Type

type LookupFsuCycleResult

type LookupFsuCycleResult struct {
	// Scheduling related details for the Exadata Fleet Update Action. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails would execute the Exadata Fleet Update Action as soon as possible.
	ApplyActionSchedules []GetFsuCycleApplyActionSchedule `pulumi:"applyActionSchedules"`
	// Batching strategy details to use during PRECHECK and APPLY Cycle Actions.
	BatchingStrategies []GetFsuCycleBatchingStrategy `pulumi:"batchingStrategies"`
	// Type of Collection this Exadata Fleet Update Cycle belongs to.
	CollectionType string `pulumi:"collectionType"`
	// Compartment Identifier.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.
	DiagnosticsCollections []GetFsuCycleDiagnosticsCollection `pulumi:"diagnosticsCollections"`
	// Exadata Fleet Update Cycle display name.
	DisplayName string `pulumi:"displayName"`
	// OCID identifier for the Action that is currently in execution, if applicable.
	ExecutingFsuActionId string `pulumi:"executingFsuActionId"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// OCID identifier for the Collection ID the Exadata Fleet Update Cycle is assigned to.
	FsuCollectionId string `pulumi:"fsuCollectionId"`
	FsuCycleId      string `pulumi:"fsuCycleId"`
	// Goal version or image details for the Exadata Fleet Update Cycle.
	GoalVersionDetails []GetFsuCycleGoalVersionDetail `pulumi:"goalVersionDetails"`
	// OCID identifier for the Exadata Fleet Update Cycle.
	Id string `pulumi:"id"`
	// List of bug numbers to ignore.
	IsIgnoreMissingPatches []string `pulumi:"isIgnoreMissingPatches"`
	// Ignore all patches between the source and target homes during patching.
	IsIgnorePatches bool `pulumi:"isIgnorePatches"`
	// 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.
	IsKeepPlacement bool `pulumi:"isKeepPlacement"`
	// 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.
	LastCompletedAction string `pulumi:"lastCompletedAction"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the latest Action  in the Exadata Fleet Update Cycle.
	LastCompletedActionId string `pulumi:"lastCompletedActionId"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Service drain timeout specified in seconds.
	MaxDrainTimeoutInSeconds int `pulumi:"maxDrainTimeoutInSeconds"`
	// In this array all the possible actions will be listed. The first element is the suggested Action.
	NextActionToExecutes []GetFsuCycleNextActionToExecute `pulumi:"nextActionToExecutes"`
	// Current rollback cycle state if rollback maintenance cycle action has been attempted. No value would indicate that the Cycle has not run a rollback maintenance cycle action before.
	RollbackCycleState string `pulumi:"rollbackCycleState"`
	// Scheduling related details for the Exadata Fleet Update Action. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails would execute the Exadata Fleet Update Action as soon as possible.
	StageActionSchedules []GetFsuCycleStageActionSchedule `pulumi:"stageActionSchedules"`
	// The current state of the Exadata Fleet Update Cycle.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// The date and time the Exadata Fleet Update Cycle was created, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the Exadata Fleet Update Cycle was finished, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeFinished string `pulumi:"timeFinished"`
	// The date and time the Exadata Fleet Update Cycle was updated, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeUpdated string `pulumi:"timeUpdated"`
	// Type of Exadata Fleet Update Cycle.
	Type string `pulumi:"type"`
}

A collection of values returned by getFsuCycle.

func LookupFsuCycle

func LookupFsuCycle(ctx *pulumi.Context, args *LookupFsuCycleArgs, opts ...pulumi.InvokeOption) (*LookupFsuCycleResult, error)

This data source provides details about a specific Fsu Cycle resource in Oracle Cloud Infrastructure Fleet Software Update service.

Gets a Exadata Fleet Update Cycle by identifier.

## Example Usage

```go 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.GetFsuCycle(ctx, &fleetsoftwareupdate.GetFsuCycleArgs{
			FsuCycleId: testFsuCycleOciFleetSoftwareUpdateFsuCycle.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupFsuCycleResultOutput

type LookupFsuCycleResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFsuCycle.

func (LookupFsuCycleResultOutput) ApplyActionSchedules

Scheduling related details for the Exadata Fleet Update Action. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails would execute the Exadata Fleet Update Action as soon as possible.

func (LookupFsuCycleResultOutput) BatchingStrategies

Batching strategy details to use during PRECHECK and APPLY Cycle Actions.

func (LookupFsuCycleResultOutput) CollectionType

func (o LookupFsuCycleResultOutput) CollectionType() pulumi.StringOutput

Type of Collection this Exadata Fleet Update Cycle belongs to.

func (LookupFsuCycleResultOutput) CompartmentId

Compartment Identifier.

func (LookupFsuCycleResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (LookupFsuCycleResultOutput) DiagnosticsCollections

Details to configure diagnostics collection for targets affected by this Exadata Fleet Update Maintenance Cycle.

func (LookupFsuCycleResultOutput) DisplayName

Exadata Fleet Update Cycle display name.

func (LookupFsuCycleResultOutput) ElementType

func (LookupFsuCycleResultOutput) ElementType() reflect.Type

func (LookupFsuCycleResultOutput) ExecutingFsuActionId

func (o LookupFsuCycleResultOutput) ExecutingFsuActionId() pulumi.StringOutput

OCID identifier for the Action that is currently in execution, if applicable.

func (LookupFsuCycleResultOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (LookupFsuCycleResultOutput) FsuCollectionId

func (o LookupFsuCycleResultOutput) FsuCollectionId() pulumi.StringOutput

OCID identifier for the Collection ID the Exadata Fleet Update Cycle is assigned to.

func (LookupFsuCycleResultOutput) FsuCycleId

func (LookupFsuCycleResultOutput) GoalVersionDetails

Goal version or image details for the Exadata Fleet Update Cycle.

func (LookupFsuCycleResultOutput) Id

OCID identifier for the Exadata Fleet Update Cycle.

func (LookupFsuCycleResultOutput) IsIgnoreMissingPatches

func (o LookupFsuCycleResultOutput) IsIgnoreMissingPatches() pulumi.StringArrayOutput

List of bug numbers to ignore.

func (LookupFsuCycleResultOutput) IsIgnorePatches

func (o LookupFsuCycleResultOutput) IsIgnorePatches() pulumi.BoolOutput

Ignore all patches between the source and target homes during patching.

func (LookupFsuCycleResultOutput) IsKeepPlacement

func (o LookupFsuCycleResultOutput) IsKeepPlacement() pulumi.BoolOutput

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.

func (LookupFsuCycleResultOutput) LastCompletedAction

func (o LookupFsuCycleResultOutput) LastCompletedAction() pulumi.StringOutput

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.

func (LookupFsuCycleResultOutput) LastCompletedActionId added in v2.19.0

func (o LookupFsuCycleResultOutput) LastCompletedActionId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the latest Action in the Exadata Fleet Update Cycle.

func (LookupFsuCycleResultOutput) LifecycleDetails

func (o LookupFsuCycleResultOutput) LifecycleDetails() pulumi.StringOutput

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (LookupFsuCycleResultOutput) MaxDrainTimeoutInSeconds

func (o LookupFsuCycleResultOutput) MaxDrainTimeoutInSeconds() pulumi.IntOutput

Service drain timeout specified in seconds.

func (LookupFsuCycleResultOutput) NextActionToExecutes

In this array all the possible actions will be listed. The first element is the suggested Action.

func (LookupFsuCycleResultOutput) RollbackCycleState added in v2.19.0

func (o LookupFsuCycleResultOutput) RollbackCycleState() pulumi.StringOutput

Current rollback cycle state if rollback maintenance cycle action has been attempted. No value would indicate that the Cycle has not run a rollback maintenance cycle action before.

func (LookupFsuCycleResultOutput) StageActionSchedules

Scheduling related details for the Exadata Fleet Update Action. The specified time should not conflict with existing Exadata Infrastructure maintenance windows. Null scheduleDetails would execute the Exadata Fleet Update Action as soon as possible.

func (LookupFsuCycleResultOutput) State

The current state of the Exadata Fleet Update Cycle.

func (LookupFsuCycleResultOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupFsuCycleResultOutput) TimeCreated

The date and time the Exadata Fleet Update Cycle was created, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (LookupFsuCycleResultOutput) TimeFinished

The date and time the Exadata Fleet Update Cycle was finished, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (LookupFsuCycleResultOutput) TimeUpdated

The date and time the Exadata Fleet Update Cycle was updated, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (LookupFsuCycleResultOutput) ToLookupFsuCycleResultOutput

func (o LookupFsuCycleResultOutput) ToLookupFsuCycleResultOutput() LookupFsuCycleResultOutput

func (LookupFsuCycleResultOutput) ToLookupFsuCycleResultOutputWithContext

func (o LookupFsuCycleResultOutput) ToLookupFsuCycleResultOutputWithContext(ctx context.Context) LookupFsuCycleResultOutput

func (LookupFsuCycleResultOutput) Type

Type of Exadata Fleet Update Cycle.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL