resourcescheduler

package
v2.21.0 Latest Latest
Warning

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

Go to latest
Published: Jan 22, 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 GetScheduleResource

type GetScheduleResource struct {
	// This is the resource OCID.
	Id string `pulumi:"id"`
	// This is additional information that helps to identity the resource for the schedule.
	Metadata map[string]string `pulumi:"metadata"`
}

type GetScheduleResourceArgs

type GetScheduleResourceArgs struct {
	// This is the resource OCID.
	Id pulumi.StringInput `pulumi:"id"`
	// This is additional information that helps to identity the resource for the schedule.
	Metadata pulumi.StringMapInput `pulumi:"metadata"`
}

func (GetScheduleResourceArgs) ElementType

func (GetScheduleResourceArgs) ElementType() reflect.Type

func (GetScheduleResourceArgs) ToGetScheduleResourceOutput

func (i GetScheduleResourceArgs) ToGetScheduleResourceOutput() GetScheduleResourceOutput

func (GetScheduleResourceArgs) ToGetScheduleResourceOutputWithContext

func (i GetScheduleResourceArgs) ToGetScheduleResourceOutputWithContext(ctx context.Context) GetScheduleResourceOutput

type GetScheduleResourceArray

type GetScheduleResourceArray []GetScheduleResourceInput

func (GetScheduleResourceArray) ElementType

func (GetScheduleResourceArray) ElementType() reflect.Type

func (GetScheduleResourceArray) ToGetScheduleResourceArrayOutput

func (i GetScheduleResourceArray) ToGetScheduleResourceArrayOutput() GetScheduleResourceArrayOutput

func (GetScheduleResourceArray) ToGetScheduleResourceArrayOutputWithContext

func (i GetScheduleResourceArray) ToGetScheduleResourceArrayOutputWithContext(ctx context.Context) GetScheduleResourceArrayOutput

type GetScheduleResourceArrayInput

type GetScheduleResourceArrayInput interface {
	pulumi.Input

	ToGetScheduleResourceArrayOutput() GetScheduleResourceArrayOutput
	ToGetScheduleResourceArrayOutputWithContext(context.Context) GetScheduleResourceArrayOutput
}

GetScheduleResourceArrayInput is an input type that accepts GetScheduleResourceArray and GetScheduleResourceArrayOutput values. You can construct a concrete instance of `GetScheduleResourceArrayInput` via:

GetScheduleResourceArray{ GetScheduleResourceArgs{...} }

type GetScheduleResourceArrayOutput

type GetScheduleResourceArrayOutput struct{ *pulumi.OutputState }

func (GetScheduleResourceArrayOutput) ElementType

func (GetScheduleResourceArrayOutput) Index

func (GetScheduleResourceArrayOutput) ToGetScheduleResourceArrayOutput

func (o GetScheduleResourceArrayOutput) ToGetScheduleResourceArrayOutput() GetScheduleResourceArrayOutput

func (GetScheduleResourceArrayOutput) ToGetScheduleResourceArrayOutputWithContext

func (o GetScheduleResourceArrayOutput) ToGetScheduleResourceArrayOutputWithContext(ctx context.Context) GetScheduleResourceArrayOutput

type GetScheduleResourceFilter

type GetScheduleResourceFilter struct {
	// This is the resource attribute on which the threshold is defined.
	Attribute string `pulumi:"attribute"`
	// This is the condition for the filter in comparison to its creation time.
	Condition string `pulumi:"condition"`
	// This sets whether to include child compartments.
	ShouldIncludeChildCompartments bool `pulumi:"shouldIncludeChildCompartments"`
	// This is the value of the defined tag.
	Values []GetScheduleResourceFilterValue `pulumi:"values"`
}

type GetScheduleResourceFilterArgs

type GetScheduleResourceFilterArgs struct {
	// This is the resource attribute on which the threshold is defined.
	Attribute pulumi.StringInput `pulumi:"attribute"`
	// This is the condition for the filter in comparison to its creation time.
	Condition pulumi.StringInput `pulumi:"condition"`
	// This sets whether to include child compartments.
	ShouldIncludeChildCompartments pulumi.BoolInput `pulumi:"shouldIncludeChildCompartments"`
	// This is the value of the defined tag.
	Values GetScheduleResourceFilterValueArrayInput `pulumi:"values"`
}

func (GetScheduleResourceFilterArgs) ElementType

func (GetScheduleResourceFilterArgs) ToGetScheduleResourceFilterOutput

func (i GetScheduleResourceFilterArgs) ToGetScheduleResourceFilterOutput() GetScheduleResourceFilterOutput

func (GetScheduleResourceFilterArgs) ToGetScheduleResourceFilterOutputWithContext

func (i GetScheduleResourceFilterArgs) ToGetScheduleResourceFilterOutputWithContext(ctx context.Context) GetScheduleResourceFilterOutput

type GetScheduleResourceFilterArray

type GetScheduleResourceFilterArray []GetScheduleResourceFilterInput

func (GetScheduleResourceFilterArray) ElementType

func (GetScheduleResourceFilterArray) ToGetScheduleResourceFilterArrayOutput

func (i GetScheduleResourceFilterArray) ToGetScheduleResourceFilterArrayOutput() GetScheduleResourceFilterArrayOutput

func (GetScheduleResourceFilterArray) ToGetScheduleResourceFilterArrayOutputWithContext

func (i GetScheduleResourceFilterArray) ToGetScheduleResourceFilterArrayOutputWithContext(ctx context.Context) GetScheduleResourceFilterArrayOutput

type GetScheduleResourceFilterArrayInput

type GetScheduleResourceFilterArrayInput interface {
	pulumi.Input

	ToGetScheduleResourceFilterArrayOutput() GetScheduleResourceFilterArrayOutput
	ToGetScheduleResourceFilterArrayOutputWithContext(context.Context) GetScheduleResourceFilterArrayOutput
}

GetScheduleResourceFilterArrayInput is an input type that accepts GetScheduleResourceFilterArray and GetScheduleResourceFilterArrayOutput values. You can construct a concrete instance of `GetScheduleResourceFilterArrayInput` via:

GetScheduleResourceFilterArray{ GetScheduleResourceFilterArgs{...} }

type GetScheduleResourceFilterArrayOutput

type GetScheduleResourceFilterArrayOutput struct{ *pulumi.OutputState }

func (GetScheduleResourceFilterArrayOutput) ElementType

func (GetScheduleResourceFilterArrayOutput) Index

func (GetScheduleResourceFilterArrayOutput) ToGetScheduleResourceFilterArrayOutput

func (o GetScheduleResourceFilterArrayOutput) ToGetScheduleResourceFilterArrayOutput() GetScheduleResourceFilterArrayOutput

func (GetScheduleResourceFilterArrayOutput) ToGetScheduleResourceFilterArrayOutputWithContext

func (o GetScheduleResourceFilterArrayOutput) ToGetScheduleResourceFilterArrayOutputWithContext(ctx context.Context) GetScheduleResourceFilterArrayOutput

type GetScheduleResourceFilterInput

type GetScheduleResourceFilterInput interface {
	pulumi.Input

	ToGetScheduleResourceFilterOutput() GetScheduleResourceFilterOutput
	ToGetScheduleResourceFilterOutputWithContext(context.Context) GetScheduleResourceFilterOutput
}

GetScheduleResourceFilterInput is an input type that accepts GetScheduleResourceFilterArgs and GetScheduleResourceFilterOutput values. You can construct a concrete instance of `GetScheduleResourceFilterInput` via:

GetScheduleResourceFilterArgs{...}

type GetScheduleResourceFilterOutput

type GetScheduleResourceFilterOutput struct{ *pulumi.OutputState }

func (GetScheduleResourceFilterOutput) Attribute

This is the resource attribute on which the threshold is defined.

func (GetScheduleResourceFilterOutput) Condition

This is the condition for the filter in comparison to its creation time.

func (GetScheduleResourceFilterOutput) ElementType

func (GetScheduleResourceFilterOutput) ShouldIncludeChildCompartments

func (o GetScheduleResourceFilterOutput) ShouldIncludeChildCompartments() pulumi.BoolOutput

This sets whether to include child compartments.

func (GetScheduleResourceFilterOutput) ToGetScheduleResourceFilterOutput

func (o GetScheduleResourceFilterOutput) ToGetScheduleResourceFilterOutput() GetScheduleResourceFilterOutput

func (GetScheduleResourceFilterOutput) ToGetScheduleResourceFilterOutputWithContext

func (o GetScheduleResourceFilterOutput) ToGetScheduleResourceFilterOutputWithContext(ctx context.Context) GetScheduleResourceFilterOutput

func (GetScheduleResourceFilterOutput) Values

This is the value of the defined tag.

type GetScheduleResourceFilterValue

type GetScheduleResourceFilterValue struct {
	// This is the namespace of the defined tag.
	Namespace string `pulumi:"namespace"`
	// This is the key of the defined tag.
	TagKey string `pulumi:"tagKey"`
	// This is the value of the defined tag.
	Value string `pulumi:"value"`
}

type GetScheduleResourceFilterValueArgs

type GetScheduleResourceFilterValueArgs struct {
	// This is the namespace of the defined tag.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// This is the key of the defined tag.
	TagKey pulumi.StringInput `pulumi:"tagKey"`
	// This is the value of the defined tag.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetScheduleResourceFilterValueArgs) ElementType

func (GetScheduleResourceFilterValueArgs) ToGetScheduleResourceFilterValueOutput

func (i GetScheduleResourceFilterValueArgs) ToGetScheduleResourceFilterValueOutput() GetScheduleResourceFilterValueOutput

func (GetScheduleResourceFilterValueArgs) ToGetScheduleResourceFilterValueOutputWithContext

func (i GetScheduleResourceFilterValueArgs) ToGetScheduleResourceFilterValueOutputWithContext(ctx context.Context) GetScheduleResourceFilterValueOutput

type GetScheduleResourceFilterValueArray

type GetScheduleResourceFilterValueArray []GetScheduleResourceFilterValueInput

func (GetScheduleResourceFilterValueArray) ElementType

func (GetScheduleResourceFilterValueArray) ToGetScheduleResourceFilterValueArrayOutput

func (i GetScheduleResourceFilterValueArray) ToGetScheduleResourceFilterValueArrayOutput() GetScheduleResourceFilterValueArrayOutput

func (GetScheduleResourceFilterValueArray) ToGetScheduleResourceFilterValueArrayOutputWithContext

func (i GetScheduleResourceFilterValueArray) ToGetScheduleResourceFilterValueArrayOutputWithContext(ctx context.Context) GetScheduleResourceFilterValueArrayOutput

type GetScheduleResourceFilterValueArrayInput

type GetScheduleResourceFilterValueArrayInput interface {
	pulumi.Input

	ToGetScheduleResourceFilterValueArrayOutput() GetScheduleResourceFilterValueArrayOutput
	ToGetScheduleResourceFilterValueArrayOutputWithContext(context.Context) GetScheduleResourceFilterValueArrayOutput
}

GetScheduleResourceFilterValueArrayInput is an input type that accepts GetScheduleResourceFilterValueArray and GetScheduleResourceFilterValueArrayOutput values. You can construct a concrete instance of `GetScheduleResourceFilterValueArrayInput` via:

GetScheduleResourceFilterValueArray{ GetScheduleResourceFilterValueArgs{...} }

type GetScheduleResourceFilterValueArrayOutput

type GetScheduleResourceFilterValueArrayOutput struct{ *pulumi.OutputState }

func (GetScheduleResourceFilterValueArrayOutput) ElementType

func (GetScheduleResourceFilterValueArrayOutput) Index

func (GetScheduleResourceFilterValueArrayOutput) ToGetScheduleResourceFilterValueArrayOutput

func (o GetScheduleResourceFilterValueArrayOutput) ToGetScheduleResourceFilterValueArrayOutput() GetScheduleResourceFilterValueArrayOutput

func (GetScheduleResourceFilterValueArrayOutput) ToGetScheduleResourceFilterValueArrayOutputWithContext

func (o GetScheduleResourceFilterValueArrayOutput) ToGetScheduleResourceFilterValueArrayOutputWithContext(ctx context.Context) GetScheduleResourceFilterValueArrayOutput

type GetScheduleResourceFilterValueInput

type GetScheduleResourceFilterValueInput interface {
	pulumi.Input

	ToGetScheduleResourceFilterValueOutput() GetScheduleResourceFilterValueOutput
	ToGetScheduleResourceFilterValueOutputWithContext(context.Context) GetScheduleResourceFilterValueOutput
}

GetScheduleResourceFilterValueInput is an input type that accepts GetScheduleResourceFilterValueArgs and GetScheduleResourceFilterValueOutput values. You can construct a concrete instance of `GetScheduleResourceFilterValueInput` via:

GetScheduleResourceFilterValueArgs{...}

type GetScheduleResourceFilterValueOutput

type GetScheduleResourceFilterValueOutput struct{ *pulumi.OutputState }

func (GetScheduleResourceFilterValueOutput) ElementType

func (GetScheduleResourceFilterValueOutput) Namespace

This is the namespace of the defined tag.

func (GetScheduleResourceFilterValueOutput) TagKey

This is the key of the defined tag.

func (GetScheduleResourceFilterValueOutput) ToGetScheduleResourceFilterValueOutput

func (o GetScheduleResourceFilterValueOutput) ToGetScheduleResourceFilterValueOutput() GetScheduleResourceFilterValueOutput

func (GetScheduleResourceFilterValueOutput) ToGetScheduleResourceFilterValueOutputWithContext

func (o GetScheduleResourceFilterValueOutput) ToGetScheduleResourceFilterValueOutputWithContext(ctx context.Context) GetScheduleResourceFilterValueOutput

func (GetScheduleResourceFilterValueOutput) Value

This is the value of the defined tag.

type GetScheduleResourceInput

type GetScheduleResourceInput interface {
	pulumi.Input

	ToGetScheduleResourceOutput() GetScheduleResourceOutput
	ToGetScheduleResourceOutputWithContext(context.Context) GetScheduleResourceOutput
}

GetScheduleResourceInput is an input type that accepts GetScheduleResourceArgs and GetScheduleResourceOutput values. You can construct a concrete instance of `GetScheduleResourceInput` via:

GetScheduleResourceArgs{...}

type GetScheduleResourceOutput

type GetScheduleResourceOutput struct{ *pulumi.OutputState }

func (GetScheduleResourceOutput) ElementType

func (GetScheduleResourceOutput) ElementType() reflect.Type

func (GetScheduleResourceOutput) Id

This is the resource OCID.

func (GetScheduleResourceOutput) Metadata

This is additional information that helps to identity the resource for the schedule.

func (GetScheduleResourceOutput) ToGetScheduleResourceOutput

func (o GetScheduleResourceOutput) ToGetScheduleResourceOutput() GetScheduleResourceOutput

func (GetScheduleResourceOutput) ToGetScheduleResourceOutputWithContext

func (o GetScheduleResourceOutput) ToGetScheduleResourceOutputWithContext(ctx context.Context) GetScheduleResourceOutput

type GetSchedulesArgs

type GetSchedulesArgs struct {
	// This is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources. You need to at least provide either `compartmentId` or `scheduleId` or both.
	CompartmentId *string `pulumi:"compartmentId"`
	// This is a filter to return only resources that match the given display name exactly.
	DisplayName *string              `pulumi:"displayName"`
	Filters     []GetSchedulesFilter `pulumi:"filters"`
	// This is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the schedule.  You need to at least provide either `compartmentId` or `scheduleId` or both.
	ScheduleId *string `pulumi:"scheduleId"`
	// This is a filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getSchedules.

type GetSchedulesFilter

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

type GetSchedulesFilterArgs

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

func (GetSchedulesFilterArgs) ElementType

func (GetSchedulesFilterArgs) ElementType() reflect.Type

func (GetSchedulesFilterArgs) ToGetSchedulesFilterOutput

func (i GetSchedulesFilterArgs) ToGetSchedulesFilterOutput() GetSchedulesFilterOutput

func (GetSchedulesFilterArgs) ToGetSchedulesFilterOutputWithContext

func (i GetSchedulesFilterArgs) ToGetSchedulesFilterOutputWithContext(ctx context.Context) GetSchedulesFilterOutput

type GetSchedulesFilterArray

type GetSchedulesFilterArray []GetSchedulesFilterInput

func (GetSchedulesFilterArray) ElementType

func (GetSchedulesFilterArray) ElementType() reflect.Type

func (GetSchedulesFilterArray) ToGetSchedulesFilterArrayOutput

func (i GetSchedulesFilterArray) ToGetSchedulesFilterArrayOutput() GetSchedulesFilterArrayOutput

func (GetSchedulesFilterArray) ToGetSchedulesFilterArrayOutputWithContext

func (i GetSchedulesFilterArray) ToGetSchedulesFilterArrayOutputWithContext(ctx context.Context) GetSchedulesFilterArrayOutput

type GetSchedulesFilterArrayInput

type GetSchedulesFilterArrayInput interface {
	pulumi.Input

	ToGetSchedulesFilterArrayOutput() GetSchedulesFilterArrayOutput
	ToGetSchedulesFilterArrayOutputWithContext(context.Context) GetSchedulesFilterArrayOutput
}

GetSchedulesFilterArrayInput is an input type that accepts GetSchedulesFilterArray and GetSchedulesFilterArrayOutput values. You can construct a concrete instance of `GetSchedulesFilterArrayInput` via:

GetSchedulesFilterArray{ GetSchedulesFilterArgs{...} }

type GetSchedulesFilterArrayOutput

type GetSchedulesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSchedulesFilterArrayOutput) ElementType

func (GetSchedulesFilterArrayOutput) Index

func (GetSchedulesFilterArrayOutput) ToGetSchedulesFilterArrayOutput

func (o GetSchedulesFilterArrayOutput) ToGetSchedulesFilterArrayOutput() GetSchedulesFilterArrayOutput

func (GetSchedulesFilterArrayOutput) ToGetSchedulesFilterArrayOutputWithContext

func (o GetSchedulesFilterArrayOutput) ToGetSchedulesFilterArrayOutputWithContext(ctx context.Context) GetSchedulesFilterArrayOutput

type GetSchedulesFilterInput

type GetSchedulesFilterInput interface {
	pulumi.Input

	ToGetSchedulesFilterOutput() GetSchedulesFilterOutput
	ToGetSchedulesFilterOutputWithContext(context.Context) GetSchedulesFilterOutput
}

GetSchedulesFilterInput is an input type that accepts GetSchedulesFilterArgs and GetSchedulesFilterOutput values. You can construct a concrete instance of `GetSchedulesFilterInput` via:

GetSchedulesFilterArgs{...}

type GetSchedulesFilterOutput

type GetSchedulesFilterOutput struct{ *pulumi.OutputState }

func (GetSchedulesFilterOutput) ElementType

func (GetSchedulesFilterOutput) ElementType() reflect.Type

func (GetSchedulesFilterOutput) Name

func (GetSchedulesFilterOutput) Regex

func (GetSchedulesFilterOutput) ToGetSchedulesFilterOutput

func (o GetSchedulesFilterOutput) ToGetSchedulesFilterOutput() GetSchedulesFilterOutput

func (GetSchedulesFilterOutput) ToGetSchedulesFilterOutputWithContext

func (o GetSchedulesFilterOutput) ToGetSchedulesFilterOutputWithContext(ctx context.Context) GetSchedulesFilterOutput

func (GetSchedulesFilterOutput) Values

type GetSchedulesOutputArgs

type GetSchedulesOutputArgs struct {
	// This is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources. You need to at least provide either `compartmentId` or `scheduleId` or both.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// This is a filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringPtrInput        `pulumi:"displayName"`
	Filters     GetSchedulesFilterArrayInput `pulumi:"filters"`
	// This is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the schedule.  You need to at least provide either `compartmentId` or `scheduleId` or both.
	ScheduleId pulumi.StringPtrInput `pulumi:"scheduleId"`
	// This is a filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getSchedules.

func (GetSchedulesOutputArgs) ElementType

func (GetSchedulesOutputArgs) ElementType() reflect.Type

type GetSchedulesResult

type GetSchedulesResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the schedule is created
	CompartmentId *string `pulumi:"compartmentId"`
	// This is a user-friendly name for the schedule. It does not have to be unique, and it's changeable.
	DisplayName *string              `pulumi:"displayName"`
	Filters     []GetSchedulesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of schedule_collection.
	ScheduleCollections []GetSchedulesScheduleCollection `pulumi:"scheduleCollections"`
	ScheduleId          *string                          `pulumi:"scheduleId"`
	// This is the current state of a schedule.
	State *string `pulumi:"state"`
}

A collection of values returned by getSchedules.

func GetSchedules

func GetSchedules(ctx *pulumi.Context, args *GetSchedulesArgs, opts ...pulumi.InvokeOption) (*GetSchedulesResult, error)

This data source provides the list of Schedules in Oracle Cloud Infrastructure Resource Scheduler service.

This API gets a list of schedules

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := resourcescheduler.GetSchedules(ctx, &resourcescheduler.GetSchedulesArgs{
			CompartmentId: pulumi.StringRef(compartmentId),
			ScheduleId:    pulumi.StringRef(testSchedule.Id),
			DisplayName:   pulumi.StringRef(scheduleDisplayName),
			State:         pulumi.StringRef(scheduleState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSchedulesResultOutput

type GetSchedulesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSchedules.

func (GetSchedulesResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the schedule is created

func (GetSchedulesResultOutput) DisplayName

This is a user-friendly name for the schedule. It does not have to be unique, and it's changeable.

func (GetSchedulesResultOutput) ElementType

func (GetSchedulesResultOutput) ElementType() reflect.Type

func (GetSchedulesResultOutput) Filters

func (GetSchedulesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSchedulesResultOutput) ScheduleCollections

The list of schedule_collection.

func (GetSchedulesResultOutput) ScheduleId

func (GetSchedulesResultOutput) State

This is the current state of a schedule.

func (GetSchedulesResultOutput) ToGetSchedulesResultOutput

func (o GetSchedulesResultOutput) ToGetSchedulesResultOutput() GetSchedulesResultOutput

func (GetSchedulesResultOutput) ToGetSchedulesResultOutputWithContext

func (o GetSchedulesResultOutput) ToGetSchedulesResultOutputWithContext(ctx context.Context) GetSchedulesResultOutput

type GetSchedulesScheduleCollection

type GetSchedulesScheduleCollection struct {
	Items []GetSchedulesScheduleCollectionItem `pulumi:"items"`
}

type GetSchedulesScheduleCollectionArgs

type GetSchedulesScheduleCollectionArgs struct {
	Items GetSchedulesScheduleCollectionItemArrayInput `pulumi:"items"`
}

func (GetSchedulesScheduleCollectionArgs) ElementType

func (GetSchedulesScheduleCollectionArgs) ToGetSchedulesScheduleCollectionOutput

func (i GetSchedulesScheduleCollectionArgs) ToGetSchedulesScheduleCollectionOutput() GetSchedulesScheduleCollectionOutput

func (GetSchedulesScheduleCollectionArgs) ToGetSchedulesScheduleCollectionOutputWithContext

func (i GetSchedulesScheduleCollectionArgs) ToGetSchedulesScheduleCollectionOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionOutput

type GetSchedulesScheduleCollectionArray

type GetSchedulesScheduleCollectionArray []GetSchedulesScheduleCollectionInput

func (GetSchedulesScheduleCollectionArray) ElementType

func (GetSchedulesScheduleCollectionArray) ToGetSchedulesScheduleCollectionArrayOutput

func (i GetSchedulesScheduleCollectionArray) ToGetSchedulesScheduleCollectionArrayOutput() GetSchedulesScheduleCollectionArrayOutput

func (GetSchedulesScheduleCollectionArray) ToGetSchedulesScheduleCollectionArrayOutputWithContext

func (i GetSchedulesScheduleCollectionArray) ToGetSchedulesScheduleCollectionArrayOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionArrayOutput

type GetSchedulesScheduleCollectionArrayInput

type GetSchedulesScheduleCollectionArrayInput interface {
	pulumi.Input

	ToGetSchedulesScheduleCollectionArrayOutput() GetSchedulesScheduleCollectionArrayOutput
	ToGetSchedulesScheduleCollectionArrayOutputWithContext(context.Context) GetSchedulesScheduleCollectionArrayOutput
}

GetSchedulesScheduleCollectionArrayInput is an input type that accepts GetSchedulesScheduleCollectionArray and GetSchedulesScheduleCollectionArrayOutput values. You can construct a concrete instance of `GetSchedulesScheduleCollectionArrayInput` via:

GetSchedulesScheduleCollectionArray{ GetSchedulesScheduleCollectionArgs{...} }

type GetSchedulesScheduleCollectionArrayOutput

type GetSchedulesScheduleCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetSchedulesScheduleCollectionArrayOutput) ElementType

func (GetSchedulesScheduleCollectionArrayOutput) Index

func (GetSchedulesScheduleCollectionArrayOutput) ToGetSchedulesScheduleCollectionArrayOutput

func (o GetSchedulesScheduleCollectionArrayOutput) ToGetSchedulesScheduleCollectionArrayOutput() GetSchedulesScheduleCollectionArrayOutput

func (GetSchedulesScheduleCollectionArrayOutput) ToGetSchedulesScheduleCollectionArrayOutputWithContext

func (o GetSchedulesScheduleCollectionArrayOutput) ToGetSchedulesScheduleCollectionArrayOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionArrayOutput

type GetSchedulesScheduleCollectionInput

type GetSchedulesScheduleCollectionInput interface {
	pulumi.Input

	ToGetSchedulesScheduleCollectionOutput() GetSchedulesScheduleCollectionOutput
	ToGetSchedulesScheduleCollectionOutputWithContext(context.Context) GetSchedulesScheduleCollectionOutput
}

GetSchedulesScheduleCollectionInput is an input type that accepts GetSchedulesScheduleCollectionArgs and GetSchedulesScheduleCollectionOutput values. You can construct a concrete instance of `GetSchedulesScheduleCollectionInput` via:

GetSchedulesScheduleCollectionArgs{...}

type GetSchedulesScheduleCollectionItem

type GetSchedulesScheduleCollectionItem struct {
	// This is the action that will be executed by the schedule.
	Action string `pulumi:"action"`
	// This is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources. You need to at least provide either `compartmentId` or `scheduleId` or both.
	CompartmentId string `pulumi:"compartmentId"`
	// These are defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// This is the description of the schedule.
	Description string `pulumi:"description"`
	// This is a filter to return only resources that match the given display name exactly.
	DisplayName string `pulumi:"displayName"`
	// These are free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// This is the resource OCID.
	Id string `pulumi:"id"`
	// This is the frequency of recurrence of a schedule. The frequency field can either conform to RFC-5545 formatting or UNIX cron formatting for recurrences, based on the value specified by the recurrenceType field.
	RecurrenceDetails string `pulumi:"recurrenceDetails"`
	// Type of recurrence of a schedule
	RecurrenceType string `pulumi:"recurrenceType"`
	// This is a list of resources filters.  The schedule will be applied to resources matching all of them.
	ResourceFilters []GetSchedulesScheduleCollectionItemResourceFilter `pulumi:"resourceFilters"`
	// This is the list of resources to which the scheduled operation is applied.
	Resources []GetSchedulesScheduleCollectionItemResource `pulumi:"resources"`
	// This is a filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
	State string `pulumi:"state"`
	// These are system tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// This is the date and time the schedule was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// This is the date and time the schedule ends, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339)  Example: `2016-08-25T21:10:29.600Z`
	TimeEnds string `pulumi:"timeEnds"`
	// This is the date and time the schedule runs last time, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeLastRun string `pulumi:"timeLastRun"`
	// This is the date and time the schedule run the next time, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeNextRun string `pulumi:"timeNextRun"`
	// This is the date and time the schedule starts, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339)  Example: `2016-08-25T21:10:29.600Z`
	TimeStarts string `pulumi:"timeStarts"`
	// This is the date and time the schedule was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetSchedulesScheduleCollectionItemArgs

type GetSchedulesScheduleCollectionItemArgs struct {
	// This is the action that will be executed by the schedule.
	Action pulumi.StringInput `pulumi:"action"`
	// This is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources. You need to at least provide either `compartmentId` or `scheduleId` or both.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// These are defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// This is the description of the schedule.
	Description pulumi.StringInput `pulumi:"description"`
	// This is a filter to return only resources that match the given display name exactly.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// These are free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// This is the resource OCID.
	Id pulumi.StringInput `pulumi:"id"`
	// This is the frequency of recurrence of a schedule. The frequency field can either conform to RFC-5545 formatting or UNIX cron formatting for recurrences, based on the value specified by the recurrenceType field.
	RecurrenceDetails pulumi.StringInput `pulumi:"recurrenceDetails"`
	// Type of recurrence of a schedule
	RecurrenceType pulumi.StringInput `pulumi:"recurrenceType"`
	// This is a list of resources filters.  The schedule will be applied to resources matching all of them.
	ResourceFilters GetSchedulesScheduleCollectionItemResourceFilterArrayInput `pulumi:"resourceFilters"`
	// This is the list of resources to which the scheduled operation is applied.
	Resources GetSchedulesScheduleCollectionItemResourceArrayInput `pulumi:"resources"`
	// This is a filter to return only resources that match the given lifecycle state. The state value is case-insensitive.
	State pulumi.StringInput `pulumi:"state"`
	// These are system tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput `pulumi:"systemTags"`
	// This is the date and time the schedule was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// This is the date and time the schedule ends, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339)  Example: `2016-08-25T21:10:29.600Z`
	TimeEnds pulumi.StringInput `pulumi:"timeEnds"`
	// This is the date and time the schedule runs last time, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeLastRun pulumi.StringInput `pulumi:"timeLastRun"`
	// This is the date and time the schedule run the next time, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeNextRun pulumi.StringInput `pulumi:"timeNextRun"`
	// This is the date and time the schedule starts, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339)  Example: `2016-08-25T21:10:29.600Z`
	TimeStarts pulumi.StringInput `pulumi:"timeStarts"`
	// This is the date and time the schedule was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetSchedulesScheduleCollectionItemArgs) ElementType

func (GetSchedulesScheduleCollectionItemArgs) ToGetSchedulesScheduleCollectionItemOutput

func (i GetSchedulesScheduleCollectionItemArgs) ToGetSchedulesScheduleCollectionItemOutput() GetSchedulesScheduleCollectionItemOutput

func (GetSchedulesScheduleCollectionItemArgs) ToGetSchedulesScheduleCollectionItemOutputWithContext

func (i GetSchedulesScheduleCollectionItemArgs) ToGetSchedulesScheduleCollectionItemOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemOutput

type GetSchedulesScheduleCollectionItemArray

type GetSchedulesScheduleCollectionItemArray []GetSchedulesScheduleCollectionItemInput

func (GetSchedulesScheduleCollectionItemArray) ElementType

func (GetSchedulesScheduleCollectionItemArray) ToGetSchedulesScheduleCollectionItemArrayOutput

func (i GetSchedulesScheduleCollectionItemArray) ToGetSchedulesScheduleCollectionItemArrayOutput() GetSchedulesScheduleCollectionItemArrayOutput

func (GetSchedulesScheduleCollectionItemArray) ToGetSchedulesScheduleCollectionItemArrayOutputWithContext

func (i GetSchedulesScheduleCollectionItemArray) ToGetSchedulesScheduleCollectionItemArrayOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemArrayOutput

type GetSchedulesScheduleCollectionItemArrayInput

type GetSchedulesScheduleCollectionItemArrayInput interface {
	pulumi.Input

	ToGetSchedulesScheduleCollectionItemArrayOutput() GetSchedulesScheduleCollectionItemArrayOutput
	ToGetSchedulesScheduleCollectionItemArrayOutputWithContext(context.Context) GetSchedulesScheduleCollectionItemArrayOutput
}

GetSchedulesScheduleCollectionItemArrayInput is an input type that accepts GetSchedulesScheduleCollectionItemArray and GetSchedulesScheduleCollectionItemArrayOutput values. You can construct a concrete instance of `GetSchedulesScheduleCollectionItemArrayInput` via:

GetSchedulesScheduleCollectionItemArray{ GetSchedulesScheduleCollectionItemArgs{...} }

type GetSchedulesScheduleCollectionItemArrayOutput

type GetSchedulesScheduleCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetSchedulesScheduleCollectionItemArrayOutput) ElementType

func (GetSchedulesScheduleCollectionItemArrayOutput) Index

func (GetSchedulesScheduleCollectionItemArrayOutput) ToGetSchedulesScheduleCollectionItemArrayOutput

func (o GetSchedulesScheduleCollectionItemArrayOutput) ToGetSchedulesScheduleCollectionItemArrayOutput() GetSchedulesScheduleCollectionItemArrayOutput

func (GetSchedulesScheduleCollectionItemArrayOutput) ToGetSchedulesScheduleCollectionItemArrayOutputWithContext

func (o GetSchedulesScheduleCollectionItemArrayOutput) ToGetSchedulesScheduleCollectionItemArrayOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemArrayOutput

type GetSchedulesScheduleCollectionItemInput

type GetSchedulesScheduleCollectionItemInput interface {
	pulumi.Input

	ToGetSchedulesScheduleCollectionItemOutput() GetSchedulesScheduleCollectionItemOutput
	ToGetSchedulesScheduleCollectionItemOutputWithContext(context.Context) GetSchedulesScheduleCollectionItemOutput
}

GetSchedulesScheduleCollectionItemInput is an input type that accepts GetSchedulesScheduleCollectionItemArgs and GetSchedulesScheduleCollectionItemOutput values. You can construct a concrete instance of `GetSchedulesScheduleCollectionItemInput` via:

GetSchedulesScheduleCollectionItemArgs{...}

type GetSchedulesScheduleCollectionItemOutput

type GetSchedulesScheduleCollectionItemOutput struct{ *pulumi.OutputState }

func (GetSchedulesScheduleCollectionItemOutput) Action

This is the action that will be executed by the schedule.

func (GetSchedulesScheduleCollectionItemOutput) CompartmentId

This is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources. You need to at least provide either `compartmentId` or `scheduleId` or both.

func (GetSchedulesScheduleCollectionItemOutput) DefinedTags

These are defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetSchedulesScheduleCollectionItemOutput) Description

This is the description of the schedule.

func (GetSchedulesScheduleCollectionItemOutput) DisplayName

This is a filter to return only resources that match the given display name exactly.

func (GetSchedulesScheduleCollectionItemOutput) ElementType

func (GetSchedulesScheduleCollectionItemOutput) FreeformTags

These are free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetSchedulesScheduleCollectionItemOutput) Id

This is the resource OCID.

func (GetSchedulesScheduleCollectionItemOutput) RecurrenceDetails

This is the frequency of recurrence of a schedule. The frequency field can either conform to RFC-5545 formatting or UNIX cron formatting for recurrences, based on the value specified by the recurrenceType field.

func (GetSchedulesScheduleCollectionItemOutput) RecurrenceType

Type of recurrence of a schedule

func (GetSchedulesScheduleCollectionItemOutput) ResourceFilters

This is a list of resources filters. The schedule will be applied to resources matching all of them.

func (GetSchedulesScheduleCollectionItemOutput) Resources

This is the list of resources to which the scheduled operation is applied.

func (GetSchedulesScheduleCollectionItemOutput) State

This is a filter to return only resources that match the given lifecycle state. The state value is case-insensitive.

func (GetSchedulesScheduleCollectionItemOutput) SystemTags

These are system tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetSchedulesScheduleCollectionItemOutput) TimeCreated

This is the date and time the schedule was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (GetSchedulesScheduleCollectionItemOutput) TimeEnds

This is the date and time the schedule ends, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339) Example: `2016-08-25T21:10:29.600Z`

func (GetSchedulesScheduleCollectionItemOutput) TimeLastRun

This is the date and time the schedule runs last time, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (GetSchedulesScheduleCollectionItemOutput) TimeNextRun

This is the date and time the schedule run the next time, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (GetSchedulesScheduleCollectionItemOutput) TimeStarts

This is the date and time the schedule starts, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339) Example: `2016-08-25T21:10:29.600Z`

func (GetSchedulesScheduleCollectionItemOutput) TimeUpdated

This is the date and time the schedule was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (GetSchedulesScheduleCollectionItemOutput) ToGetSchedulesScheduleCollectionItemOutput

func (o GetSchedulesScheduleCollectionItemOutput) ToGetSchedulesScheduleCollectionItemOutput() GetSchedulesScheduleCollectionItemOutput

func (GetSchedulesScheduleCollectionItemOutput) ToGetSchedulesScheduleCollectionItemOutputWithContext

func (o GetSchedulesScheduleCollectionItemOutput) ToGetSchedulesScheduleCollectionItemOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemOutput

type GetSchedulesScheduleCollectionItemResource

type GetSchedulesScheduleCollectionItemResource struct {
	// This is the resource OCID.
	Id string `pulumi:"id"`
	// This is additional information that helps to identity the resource for the schedule.
	Metadata map[string]string `pulumi:"metadata"`
}

type GetSchedulesScheduleCollectionItemResourceArgs

type GetSchedulesScheduleCollectionItemResourceArgs struct {
	// This is the resource OCID.
	Id pulumi.StringInput `pulumi:"id"`
	// This is additional information that helps to identity the resource for the schedule.
	Metadata pulumi.StringMapInput `pulumi:"metadata"`
}

func (GetSchedulesScheduleCollectionItemResourceArgs) ElementType

func (GetSchedulesScheduleCollectionItemResourceArgs) ToGetSchedulesScheduleCollectionItemResourceOutput

func (i GetSchedulesScheduleCollectionItemResourceArgs) ToGetSchedulesScheduleCollectionItemResourceOutput() GetSchedulesScheduleCollectionItemResourceOutput

func (GetSchedulesScheduleCollectionItemResourceArgs) ToGetSchedulesScheduleCollectionItemResourceOutputWithContext

func (i GetSchedulesScheduleCollectionItemResourceArgs) ToGetSchedulesScheduleCollectionItemResourceOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemResourceOutput

type GetSchedulesScheduleCollectionItemResourceArray

type GetSchedulesScheduleCollectionItemResourceArray []GetSchedulesScheduleCollectionItemResourceInput

func (GetSchedulesScheduleCollectionItemResourceArray) ElementType

func (GetSchedulesScheduleCollectionItemResourceArray) ToGetSchedulesScheduleCollectionItemResourceArrayOutput

func (i GetSchedulesScheduleCollectionItemResourceArray) ToGetSchedulesScheduleCollectionItemResourceArrayOutput() GetSchedulesScheduleCollectionItemResourceArrayOutput

func (GetSchedulesScheduleCollectionItemResourceArray) ToGetSchedulesScheduleCollectionItemResourceArrayOutputWithContext

func (i GetSchedulesScheduleCollectionItemResourceArray) ToGetSchedulesScheduleCollectionItemResourceArrayOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemResourceArrayOutput

type GetSchedulesScheduleCollectionItemResourceArrayInput

type GetSchedulesScheduleCollectionItemResourceArrayInput interface {
	pulumi.Input

	ToGetSchedulesScheduleCollectionItemResourceArrayOutput() GetSchedulesScheduleCollectionItemResourceArrayOutput
	ToGetSchedulesScheduleCollectionItemResourceArrayOutputWithContext(context.Context) GetSchedulesScheduleCollectionItemResourceArrayOutput
}

GetSchedulesScheduleCollectionItemResourceArrayInput is an input type that accepts GetSchedulesScheduleCollectionItemResourceArray and GetSchedulesScheduleCollectionItemResourceArrayOutput values. You can construct a concrete instance of `GetSchedulesScheduleCollectionItemResourceArrayInput` via:

GetSchedulesScheduleCollectionItemResourceArray{ GetSchedulesScheduleCollectionItemResourceArgs{...} }

type GetSchedulesScheduleCollectionItemResourceArrayOutput

type GetSchedulesScheduleCollectionItemResourceArrayOutput struct{ *pulumi.OutputState }

func (GetSchedulesScheduleCollectionItemResourceArrayOutput) ElementType

func (GetSchedulesScheduleCollectionItemResourceArrayOutput) Index

func (GetSchedulesScheduleCollectionItemResourceArrayOutput) ToGetSchedulesScheduleCollectionItemResourceArrayOutput

func (GetSchedulesScheduleCollectionItemResourceArrayOutput) ToGetSchedulesScheduleCollectionItemResourceArrayOutputWithContext

func (o GetSchedulesScheduleCollectionItemResourceArrayOutput) ToGetSchedulesScheduleCollectionItemResourceArrayOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemResourceArrayOutput

type GetSchedulesScheduleCollectionItemResourceFilter

type GetSchedulesScheduleCollectionItemResourceFilter struct {
	// This is the resource attribute on which the threshold is defined.
	Attribute string `pulumi:"attribute"`
	// This is the condition for the filter in comparison to its creation time.
	Condition string `pulumi:"condition"`
	// This sets whether to include child compartments.
	ShouldIncludeChildCompartments bool `pulumi:"shouldIncludeChildCompartments"`
	// This is the value of the defined tag.
	Values []GetSchedulesScheduleCollectionItemResourceFilterValue `pulumi:"values"`
}

type GetSchedulesScheduleCollectionItemResourceFilterArgs

type GetSchedulesScheduleCollectionItemResourceFilterArgs struct {
	// This is the resource attribute on which the threshold is defined.
	Attribute pulumi.StringInput `pulumi:"attribute"`
	// This is the condition for the filter in comparison to its creation time.
	Condition pulumi.StringInput `pulumi:"condition"`
	// This sets whether to include child compartments.
	ShouldIncludeChildCompartments pulumi.BoolInput `pulumi:"shouldIncludeChildCompartments"`
	// This is the value of the defined tag.
	Values GetSchedulesScheduleCollectionItemResourceFilterValueArrayInput `pulumi:"values"`
}

func (GetSchedulesScheduleCollectionItemResourceFilterArgs) ElementType

func (GetSchedulesScheduleCollectionItemResourceFilterArgs) ToGetSchedulesScheduleCollectionItemResourceFilterOutput

func (i GetSchedulesScheduleCollectionItemResourceFilterArgs) ToGetSchedulesScheduleCollectionItemResourceFilterOutput() GetSchedulesScheduleCollectionItemResourceFilterOutput

func (GetSchedulesScheduleCollectionItemResourceFilterArgs) ToGetSchedulesScheduleCollectionItemResourceFilterOutputWithContext

func (i GetSchedulesScheduleCollectionItemResourceFilterArgs) ToGetSchedulesScheduleCollectionItemResourceFilterOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemResourceFilterOutput

type GetSchedulesScheduleCollectionItemResourceFilterArray

type GetSchedulesScheduleCollectionItemResourceFilterArray []GetSchedulesScheduleCollectionItemResourceFilterInput

func (GetSchedulesScheduleCollectionItemResourceFilterArray) ElementType

func (GetSchedulesScheduleCollectionItemResourceFilterArray) ToGetSchedulesScheduleCollectionItemResourceFilterArrayOutput

func (i GetSchedulesScheduleCollectionItemResourceFilterArray) ToGetSchedulesScheduleCollectionItemResourceFilterArrayOutput() GetSchedulesScheduleCollectionItemResourceFilterArrayOutput

func (GetSchedulesScheduleCollectionItemResourceFilterArray) ToGetSchedulesScheduleCollectionItemResourceFilterArrayOutputWithContext

func (i GetSchedulesScheduleCollectionItemResourceFilterArray) ToGetSchedulesScheduleCollectionItemResourceFilterArrayOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemResourceFilterArrayOutput

type GetSchedulesScheduleCollectionItemResourceFilterArrayInput

type GetSchedulesScheduleCollectionItemResourceFilterArrayInput interface {
	pulumi.Input

	ToGetSchedulesScheduleCollectionItemResourceFilterArrayOutput() GetSchedulesScheduleCollectionItemResourceFilterArrayOutput
	ToGetSchedulesScheduleCollectionItemResourceFilterArrayOutputWithContext(context.Context) GetSchedulesScheduleCollectionItemResourceFilterArrayOutput
}

GetSchedulesScheduleCollectionItemResourceFilterArrayInput is an input type that accepts GetSchedulesScheduleCollectionItemResourceFilterArray and GetSchedulesScheduleCollectionItemResourceFilterArrayOutput values. You can construct a concrete instance of `GetSchedulesScheduleCollectionItemResourceFilterArrayInput` via:

GetSchedulesScheduleCollectionItemResourceFilterArray{ GetSchedulesScheduleCollectionItemResourceFilterArgs{...} }

type GetSchedulesScheduleCollectionItemResourceFilterArrayOutput

type GetSchedulesScheduleCollectionItemResourceFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSchedulesScheduleCollectionItemResourceFilterArrayOutput) ElementType

func (GetSchedulesScheduleCollectionItemResourceFilterArrayOutput) Index

func (GetSchedulesScheduleCollectionItemResourceFilterArrayOutput) ToGetSchedulesScheduleCollectionItemResourceFilterArrayOutput

func (GetSchedulesScheduleCollectionItemResourceFilterArrayOutput) ToGetSchedulesScheduleCollectionItemResourceFilterArrayOutputWithContext

func (o GetSchedulesScheduleCollectionItemResourceFilterArrayOutput) ToGetSchedulesScheduleCollectionItemResourceFilterArrayOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemResourceFilterArrayOutput

type GetSchedulesScheduleCollectionItemResourceFilterInput

type GetSchedulesScheduleCollectionItemResourceFilterInput interface {
	pulumi.Input

	ToGetSchedulesScheduleCollectionItemResourceFilterOutput() GetSchedulesScheduleCollectionItemResourceFilterOutput
	ToGetSchedulesScheduleCollectionItemResourceFilterOutputWithContext(context.Context) GetSchedulesScheduleCollectionItemResourceFilterOutput
}

GetSchedulesScheduleCollectionItemResourceFilterInput is an input type that accepts GetSchedulesScheduleCollectionItemResourceFilterArgs and GetSchedulesScheduleCollectionItemResourceFilterOutput values. You can construct a concrete instance of `GetSchedulesScheduleCollectionItemResourceFilterInput` via:

GetSchedulesScheduleCollectionItemResourceFilterArgs{...}

type GetSchedulesScheduleCollectionItemResourceFilterOutput

type GetSchedulesScheduleCollectionItemResourceFilterOutput struct{ *pulumi.OutputState }

func (GetSchedulesScheduleCollectionItemResourceFilterOutput) Attribute

This is the resource attribute on which the threshold is defined.

func (GetSchedulesScheduleCollectionItemResourceFilterOutput) Condition

This is the condition for the filter in comparison to its creation time.

func (GetSchedulesScheduleCollectionItemResourceFilterOutput) ElementType

func (GetSchedulesScheduleCollectionItemResourceFilterOutput) ShouldIncludeChildCompartments

This sets whether to include child compartments.

func (GetSchedulesScheduleCollectionItemResourceFilterOutput) ToGetSchedulesScheduleCollectionItemResourceFilterOutput

func (GetSchedulesScheduleCollectionItemResourceFilterOutput) ToGetSchedulesScheduleCollectionItemResourceFilterOutputWithContext

func (o GetSchedulesScheduleCollectionItemResourceFilterOutput) ToGetSchedulesScheduleCollectionItemResourceFilterOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemResourceFilterOutput

func (GetSchedulesScheduleCollectionItemResourceFilterOutput) Values

This is the value of the defined tag.

type GetSchedulesScheduleCollectionItemResourceFilterValue

type GetSchedulesScheduleCollectionItemResourceFilterValue struct {
	// This is the namespace of the defined tag.
	Namespace string `pulumi:"namespace"`
	// This is the key of the defined tag.
	TagKey string `pulumi:"tagKey"`
	// This is the value of the defined tag.
	Value string `pulumi:"value"`
}

type GetSchedulesScheduleCollectionItemResourceFilterValueArgs

type GetSchedulesScheduleCollectionItemResourceFilterValueArgs struct {
	// This is the namespace of the defined tag.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// This is the key of the defined tag.
	TagKey pulumi.StringInput `pulumi:"tagKey"`
	// This is the value of the defined tag.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetSchedulesScheduleCollectionItemResourceFilterValueArgs) ElementType

func (GetSchedulesScheduleCollectionItemResourceFilterValueArgs) ToGetSchedulesScheduleCollectionItemResourceFilterValueOutput

func (GetSchedulesScheduleCollectionItemResourceFilterValueArgs) ToGetSchedulesScheduleCollectionItemResourceFilterValueOutputWithContext

func (i GetSchedulesScheduleCollectionItemResourceFilterValueArgs) ToGetSchedulesScheduleCollectionItemResourceFilterValueOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemResourceFilterValueOutput

type GetSchedulesScheduleCollectionItemResourceFilterValueArray

type GetSchedulesScheduleCollectionItemResourceFilterValueArray []GetSchedulesScheduleCollectionItemResourceFilterValueInput

func (GetSchedulesScheduleCollectionItemResourceFilterValueArray) ElementType

func (GetSchedulesScheduleCollectionItemResourceFilterValueArray) ToGetSchedulesScheduleCollectionItemResourceFilterValueArrayOutput

func (GetSchedulesScheduleCollectionItemResourceFilterValueArray) ToGetSchedulesScheduleCollectionItemResourceFilterValueArrayOutputWithContext

func (i GetSchedulesScheduleCollectionItemResourceFilterValueArray) ToGetSchedulesScheduleCollectionItemResourceFilterValueArrayOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemResourceFilterValueArrayOutput

type GetSchedulesScheduleCollectionItemResourceFilterValueArrayInput

type GetSchedulesScheduleCollectionItemResourceFilterValueArrayInput interface {
	pulumi.Input

	ToGetSchedulesScheduleCollectionItemResourceFilterValueArrayOutput() GetSchedulesScheduleCollectionItemResourceFilterValueArrayOutput
	ToGetSchedulesScheduleCollectionItemResourceFilterValueArrayOutputWithContext(context.Context) GetSchedulesScheduleCollectionItemResourceFilterValueArrayOutput
}

GetSchedulesScheduleCollectionItemResourceFilterValueArrayInput is an input type that accepts GetSchedulesScheduleCollectionItemResourceFilterValueArray and GetSchedulesScheduleCollectionItemResourceFilterValueArrayOutput values. You can construct a concrete instance of `GetSchedulesScheduleCollectionItemResourceFilterValueArrayInput` via:

GetSchedulesScheduleCollectionItemResourceFilterValueArray{ GetSchedulesScheduleCollectionItemResourceFilterValueArgs{...} }

type GetSchedulesScheduleCollectionItemResourceFilterValueArrayOutput

type GetSchedulesScheduleCollectionItemResourceFilterValueArrayOutput struct{ *pulumi.OutputState }

func (GetSchedulesScheduleCollectionItemResourceFilterValueArrayOutput) ElementType

func (GetSchedulesScheduleCollectionItemResourceFilterValueArrayOutput) Index

func (GetSchedulesScheduleCollectionItemResourceFilterValueArrayOutput) ToGetSchedulesScheduleCollectionItemResourceFilterValueArrayOutput

func (GetSchedulesScheduleCollectionItemResourceFilterValueArrayOutput) ToGetSchedulesScheduleCollectionItemResourceFilterValueArrayOutputWithContext

func (o GetSchedulesScheduleCollectionItemResourceFilterValueArrayOutput) ToGetSchedulesScheduleCollectionItemResourceFilterValueArrayOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemResourceFilterValueArrayOutput

type GetSchedulesScheduleCollectionItemResourceFilterValueInput

type GetSchedulesScheduleCollectionItemResourceFilterValueInput interface {
	pulumi.Input

	ToGetSchedulesScheduleCollectionItemResourceFilterValueOutput() GetSchedulesScheduleCollectionItemResourceFilterValueOutput
	ToGetSchedulesScheduleCollectionItemResourceFilterValueOutputWithContext(context.Context) GetSchedulesScheduleCollectionItemResourceFilterValueOutput
}

GetSchedulesScheduleCollectionItemResourceFilterValueInput is an input type that accepts GetSchedulesScheduleCollectionItemResourceFilterValueArgs and GetSchedulesScheduleCollectionItemResourceFilterValueOutput values. You can construct a concrete instance of `GetSchedulesScheduleCollectionItemResourceFilterValueInput` via:

GetSchedulesScheduleCollectionItemResourceFilterValueArgs{...}

type GetSchedulesScheduleCollectionItemResourceFilterValueOutput

type GetSchedulesScheduleCollectionItemResourceFilterValueOutput struct{ *pulumi.OutputState }

func (GetSchedulesScheduleCollectionItemResourceFilterValueOutput) ElementType

func (GetSchedulesScheduleCollectionItemResourceFilterValueOutput) Namespace

This is the namespace of the defined tag.

func (GetSchedulesScheduleCollectionItemResourceFilterValueOutput) TagKey

This is the key of the defined tag.

func (GetSchedulesScheduleCollectionItemResourceFilterValueOutput) ToGetSchedulesScheduleCollectionItemResourceFilterValueOutput

func (GetSchedulesScheduleCollectionItemResourceFilterValueOutput) ToGetSchedulesScheduleCollectionItemResourceFilterValueOutputWithContext

func (o GetSchedulesScheduleCollectionItemResourceFilterValueOutput) ToGetSchedulesScheduleCollectionItemResourceFilterValueOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemResourceFilterValueOutput

func (GetSchedulesScheduleCollectionItemResourceFilterValueOutput) Value

This is the value of the defined tag.

type GetSchedulesScheduleCollectionItemResourceInput

type GetSchedulesScheduleCollectionItemResourceInput interface {
	pulumi.Input

	ToGetSchedulesScheduleCollectionItemResourceOutput() GetSchedulesScheduleCollectionItemResourceOutput
	ToGetSchedulesScheduleCollectionItemResourceOutputWithContext(context.Context) GetSchedulesScheduleCollectionItemResourceOutput
}

GetSchedulesScheduleCollectionItemResourceInput is an input type that accepts GetSchedulesScheduleCollectionItemResourceArgs and GetSchedulesScheduleCollectionItemResourceOutput values. You can construct a concrete instance of `GetSchedulesScheduleCollectionItemResourceInput` via:

GetSchedulesScheduleCollectionItemResourceArgs{...}

type GetSchedulesScheduleCollectionItemResourceOutput

type GetSchedulesScheduleCollectionItemResourceOutput struct{ *pulumi.OutputState }

func (GetSchedulesScheduleCollectionItemResourceOutput) ElementType

func (GetSchedulesScheduleCollectionItemResourceOutput) Id

This is the resource OCID.

func (GetSchedulesScheduleCollectionItemResourceOutput) Metadata

This is additional information that helps to identity the resource for the schedule.

func (GetSchedulesScheduleCollectionItemResourceOutput) ToGetSchedulesScheduleCollectionItemResourceOutput

func (o GetSchedulesScheduleCollectionItemResourceOutput) ToGetSchedulesScheduleCollectionItemResourceOutput() GetSchedulesScheduleCollectionItemResourceOutput

func (GetSchedulesScheduleCollectionItemResourceOutput) ToGetSchedulesScheduleCollectionItemResourceOutputWithContext

func (o GetSchedulesScheduleCollectionItemResourceOutput) ToGetSchedulesScheduleCollectionItemResourceOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemResourceOutput

type GetSchedulesScheduleCollectionOutput

type GetSchedulesScheduleCollectionOutput struct{ *pulumi.OutputState }

func (GetSchedulesScheduleCollectionOutput) ElementType

func (GetSchedulesScheduleCollectionOutput) Items

func (GetSchedulesScheduleCollectionOutput) ToGetSchedulesScheduleCollectionOutput

func (o GetSchedulesScheduleCollectionOutput) ToGetSchedulesScheduleCollectionOutput() GetSchedulesScheduleCollectionOutput

func (GetSchedulesScheduleCollectionOutput) ToGetSchedulesScheduleCollectionOutputWithContext

func (o GetSchedulesScheduleCollectionOutput) ToGetSchedulesScheduleCollectionOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionOutput

type LookupScheduleArgs

type LookupScheduleArgs struct {
	// This is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the schedule.
	ScheduleId string `pulumi:"scheduleId"`
}

A collection of arguments for invoking getSchedule.

type LookupScheduleOutputArgs

type LookupScheduleOutputArgs struct {
	// This is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the schedule.
	ScheduleId pulumi.StringInput `pulumi:"scheduleId"`
}

A collection of arguments for invoking getSchedule.

func (LookupScheduleOutputArgs) ElementType

func (LookupScheduleOutputArgs) ElementType() reflect.Type

type LookupScheduleResult

type LookupScheduleResult struct {
	// This is the action that will be executed by the schedule.
	Action string `pulumi:"action"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the schedule is created
	CompartmentId string `pulumi:"compartmentId"`
	// These are defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// This is the description of the schedule.
	Description string `pulumi:"description"`
	// This is a user-friendly name for the schedule. It does not have to be unique, and it's changeable.
	DisplayName string `pulumi:"displayName"`
	// These are free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// This is the resource OCID.
	Id string `pulumi:"id"`
	// This is the frequency of recurrence of a schedule. The frequency field can either conform to RFC-5545 formatting or UNIX cron formatting for recurrences, based on the value specified by the recurrenceType field.
	RecurrenceDetails string `pulumi:"recurrenceDetails"`
	// Type of recurrence of a schedule
	RecurrenceType string `pulumi:"recurrenceType"`
	// This is a list of resources filters.  The schedule will be applied to resources matching all of them.
	ResourceFilters []GetScheduleResourceFilter `pulumi:"resourceFilters"`
	// This is the list of resources to which the scheduled operation is applied.
	Resources  []GetScheduleResource `pulumi:"resources"`
	ScheduleId string                `pulumi:"scheduleId"`
	// This is the current state of a schedule.
	State string `pulumi:"state"`
	// These are system tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// This is the date and time the schedule was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// This is the date and time the schedule ends, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339)  Example: `2016-08-25T21:10:29.600Z`
	TimeEnds string `pulumi:"timeEnds"`
	// This is the date and time the schedule runs last time, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeLastRun string `pulumi:"timeLastRun"`
	// This is the date and time the schedule run the next time, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeNextRun string `pulumi:"timeNextRun"`
	// This is the date and time the schedule starts, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339)  Example: `2016-08-25T21:10:29.600Z`
	TimeStarts string `pulumi:"timeStarts"`
	// This is the date and time the schedule was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getSchedule.

func LookupSchedule

func LookupSchedule(ctx *pulumi.Context, args *LookupScheduleArgs, opts ...pulumi.InvokeOption) (*LookupScheduleResult, error)

This data source provides details about a specific Schedule resource in Oracle Cloud Infrastructure Resource Scheduler service.

This API gets information about a schedule.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := resourcescheduler.GetSchedule(ctx, &resourcescheduler.GetScheduleArgs{
			ScheduleId: testScheduleOciResourceSchedulerSchedule.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupScheduleResultOutput

type LookupScheduleResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSchedule.

func (LookupScheduleResultOutput) Action

This is the action that will be executed by the schedule.

func (LookupScheduleResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the schedule is created

func (LookupScheduleResultOutput) DefinedTags

These are defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupScheduleResultOutput) Description

This is the description of the schedule.

func (LookupScheduleResultOutput) DisplayName

This is a user-friendly name for the schedule. It does not have to be unique, and it's changeable.

func (LookupScheduleResultOutput) ElementType

func (LookupScheduleResultOutput) ElementType() reflect.Type

func (LookupScheduleResultOutput) FreeformTags

These are free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupScheduleResultOutput) Id

This is the resource OCID.

func (LookupScheduleResultOutput) RecurrenceDetails

func (o LookupScheduleResultOutput) RecurrenceDetails() pulumi.StringOutput

This is the frequency of recurrence of a schedule. The frequency field can either conform to RFC-5545 formatting or UNIX cron formatting for recurrences, based on the value specified by the recurrenceType field.

func (LookupScheduleResultOutput) RecurrenceType

func (o LookupScheduleResultOutput) RecurrenceType() pulumi.StringOutput

Type of recurrence of a schedule

func (LookupScheduleResultOutput) ResourceFilters

This is a list of resources filters. The schedule will be applied to resources matching all of them.

func (LookupScheduleResultOutput) Resources

This is the list of resources to which the scheduled operation is applied.

func (LookupScheduleResultOutput) ScheduleId

func (LookupScheduleResultOutput) State

This is the current state of a schedule.

func (LookupScheduleResultOutput) SystemTags

These are system tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupScheduleResultOutput) TimeCreated

This is the date and time the schedule was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (LookupScheduleResultOutput) TimeEnds

This is the date and time the schedule ends, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339) Example: `2016-08-25T21:10:29.600Z`

func (LookupScheduleResultOutput) TimeLastRun

This is the date and time the schedule runs last time, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (LookupScheduleResultOutput) TimeNextRun

This is the date and time the schedule run the next time, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (LookupScheduleResultOutput) TimeStarts

This is the date and time the schedule starts, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339) Example: `2016-08-25T21:10:29.600Z`

func (LookupScheduleResultOutput) TimeUpdated

This is the date and time the schedule was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (LookupScheduleResultOutput) ToLookupScheduleResultOutput

func (o LookupScheduleResultOutput) ToLookupScheduleResultOutput() LookupScheduleResultOutput

func (LookupScheduleResultOutput) ToLookupScheduleResultOutputWithContext

func (o LookupScheduleResultOutput) ToLookupScheduleResultOutputWithContext(ctx context.Context) LookupScheduleResultOutput

type Schedule

type Schedule struct {
	pulumi.CustomResourceState

	// (Updatable) This is the action that will be executed by the schedule.
	Action pulumi.StringOutput `pulumi:"action"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the schedule is created
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) These are defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// (Updatable) This is the description of the schedule.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) This is a user-friendly name for the schedule. It does not have to be unique, and it's changeable.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) These are free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	// (Updatable) This is the frequency of recurrence of a schedule. The frequency field can either conform to RFC-5545 formatting or UNIX cron formatting for recurrences, based on the value specified by the recurrenceType field. Example: `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH;BYHOUR=10;INTERVAL=1`
	RecurrenceDetails pulumi.StringOutput `pulumi:"recurrenceDetails"`
	// (Updatable) Type of recurrence of a schedule. Could be set to `ICAL`, `CRON`
	RecurrenceType pulumi.StringOutput `pulumi:"recurrenceType"`
	// (Updatable) This is a list of resources filters.  The schedule will be applied to resources matching all of them.
	ResourceFilters ScheduleResourceFilterArrayOutput `pulumi:"resourceFilters"`
	// (Updatable) This is the list of resources to which the scheduled operation is applied.
	Resources ScheduleResourceArrayOutput `pulumi:"resources"`
	// (Updatable) The target state for the Schedule. Could be set to `ACTIVE` or `INACTIVE`.
	//
	// ** 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
	State pulumi.StringOutput `pulumi:"state"`
	// These are system tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapOutput `pulumi:"systemTags"`
	// This is the date and time the schedule was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// (Updatable) This is the date and time the schedule ends, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339)  Example: `2016-08-25T21:10:29.600Z`
	TimeEnds pulumi.StringOutput `pulumi:"timeEnds"`
	// This is the date and time the schedule runs last time, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeLastRun pulumi.StringOutput `pulumi:"timeLastRun"`
	// This is the date and time the schedule run the next time, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeNextRun pulumi.StringOutput `pulumi:"timeNextRun"`
	// (Updatable) This is the date and time the schedule starts, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339)  Example: `2016-08-25T21:10:29.600Z`
	TimeStarts pulumi.StringOutput `pulumi:"timeStarts"`
	// This is the date and time the schedule was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Schedule resource in Oracle Cloud Infrastructure Resource Scheduler service.

Creates a Schedule

## Import

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

```sh $ pulumi import oci:ResourceScheduler/schedule:Schedule test_schedule "id" ```

func GetSchedule

func GetSchedule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScheduleState, opts ...pulumi.ResourceOption) (*Schedule, error)

GetSchedule gets an existing Schedule 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 NewSchedule

func NewSchedule(ctx *pulumi.Context,
	name string, args *ScheduleArgs, opts ...pulumi.ResourceOption) (*Schedule, error)

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

func (*Schedule) ElementType

func (*Schedule) ElementType() reflect.Type

func (*Schedule) ToScheduleOutput

func (i *Schedule) ToScheduleOutput() ScheduleOutput

func (*Schedule) ToScheduleOutputWithContext

func (i *Schedule) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput

type ScheduleArgs

type ScheduleArgs struct {
	// (Updatable) This is the action that will be executed by the schedule.
	Action pulumi.StringInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the schedule is created
	CompartmentId pulumi.StringInput
	// (Updatable) These are defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) This is the description of the schedule.
	Description pulumi.StringPtrInput
	// (Updatable) This is a user-friendly name for the schedule. It does not have to be unique, and it's changeable.
	DisplayName pulumi.StringPtrInput
	// (Updatable) These are free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput
	// (Updatable) This is the frequency of recurrence of a schedule. The frequency field can either conform to RFC-5545 formatting or UNIX cron formatting for recurrences, based on the value specified by the recurrenceType field. Example: `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH;BYHOUR=10;INTERVAL=1`
	RecurrenceDetails pulumi.StringInput
	// (Updatable) Type of recurrence of a schedule. Could be set to `ICAL`, `CRON`
	RecurrenceType pulumi.StringInput
	// (Updatable) This is a list of resources filters.  The schedule will be applied to resources matching all of them.
	ResourceFilters ScheduleResourceFilterArrayInput
	// (Updatable) This is the list of resources to which the scheduled operation is applied.
	Resources ScheduleResourceArrayInput
	// (Updatable) The target state for the Schedule. Could be set to `ACTIVE` or `INACTIVE`.
	//
	// ** 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
	State pulumi.StringPtrInput
	// (Updatable) This is the date and time the schedule ends, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339)  Example: `2016-08-25T21:10:29.600Z`
	TimeEnds pulumi.StringPtrInput
	// (Updatable) This is the date and time the schedule starts, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339)  Example: `2016-08-25T21:10:29.600Z`
	TimeStarts pulumi.StringPtrInput
}

The set of arguments for constructing a Schedule resource.

func (ScheduleArgs) ElementType

func (ScheduleArgs) ElementType() reflect.Type

type ScheduleArray

type ScheduleArray []ScheduleInput

func (ScheduleArray) ElementType

func (ScheduleArray) ElementType() reflect.Type

func (ScheduleArray) ToScheduleArrayOutput

func (i ScheduleArray) ToScheduleArrayOutput() ScheduleArrayOutput

func (ScheduleArray) ToScheduleArrayOutputWithContext

func (i ScheduleArray) ToScheduleArrayOutputWithContext(ctx context.Context) ScheduleArrayOutput

type ScheduleArrayInput

type ScheduleArrayInput interface {
	pulumi.Input

	ToScheduleArrayOutput() ScheduleArrayOutput
	ToScheduleArrayOutputWithContext(context.Context) ScheduleArrayOutput
}

ScheduleArrayInput is an input type that accepts ScheduleArray and ScheduleArrayOutput values. You can construct a concrete instance of `ScheduleArrayInput` via:

ScheduleArray{ ScheduleArgs{...} }

type ScheduleArrayOutput

type ScheduleArrayOutput struct{ *pulumi.OutputState }

func (ScheduleArrayOutput) ElementType

func (ScheduleArrayOutput) ElementType() reflect.Type

func (ScheduleArrayOutput) Index

func (ScheduleArrayOutput) ToScheduleArrayOutput

func (o ScheduleArrayOutput) ToScheduleArrayOutput() ScheduleArrayOutput

func (ScheduleArrayOutput) ToScheduleArrayOutputWithContext

func (o ScheduleArrayOutput) ToScheduleArrayOutputWithContext(ctx context.Context) ScheduleArrayOutput

type ScheduleInput

type ScheduleInput interface {
	pulumi.Input

	ToScheduleOutput() ScheduleOutput
	ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput
}

type ScheduleMap

type ScheduleMap map[string]ScheduleInput

func (ScheduleMap) ElementType

func (ScheduleMap) ElementType() reflect.Type

func (ScheduleMap) ToScheduleMapOutput

func (i ScheduleMap) ToScheduleMapOutput() ScheduleMapOutput

func (ScheduleMap) ToScheduleMapOutputWithContext

func (i ScheduleMap) ToScheduleMapOutputWithContext(ctx context.Context) ScheduleMapOutput

type ScheduleMapInput

type ScheduleMapInput interface {
	pulumi.Input

	ToScheduleMapOutput() ScheduleMapOutput
	ToScheduleMapOutputWithContext(context.Context) ScheduleMapOutput
}

ScheduleMapInput is an input type that accepts ScheduleMap and ScheduleMapOutput values. You can construct a concrete instance of `ScheduleMapInput` via:

ScheduleMap{ "key": ScheduleArgs{...} }

type ScheduleMapOutput

type ScheduleMapOutput struct{ *pulumi.OutputState }

func (ScheduleMapOutput) ElementType

func (ScheduleMapOutput) ElementType() reflect.Type

func (ScheduleMapOutput) MapIndex

func (ScheduleMapOutput) ToScheduleMapOutput

func (o ScheduleMapOutput) ToScheduleMapOutput() ScheduleMapOutput

func (ScheduleMapOutput) ToScheduleMapOutputWithContext

func (o ScheduleMapOutput) ToScheduleMapOutputWithContext(ctx context.Context) ScheduleMapOutput

type ScheduleOutput

type ScheduleOutput struct{ *pulumi.OutputState }

func (ScheduleOutput) Action

func (o ScheduleOutput) Action() pulumi.StringOutput

(Updatable) This is the action that will be executed by the schedule.

func (ScheduleOutput) CompartmentId

func (o ScheduleOutput) CompartmentId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the schedule is created

func (ScheduleOutput) DefinedTags

func (o ScheduleOutput) DefinedTags() pulumi.StringMapOutput

(Updatable) These are defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (ScheduleOutput) Description

func (o ScheduleOutput) Description() pulumi.StringOutput

(Updatable) This is the description of the schedule.

func (ScheduleOutput) DisplayName

func (o ScheduleOutput) DisplayName() pulumi.StringOutput

(Updatable) This is a user-friendly name for the schedule. It does not have to be unique, and it's changeable.

func (ScheduleOutput) ElementType

func (ScheduleOutput) ElementType() reflect.Type

func (ScheduleOutput) FreeformTags

func (o ScheduleOutput) FreeformTags() pulumi.StringMapOutput

(Updatable) These are free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (ScheduleOutput) RecurrenceDetails

func (o ScheduleOutput) RecurrenceDetails() pulumi.StringOutput

(Updatable) This is the frequency of recurrence of a schedule. The frequency field can either conform to RFC-5545 formatting or UNIX cron formatting for recurrences, based on the value specified by the recurrenceType field. Example: `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH;BYHOUR=10;INTERVAL=1`

func (ScheduleOutput) RecurrenceType

func (o ScheduleOutput) RecurrenceType() pulumi.StringOutput

(Updatable) Type of recurrence of a schedule. Could be set to `ICAL`, `CRON`

func (ScheduleOutput) ResourceFilters

(Updatable) This is a list of resources filters. The schedule will be applied to resources matching all of them.

func (ScheduleOutput) Resources

(Updatable) This is the list of resources to which the scheduled operation is applied.

func (ScheduleOutput) State

(Updatable) The target state for the Schedule. Could be set to `ACTIVE` or `INACTIVE`.

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

func (ScheduleOutput) SystemTags

func (o ScheduleOutput) SystemTags() pulumi.StringMapOutput

These are system tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (ScheduleOutput) TimeCreated

func (o ScheduleOutput) TimeCreated() pulumi.StringOutput

This is the date and time the schedule was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (ScheduleOutput) TimeEnds

func (o ScheduleOutput) TimeEnds() pulumi.StringOutput

(Updatable) This is the date and time the schedule ends, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339) Example: `2016-08-25T21:10:29.600Z`

func (ScheduleOutput) TimeLastRun

func (o ScheduleOutput) TimeLastRun() pulumi.StringOutput

This is the date and time the schedule runs last time, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (ScheduleOutput) TimeNextRun

func (o ScheduleOutput) TimeNextRun() pulumi.StringOutput

This is the date and time the schedule run the next time, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (ScheduleOutput) TimeStarts

func (o ScheduleOutput) TimeStarts() pulumi.StringOutput

(Updatable) This is the date and time the schedule starts, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339) Example: `2016-08-25T21:10:29.600Z`

func (ScheduleOutput) TimeUpdated

func (o ScheduleOutput) TimeUpdated() pulumi.StringOutput

This is the date and time the schedule was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`

func (ScheduleOutput) ToScheduleOutput

func (o ScheduleOutput) ToScheduleOutput() ScheduleOutput

func (ScheduleOutput) ToScheduleOutputWithContext

func (o ScheduleOutput) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput

type ScheduleResource

type ScheduleResource struct {
	// (Updatable) This is the resource OCID.
	Id string `pulumi:"id"`
	// (Updatable) This is additional information that helps to identity the resource for the schedule.
	//
	// { "id": "<OCID_of_bucket>" "metadata": { "namespaceName": "sampleNamespace", "bucketName": "sampleBucket" } }
	Metadata map[string]string `pulumi:"metadata"`
}

type ScheduleResourceArgs

type ScheduleResourceArgs struct {
	// (Updatable) This is the resource OCID.
	Id pulumi.StringInput `pulumi:"id"`
	// (Updatable) This is additional information that helps to identity the resource for the schedule.
	//
	// { "id": "<OCID_of_bucket>" "metadata": { "namespaceName": "sampleNamespace", "bucketName": "sampleBucket" } }
	Metadata pulumi.StringMapInput `pulumi:"metadata"`
}

func (ScheduleResourceArgs) ElementType

func (ScheduleResourceArgs) ElementType() reflect.Type

func (ScheduleResourceArgs) ToScheduleResourceOutput

func (i ScheduleResourceArgs) ToScheduleResourceOutput() ScheduleResourceOutput

func (ScheduleResourceArgs) ToScheduleResourceOutputWithContext

func (i ScheduleResourceArgs) ToScheduleResourceOutputWithContext(ctx context.Context) ScheduleResourceOutput

type ScheduleResourceArray

type ScheduleResourceArray []ScheduleResourceInput

func (ScheduleResourceArray) ElementType

func (ScheduleResourceArray) ElementType() reflect.Type

func (ScheduleResourceArray) ToScheduleResourceArrayOutput

func (i ScheduleResourceArray) ToScheduleResourceArrayOutput() ScheduleResourceArrayOutput

func (ScheduleResourceArray) ToScheduleResourceArrayOutputWithContext

func (i ScheduleResourceArray) ToScheduleResourceArrayOutputWithContext(ctx context.Context) ScheduleResourceArrayOutput

type ScheduleResourceArrayInput

type ScheduleResourceArrayInput interface {
	pulumi.Input

	ToScheduleResourceArrayOutput() ScheduleResourceArrayOutput
	ToScheduleResourceArrayOutputWithContext(context.Context) ScheduleResourceArrayOutput
}

ScheduleResourceArrayInput is an input type that accepts ScheduleResourceArray and ScheduleResourceArrayOutput values. You can construct a concrete instance of `ScheduleResourceArrayInput` via:

ScheduleResourceArray{ ScheduleResourceArgs{...} }

type ScheduleResourceArrayOutput

type ScheduleResourceArrayOutput struct{ *pulumi.OutputState }

func (ScheduleResourceArrayOutput) ElementType

func (ScheduleResourceArrayOutput) Index

func (ScheduleResourceArrayOutput) ToScheduleResourceArrayOutput

func (o ScheduleResourceArrayOutput) ToScheduleResourceArrayOutput() ScheduleResourceArrayOutput

func (ScheduleResourceArrayOutput) ToScheduleResourceArrayOutputWithContext

func (o ScheduleResourceArrayOutput) ToScheduleResourceArrayOutputWithContext(ctx context.Context) ScheduleResourceArrayOutput

type ScheduleResourceFilter

type ScheduleResourceFilter struct {
	// (Updatable) This is the resource attribute on which the threshold is defined. We support 5 different types of attributes: `DEFINED_TAGS`, `COMPARTMENT_ID`, `TIME_CREATED`, `LIFECYCLE_STATE` and `RESOURCE_TYPE`.
	Attribute string `pulumi:"attribute"`
	// This is the condition for the filter in comparison to its creation time.
	Condition *string `pulumi:"condition"`
	// This sets whether to include child compartments.
	ShouldIncludeChildCompartments *bool `pulumi:"shouldIncludeChildCompartments"`
	// (Updatable) This is a collection of resource filter values, different types of filter has different value format, see below:
	// * When `attribute="DEFINED_TAGS"`:
	Values []ScheduleResourceFilterValue `pulumi:"values"`
}

type ScheduleResourceFilterArgs

type ScheduleResourceFilterArgs struct {
	// (Updatable) This is the resource attribute on which the threshold is defined. We support 5 different types of attributes: `DEFINED_TAGS`, `COMPARTMENT_ID`, `TIME_CREATED`, `LIFECYCLE_STATE` and `RESOURCE_TYPE`.
	Attribute pulumi.StringInput `pulumi:"attribute"`
	// This is the condition for the filter in comparison to its creation time.
	Condition pulumi.StringPtrInput `pulumi:"condition"`
	// This sets whether to include child compartments.
	ShouldIncludeChildCompartments pulumi.BoolPtrInput `pulumi:"shouldIncludeChildCompartments"`
	// (Updatable) This is a collection of resource filter values, different types of filter has different value format, see below:
	// * When `attribute="DEFINED_TAGS"`:
	Values ScheduleResourceFilterValueArrayInput `pulumi:"values"`
}

func (ScheduleResourceFilterArgs) ElementType

func (ScheduleResourceFilterArgs) ElementType() reflect.Type

func (ScheduleResourceFilterArgs) ToScheduleResourceFilterOutput

func (i ScheduleResourceFilterArgs) ToScheduleResourceFilterOutput() ScheduleResourceFilterOutput

func (ScheduleResourceFilterArgs) ToScheduleResourceFilterOutputWithContext

func (i ScheduleResourceFilterArgs) ToScheduleResourceFilterOutputWithContext(ctx context.Context) ScheduleResourceFilterOutput

type ScheduleResourceFilterArray

type ScheduleResourceFilterArray []ScheduleResourceFilterInput

func (ScheduleResourceFilterArray) ElementType

func (ScheduleResourceFilterArray) ToScheduleResourceFilterArrayOutput

func (i ScheduleResourceFilterArray) ToScheduleResourceFilterArrayOutput() ScheduleResourceFilterArrayOutput

func (ScheduleResourceFilterArray) ToScheduleResourceFilterArrayOutputWithContext

func (i ScheduleResourceFilterArray) ToScheduleResourceFilterArrayOutputWithContext(ctx context.Context) ScheduleResourceFilterArrayOutput

type ScheduleResourceFilterArrayInput

type ScheduleResourceFilterArrayInput interface {
	pulumi.Input

	ToScheduleResourceFilterArrayOutput() ScheduleResourceFilterArrayOutput
	ToScheduleResourceFilterArrayOutputWithContext(context.Context) ScheduleResourceFilterArrayOutput
}

ScheduleResourceFilterArrayInput is an input type that accepts ScheduleResourceFilterArray and ScheduleResourceFilterArrayOutput values. You can construct a concrete instance of `ScheduleResourceFilterArrayInput` via:

ScheduleResourceFilterArray{ ScheduleResourceFilterArgs{...} }

type ScheduleResourceFilterArrayOutput

type ScheduleResourceFilterArrayOutput struct{ *pulumi.OutputState }

func (ScheduleResourceFilterArrayOutput) ElementType

func (ScheduleResourceFilterArrayOutput) Index

func (ScheduleResourceFilterArrayOutput) ToScheduleResourceFilterArrayOutput

func (o ScheduleResourceFilterArrayOutput) ToScheduleResourceFilterArrayOutput() ScheduleResourceFilterArrayOutput

func (ScheduleResourceFilterArrayOutput) ToScheduleResourceFilterArrayOutputWithContext

func (o ScheduleResourceFilterArrayOutput) ToScheduleResourceFilterArrayOutputWithContext(ctx context.Context) ScheduleResourceFilterArrayOutput

type ScheduleResourceFilterInput

type ScheduleResourceFilterInput interface {
	pulumi.Input

	ToScheduleResourceFilterOutput() ScheduleResourceFilterOutput
	ToScheduleResourceFilterOutputWithContext(context.Context) ScheduleResourceFilterOutput
}

ScheduleResourceFilterInput is an input type that accepts ScheduleResourceFilterArgs and ScheduleResourceFilterOutput values. You can construct a concrete instance of `ScheduleResourceFilterInput` via:

ScheduleResourceFilterArgs{...}

type ScheduleResourceFilterOutput

type ScheduleResourceFilterOutput struct{ *pulumi.OutputState }

func (ScheduleResourceFilterOutput) Attribute

(Updatable) This is the resource attribute on which the threshold is defined. We support 5 different types of attributes: `DEFINED_TAGS`, `COMPARTMENT_ID`, `TIME_CREATED`, `LIFECYCLE_STATE` and `RESOURCE_TYPE`.

func (ScheduleResourceFilterOutput) Condition

This is the condition for the filter in comparison to its creation time.

func (ScheduleResourceFilterOutput) ElementType

func (ScheduleResourceFilterOutput) ShouldIncludeChildCompartments

func (o ScheduleResourceFilterOutput) ShouldIncludeChildCompartments() pulumi.BoolPtrOutput

This sets whether to include child compartments.

func (ScheduleResourceFilterOutput) ToScheduleResourceFilterOutput

func (o ScheduleResourceFilterOutput) ToScheduleResourceFilterOutput() ScheduleResourceFilterOutput

func (ScheduleResourceFilterOutput) ToScheduleResourceFilterOutputWithContext

func (o ScheduleResourceFilterOutput) ToScheduleResourceFilterOutputWithContext(ctx context.Context) ScheduleResourceFilterOutput

func (ScheduleResourceFilterOutput) Values

(Updatable) This is a collection of resource filter values, different types of filter has different value format, see below: * When `attribute="DEFINED_TAGS"`:

type ScheduleResourceFilterValue

type ScheduleResourceFilterValue struct {
	// This is the namespace of the defined tag.
	Namespace *string `pulumi:"namespace"`
	// This is the key of the defined tag.
	TagKey *string `pulumi:"tagKey"`
	// This is the lifecycle state value used for filtering.
	Value *string `pulumi:"value"`
}

type ScheduleResourceFilterValueArgs

type ScheduleResourceFilterValueArgs struct {
	// This is the namespace of the defined tag.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// This is the key of the defined tag.
	TagKey pulumi.StringPtrInput `pulumi:"tagKey"`
	// This is the lifecycle state value used for filtering.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ScheduleResourceFilterValueArgs) ElementType

func (ScheduleResourceFilterValueArgs) ToScheduleResourceFilterValueOutput

func (i ScheduleResourceFilterValueArgs) ToScheduleResourceFilterValueOutput() ScheduleResourceFilterValueOutput

func (ScheduleResourceFilterValueArgs) ToScheduleResourceFilterValueOutputWithContext

func (i ScheduleResourceFilterValueArgs) ToScheduleResourceFilterValueOutputWithContext(ctx context.Context) ScheduleResourceFilterValueOutput

type ScheduleResourceFilterValueArray

type ScheduleResourceFilterValueArray []ScheduleResourceFilterValueInput

func (ScheduleResourceFilterValueArray) ElementType

func (ScheduleResourceFilterValueArray) ToScheduleResourceFilterValueArrayOutput

func (i ScheduleResourceFilterValueArray) ToScheduleResourceFilterValueArrayOutput() ScheduleResourceFilterValueArrayOutput

func (ScheduleResourceFilterValueArray) ToScheduleResourceFilterValueArrayOutputWithContext

func (i ScheduleResourceFilterValueArray) ToScheduleResourceFilterValueArrayOutputWithContext(ctx context.Context) ScheduleResourceFilterValueArrayOutput

type ScheduleResourceFilterValueArrayInput

type ScheduleResourceFilterValueArrayInput interface {
	pulumi.Input

	ToScheduleResourceFilterValueArrayOutput() ScheduleResourceFilterValueArrayOutput
	ToScheduleResourceFilterValueArrayOutputWithContext(context.Context) ScheduleResourceFilterValueArrayOutput
}

ScheduleResourceFilterValueArrayInput is an input type that accepts ScheduleResourceFilterValueArray and ScheduleResourceFilterValueArrayOutput values. You can construct a concrete instance of `ScheduleResourceFilterValueArrayInput` via:

ScheduleResourceFilterValueArray{ ScheduleResourceFilterValueArgs{...} }

type ScheduleResourceFilterValueArrayOutput

type ScheduleResourceFilterValueArrayOutput struct{ *pulumi.OutputState }

func (ScheduleResourceFilterValueArrayOutput) ElementType

func (ScheduleResourceFilterValueArrayOutput) Index

func (ScheduleResourceFilterValueArrayOutput) ToScheduleResourceFilterValueArrayOutput

func (o ScheduleResourceFilterValueArrayOutput) ToScheduleResourceFilterValueArrayOutput() ScheduleResourceFilterValueArrayOutput

func (ScheduleResourceFilterValueArrayOutput) ToScheduleResourceFilterValueArrayOutputWithContext

func (o ScheduleResourceFilterValueArrayOutput) ToScheduleResourceFilterValueArrayOutputWithContext(ctx context.Context) ScheduleResourceFilterValueArrayOutput

type ScheduleResourceFilterValueInput

type ScheduleResourceFilterValueInput interface {
	pulumi.Input

	ToScheduleResourceFilterValueOutput() ScheduleResourceFilterValueOutput
	ToScheduleResourceFilterValueOutputWithContext(context.Context) ScheduleResourceFilterValueOutput
}

ScheduleResourceFilterValueInput is an input type that accepts ScheduleResourceFilterValueArgs and ScheduleResourceFilterValueOutput values. You can construct a concrete instance of `ScheduleResourceFilterValueInput` via:

ScheduleResourceFilterValueArgs{...}

type ScheduleResourceFilterValueOutput

type ScheduleResourceFilterValueOutput struct{ *pulumi.OutputState }

func (ScheduleResourceFilterValueOutput) ElementType

func (ScheduleResourceFilterValueOutput) Namespace

This is the namespace of the defined tag.

func (ScheduleResourceFilterValueOutput) TagKey

This is the key of the defined tag.

func (ScheduleResourceFilterValueOutput) ToScheduleResourceFilterValueOutput

func (o ScheduleResourceFilterValueOutput) ToScheduleResourceFilterValueOutput() ScheduleResourceFilterValueOutput

func (ScheduleResourceFilterValueOutput) ToScheduleResourceFilterValueOutputWithContext

func (o ScheduleResourceFilterValueOutput) ToScheduleResourceFilterValueOutputWithContext(ctx context.Context) ScheduleResourceFilterValueOutput

func (ScheduleResourceFilterValueOutput) Value

This is the lifecycle state value used for filtering.

type ScheduleResourceInput

type ScheduleResourceInput interface {
	pulumi.Input

	ToScheduleResourceOutput() ScheduleResourceOutput
	ToScheduleResourceOutputWithContext(context.Context) ScheduleResourceOutput
}

ScheduleResourceInput is an input type that accepts ScheduleResourceArgs and ScheduleResourceOutput values. You can construct a concrete instance of `ScheduleResourceInput` via:

ScheduleResourceArgs{...}

type ScheduleResourceOutput

type ScheduleResourceOutput struct{ *pulumi.OutputState }

func (ScheduleResourceOutput) ElementType

func (ScheduleResourceOutput) ElementType() reflect.Type

func (ScheduleResourceOutput) Id

(Updatable) This is the resource OCID.

func (ScheduleResourceOutput) Metadata

(Updatable) This is additional information that helps to identity the resource for the schedule.

{ "id": "<OCID_of_bucket>" "metadata": { "namespaceName": "sampleNamespace", "bucketName": "sampleBucket" } }

func (ScheduleResourceOutput) ToScheduleResourceOutput

func (o ScheduleResourceOutput) ToScheduleResourceOutput() ScheduleResourceOutput

func (ScheduleResourceOutput) ToScheduleResourceOutputWithContext

func (o ScheduleResourceOutput) ToScheduleResourceOutputWithContext(ctx context.Context) ScheduleResourceOutput

type ScheduleState

type ScheduleState struct {
	// (Updatable) This is the action that will be executed by the schedule.
	Action pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the schedule is created
	CompartmentId pulumi.StringPtrInput
	// (Updatable) These are defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) This is the description of the schedule.
	Description pulumi.StringPtrInput
	// (Updatable) This is a user-friendly name for the schedule. It does not have to be unique, and it's changeable.
	DisplayName pulumi.StringPtrInput
	// (Updatable) These are free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
	FreeformTags pulumi.StringMapInput
	// (Updatable) This is the frequency of recurrence of a schedule. The frequency field can either conform to RFC-5545 formatting or UNIX cron formatting for recurrences, based on the value specified by the recurrenceType field. Example: `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH;BYHOUR=10;INTERVAL=1`
	RecurrenceDetails pulumi.StringPtrInput
	// (Updatable) Type of recurrence of a schedule. Could be set to `ICAL`, `CRON`
	RecurrenceType pulumi.StringPtrInput
	// (Updatable) This is a list of resources filters.  The schedule will be applied to resources matching all of them.
	ResourceFilters ScheduleResourceFilterArrayInput
	// (Updatable) This is the list of resources to which the scheduled operation is applied.
	Resources ScheduleResourceArrayInput
	// (Updatable) The target state for the Schedule. Could be set to `ACTIVE` or `INACTIVE`.
	//
	// ** 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
	State pulumi.StringPtrInput
	// These are system tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput
	// This is the date and time the schedule was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringPtrInput
	// (Updatable) This is the date and time the schedule ends, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339)  Example: `2016-08-25T21:10:29.600Z`
	TimeEnds pulumi.StringPtrInput
	// This is the date and time the schedule runs last time, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeLastRun pulumi.StringPtrInput
	// This is the date and time the schedule run the next time, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeNextRun pulumi.StringPtrInput
	// (Updatable) This is the date and time the schedule starts, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339)  Example: `2016-08-25T21:10:29.600Z`
	TimeStarts pulumi.StringPtrInput
	// This is the date and time the schedule was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
	TimeUpdated pulumi.StringPtrInput
}

func (ScheduleState) ElementType

func (ScheduleState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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