-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Amazon CloudSearch SDK.
--
-- Amazon CloudSearch is a fully-managed service in the AWS Cloud that
-- makes it simple and cost-effective to set up, manage, and scale a
-- search solution for your website or application. Amazon CloudSearch
-- supports 34 languages and popular search features such as
-- highlighting, autocomplete, and geospatial search.
--
-- See: AWS API Reference
--
-- Warning: This is an experimental preview release which is still
-- under heavy development and not intended for public consumption,
-- caveat emptor!
@package amazonka-cloudsearch
@version 0.2.2
module Network.AWS.CloudSearch.Types
-- | Version 2013-01-01 of the Amazon CloudSearch service.
data CloudSearch
data RESTError :: *
ns :: Text
data DomainStatus
-- | DomainStatus constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
domainStatus :: Text -> Text -> Bool -> DomainStatus
dsARN :: Lens' DomainStatus (Maybe Text)
-- | True if the search domain is created. It can take several minutes to
-- initialize a domain when CreateDomain is called. Newly
-- created search domains are returned from DescribeDomains with
-- a false value for Created until domain creation is complete.
dsCreated :: Lens' DomainStatus (Maybe Bool)
-- | True if the search domain has been deleted. The system must clean up
-- resources dedicated to the search domain when DeleteDomain is
-- called. Newly deleted search domains are returned from
-- DescribeDomains with a true value for IsDeleted for several
-- minutes until resource cleanup is complete.
dsDeleted :: Lens' DomainStatus (Maybe Bool)
-- | The service endpoint for updating documents in a search domain.
dsDocService :: Lens' DomainStatus (Maybe ServiceEndpoint)
dsDomainId :: Lens' DomainStatus Text
dsDomainName :: Lens' DomainStatus Text
dsLimits :: Lens' DomainStatus (Maybe Limits)
-- | True if processing is being done to activate the current domain
-- configuration.
dsProcessing :: Lens' DomainStatus (Maybe Bool)
-- | True if IndexDocuments needs to be called to activate the
-- current domain configuration.
dsRequiresIndexDocuments :: Lens' DomainStatus Bool
-- | The number of search instances that are available to process search
-- requests.
dsSearchInstanceCount :: Lens' DomainStatus (Maybe Natural)
-- | The instance type that is being used to process search requests.
dsSearchInstanceType :: Lens' DomainStatus (Maybe Text)
-- | The number of partitions across which the search index is spread.
dsSearchPartitionCount :: Lens' DomainStatus (Maybe Natural)
-- | The service endpoint for requesting search results from a search
-- domain.
dsSearchService :: Lens' DomainStatus (Maybe ServiceEndpoint)
data DocumentSuggesterOptions
-- | DocumentSuggesterOptions constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
documentSuggesterOptions :: Text -> DocumentSuggesterOptions
-- | The level of fuzziness allowed when suggesting matches for a string:
-- none, low , or high. With none, the
-- specified string is treated as an exact prefix. With low, suggestions
-- must differ from the specified string by no more than one character.
-- With high, suggestions can differ by up to two characters. The default
-- is none.
dsoFuzzyMatching :: Lens' DocumentSuggesterOptions (Maybe SuggesterFuzzyMatching)
-- | An expression that computes a score for each suggestion to control how
-- they are sorted. The scores are rounded to the nearest integer, with a
-- floor of 0 and a ceiling of 2^31-1. A document's relevance score is
-- not computed for suggestions, so sort expressions cannot reference the
-- _score value. To sort suggestions using a numeric field or
-- existing expression, simply specify the name of the field or
-- expression. If no expression is configured for the suggester, the
-- suggestions are sorted with the closest matches listed first.
dsoSortExpression :: Lens' DocumentSuggesterOptions (Maybe Text)
-- | The name of the index field you want to use for suggestions.
dsoSourceField :: Lens' DocumentSuggesterOptions Text
data DoubleArrayOptions
-- | DoubleArrayOptions constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
doubleArrayOptions :: DoubleArrayOptions
-- | A value to use for the field if the field isn't specified for a
-- document.
daoDefaultValue :: Lens' DoubleArrayOptions (Maybe Double)
-- | Whether facet information can be returned for the field.
daoFacetEnabled :: Lens' DoubleArrayOptions (Maybe Bool)
-- | Whether the contents of the field can be returned in the search
-- results.
daoReturnEnabled :: Lens' DoubleArrayOptions (Maybe Bool)
-- | Whether the contents of the field are searchable.
daoSearchEnabled :: Lens' DoubleArrayOptions (Maybe Bool)
-- | A list of source fields to map to the field.
daoSourceFields :: Lens' DoubleArrayOptions (Maybe Text)
data IndexField
-- | IndexField constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
indexField :: Text -> IndexFieldType -> IndexField
ifDateArrayOptions :: Lens' IndexField (Maybe DateArrayOptions)
ifDateOptions :: Lens' IndexField (Maybe DateOptions)
ifDoubleArrayOptions :: Lens' IndexField (Maybe DoubleArrayOptions)
ifDoubleOptions :: Lens' IndexField (Maybe DoubleOptions)
-- | The name of a field in the search index. Field names must begin with a
-- letter and can contain the following characters: a-z (lowercase), 0-9,
-- and _ (underscore). Uppercase letters and hyphens are not allowed. The
-- name "score" is reserved and cannot be specified as field or
-- expression name.
ifIndexFieldName :: Lens' IndexField Text
ifIndexFieldType :: Lens' IndexField IndexFieldType
ifIntArrayOptions :: Lens' IndexField (Maybe IntArrayOptions)
ifIntOptions :: Lens' IndexField (Maybe IntOptions)
ifLatLonOptions :: Lens' IndexField (Maybe LatLonOptions)
ifLiteralArrayOptions :: Lens' IndexField (Maybe LiteralArrayOptions)
ifLiteralOptions :: Lens' IndexField (Maybe LiteralOptions)
ifTextArrayOptions :: Lens' IndexField (Maybe TextArrayOptions)
ifTextOptions :: Lens' IndexField (Maybe TextOptions)
data DateOptions
-- | DateOptions constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
dateOptions :: DateOptions
-- | A value to use for the field if the field isn't specified for a
-- document.
doDefaultValue :: Lens' DateOptions (Maybe Text)
-- | Whether facet information can be returned for the field.
doFacetEnabled :: Lens' DateOptions (Maybe Bool)
-- | Whether the contents of the field can be returned in the search
-- results.
doReturnEnabled :: Lens' DateOptions (Maybe Bool)
-- | Whether the contents of the field are searchable.
doSearchEnabled :: Lens' DateOptions (Maybe Bool)
-- | Whether the field can be used to sort the search results.
doSortEnabled :: Lens' DateOptions (Maybe Bool)
doSourceField :: Lens' DateOptions (Maybe Text)
data OptionState
-- | Active
Active :: OptionState
-- | FailedToValidate
FailedToValidate :: OptionState
-- | Processing
Processing :: OptionState
-- | RequiresIndexDocuments
RequiresIndexDocuments :: OptionState
data TextArrayOptions
-- | TextArrayOptions constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
textArrayOptions :: TextArrayOptions
-- | The name of an analysis scheme for a 'text-array' field.
taoAnalysisScheme :: Lens' TextArrayOptions (Maybe Text)
-- | A value to use for the field if the field isn't specified for a
-- document.
taoDefaultValue :: Lens' TextArrayOptions (Maybe Text)
-- | Whether highlights can be returned for the field.
taoHighlightEnabled :: Lens' TextArrayOptions (Maybe Bool)
-- | Whether the contents of the field can be returned in the search
-- results.
taoReturnEnabled :: Lens' TextArrayOptions (Maybe Bool)
-- | A list of source fields to map to the field.
taoSourceFields :: Lens' TextArrayOptions (Maybe Text)
data AlgorithmicStemming
-- | full
Full :: AlgorithmicStemming
-- | light
Light :: AlgorithmicStemming
-- | minimal
Minimal :: AlgorithmicStemming
-- | none
None :: AlgorithmicStemming
data AnalysisScheme
-- | AnalysisScheme constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
analysisScheme :: Text -> AnalysisSchemeLanguage -> AnalysisScheme
asAnalysisOptions :: Lens' AnalysisScheme (Maybe AnalysisOptions)
asAnalysisSchemeLanguage :: Lens' AnalysisScheme AnalysisSchemeLanguage
asAnalysisSchemeName :: Lens' AnalysisScheme Text
data ScalingParameters
-- | ScalingParameters constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
scalingParameters :: ScalingParameters
-- | The instance type that you want to preconfigure for your domain. For
-- example, 'search.m1.small'.
spDesiredInstanceType :: Lens' ScalingParameters (Maybe PartitionInstanceType)
-- | The number of partitions you want to preconfigure for your domain.
-- Only valid when you select 'm2.2xlarge' as the desired instance type.
spDesiredPartitionCount :: Lens' ScalingParameters (Maybe Natural)
-- | The number of replicas you want to preconfigure for each index
-- partition.
spDesiredReplicationCount :: Lens' ScalingParameters (Maybe Natural)
data AnalysisOptions
-- | AnalysisOptions constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
analysisOptions :: AnalysisOptions
-- | The level of algorithmic stemming to perform: none,
-- minimal, light, or full. The available
-- levels vary depending on the language. For more information, see
-- Language Specific Text Processing Settings in the Amazon
-- CloudSearchDeveloper Guide
aoAlgorithmicStemming :: Lens' AnalysisOptions (Maybe AlgorithmicStemming)
-- | A JSON array that contains a collection of terms, tokens, readings and
-- part of speech for Japanese Tokenizaiton. The Japanese tokenization
-- dictionary enables you to override the default tokenization for
-- selected terms. This is only valid for Japanese language fields.
aoJapaneseTokenizationDictionary :: Lens' AnalysisOptions (Maybe Text)
-- | A JSON object that contains a collection of string:value pairs that
-- each map a term to its stem. For example, '{"term1": "stem1", "term2":
-- "stem2","term3": "stem3"}'. The stemming dictionary is applied in
-- addition to any algorithmic stemming. This enables you to override the
-- results of the algorithmic stemming to correct specific cases of
-- overstemming or understemming. The maximum size of a stemming
-- dictionary is 500 KB.
aoStemmingDictionary :: Lens' AnalysisOptions (Maybe Text)
-- | A JSON array of terms to ignore during indexing and searching. For
-- example, '["a", "an", "the", "of"]'. The stopwords dictionary must
-- explicitly list each word you want to ignore. Wildcards and regular
-- expressions are not supported.
aoStopwords :: Lens' AnalysisOptions (Maybe Text)
-- | A JSON object that defines synonym groups and aliases. A synonym group
-- is an array of arrays, where each sub-array is a group of terms where
-- each term in the group is considered a synonym of every other term in
-- the group. The aliases value is an object that contains a collection
-- of string:value pairs where the string specifies a term and the array
-- of values specifies each of the aliases for that term. An alias is
-- considered a synonym of the specified term, but the term is not
-- considered a synonym of the alias. For more information about
-- specifying synonyms, see Synonyms in the Amazon
-- CloudSearchDeveloper Guide.
aoSynonyms :: Lens' AnalysisOptions (Maybe Text)
data DoubleOptions
-- | DoubleOptions constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
doubleOptions :: DoubleOptions
-- | A value to use for the field if the field isn't specified for a
-- document. This can be important if you are using the field in an
-- expression and that field is not present in every document.
do1DefaultValue :: Lens' DoubleOptions (Maybe Double)
-- | Whether facet information can be returned for the field.
do1FacetEnabled :: Lens' DoubleOptions (Maybe Bool)
-- | Whether the contents of the field can be returned in the search
-- results.
do1ReturnEnabled :: Lens' DoubleOptions (Maybe Bool)
-- | Whether the contents of the field are searchable.
do1SearchEnabled :: Lens' DoubleOptions (Maybe Bool)
-- | Whether the field can be used to sort the search results.
do1SortEnabled :: Lens' DoubleOptions (Maybe Bool)
-- | The name of the source field to map to the field.
do1SourceField :: Lens' DoubleOptions (Maybe Text)
data TextOptions
-- | TextOptions constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
textOptions :: TextOptions
-- | The name of an analysis scheme for a text field.
toAnalysisScheme :: Lens' TextOptions (Maybe Text)
-- | A value to use for the field if the field isn't specified for a
-- document.
toDefaultValue :: Lens' TextOptions (Maybe Text)
-- | Whether highlights can be returned for the field.
toHighlightEnabled :: Lens' TextOptions (Maybe Bool)
-- | Whether the contents of the field can be returned in the search
-- results.
toReturnEnabled :: Lens' TextOptions (Maybe Bool)
-- | Whether the field can be used to sort the search results.
toSortEnabled :: Lens' TextOptions (Maybe Bool)
toSourceField :: Lens' TextOptions (Maybe Text)
data AvailabilityOptionsStatus
-- | AvailabilityOptionsStatus constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
availabilityOptionsStatus :: Bool -> OptionStatus -> AvailabilityOptionsStatus
-- | The availability options configured for the domain.
aosOptions :: Lens' AvailabilityOptionsStatus Bool
aosStatus :: Lens' AvailabilityOptionsStatus OptionStatus
data IndexFieldStatus
-- | IndexFieldStatus constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
indexFieldStatus :: IndexField -> OptionStatus -> IndexFieldStatus
ifsOptions :: Lens' IndexFieldStatus IndexField
ifsStatus :: Lens' IndexFieldStatus OptionStatus
data ScalingParametersStatus
-- | ScalingParametersStatus constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
scalingParametersStatus :: ScalingParameters -> OptionStatus -> ScalingParametersStatus
spsOptions :: Lens' ScalingParametersStatus ScalingParameters
spsStatus :: Lens' ScalingParametersStatus OptionStatus
data AnalysisSchemeStatus
-- | AnalysisSchemeStatus constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
analysisSchemeStatus :: AnalysisScheme -> OptionStatus -> AnalysisSchemeStatus
assOptions :: Lens' AnalysisSchemeStatus AnalysisScheme
assStatus :: Lens' AnalysisSchemeStatus OptionStatus
data ServiceEndpoint
-- | ServiceEndpoint constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
serviceEndpoint :: ServiceEndpoint
seEndpoint :: Lens' ServiceEndpoint (Maybe Text)
data Limits
-- | Limits constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
limits :: Natural -> Natural -> Limits
lMaximumPartitionCount :: Lens' Limits Natural
lMaximumReplicationCount :: Lens' Limits Natural
data ExpressionStatus
-- | ExpressionStatus constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
expressionStatus :: Expression -> OptionStatus -> ExpressionStatus
-- | The expression that is evaluated for sorting while processing a search
-- request.
esOptions :: Lens' ExpressionStatus Expression
esStatus :: Lens' ExpressionStatus OptionStatus
data IndexFieldType
-- | date
IFTDate :: IndexFieldType
-- | date-array
IFTDateArray :: IndexFieldType
-- | double
IFTDouble :: IndexFieldType
-- | double-array
IFTDoubleArray :: IndexFieldType
-- | int
IFTInt :: IndexFieldType
-- | int-array
IFTIntArray :: IndexFieldType
-- | latlon
IFTLatlon :: IndexFieldType
-- | literal
IFTLiteral :: IndexFieldType
-- | literal-array
IFTLiteralArray :: IndexFieldType
-- | text
IFTText :: IndexFieldType
-- | text-array
IFTTextArray :: IndexFieldType
data LatLonOptions
-- | LatLonOptions constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
latLonOptions :: LatLonOptions
-- | A value to use for the field if the field isn't specified for a
-- document.
lloDefaultValue :: Lens' LatLonOptions (Maybe Text)
-- | Whether facet information can be returned for the field.
lloFacetEnabled :: Lens' LatLonOptions (Maybe Bool)
-- | Whether the contents of the field can be returned in the search
-- results.
lloReturnEnabled :: Lens' LatLonOptions (Maybe Bool)
-- | Whether the contents of the field are searchable.
lloSearchEnabled :: Lens' LatLonOptions (Maybe Bool)
-- | Whether the field can be used to sort the search results.
lloSortEnabled :: Lens' LatLonOptions (Maybe Bool)
lloSourceField :: Lens' LatLonOptions (Maybe Text)
data SuggesterStatus
-- | SuggesterStatus constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
suggesterStatus :: Suggester -> OptionStatus -> SuggesterStatus
ssOptions :: Lens' SuggesterStatus Suggester
ssStatus :: Lens' SuggesterStatus OptionStatus
data OptionStatus
-- | OptionStatus constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
optionStatus :: UTCTime -> UTCTime -> OptionState -> OptionStatus
-- | A timestamp for when this option was created.
osCreationDate :: Lens' OptionStatus UTCTime
-- | Indicates that the option will be deleted once processing is complete.
osPendingDeletion :: Lens' OptionStatus (Maybe Bool)
-- | The state of processing a change to an option. Possible values:
--
-- RequiresIndexDocuments: the option's latest value will not be
-- deployed until IndexDocuments has been called and indexing is
-- complete. Processing: the option's latest value is in the
-- process of being activated. Active: the option's latest value
-- is completely deployed. FailedToValidate: the option value is
-- not compatible with the domain's data and cannot be used to index the
-- data. You must either modify the option value or update or remove the
-- incompatible documents.
osState :: Lens' OptionStatus OptionState
-- | A timestamp for when this option was last updated.
osUpdateDate :: Lens' OptionStatus UTCTime
-- | A unique integer that indicates when this option was last updated.
osUpdateVersion :: Lens' OptionStatus (Maybe Natural)
data LiteralArrayOptions
-- | LiteralArrayOptions constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
literalArrayOptions :: LiteralArrayOptions
-- | A value to use for the field if the field isn't specified for a
-- document.
laoDefaultValue :: Lens' LiteralArrayOptions (Maybe Text)
-- | Whether facet information can be returned for the field.
laoFacetEnabled :: Lens' LiteralArrayOptions (Maybe Bool)
-- | Whether the contents of the field can be returned in the search
-- results.
laoReturnEnabled :: Lens' LiteralArrayOptions (Maybe Bool)
-- | Whether the contents of the field are searchable.
laoSearchEnabled :: Lens' LiteralArrayOptions (Maybe Bool)
-- | A list of source fields to map to the field.
laoSourceFields :: Lens' LiteralArrayOptions (Maybe Text)
data IntArrayOptions
-- | IntArrayOptions constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
intArrayOptions :: IntArrayOptions
-- | A value to use for the field if the field isn't specified for a
-- document.
iaoDefaultValue :: Lens' IntArrayOptions (Maybe Integer)
-- | Whether facet information can be returned for the field.
iaoFacetEnabled :: Lens' IntArrayOptions (Maybe Bool)
-- | Whether the contents of the field can be returned in the search
-- results.
iaoReturnEnabled :: Lens' IntArrayOptions (Maybe Bool)
-- | Whether the contents of the field are searchable.
iaoSearchEnabled :: Lens' IntArrayOptions (Maybe Bool)
-- | A list of source fields to map to the field.
iaoSourceFields :: Lens' IntArrayOptions (Maybe Text)
data Expression
-- | Expression constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
expression :: Text -> Text -> Expression
eExpressionName :: Lens' Expression Text
eExpressionValue :: Lens' Expression Text
data SuggesterFuzzyMatching
-- | high
SFMHigh :: SuggesterFuzzyMatching
-- | low
SFMLow :: SuggesterFuzzyMatching
-- | none
SFMNone :: SuggesterFuzzyMatching
data DateArrayOptions
-- | DateArrayOptions constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
dateArrayOptions :: DateArrayOptions
-- | A value to use for the field if the field isn't specified for a
-- document.
dao1DefaultValue :: Lens' DateArrayOptions (Maybe Text)
-- | Whether facet information can be returned for the field.
dao1FacetEnabled :: Lens' DateArrayOptions (Maybe Bool)
-- | Whether the contents of the field can be returned in the search
-- results.
dao1ReturnEnabled :: Lens' DateArrayOptions (Maybe Bool)
-- | Whether the contents of the field are searchable.
dao1SearchEnabled :: Lens' DateArrayOptions (Maybe Bool)
-- | A list of source fields to map to the field.
dao1SourceFields :: Lens' DateArrayOptions (Maybe Text)
data AnalysisSchemeLanguage
-- | ar
Ar :: AnalysisSchemeLanguage
-- | bg
Bg :: AnalysisSchemeLanguage
-- | ca
Ca :: AnalysisSchemeLanguage
-- | cs
Cs :: AnalysisSchemeLanguage
-- | da
Da :: AnalysisSchemeLanguage
-- | de
De :: AnalysisSchemeLanguage
-- | el
El :: AnalysisSchemeLanguage
-- | en
En :: AnalysisSchemeLanguage
-- | es
Es :: AnalysisSchemeLanguage
-- | eu
Eu :: AnalysisSchemeLanguage
-- | fa
Fa :: AnalysisSchemeLanguage
-- | fi
Fi :: AnalysisSchemeLanguage
-- | fr
Fr :: AnalysisSchemeLanguage
-- | ga
Ga :: AnalysisSchemeLanguage
-- | gl
Gl :: AnalysisSchemeLanguage
-- | he
He :: AnalysisSchemeLanguage
-- | hi
Hi :: AnalysisSchemeLanguage
-- | hu
Hu :: AnalysisSchemeLanguage
-- | hy
Hy :: AnalysisSchemeLanguage
-- | id
Id :: AnalysisSchemeLanguage
-- | it
It :: AnalysisSchemeLanguage
-- | ja
Ja :: AnalysisSchemeLanguage
-- | ko
Ko :: AnalysisSchemeLanguage
-- | lv
Lv :: AnalysisSchemeLanguage
-- | mul
Mul :: AnalysisSchemeLanguage
-- | nl
Nl :: AnalysisSchemeLanguage
-- | no
No :: AnalysisSchemeLanguage
-- | pt
Pt :: AnalysisSchemeLanguage
-- | ro
Ro :: AnalysisSchemeLanguage
-- | ru
Ru :: AnalysisSchemeLanguage
-- | sv
Sv :: AnalysisSchemeLanguage
-- | th
Th :: AnalysisSchemeLanguage
-- | tr
Tr :: AnalysisSchemeLanguage
-- | zh-Hans
ZhHans :: AnalysisSchemeLanguage
-- | zh-Hant
ZhHant :: AnalysisSchemeLanguage
data PartitionInstanceType
-- | search.m1.large
SearchM1Large :: PartitionInstanceType
-- | search.m1.small
SearchM1Small :: PartitionInstanceType
-- | search.m2.2xlarge
SearchM22xlarge :: PartitionInstanceType
-- | search.m2.xlarge
SearchM2Xlarge :: PartitionInstanceType
data Suggester
-- | Suggester constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
suggester :: Text -> DocumentSuggesterOptions -> Suggester
sDocumentSuggesterOptions :: Lens' Suggester DocumentSuggesterOptions
sSuggesterName :: Lens' Suggester Text
data IntOptions
-- | IntOptions constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
intOptions :: IntOptions
-- | A value to use for the field if the field isn't specified for a
-- document. This can be important if you are using the field in an
-- expression and that field is not present in every document.
ioDefaultValue :: Lens' IntOptions (Maybe Integer)
-- | Whether facet information can be returned for the field.
ioFacetEnabled :: Lens' IntOptions (Maybe Bool)
-- | Whether the contents of the field can be returned in the search
-- results.
ioReturnEnabled :: Lens' IntOptions (Maybe Bool)
-- | Whether the contents of the field are searchable.
ioSearchEnabled :: Lens' IntOptions (Maybe Bool)
-- | Whether the field can be used to sort the search results.
ioSortEnabled :: Lens' IntOptions (Maybe Bool)
-- | The name of the source field to map to the field.
ioSourceField :: Lens' IntOptions (Maybe Text)
data LiteralOptions
-- | LiteralOptions constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
literalOptions :: LiteralOptions
-- | A value to use for the field if the field isn't specified for a
-- document.
loDefaultValue :: Lens' LiteralOptions (Maybe Text)
-- | Whether facet information can be returned for the field.
loFacetEnabled :: Lens' LiteralOptions (Maybe Bool)
-- | Whether the contents of the field can be returned in the search
-- results.
loReturnEnabled :: Lens' LiteralOptions (Maybe Bool)
-- | Whether the contents of the field are searchable.
loSearchEnabled :: Lens' LiteralOptions (Maybe Bool)
-- | Whether the field can be used to sort the search results.
loSortEnabled :: Lens' LiteralOptions (Maybe Bool)
loSourceField :: Lens' LiteralOptions (Maybe Text)
data AccessPoliciesStatus
-- | AccessPoliciesStatus constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
accessPoliciesStatus :: Text -> OptionStatus -> AccessPoliciesStatus
apsOptions :: Lens' AccessPoliciesStatus Text
apsStatus :: Lens' AccessPoliciesStatus OptionStatus
instance Eq DoubleArrayOptions
instance Ord DoubleArrayOptions
instance Read DoubleArrayOptions
instance Show DoubleArrayOptions
instance Eq DateOptions
instance Ord DateOptions
instance Read DateOptions
instance Show DateOptions
instance Eq OptionState
instance Ord OptionState
instance Read OptionState
instance Show OptionState
instance Generic OptionState
instance Enum OptionState
instance Eq TextArrayOptions
instance Ord TextArrayOptions
instance Read TextArrayOptions
instance Show TextArrayOptions
instance Eq AlgorithmicStemming
instance Ord AlgorithmicStemming
instance Read AlgorithmicStemming
instance Show AlgorithmicStemming
instance Generic AlgorithmicStemming
instance Enum AlgorithmicStemming
instance Eq AnalysisOptions
instance Read AnalysisOptions
instance Show AnalysisOptions
instance Eq DoubleOptions
instance Ord DoubleOptions
instance Read DoubleOptions
instance Show DoubleOptions
instance Eq TextOptions
instance Ord TextOptions
instance Read TextOptions
instance Show TextOptions
instance Eq ServiceEndpoint
instance Ord ServiceEndpoint
instance Read ServiceEndpoint
instance Show ServiceEndpoint
instance Monoid ServiceEndpoint
instance Eq Limits
instance Ord Limits
instance Read Limits
instance Show Limits
instance Eq DomainStatus
instance Read DomainStatus
instance Show DomainStatus
instance Eq IndexFieldType
instance Ord IndexFieldType
instance Read IndexFieldType
instance Show IndexFieldType
instance Generic IndexFieldType
instance Enum IndexFieldType
instance Eq LatLonOptions
instance Ord LatLonOptions
instance Read LatLonOptions
instance Show LatLonOptions
instance Eq OptionStatus
instance Read OptionStatus
instance Show OptionStatus
instance Eq AvailabilityOptionsStatus
instance Read AvailabilityOptionsStatus
instance Show AvailabilityOptionsStatus
instance Eq LiteralArrayOptions
instance Ord LiteralArrayOptions
instance Read LiteralArrayOptions
instance Show LiteralArrayOptions
instance Eq IntArrayOptions
instance Ord IntArrayOptions
instance Read IntArrayOptions
instance Show IntArrayOptions
instance Eq Expression
instance Ord Expression
instance Read Expression
instance Show Expression
instance Eq ExpressionStatus
instance Read ExpressionStatus
instance Show ExpressionStatus
instance Eq SuggesterFuzzyMatching
instance Ord SuggesterFuzzyMatching
instance Read SuggesterFuzzyMatching
instance Show SuggesterFuzzyMatching
instance Generic SuggesterFuzzyMatching
instance Enum SuggesterFuzzyMatching
instance Eq DocumentSuggesterOptions
instance Read DocumentSuggesterOptions
instance Show DocumentSuggesterOptions
instance Eq DateArrayOptions
instance Ord DateArrayOptions
instance Read DateArrayOptions
instance Show DateArrayOptions
instance Eq AnalysisSchemeLanguage
instance Ord AnalysisSchemeLanguage
instance Read AnalysisSchemeLanguage
instance Show AnalysisSchemeLanguage
instance Generic AnalysisSchemeLanguage
instance Enum AnalysisSchemeLanguage
instance Eq AnalysisScheme
instance Read AnalysisScheme
instance Show AnalysisScheme
instance Eq AnalysisSchemeStatus
instance Read AnalysisSchemeStatus
instance Show AnalysisSchemeStatus
instance Eq PartitionInstanceType
instance Ord PartitionInstanceType
instance Read PartitionInstanceType
instance Show PartitionInstanceType
instance Generic PartitionInstanceType
instance Enum PartitionInstanceType
instance Eq ScalingParameters
instance Read ScalingParameters
instance Show ScalingParameters
instance Eq ScalingParametersStatus
instance Read ScalingParametersStatus
instance Show ScalingParametersStatus
instance Eq Suggester
instance Read Suggester
instance Show Suggester
instance Eq SuggesterStatus
instance Read SuggesterStatus
instance Show SuggesterStatus
instance Eq IntOptions
instance Ord IntOptions
instance Read IntOptions
instance Show IntOptions
instance Eq LiteralOptions
instance Ord LiteralOptions
instance Read LiteralOptions
instance Show LiteralOptions
instance Eq IndexField
instance Read IndexField
instance Show IndexField
instance Eq IndexFieldStatus
instance Read IndexFieldStatus
instance Show IndexFieldStatus
instance Eq AccessPoliciesStatus
instance Read AccessPoliciesStatus
instance Show AccessPoliciesStatus
instance Datatype D1OptionState
instance Constructor C1_0OptionState
instance Constructor C1_1OptionState
instance Constructor C1_2OptionState
instance Constructor C1_3OptionState
instance Datatype D1AlgorithmicStemming
instance Constructor C1_0AlgorithmicStemming
instance Constructor C1_1AlgorithmicStemming
instance Constructor C1_2AlgorithmicStemming
instance Constructor C1_3AlgorithmicStemming
instance Datatype D1IndexFieldType
instance Constructor C1_0IndexFieldType
instance Constructor C1_1IndexFieldType
instance Constructor C1_2IndexFieldType
instance Constructor C1_3IndexFieldType
instance Constructor C1_4IndexFieldType
instance Constructor C1_5IndexFieldType
instance Constructor C1_6IndexFieldType
instance Constructor C1_7IndexFieldType
instance Constructor C1_8IndexFieldType
instance Constructor C1_9IndexFieldType
instance Constructor C1_10IndexFieldType
instance Datatype D1SuggesterFuzzyMatching
instance Constructor C1_0SuggesterFuzzyMatching
instance Constructor C1_1SuggesterFuzzyMatching
instance Constructor C1_2SuggesterFuzzyMatching
instance Datatype D1AnalysisSchemeLanguage
instance Constructor C1_0AnalysisSchemeLanguage
instance Constructor C1_1AnalysisSchemeLanguage
instance Constructor C1_2AnalysisSchemeLanguage
instance Constructor C1_3AnalysisSchemeLanguage
instance Constructor C1_4AnalysisSchemeLanguage
instance Constructor C1_5AnalysisSchemeLanguage
instance Constructor C1_6AnalysisSchemeLanguage
instance Constructor C1_7AnalysisSchemeLanguage
instance Constructor C1_8AnalysisSchemeLanguage
instance Constructor C1_9AnalysisSchemeLanguage
instance Constructor C1_10AnalysisSchemeLanguage
instance Constructor C1_11AnalysisSchemeLanguage
instance Constructor C1_12AnalysisSchemeLanguage
instance Constructor C1_13AnalysisSchemeLanguage
instance Constructor C1_14AnalysisSchemeLanguage
instance Constructor C1_15AnalysisSchemeLanguage
instance Constructor C1_16AnalysisSchemeLanguage
instance Constructor C1_17AnalysisSchemeLanguage
instance Constructor C1_18AnalysisSchemeLanguage
instance Constructor C1_19AnalysisSchemeLanguage
instance Constructor C1_20AnalysisSchemeLanguage
instance Constructor C1_21AnalysisSchemeLanguage
instance Constructor C1_22AnalysisSchemeLanguage
instance Constructor C1_23AnalysisSchemeLanguage
instance Constructor C1_24AnalysisSchemeLanguage
instance Constructor C1_25AnalysisSchemeLanguage
instance Constructor C1_26AnalysisSchemeLanguage
instance Constructor C1_27AnalysisSchemeLanguage
instance Constructor C1_28AnalysisSchemeLanguage
instance Constructor C1_29AnalysisSchemeLanguage
instance Constructor C1_30AnalysisSchemeLanguage
instance Constructor C1_31AnalysisSchemeLanguage
instance Constructor C1_32AnalysisSchemeLanguage
instance Constructor C1_33AnalysisSchemeLanguage
instance Constructor C1_34AnalysisSchemeLanguage
instance Datatype D1PartitionInstanceType
instance Constructor C1_0PartitionInstanceType
instance Constructor C1_1PartitionInstanceType
instance Constructor C1_2PartitionInstanceType
instance Constructor C1_3PartitionInstanceType
instance ToQuery AccessPoliciesStatus
instance FromXML AccessPoliciesStatus
instance ToQuery LiteralOptions
instance FromXML LiteralOptions
instance ToQuery IntOptions
instance FromXML IntOptions
instance ToQuery Suggester
instance FromXML Suggester
instance FromXML PartitionInstanceType
instance ToQuery PartitionInstanceType
instance ToHeader PartitionInstanceType
instance ToByteString PartitionInstanceType
instance ToText PartitionInstanceType
instance FromText PartitionInstanceType
instance Hashable PartitionInstanceType
instance FromXML AnalysisSchemeLanguage
instance ToQuery AnalysisSchemeLanguage
instance ToHeader AnalysisSchemeLanguage
instance ToByteString AnalysisSchemeLanguage
instance ToText AnalysisSchemeLanguage
instance FromText AnalysisSchemeLanguage
instance Hashable AnalysisSchemeLanguage
instance ToQuery DateArrayOptions
instance FromXML DateArrayOptions
instance FromXML SuggesterFuzzyMatching
instance ToQuery SuggesterFuzzyMatching
instance ToHeader SuggesterFuzzyMatching
instance ToByteString SuggesterFuzzyMatching
instance ToText SuggesterFuzzyMatching
instance FromText SuggesterFuzzyMatching
instance Hashable SuggesterFuzzyMatching
instance ToQuery Expression
instance FromXML Expression
instance ToQuery IntArrayOptions
instance FromXML IntArrayOptions
instance ToQuery LiteralArrayOptions
instance FromXML LiteralArrayOptions
instance ToQuery OptionStatus
instance FromXML OptionStatus
instance ToQuery SuggesterStatus
instance FromXML SuggesterStatus
instance ToQuery LatLonOptions
instance FromXML LatLonOptions
instance FromXML IndexFieldType
instance ToQuery IndexFieldType
instance ToHeader IndexFieldType
instance ToByteString IndexFieldType
instance ToText IndexFieldType
instance FromText IndexFieldType
instance Hashable IndexFieldType
instance ToQuery ExpressionStatus
instance FromXML ExpressionStatus
instance ToQuery Limits
instance FromXML Limits
instance ToQuery ServiceEndpoint
instance FromXML ServiceEndpoint
instance ToQuery AnalysisSchemeStatus
instance FromXML AnalysisSchemeStatus
instance ToQuery ScalingParametersStatus
instance FromXML ScalingParametersStatus
instance ToQuery IndexFieldStatus
instance FromXML IndexFieldStatus
instance ToQuery AvailabilityOptionsStatus
instance FromXML AvailabilityOptionsStatus
instance ToQuery TextOptions
instance FromXML TextOptions
instance ToQuery DoubleOptions
instance FromXML DoubleOptions
instance ToQuery AnalysisOptions
instance FromXML AnalysisOptions
instance ToQuery ScalingParameters
instance FromXML ScalingParameters
instance ToQuery AnalysisScheme
instance FromXML AnalysisScheme
instance FromXML AlgorithmicStemming
instance ToQuery AlgorithmicStemming
instance ToHeader AlgorithmicStemming
instance ToByteString AlgorithmicStemming
instance ToText AlgorithmicStemming
instance FromText AlgorithmicStemming
instance Hashable AlgorithmicStemming
instance ToQuery TextArrayOptions
instance FromXML TextArrayOptions
instance FromXML OptionState
instance ToQuery OptionState
instance ToHeader OptionState
instance ToByteString OptionState
instance ToText OptionState
instance FromText OptionState
instance Hashable OptionState
instance ToQuery DateOptions
instance FromXML DateOptions
instance ToQuery IndexField
instance FromXML IndexField
instance ToQuery DoubleArrayOptions
instance FromXML DoubleArrayOptions
instance ToQuery DocumentSuggesterOptions
instance FromXML DocumentSuggesterOptions
instance ToQuery DomainStatus
instance FromXML DomainStatus
instance AWSService CloudSearch
-- | Configures the availability options for a domain. Enabling the
-- Multi-AZ option expands an Amazon CloudSearch domain to an additional
-- Availability Zone in the same Region to increase fault tolerance in
-- the event of a service disruption. Changes to the Multi-AZ option can
-- take about half an hour to become active. For more information, see
-- Configuring Availability Options in the Amazon CloudSearch
-- Developer Guide.
--
--
-- http://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_UpdateAvailabilityOptions.html
module Network.AWS.CloudSearch.UpdateAvailabilityOptions
data UpdateAvailabilityOptions
-- | UpdateAvailabilityOptions constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
updateAvailabilityOptions :: Text -> Bool -> UpdateAvailabilityOptions
uaoDomainName :: Lens' UpdateAvailabilityOptions Text
-- | You expand an existing search domain to a second Availability Zone by
-- setting the Multi-AZ option to true. Similarly, you can turn off the
-- Multi-AZ option to downgrade the domain to a single Availability Zone
-- by setting the Multi-AZ option to false.
uaoMultiAZ :: Lens' UpdateAvailabilityOptions Bool
data UpdateAvailabilityOptionsResponse
-- | UpdateAvailabilityOptionsResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
updateAvailabilityOptionsResponse :: UpdateAvailabilityOptionsResponse
-- | The newly-configured availability options. Indicates whether Multi-AZ
-- is enabled for the domain.
uaorAvailabilityOptions :: Lens' UpdateAvailabilityOptionsResponse (Maybe AvailabilityOptionsStatus)
instance Eq UpdateAvailabilityOptions
instance Ord UpdateAvailabilityOptions
instance Read UpdateAvailabilityOptions
instance Show UpdateAvailabilityOptions
instance Eq UpdateAvailabilityOptionsResponse
instance Read UpdateAvailabilityOptionsResponse
instance Show UpdateAvailabilityOptionsResponse
instance FromXML UpdateAvailabilityOptionsResponse
instance AWSRequest UpdateAvailabilityOptions
instance ToHeaders UpdateAvailabilityOptions
instance ToQuery UpdateAvailabilityOptions
instance ToPath UpdateAvailabilityOptions
-- | Configures scaling parameters for a domain. A domain's scaling
-- parameters specify the desired search instance type and replication
-- count. Amazon CloudSearch will still automatically scale your domain
-- based on the volume of data and traffic, but not below the desired
-- instance type and replication count. If the Multi-AZ option is
-- enabled, these values control the resources used per Availability
-- Zone. For more information, see Configuring Scaling Options in the
-- Amazon CloudSearch Developer Guide.
--
--
-- http://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_UpdateScalingParameters.html
module Network.AWS.CloudSearch.UpdateScalingParameters
data UpdateScalingParameters
-- | UpdateScalingParameters constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
updateScalingParameters :: Text -> ScalingParameters -> UpdateScalingParameters
uspDomainName :: Lens' UpdateScalingParameters Text
uspScalingParameters :: Lens' UpdateScalingParameters ScalingParameters
data UpdateScalingParametersResponse
-- | UpdateScalingParametersResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
updateScalingParametersResponse :: ScalingParametersStatus -> UpdateScalingParametersResponse
usprScalingParameters :: Lens' UpdateScalingParametersResponse ScalingParametersStatus
instance Eq UpdateScalingParameters
instance Read UpdateScalingParameters
instance Show UpdateScalingParameters
instance Eq UpdateScalingParametersResponse
instance Read UpdateScalingParametersResponse
instance Show UpdateScalingParametersResponse
instance FromXML UpdateScalingParametersResponse
instance AWSRequest UpdateScalingParameters
instance ToHeaders UpdateScalingParameters
instance ToQuery UpdateScalingParameters
instance ToPath UpdateScalingParameters
-- | Configures the access rules that control access to the domain's
-- document and search endpoints. For more information, see Configuring
-- Access for an Amazon CloudSearch Domain.
--
--
-- http://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_UpdateServiceAccessPolicies.html
module Network.AWS.CloudSearch.UpdateServiceAccessPolicies
data UpdateServiceAccessPolicies
-- | UpdateServiceAccessPolicies constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
updateServiceAccessPolicies :: Text -> Text -> UpdateServiceAccessPolicies
-- | The access rules you want to configure. These rules replace any
-- existing rules.
usapAccessPolicies :: Lens' UpdateServiceAccessPolicies Text
usapDomainName :: Lens' UpdateServiceAccessPolicies Text
data UpdateServiceAccessPoliciesResponse
-- | UpdateServiceAccessPoliciesResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
updateServiceAccessPoliciesResponse :: AccessPoliciesStatus -> UpdateServiceAccessPoliciesResponse
-- | The access rules configured for the domain.
usaprAccessPolicies :: Lens' UpdateServiceAccessPoliciesResponse AccessPoliciesStatus
instance Eq UpdateServiceAccessPolicies
instance Ord UpdateServiceAccessPolicies
instance Read UpdateServiceAccessPolicies
instance Show UpdateServiceAccessPolicies
instance Eq UpdateServiceAccessPoliciesResponse
instance Read UpdateServiceAccessPoliciesResponse
instance Show UpdateServiceAccessPoliciesResponse
instance FromXML UpdateServiceAccessPoliciesResponse
instance AWSRequest UpdateServiceAccessPolicies
instance ToHeaders UpdateServiceAccessPolicies
instance ToQuery UpdateServiceAccessPolicies
instance ToPath UpdateServiceAccessPolicies
-- | Lists all search domains owned by an account.
--
--
-- http://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_ListDomainNames.html
module Network.AWS.CloudSearch.ListDomainNames
data ListDomainNames
-- | ListDomainNames constructor.
listDomainNames :: ListDomainNames
data ListDomainNamesResponse
-- | ListDomainNamesResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
listDomainNamesResponse :: ListDomainNamesResponse
-- | The names of the search domains owned by an account.
ldnrDomainNames :: Lens' ListDomainNamesResponse (HashMap Text Text)
instance Eq ListDomainNames
instance Ord ListDomainNames
instance Read ListDomainNames
instance Show ListDomainNames
instance Generic ListDomainNames
instance Eq ListDomainNamesResponse
instance Read ListDomainNamesResponse
instance Show ListDomainNamesResponse
instance Monoid ListDomainNamesResponse
instance Semigroup ListDomainNamesResponse
instance Datatype D1ListDomainNames
instance Constructor C1_0ListDomainNames
instance FromXML ListDomainNamesResponse
instance AWSRequest ListDomainNames
instance ToHeaders ListDomainNames
instance ToQuery ListDomainNames
instance ToPath ListDomainNames
-- | Tells the search domain to start indexing its documents using the
-- latest indexing options. This operation must be invoked to activate
-- options whose OptionStatus is RequiresIndexDocuments.
--
--
-- http://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_IndexDocuments.html
module Network.AWS.CloudSearch.IndexDocuments
data IndexDocuments
-- | IndexDocuments constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
indexDocuments :: Text -> IndexDocuments
idDomainName :: Lens' IndexDocuments Text
data IndexDocumentsResponse
-- | IndexDocumentsResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
indexDocumentsResponse :: IndexDocumentsResponse
-- | The names of the fields that are currently being indexed.
idrFieldNames :: Lens' IndexDocumentsResponse [Text]
instance Eq IndexDocuments
instance Ord IndexDocuments
instance Read IndexDocuments
instance Show IndexDocuments
instance Monoid IndexDocuments
instance IsString IndexDocuments
instance Eq IndexDocumentsResponse
instance Ord IndexDocumentsResponse
instance Read IndexDocumentsResponse
instance Show IndexDocumentsResponse
instance Monoid IndexDocumentsResponse
instance Semigroup IndexDocumentsResponse
instance FromXML IndexDocumentsResponse
instance AWSRequest IndexDocuments
instance ToHeaders IndexDocuments
instance ToQuery IndexDocuments
instance ToPath IndexDocuments
instance IsList IndexDocumentsResponse
-- | Gets the suggesters configured for a domain. A suggester enables you
-- to display possible matches before users finish typing their queries.
-- Can be limited to specific suggesters by name. By default, shows all
-- suggesters and includes any pending changes to the configuration. Set
-- the Deployed option to true to show the active
-- configuration and exclude pending changes. For more information, see
-- Getting Search Suggestions in the Amazon CloudSearchDeveloper
-- Guide.
--
--
-- http://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DescribeSuggesters.html
module Network.AWS.CloudSearch.DescribeSuggesters
data DescribeSuggesters
-- | DescribeSuggesters constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeSuggesters :: Text -> DescribeSuggesters
-- | Whether to display the deployed configuration (true) or
-- include any pending changes (false). Defaults to
-- false.
ds1Deployed :: Lens' DescribeSuggesters (Maybe Bool)
-- | The name of the domain you want to describe.
ds1DomainName :: Lens' DescribeSuggesters Text
-- | The suggesters you want to describe.
ds1SuggesterNames :: Lens' DescribeSuggesters [Text]
data DescribeSuggestersResponse
-- | DescribeSuggestersResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeSuggestersResponse :: DescribeSuggestersResponse
-- | The suggesters configured for the domain specified in the request.
dsrSuggesters :: Lens' DescribeSuggestersResponse [SuggesterStatus]
instance Eq DescribeSuggesters
instance Ord DescribeSuggesters
instance Read DescribeSuggesters
instance Show DescribeSuggesters
instance Eq DescribeSuggestersResponse
instance Read DescribeSuggestersResponse
instance Show DescribeSuggestersResponse
instance Monoid DescribeSuggestersResponse
instance Semigroup DescribeSuggestersResponse
instance FromXML DescribeSuggestersResponse
instance AWSRequest DescribeSuggesters
instance ToHeaders DescribeSuggesters
instance ToQuery DescribeSuggesters
instance ToPath DescribeSuggesters
instance IsList DescribeSuggestersResponse
-- | Gets information about the access policies that control access to the
-- domain's document and search endpoints. By default, shows the
-- configuration with any pending changes. Set the Deployed
-- option to true to show the active configuration and exclude
-- pending changes. For more information, see Configuring Access for a
-- Search Domain in the Amazon CloudSearch Developer Guide.
--
--
-- http://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DescribeServiceAccessPolicies.html
module Network.AWS.CloudSearch.DescribeServiceAccessPolicies
data DescribeServiceAccessPolicies
-- | DescribeServiceAccessPolicies constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeServiceAccessPolicies :: Text -> DescribeServiceAccessPolicies
-- | Whether to display the deployed configuration (true) or
-- include any pending changes (false). Defaults to
-- false.
dsapDeployed :: Lens' DescribeServiceAccessPolicies (Maybe Bool)
-- | The name of the domain you want to describe.
dsapDomainName :: Lens' DescribeServiceAccessPolicies Text
data DescribeServiceAccessPoliciesResponse
-- | DescribeServiceAccessPoliciesResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeServiceAccessPoliciesResponse :: AccessPoliciesStatus -> DescribeServiceAccessPoliciesResponse
-- | The access rules configured for the domain specified in the request.
dsaprAccessPolicies :: Lens' DescribeServiceAccessPoliciesResponse AccessPoliciesStatus
instance Eq DescribeServiceAccessPolicies
instance Ord DescribeServiceAccessPolicies
instance Read DescribeServiceAccessPolicies
instance Show DescribeServiceAccessPolicies
instance Eq DescribeServiceAccessPoliciesResponse
instance Read DescribeServiceAccessPoliciesResponse
instance Show DescribeServiceAccessPoliciesResponse
instance FromXML DescribeServiceAccessPoliciesResponse
instance AWSRequest DescribeServiceAccessPolicies
instance ToHeaders DescribeServiceAccessPolicies
instance ToQuery DescribeServiceAccessPolicies
instance ToPath DescribeServiceAccessPolicies
-- | Gets the scaling parameters configured for a domain. A domain's
-- scaling parameters specify the desired search instance type and
-- replication count. For more information, see Configuring Scaling
-- Options in the AmazonCloudSearch Developer Guide.
--
--
-- http://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DescribeScalingParameters.html
module Network.AWS.CloudSearch.DescribeScalingParameters
data DescribeScalingParameters
-- | DescribeScalingParameters constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeScalingParameters :: Text -> DescribeScalingParameters
dspDomainName :: Lens' DescribeScalingParameters Text
data DescribeScalingParametersResponse
-- | DescribeScalingParametersResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeScalingParametersResponse :: ScalingParametersStatus -> DescribeScalingParametersResponse
dsprScalingParameters :: Lens' DescribeScalingParametersResponse ScalingParametersStatus
instance Eq DescribeScalingParameters
instance Ord DescribeScalingParameters
instance Read DescribeScalingParameters
instance Show DescribeScalingParameters
instance Monoid DescribeScalingParameters
instance IsString DescribeScalingParameters
instance Eq DescribeScalingParametersResponse
instance Read DescribeScalingParametersResponse
instance Show DescribeScalingParametersResponse
instance FromXML DescribeScalingParametersResponse
instance AWSRequest DescribeScalingParameters
instance ToHeaders DescribeScalingParameters
instance ToQuery DescribeScalingParameters
instance ToPath DescribeScalingParameters
-- | Gets information about the index fields configured for the search
-- domain. Can be limited to specific fields by name. By default, shows
-- all fields and includes any pending changes to the configuration. Set
-- the Deployed option to true to show the active
-- configuration and exclude pending changes. For more information, see
-- Getting Domain Information in the Amazon CloudSearchDeveloper
-- Guide.
--
--
-- http://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DescribeIndexFields.html
module Network.AWS.CloudSearch.DescribeIndexFields
data DescribeIndexFields
-- | DescribeIndexFields constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeIndexFields :: Text -> DescribeIndexFields
-- | Whether to display the deployed configuration (true) or
-- include any pending changes (false). Defaults to
-- false.
difDeployed :: Lens' DescribeIndexFields (Maybe Bool)
-- | The name of the domain you want to describe.
difDomainName :: Lens' DescribeIndexFields Text
-- | A list of the index fields you want to describe. If not specified,
-- information is returned for all configured index fields.
difFieldNames :: Lens' DescribeIndexFields [Text]
data DescribeIndexFieldsResponse
-- | DescribeIndexFieldsResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeIndexFieldsResponse :: DescribeIndexFieldsResponse
-- | The index fields configured for the domain.
difrIndexFields :: Lens' DescribeIndexFieldsResponse [IndexFieldStatus]
instance Eq DescribeIndexFields
instance Ord DescribeIndexFields
instance Read DescribeIndexFields
instance Show DescribeIndexFields
instance Eq DescribeIndexFieldsResponse
instance Read DescribeIndexFieldsResponse
instance Show DescribeIndexFieldsResponse
instance Monoid DescribeIndexFieldsResponse
instance Semigroup DescribeIndexFieldsResponse
instance FromXML DescribeIndexFieldsResponse
instance AWSRequest DescribeIndexFields
instance ToHeaders DescribeIndexFields
instance ToQuery DescribeIndexFields
instance ToPath DescribeIndexFields
instance IsList DescribeIndexFieldsResponse
-- | Gets the expressions configured for the search domain. Can be limited
-- to specific expressions by name. By default, shows all expressions and
-- includes any pending changes to the configuration. Set the
-- Deployed option to true to show the active
-- configuration and exclude pending changes. For more information, see
-- Configuring Expressions in the Amazon CloudSearch
-- DeveloperGuide.
--
--
-- http://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DescribeExpressions.html
module Network.AWS.CloudSearch.DescribeExpressions
data DescribeExpressions
-- | DescribeExpressions constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeExpressions :: Text -> DescribeExpressions
-- | Whether to display the deployed configuration (true) or
-- include any pending changes (false). Defaults to
-- false.
deDeployed :: Lens' DescribeExpressions (Maybe Bool)
-- | The name of the domain you want to describe.
deDomainName :: Lens' DescribeExpressions Text
-- | Limits the ''DescribeExpressions' response to the specified
-- expressions. If not specified, all expressions are shown.
deExpressionNames :: Lens' DescribeExpressions [Text]
data DescribeExpressionsResponse
-- | DescribeExpressionsResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeExpressionsResponse :: DescribeExpressionsResponse
-- | The expressions configured for the domain.
derExpressions :: Lens' DescribeExpressionsResponse [ExpressionStatus]
instance Eq DescribeExpressions
instance Ord DescribeExpressions
instance Read DescribeExpressions
instance Show DescribeExpressions
instance Eq DescribeExpressionsResponse
instance Read DescribeExpressionsResponse
instance Show DescribeExpressionsResponse
instance Monoid DescribeExpressionsResponse
instance Semigroup DescribeExpressionsResponse
instance FromXML DescribeExpressionsResponse
instance AWSRequest DescribeExpressions
instance ToHeaders DescribeExpressions
instance ToQuery DescribeExpressions
instance ToPath DescribeExpressions
instance IsList DescribeExpressionsResponse
-- | Gets information about the search domains owned by this account. Can
-- be limited to specific domains. Shows all domains by default. To get
-- the number of searchable documents in a domain, use the console or
-- submit a matchall request to your domain's search endpoint:
-- 'q=matchall&q.parser=structured&size=0'. For more
-- information, see Getting Information about a Search Domain in the
-- Amazon CloudSearch Developer Guide.
--
--
-- http://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DescribeDomains.html
module Network.AWS.CloudSearch.DescribeDomains
data DescribeDomains
-- | DescribeDomains constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeDomains :: DescribeDomains
-- | The names of the domains you want to include in the response.
ddDomainNames :: Lens' DescribeDomains [Text]
data DescribeDomainsResponse
-- | DescribeDomainsResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeDomainsResponse :: DescribeDomainsResponse
ddrDomainStatusList :: Lens' DescribeDomainsResponse [DomainStatus]
instance Eq DescribeDomains
instance Ord DescribeDomains
instance Read DescribeDomains
instance Show DescribeDomains
instance Monoid DescribeDomains
instance Semigroup DescribeDomains
instance Eq DescribeDomainsResponse
instance Read DescribeDomainsResponse
instance Show DescribeDomainsResponse
instance Monoid DescribeDomainsResponse
instance Semigroup DescribeDomainsResponse
instance FromXML DescribeDomainsResponse
instance AWSRequest DescribeDomains
instance ToHeaders DescribeDomains
instance ToQuery DescribeDomains
instance ToPath DescribeDomains
instance IsList DescribeDomainsResponse
instance IsList DescribeDomains
-- | Gets the availability options configured for a domain. By default,
-- shows the configuration with any pending changes. Set the
-- Deployed option to true to show the active
-- configuration and exclude pending changes. For more information, see
-- Configuring Availability Options in the Amazon CloudSearchDeveloper
-- Guide.
--
--
-- http://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DescribeAvailabilityOptions.html
module Network.AWS.CloudSearch.DescribeAvailabilityOptions
data DescribeAvailabilityOptions
-- | DescribeAvailabilityOptions constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeAvailabilityOptions :: Text -> DescribeAvailabilityOptions
-- | Whether to display the deployed configuration (true) or
-- include any pending changes (false). Defaults to
-- false.
daoDeployed :: Lens' DescribeAvailabilityOptions (Maybe Bool)
-- | The name of the domain you want to describe.
daoDomainName :: Lens' DescribeAvailabilityOptions Text
data DescribeAvailabilityOptionsResponse
-- | DescribeAvailabilityOptionsResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeAvailabilityOptionsResponse :: DescribeAvailabilityOptionsResponse
-- | The availability options configured for the domain. Indicates whether
-- Multi-AZ is enabled for the domain.
daorAvailabilityOptions :: Lens' DescribeAvailabilityOptionsResponse (Maybe AvailabilityOptionsStatus)
instance Eq DescribeAvailabilityOptions
instance Ord DescribeAvailabilityOptions
instance Read DescribeAvailabilityOptions
instance Show DescribeAvailabilityOptions
instance Eq DescribeAvailabilityOptionsResponse
instance Read DescribeAvailabilityOptionsResponse
instance Show DescribeAvailabilityOptionsResponse
instance FromXML DescribeAvailabilityOptionsResponse
instance AWSRequest DescribeAvailabilityOptions
instance ToHeaders DescribeAvailabilityOptions
instance ToQuery DescribeAvailabilityOptions
instance ToPath DescribeAvailabilityOptions
-- | Gets the analysis schemes configured for a domain. An analysis scheme
-- defines language-specific text processing options for a text
-- field. Can be limited to specific analysis schemes by name. By
-- default, shows all analysis schemes and includes any pending changes
-- to the configuration. Set the Deployed option to
-- true to show the active configuration and exclude pending
-- changes. For more information, see Configuring Analysis Schemes in the
-- Amazon CloudSearchDeveloper Guide.
--
--
-- http://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DescribeAnalysisSchemes.html
module Network.AWS.CloudSearch.DescribeAnalysisSchemes
data DescribeAnalysisSchemes
-- | DescribeAnalysisSchemes constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeAnalysisSchemes :: Text -> DescribeAnalysisSchemes
-- | The analysis schemes you want to describe.
das1AnalysisSchemeNames :: Lens' DescribeAnalysisSchemes [Text]
-- | Whether to display the deployed configuration (true) or
-- include any pending changes (false). Defaults to
-- false.
das1Deployed :: Lens' DescribeAnalysisSchemes (Maybe Bool)
-- | The name of the domain you want to describe.
das1DomainName :: Lens' DescribeAnalysisSchemes Text
data DescribeAnalysisSchemesResponse
-- | DescribeAnalysisSchemesResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
describeAnalysisSchemesResponse :: DescribeAnalysisSchemesResponse
-- | The analysis scheme descriptions.
dasrAnalysisSchemes :: Lens' DescribeAnalysisSchemesResponse [AnalysisSchemeStatus]
instance Eq DescribeAnalysisSchemes
instance Ord DescribeAnalysisSchemes
instance Read DescribeAnalysisSchemes
instance Show DescribeAnalysisSchemes
instance Eq DescribeAnalysisSchemesResponse
instance Read DescribeAnalysisSchemesResponse
instance Show DescribeAnalysisSchemesResponse
instance Monoid DescribeAnalysisSchemesResponse
instance Semigroup DescribeAnalysisSchemesResponse
instance FromXML DescribeAnalysisSchemesResponse
instance AWSRequest DescribeAnalysisSchemes
instance ToHeaders DescribeAnalysisSchemes
instance ToQuery DescribeAnalysisSchemes
instance ToPath DescribeAnalysisSchemes
instance IsList DescribeAnalysisSchemesResponse
-- | Deletes a suggester. For more information, see Getting Search
-- Suggestions in the Amazon CloudSearch Developer Guide.
--
--
-- http://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DeleteSuggester.html
module Network.AWS.CloudSearch.DeleteSuggester
data DeleteSuggester
-- | DeleteSuggester constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
deleteSuggester :: Text -> Text -> DeleteSuggester
ds3DomainName :: Lens' DeleteSuggester Text
-- | Specifies the name of the suggester you want to delete.
ds3SuggesterName :: Lens' DeleteSuggester Text
data DeleteSuggesterResponse
-- | DeleteSuggesterResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
deleteSuggesterResponse :: SuggesterStatus -> DeleteSuggesterResponse
-- | The status of the suggester being deleted.
dsr1Suggester :: Lens' DeleteSuggesterResponse SuggesterStatus
instance Eq DeleteSuggester
instance Ord DeleteSuggester
instance Read DeleteSuggester
instance Show DeleteSuggester
instance Eq DeleteSuggesterResponse
instance Read DeleteSuggesterResponse
instance Show DeleteSuggesterResponse
instance FromXML DeleteSuggesterResponse
instance AWSRequest DeleteSuggester
instance ToHeaders DeleteSuggester
instance ToQuery DeleteSuggester
instance ToPath DeleteSuggester
-- | Removes an ''IndexField' from the search domain. For more information,
-- see Configuring Index Fields in the Amazon CloudSearch Developer
-- Guide.
--
--
-- http://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DeleteIndexField.html
module Network.AWS.CloudSearch.DeleteIndexField
data DeleteIndexField
-- | DeleteIndexField constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
deleteIndexField :: Text -> Text -> DeleteIndexField
dif1DomainName :: Lens' DeleteIndexField Text
-- | The name of the index field your want to remove from the domain's
-- indexing options.
dif1IndexFieldName :: Lens' DeleteIndexField Text
data DeleteIndexFieldResponse
-- | DeleteIndexFieldResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
deleteIndexFieldResponse :: IndexFieldStatus -> DeleteIndexFieldResponse
-- | The status of the index field being deleted.
difrIndexField :: Lens' DeleteIndexFieldResponse IndexFieldStatus
instance Eq DeleteIndexField
instance Ord DeleteIndexField
instance Read DeleteIndexField
instance Show DeleteIndexField
instance Eq DeleteIndexFieldResponse
instance Read DeleteIndexFieldResponse
instance Show DeleteIndexFieldResponse
instance FromXML DeleteIndexFieldResponse
instance AWSRequest DeleteIndexField
instance ToHeaders DeleteIndexField
instance ToQuery DeleteIndexField
instance ToPath DeleteIndexField
-- | Removes an ''Expression' from the search domain. For more information,
-- see Configuring Expressions in the Amazon CloudSearch Developer
-- Guide.
--
--
-- http://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DeleteExpression.html
module Network.AWS.CloudSearch.DeleteExpression
data DeleteExpression
-- | DeleteExpression constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
deleteExpression :: Text -> Text -> DeleteExpression
de2DomainName :: Lens' DeleteExpression Text
-- | The name of the ''Expression' to delete.
de2ExpressionName :: Lens' DeleteExpression Text
data DeleteExpressionResponse
-- | DeleteExpressionResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
deleteExpressionResponse :: ExpressionStatus -> DeleteExpressionResponse
-- | The status of the expression being deleted.
der1Expression :: Lens' DeleteExpressionResponse ExpressionStatus
instance Eq DeleteExpression
instance Ord DeleteExpression
instance Read DeleteExpression
instance Show DeleteExpression
instance Eq DeleteExpressionResponse
instance Read DeleteExpressionResponse
instance Show DeleteExpressionResponse
instance FromXML DeleteExpressionResponse
instance AWSRequest DeleteExpression
instance ToHeaders DeleteExpression
instance ToQuery DeleteExpression
instance ToPath DeleteExpression
-- | Permanently deletes a search domain and all of its data. Once a domain
-- has been deleted, it cannot be recovered. For more information, see
-- Deleting a Search Domain in the Amazon CloudSearch Developer
-- Guide.
--
--
-- http://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DeleteDomain.html
module Network.AWS.CloudSearch.DeleteDomain
data DeleteDomain
-- | DeleteDomain constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
deleteDomain :: Text -> DeleteDomain
-- | The name of the domain you want to permanently delete.
ddDomainName :: Lens' DeleteDomain Text
data DeleteDomainResponse
-- | DeleteDomainResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
deleteDomainResponse :: DeleteDomainResponse
ddrDomainStatus :: Lens' DeleteDomainResponse (Maybe DomainStatus)
instance Eq DeleteDomain
instance Ord DeleteDomain
instance Read DeleteDomain
instance Show DeleteDomain
instance Monoid DeleteDomain
instance IsString DeleteDomain
instance Eq DeleteDomainResponse
instance Read DeleteDomainResponse
instance Show DeleteDomainResponse
instance FromXML DeleteDomainResponse
instance AWSRequest DeleteDomain
instance ToHeaders DeleteDomain
instance ToQuery DeleteDomain
instance ToPath DeleteDomain
-- | Deletes an analysis scheme. For more information, see Configuring
-- Analysis Schemes in the Amazon CloudSearch Developer Guide.
--
--
-- http://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DeleteAnalysisScheme.html
module Network.AWS.CloudSearch.DeleteAnalysisScheme
data DeleteAnalysisScheme
-- | DeleteAnalysisScheme constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
deleteAnalysisScheme :: Text -> Text -> DeleteAnalysisScheme
-- | The name of the analysis scheme you want to delete.
dasAnalysisSchemeName :: Lens' DeleteAnalysisScheme Text
dasDomainName :: Lens' DeleteAnalysisScheme Text
data DeleteAnalysisSchemeResponse
-- | DeleteAnalysisSchemeResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
deleteAnalysisSchemeResponse :: AnalysisSchemeStatus -> DeleteAnalysisSchemeResponse
-- | The status of the analysis scheme being deleted.
dasrAnalysisScheme :: Lens' DeleteAnalysisSchemeResponse AnalysisSchemeStatus
instance Eq DeleteAnalysisScheme
instance Ord DeleteAnalysisScheme
instance Read DeleteAnalysisScheme
instance Show DeleteAnalysisScheme
instance Eq DeleteAnalysisSchemeResponse
instance Read DeleteAnalysisSchemeResponse
instance Show DeleteAnalysisSchemeResponse
instance FromXML DeleteAnalysisSchemeResponse
instance AWSRequest DeleteAnalysisScheme
instance ToHeaders DeleteAnalysisScheme
instance ToQuery DeleteAnalysisScheme
instance ToPath DeleteAnalysisScheme
-- | Configures a suggester for a domain. A suggester enables you to
-- display possible matches before users finish typing their queries.
-- When you configure a suggester, you must specify the name of the text
-- field you want to search for possible matches and a unique name for
-- the suggester. For more information, see Getting Search Suggestions in
-- the Amazon CloudSearchDeveloper Guide.
--
--
-- http://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DefineSuggester.html
module Network.AWS.CloudSearch.DefineSuggester
data DefineSuggester
-- | DefineSuggester constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
defineSuggester :: Text -> Suggester -> DefineSuggester
ds2DomainName :: Lens' DefineSuggester Text
ds2Suggester :: Lens' DefineSuggester Suggester
data DefineSuggesterResponse
-- | DefineSuggesterResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
defineSuggesterResponse :: SuggesterStatus -> DefineSuggesterResponse
dsrSuggester :: Lens' DefineSuggesterResponse SuggesterStatus
instance Eq DefineSuggester
instance Read DefineSuggester
instance Show DefineSuggester
instance Eq DefineSuggesterResponse
instance Read DefineSuggesterResponse
instance Show DefineSuggesterResponse
instance FromXML DefineSuggesterResponse
instance AWSRequest DefineSuggester
instance ToHeaders DefineSuggester
instance ToQuery DefineSuggester
instance ToPath DefineSuggester
-- | Configures an ''IndexField' for the search domain. Used to create new
-- fields and modify existing ones. You must specify the name of the
-- domain you are configuring and an index field configuration. The index
-- field configuration specifies a unique name, the index field type, and
-- the options you want to configure for the field. The options you can
-- specify depend on the ''IndexFieldType'. If the field exists, the new
-- configuration replaces the old one. For more information, see
-- Configuring Index Fields in the Amazon CloudSearch
-- DeveloperGuide.
--
--
-- http://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DefineIndexField.html
module Network.AWS.CloudSearch.DefineIndexField
data DefineIndexField
-- | DefineIndexField constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
defineIndexField :: Text -> IndexField -> DefineIndexField
dif2DomainName :: Lens' DefineIndexField Text
-- | The index field and field options you want to configure.
dif2IndexField :: Lens' DefineIndexField IndexField
data DefineIndexFieldResponse
-- | DefineIndexFieldResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
defineIndexFieldResponse :: IndexFieldStatus -> DefineIndexFieldResponse
difr1IndexField :: Lens' DefineIndexFieldResponse IndexFieldStatus
instance Eq DefineIndexField
instance Read DefineIndexField
instance Show DefineIndexField
instance Eq DefineIndexFieldResponse
instance Read DefineIndexFieldResponse
instance Show DefineIndexFieldResponse
instance FromXML DefineIndexFieldResponse
instance AWSRequest DefineIndexField
instance ToHeaders DefineIndexField
instance ToQuery DefineIndexField
instance ToPath DefineIndexField
-- | Configures an ''Expression' for the search domain. Used to create new
-- expressions and modify existing ones. If the expression exists, the
-- new configuration replaces the old one. For more information, see
-- Configuring Expressions in the Amazon CloudSearch Developer
-- Guide.
--
--
-- http://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DefineExpression.html
module Network.AWS.CloudSearch.DefineExpression
data DefineExpression
-- | DefineExpression constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
defineExpression :: Text -> Expression -> DefineExpression
de1DomainName :: Lens' DefineExpression Text
de1Expression :: Lens' DefineExpression Expression
data DefineExpressionResponse
-- | DefineExpressionResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
defineExpressionResponse :: ExpressionStatus -> DefineExpressionResponse
derExpression :: Lens' DefineExpressionResponse ExpressionStatus
instance Eq DefineExpression
instance Read DefineExpression
instance Show DefineExpression
instance Eq DefineExpressionResponse
instance Read DefineExpressionResponse
instance Show DefineExpressionResponse
instance FromXML DefineExpressionResponse
instance AWSRequest DefineExpression
instance ToHeaders DefineExpression
instance ToQuery DefineExpression
instance ToPath DefineExpression
-- | Configures an analysis scheme that can be applied to a text
-- or 'text-array' field to define language-specific text processing
-- options. For more information, see Configuring Analysis Schemes in the
-- Amazon CloudSearchDeveloper Guide.
--
--
-- http://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_DefineAnalysisScheme.html
module Network.AWS.CloudSearch.DefineAnalysisScheme
data DefineAnalysisScheme
-- | DefineAnalysisScheme constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
defineAnalysisScheme :: Text -> AnalysisScheme -> DefineAnalysisScheme
das2AnalysisScheme :: Lens' DefineAnalysisScheme AnalysisScheme
das2DomainName :: Lens' DefineAnalysisScheme Text
data DefineAnalysisSchemeResponse
-- | DefineAnalysisSchemeResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
defineAnalysisSchemeResponse :: AnalysisSchemeStatus -> DefineAnalysisSchemeResponse
dasr1AnalysisScheme :: Lens' DefineAnalysisSchemeResponse AnalysisSchemeStatus
instance Eq DefineAnalysisScheme
instance Read DefineAnalysisScheme
instance Show DefineAnalysisScheme
instance Eq DefineAnalysisSchemeResponse
instance Read DefineAnalysisSchemeResponse
instance Show DefineAnalysisSchemeResponse
instance FromXML DefineAnalysisSchemeResponse
instance AWSRequest DefineAnalysisScheme
instance ToHeaders DefineAnalysisScheme
instance ToQuery DefineAnalysisScheme
instance ToPath DefineAnalysisScheme
-- | Creates a new search domain. For more information, see Creating a
-- Search Domain in the Amazon CloudSearch Developer Guide.
--
--
-- http://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_CreateDomain.html
module Network.AWS.CloudSearch.CreateDomain
data CreateDomain
-- | CreateDomain constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
createDomain :: Text -> CreateDomain
-- | A name for the domain you are creating. Allowed characters are a-z
-- (lower-case letters), 0-9, and hyphen (-). Domain names must start
-- with a letter or number and be at least 3 and no more than 28
-- characters long.
cdDomainName :: Lens' CreateDomain Text
data CreateDomainResponse
-- | CreateDomainResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
createDomainResponse :: CreateDomainResponse
cdrDomainStatus :: Lens' CreateDomainResponse (Maybe DomainStatus)
instance Eq CreateDomain
instance Ord CreateDomain
instance Read CreateDomain
instance Show CreateDomain
instance Monoid CreateDomain
instance IsString CreateDomain
instance Eq CreateDomainResponse
instance Read CreateDomainResponse
instance Show CreateDomainResponse
instance FromXML CreateDomainResponse
instance AWSRequest CreateDomain
instance ToHeaders CreateDomain
instance ToQuery CreateDomain
instance ToPath CreateDomain
-- | Indexes the search suggestions. For more information, see
-- ConfiguringSuggesters in the Amazon CloudSearch Developer
-- Guide.
--
--
-- http://docs.aws.amazon.com/cloudsearch/latest/developerguide/API_BuildSuggesters.html
module Network.AWS.CloudSearch.BuildSuggesters
data BuildSuggesters
-- | BuildSuggesters constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
buildSuggesters :: Text -> BuildSuggesters
bsDomainName :: Lens' BuildSuggesters Text
data BuildSuggestersResponse
-- | BuildSuggestersResponse constructor.
--
-- The fields accessible through corresponding lenses are:
--
--
buildSuggestersResponse :: BuildSuggestersResponse
bsrFieldNames :: Lens' BuildSuggestersResponse [Text]
instance Eq BuildSuggesters
instance Ord BuildSuggesters
instance Read BuildSuggesters
instance Show BuildSuggesters
instance Monoid BuildSuggesters
instance IsString BuildSuggesters
instance Eq BuildSuggestersResponse
instance Ord BuildSuggestersResponse
instance Read BuildSuggestersResponse
instance Show BuildSuggestersResponse
instance Monoid BuildSuggestersResponse
instance Semigroup BuildSuggestersResponse
instance FromXML BuildSuggestersResponse
instance AWSRequest BuildSuggesters
instance ToHeaders BuildSuggesters
instance ToQuery BuildSuggesters
instance ToPath BuildSuggesters
instance IsList BuildSuggestersResponse
-- | Amazon CloudSearch is a fully-managed service in the AWS Cloud that
-- makes it simple and cost-effective to set up, manage, and scale a
-- search solution for your website or application. Amazon CloudSearch
-- supports 34 languages and popular search features such as
-- highlighting, autocomplete, and geospatial search.
module Network.AWS.CloudSearch