// Code generated by smithy-go-codegen DO NOT EDIT.

package types

type ResourceGroupState string

// Enum values for ResourceGroupState
const (
	ResourceGroupStateCreating       ResourceGroupState = "CREATING"
	ResourceGroupStateCreateComplete ResourceGroupState = "CREATE_COMPLETE"
	ResourceGroupStateCreateFailed   ResourceGroupState = "CREATE_FAILED"
	ResourceGroupStateUpdating       ResourceGroupState = "UPDATING"
	ResourceGroupStateUpdateComplete ResourceGroupState = "UPDATE_COMPLETE"
	ResourceGroupStateUpdateFailed   ResourceGroupState = "UPDATE_FAILED"
)

// Values returns all known values for ResourceGroupState. Note that this can be
// expanded in the future, and so it is only as up to date as the client. The
// ordering of this slice is not guaranteed to be stable across updates.
func (ResourceGroupState) Values() []ResourceGroupState {
	return []ResourceGroupState{
		"CREATING",
		"CREATE_COMPLETE",
		"CREATE_FAILED",
		"UPDATING",
		"UPDATE_COMPLETE",
		"UPDATE_FAILED",
	}
}

type ResourceType string

// Enum values for ResourceType
const (
	ResourceTypeCfnStack ResourceType = "CFN_STACK"
)

// Values returns all known values for ResourceType. Note that this can be expanded
// in the future, and so it is only as up to date as the client. The ordering of
// this slice is not guaranteed to be stable across updates.
func (ResourceType) Values() []ResourceType {
	return []ResourceType{
		"CFN_STACK",
	}
}

type SyncAction string

// Enum values for SyncAction
const (
	SyncActionStartSync SyncAction = "START_SYNC"
	SyncActionNoAction  SyncAction = "NO_ACTION"
)

// Values returns all known values for SyncAction. Note that this can be expanded
// in the future, and so it is only as up to date as the client. The ordering of
// this slice is not guaranteed to be stable across updates.
func (SyncAction) Values() []SyncAction {
	return []SyncAction{
		"START_SYNC",
		"NO_ACTION",
	}
}
