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

package types

type GroupConfigurationStatus string

// Enum values for GroupConfigurationStatus
const (
	GroupConfigurationStatusUpdating       GroupConfigurationStatus = "UPDATING"
	GroupConfigurationStatusUpdateComplete GroupConfigurationStatus = "UPDATE_COMPLETE"
	GroupConfigurationStatusUpdateFailed   GroupConfigurationStatus = "UPDATE_FAILED"
)

// Values returns all known values for GroupConfigurationStatus. 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 (GroupConfigurationStatus) Values() []GroupConfigurationStatus {
	return []GroupConfigurationStatus{
		"UPDATING",
		"UPDATE_COMPLETE",
		"UPDATE_FAILED",
	}
}

type GroupFilterName string

// Enum values for GroupFilterName
const (
	GroupFilterNameResourceType      GroupFilterName = "resource-type"
	GroupFilterNameConfigurationType GroupFilterName = "configuration-type"
)

// Values returns all known values for GroupFilterName. 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 (GroupFilterName) Values() []GroupFilterName {
	return []GroupFilterName{
		"resource-type",
		"configuration-type",
	}
}

type QueryErrorCode string

// Enum values for QueryErrorCode
const (
	QueryErrorCodeCloudformationStackInactive    QueryErrorCode = "CLOUDFORMATION_STACK_INACTIVE"
	QueryErrorCodeCloudformationStackNotExisting QueryErrorCode = "CLOUDFORMATION_STACK_NOT_EXISTING"
)

// Values returns all known values for QueryErrorCode. 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 (QueryErrorCode) Values() []QueryErrorCode {
	return []QueryErrorCode{
		"CLOUDFORMATION_STACK_INACTIVE",
		"CLOUDFORMATION_STACK_NOT_EXISTING",
	}
}

type QueryType string

// Enum values for QueryType
const (
	QueryTypeTagFilters10          QueryType = "TAG_FILTERS_1_0"
	QueryTypeCloudformationStack10 QueryType = "CLOUDFORMATION_STACK_1_0"
)

// Values returns all known values for QueryType. 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 (QueryType) Values() []QueryType {
	return []QueryType{
		"TAG_FILTERS_1_0",
		"CLOUDFORMATION_STACK_1_0",
	}
}

type ResourceFilterName string

// Enum values for ResourceFilterName
const (
	ResourceFilterNameResourceType ResourceFilterName = "resource-type"
)

// Values returns all known values for ResourceFilterName. 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 (ResourceFilterName) Values() []ResourceFilterName {
	return []ResourceFilterName{
		"resource-type",
	}
}

type ResourceStatusValue string

// Enum values for ResourceStatusValue
const (
	ResourceStatusValuePending ResourceStatusValue = "PENDING"
)

// Values returns all known values for ResourceStatusValue. 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 (ResourceStatusValue) Values() []ResourceStatusValue {
	return []ResourceStatusValue{
		"PENDING",
	}
}
