amazonka-opsworks-2.0: Amazon OpsWorks SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.OpsWorks.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2013-02-18 of the Amazon OpsWorks SDK configuration.

Errors

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

Indicates that a resource was not found.

_ValidationException :: AsError a => Fold a ServiceError Source #

Indicates that a request was not valid.

AppAttributesKeys

newtype AppAttributesKeys Source #

Instances

Instances details
FromJSON AppAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppAttributesKeys

FromJSONKey AppAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppAttributesKeys

ToJSON AppAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppAttributesKeys

ToJSONKey AppAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppAttributesKeys

ToByteString AppAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppAttributesKeys

ToHeader AppAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppAttributesKeys

ToLog AppAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppAttributesKeys

ToQuery AppAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppAttributesKeys

FromText AppAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppAttributesKeys

ToText AppAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppAttributesKeys

FromXML AppAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppAttributesKeys

ToXML AppAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppAttributesKeys

Generic AppAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppAttributesKeys

Associated Types

type Rep AppAttributesKeys :: Type -> Type #

Read AppAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppAttributesKeys

Show AppAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppAttributesKeys

NFData AppAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppAttributesKeys

Methods

rnf :: AppAttributesKeys -> () #

Eq AppAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppAttributesKeys

Ord AppAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppAttributesKeys

Hashable AppAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppAttributesKeys

type Rep AppAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppAttributesKeys

type Rep AppAttributesKeys = D1 ('MetaData "AppAttributesKeys" "Amazonka.OpsWorks.Types.AppAttributesKeys" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'True) (C1 ('MetaCons "AppAttributesKeys'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAppAttributesKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AppType

newtype AppType Source #

Constructors

AppType' 

Fields

Bundled Patterns

pattern AppType_Aws_flow_ruby :: AppType 
pattern AppType_Java :: AppType 
pattern AppType_Nodejs :: AppType 
pattern AppType_Other :: AppType 
pattern AppType_Php :: AppType 
pattern AppType_Rails :: AppType 
pattern AppType_Static :: AppType 

Instances

Instances details
FromJSON AppType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppType

FromJSONKey AppType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppType

ToJSON AppType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppType

ToJSONKey AppType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppType

ToByteString AppType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppType

Methods

toBS :: AppType -> ByteString #

ToHeader AppType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppType

Methods

toHeader :: HeaderName -> AppType -> [Header] #

ToLog AppType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppType

ToQuery AppType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppType

FromText AppType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppType

ToText AppType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppType

Methods

toText :: AppType -> Text #

FromXML AppType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppType

ToXML AppType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppType

Methods

toXML :: AppType -> XML #

Generic AppType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppType

Associated Types

type Rep AppType :: Type -> Type #

Methods

from :: AppType -> Rep AppType x #

to :: Rep AppType x -> AppType #

Read AppType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppType

Show AppType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppType

NFData AppType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppType

Methods

rnf :: AppType -> () #

Eq AppType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppType

Methods

(==) :: AppType -> AppType -> Bool #

(/=) :: AppType -> AppType -> Bool #

Ord AppType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppType

Hashable AppType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppType

Methods

hashWithSalt :: Int -> AppType -> Int #

hash :: AppType -> Int #

type Rep AppType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AppType

type Rep AppType = D1 ('MetaData "AppType" "Amazonka.OpsWorks.Types.AppType" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'True) (C1 ('MetaCons "AppType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAppType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Architecture

newtype Architecture Source #

Constructors

Architecture' 

Bundled Patterns

pattern Architecture_I386 :: Architecture 
pattern Architecture_X86_64 :: Architecture 

Instances

Instances details
FromJSON Architecture Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Architecture

FromJSONKey Architecture Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Architecture

ToJSON Architecture Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Architecture

ToJSONKey Architecture Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Architecture

ToByteString Architecture Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Architecture

ToHeader Architecture Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Architecture

ToLog Architecture Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Architecture

ToQuery Architecture Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Architecture

FromText Architecture Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Architecture

ToText Architecture Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Architecture

Methods

toText :: Architecture -> Text #

FromXML Architecture Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Architecture

ToXML Architecture Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Architecture

Methods

toXML :: Architecture -> XML #

Generic Architecture Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Architecture

Associated Types

type Rep Architecture :: Type -> Type #

Read Architecture Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Architecture

Show Architecture Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Architecture

NFData Architecture Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Architecture

Methods

rnf :: Architecture -> () #

Eq Architecture Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Architecture

Ord Architecture Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Architecture

Hashable Architecture Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Architecture

type Rep Architecture Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Architecture

type Rep Architecture = D1 ('MetaData "Architecture" "Amazonka.OpsWorks.Types.Architecture" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'True) (C1 ('MetaCons "Architecture'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromArchitecture") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AutoScalingType

newtype AutoScalingType Source #

Constructors

AutoScalingType' 

Instances

Instances details
FromJSON AutoScalingType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingType

FromJSONKey AutoScalingType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingType

ToJSON AutoScalingType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingType

ToJSONKey AutoScalingType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingType

ToByteString AutoScalingType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingType

ToHeader AutoScalingType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingType

ToLog AutoScalingType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingType

ToQuery AutoScalingType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingType

FromText AutoScalingType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingType

ToText AutoScalingType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingType

FromXML AutoScalingType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingType

ToXML AutoScalingType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingType

Methods

toXML :: AutoScalingType -> XML #

Generic AutoScalingType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingType

Associated Types

type Rep AutoScalingType :: Type -> Type #

Read AutoScalingType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingType

Show AutoScalingType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingType

NFData AutoScalingType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingType

Methods

rnf :: AutoScalingType -> () #

Eq AutoScalingType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingType

Ord AutoScalingType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingType

Hashable AutoScalingType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingType

type Rep AutoScalingType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingType

type Rep AutoScalingType = D1 ('MetaData "AutoScalingType" "Amazonka.OpsWorks.Types.AutoScalingType" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'True) (C1 ('MetaCons "AutoScalingType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAutoScalingType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CloudWatchLogsEncoding

newtype CloudWatchLogsEncoding Source #

Specifies the encoding of the log file so that the file can be read correctly. The default is utf_8. Encodings supported by Python codecs.decode() can be used here.

Bundled Patterns

pattern CloudWatchLogsEncoding_Ascii :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Big5 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Big5hkscs :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp037 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp1006 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp1026 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp1140 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp1250 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp1251 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp1252 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp1253 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp1254 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp1255 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp1256 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp1257 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp1258 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp424 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp437 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp500 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp720 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp737 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp775 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp850 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp852 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp855 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp856 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp857 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp858 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp860 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp861 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp862 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp863 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp864 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp865 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp866 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp869 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp874 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp875 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp932 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp949 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Cp950 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Euc_jis_2004 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Euc_jisx0213 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Euc_jp :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Euc_kr :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Gb18030 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Gb2312 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Gbk :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Hz :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Iso2022_jp :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Iso2022_jp_1 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Iso2022_jp_2 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Iso2022_jp_2004 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Iso2022_jp_3 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Iso2022_jp_ext :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Iso2022_kr :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Iso8859_10 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Iso8859_13 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Iso8859_14 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Iso8859_15 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Iso8859_16 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Iso8859_2 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Iso8859_3 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Iso8859_4 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Iso8859_5 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Iso8859_6 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Iso8859_7 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Iso8859_8 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Iso8859_9 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Johab :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Koi8_r :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Koi8_u :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Latin_1 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Mac_cyrillic :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Mac_greek :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Mac_iceland :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Mac_latin2 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Mac_roman :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Mac_turkish :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Ptcp154 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Shift_jis :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Shift_jis_2004 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Shift_jisx0213 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Utf_16 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Utf_16_be :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Utf_16_le :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Utf_32 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Utf_32_be :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Utf_32_le :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Utf_7 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Utf_8 :: CloudWatchLogsEncoding 
pattern CloudWatchLogsEncoding_Utf_8_sig :: CloudWatchLogsEncoding 

Instances

Instances details
FromJSON CloudWatchLogsEncoding Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsEncoding

FromJSONKey CloudWatchLogsEncoding Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsEncoding

ToJSON CloudWatchLogsEncoding Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsEncoding

ToJSONKey CloudWatchLogsEncoding Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsEncoding

ToByteString CloudWatchLogsEncoding Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsEncoding

ToHeader CloudWatchLogsEncoding Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsEncoding

ToLog CloudWatchLogsEncoding Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsEncoding

ToQuery CloudWatchLogsEncoding Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsEncoding

FromText CloudWatchLogsEncoding Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsEncoding

ToText CloudWatchLogsEncoding Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsEncoding

FromXML CloudWatchLogsEncoding Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsEncoding

ToXML CloudWatchLogsEncoding Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsEncoding

Generic CloudWatchLogsEncoding Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsEncoding

Associated Types

type Rep CloudWatchLogsEncoding :: Type -> Type #

Read CloudWatchLogsEncoding Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsEncoding

Show CloudWatchLogsEncoding Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsEncoding

NFData CloudWatchLogsEncoding Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsEncoding

Methods

rnf :: CloudWatchLogsEncoding -> () #

Eq CloudWatchLogsEncoding Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsEncoding

Ord CloudWatchLogsEncoding Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsEncoding

Hashable CloudWatchLogsEncoding Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsEncoding

type Rep CloudWatchLogsEncoding Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsEncoding

type Rep CloudWatchLogsEncoding = D1 ('MetaData "CloudWatchLogsEncoding" "Amazonka.OpsWorks.Types.CloudWatchLogsEncoding" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'True) (C1 ('MetaCons "CloudWatchLogsEncoding'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCloudWatchLogsEncoding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CloudWatchLogsInitialPosition

newtype CloudWatchLogsInitialPosition Source #

Specifies where to start to read data (start_of_file or end_of_file). The default is start_of_file. It's only used if there is no state persisted for that log stream.

Instances

Instances details
FromJSON CloudWatchLogsInitialPosition Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition

FromJSONKey CloudWatchLogsInitialPosition Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition

ToJSON CloudWatchLogsInitialPosition Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition

ToJSONKey CloudWatchLogsInitialPosition Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition

ToByteString CloudWatchLogsInitialPosition Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition

ToHeader CloudWatchLogsInitialPosition Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition

ToLog CloudWatchLogsInitialPosition Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition

ToQuery CloudWatchLogsInitialPosition Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition

FromText CloudWatchLogsInitialPosition Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition

ToText CloudWatchLogsInitialPosition Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition

FromXML CloudWatchLogsInitialPosition Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition

ToXML CloudWatchLogsInitialPosition Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition

Generic CloudWatchLogsInitialPosition Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition

Associated Types

type Rep CloudWatchLogsInitialPosition :: Type -> Type #

Read CloudWatchLogsInitialPosition Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition

Show CloudWatchLogsInitialPosition Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition

NFData CloudWatchLogsInitialPosition Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition

Eq CloudWatchLogsInitialPosition Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition

Ord CloudWatchLogsInitialPosition Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition

Hashable CloudWatchLogsInitialPosition Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition

type Rep CloudWatchLogsInitialPosition Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition

type Rep CloudWatchLogsInitialPosition = D1 ('MetaData "CloudWatchLogsInitialPosition" "Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'True) (C1 ('MetaCons "CloudWatchLogsInitialPosition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCloudWatchLogsInitialPosition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CloudWatchLogsTimeZone

newtype CloudWatchLogsTimeZone Source #

The preferred time zone for logs streamed to CloudWatch Logs. Valid values are LOCAL and UTC, for Coordinated Universal Time.

Instances

Instances details
FromJSON CloudWatchLogsTimeZone Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone

FromJSONKey CloudWatchLogsTimeZone Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone

ToJSON CloudWatchLogsTimeZone Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone

ToJSONKey CloudWatchLogsTimeZone Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone

ToByteString CloudWatchLogsTimeZone Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone

ToHeader CloudWatchLogsTimeZone Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone

ToLog CloudWatchLogsTimeZone Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone

ToQuery CloudWatchLogsTimeZone Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone

FromText CloudWatchLogsTimeZone Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone

ToText CloudWatchLogsTimeZone Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone

FromXML CloudWatchLogsTimeZone Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone

ToXML CloudWatchLogsTimeZone Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone

Generic CloudWatchLogsTimeZone Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone

Associated Types

type Rep CloudWatchLogsTimeZone :: Type -> Type #

Read CloudWatchLogsTimeZone Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone

Show CloudWatchLogsTimeZone Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone

NFData CloudWatchLogsTimeZone Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone

Methods

rnf :: CloudWatchLogsTimeZone -> () #

Eq CloudWatchLogsTimeZone Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone

Ord CloudWatchLogsTimeZone Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone

Hashable CloudWatchLogsTimeZone Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone

type Rep CloudWatchLogsTimeZone Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone

type Rep CloudWatchLogsTimeZone = D1 ('MetaData "CloudWatchLogsTimeZone" "Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'True) (C1 ('MetaCons "CloudWatchLogsTimeZone'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCloudWatchLogsTimeZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DeploymentCommandName

newtype DeploymentCommandName Source #

Instances

Instances details
FromJSON DeploymentCommandName Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommandName

FromJSONKey DeploymentCommandName Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommandName

ToJSON DeploymentCommandName Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommandName

ToJSONKey DeploymentCommandName Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommandName

ToByteString DeploymentCommandName Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommandName

ToHeader DeploymentCommandName Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommandName

ToLog DeploymentCommandName Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommandName

ToQuery DeploymentCommandName Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommandName

FromText DeploymentCommandName Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommandName

ToText DeploymentCommandName Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommandName

FromXML DeploymentCommandName Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommandName

ToXML DeploymentCommandName Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommandName

Generic DeploymentCommandName Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommandName

Associated Types

type Rep DeploymentCommandName :: Type -> Type #

Read DeploymentCommandName Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommandName

Show DeploymentCommandName Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommandName

NFData DeploymentCommandName Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommandName

Methods

rnf :: DeploymentCommandName -> () #

Eq DeploymentCommandName Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommandName

Ord DeploymentCommandName Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommandName

Hashable DeploymentCommandName Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommandName

type Rep DeploymentCommandName Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommandName

type Rep DeploymentCommandName = D1 ('MetaData "DeploymentCommandName" "Amazonka.OpsWorks.Types.DeploymentCommandName" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'True) (C1 ('MetaCons "DeploymentCommandName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDeploymentCommandName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LayerAttributesKeys

newtype LayerAttributesKeys Source #

Bundled Patterns

pattern LayerAttributesKeys_BundlerVersion :: LayerAttributesKeys 
pattern LayerAttributesKeys_EcsClusterArn :: LayerAttributesKeys 
pattern LayerAttributesKeys_EnableHaproxyStats :: LayerAttributesKeys 
pattern LayerAttributesKeys_GangliaPassword :: LayerAttributesKeys 
pattern LayerAttributesKeys_GangliaUrl :: LayerAttributesKeys 
pattern LayerAttributesKeys_GangliaUser :: LayerAttributesKeys 
pattern LayerAttributesKeys_HaproxyHealthCheckMethod :: LayerAttributesKeys 
pattern LayerAttributesKeys_HaproxyHealthCheckUrl :: LayerAttributesKeys 
pattern LayerAttributesKeys_HaproxyStatsPassword :: LayerAttributesKeys 
pattern LayerAttributesKeys_HaproxyStatsUrl :: LayerAttributesKeys 
pattern LayerAttributesKeys_HaproxyStatsUser :: LayerAttributesKeys 
pattern LayerAttributesKeys_JavaAppServer :: LayerAttributesKeys 
pattern LayerAttributesKeys_JavaAppServerVersion :: LayerAttributesKeys 
pattern LayerAttributesKeys_Jvm :: LayerAttributesKeys 
pattern LayerAttributesKeys_JvmOptions :: LayerAttributesKeys 
pattern LayerAttributesKeys_JvmVersion :: LayerAttributesKeys 
pattern LayerAttributesKeys_ManageBundler :: LayerAttributesKeys 
pattern LayerAttributesKeys_MemcachedMemory :: LayerAttributesKeys 
pattern LayerAttributesKeys_MysqlRootPassword :: LayerAttributesKeys 
pattern LayerAttributesKeys_MysqlRootPasswordUbiquitous :: LayerAttributesKeys 
pattern LayerAttributesKeys_NodejsVersion :: LayerAttributesKeys 
pattern LayerAttributesKeys_PassengerVersion :: LayerAttributesKeys 
pattern LayerAttributesKeys_RailsStack :: LayerAttributesKeys 
pattern LayerAttributesKeys_RubyVersion :: LayerAttributesKeys 
pattern LayerAttributesKeys_RubygemsVersion :: LayerAttributesKeys 

Instances

Instances details
FromJSON LayerAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerAttributesKeys

FromJSONKey LayerAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerAttributesKeys

ToJSON LayerAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerAttributesKeys

ToJSONKey LayerAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerAttributesKeys

ToByteString LayerAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerAttributesKeys

ToHeader LayerAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerAttributesKeys

ToLog LayerAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerAttributesKeys

ToQuery LayerAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerAttributesKeys

FromText LayerAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerAttributesKeys

ToText LayerAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerAttributesKeys

FromXML LayerAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerAttributesKeys

ToXML LayerAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerAttributesKeys

Generic LayerAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerAttributesKeys

Associated Types

type Rep LayerAttributesKeys :: Type -> Type #

Read LayerAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerAttributesKeys

Show LayerAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerAttributesKeys

NFData LayerAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerAttributesKeys

Methods

rnf :: LayerAttributesKeys -> () #

Eq LayerAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerAttributesKeys

Ord LayerAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerAttributesKeys

Hashable LayerAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerAttributesKeys

type Rep LayerAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerAttributesKeys

type Rep LayerAttributesKeys = D1 ('MetaData "LayerAttributesKeys" "Amazonka.OpsWorks.Types.LayerAttributesKeys" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'True) (C1 ('MetaCons "LayerAttributesKeys'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLayerAttributesKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LayerType

newtype LayerType Source #

Constructors

LayerType' 

Fields

Instances

Instances details
FromJSON LayerType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerType

FromJSONKey LayerType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerType

ToJSON LayerType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerType

ToJSONKey LayerType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerType

ToByteString LayerType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerType

Methods

toBS :: LayerType -> ByteString #

ToHeader LayerType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerType

ToLog LayerType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerType

ToQuery LayerType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerType

FromText LayerType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerType

ToText LayerType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerType

Methods

toText :: LayerType -> Text #

FromXML LayerType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerType

ToXML LayerType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerType

Methods

toXML :: LayerType -> XML #

Generic LayerType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerType

Associated Types

type Rep LayerType :: Type -> Type #

Read LayerType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerType

Show LayerType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerType

NFData LayerType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerType

Methods

rnf :: LayerType -> () #

Eq LayerType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerType

Ord LayerType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerType

Hashable LayerType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerType

type Rep LayerType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LayerType

type Rep LayerType = D1 ('MetaData "LayerType" "Amazonka.OpsWorks.Types.LayerType" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'True) (C1 ('MetaCons "LayerType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLayerType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RootDeviceType

newtype RootDeviceType Source #

Constructors

RootDeviceType' 

Instances

Instances details
FromJSON RootDeviceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RootDeviceType

FromJSONKey RootDeviceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RootDeviceType

ToJSON RootDeviceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RootDeviceType

ToJSONKey RootDeviceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RootDeviceType

ToByteString RootDeviceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RootDeviceType

ToHeader RootDeviceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RootDeviceType

ToLog RootDeviceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RootDeviceType

ToQuery RootDeviceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RootDeviceType

FromText RootDeviceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RootDeviceType

ToText RootDeviceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RootDeviceType

FromXML RootDeviceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RootDeviceType

ToXML RootDeviceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RootDeviceType

Methods

toXML :: RootDeviceType -> XML #

Generic RootDeviceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RootDeviceType

Associated Types

type Rep RootDeviceType :: Type -> Type #

Read RootDeviceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RootDeviceType

Show RootDeviceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RootDeviceType

NFData RootDeviceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RootDeviceType

Methods

rnf :: RootDeviceType -> () #

Eq RootDeviceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RootDeviceType

Ord RootDeviceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RootDeviceType

Hashable RootDeviceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RootDeviceType

type Rep RootDeviceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RootDeviceType

type Rep RootDeviceType = D1 ('MetaData "RootDeviceType" "Amazonka.OpsWorks.Types.RootDeviceType" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'True) (C1 ('MetaCons "RootDeviceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRootDeviceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SourceType

newtype SourceType Source #

Constructors

SourceType' 

Fields

Bundled Patterns

pattern SourceType_Archive :: SourceType 
pattern SourceType_Git :: SourceType 
pattern SourceType_S3 :: SourceType 
pattern SourceType_Svn :: SourceType 

Instances

Instances details
FromJSON SourceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SourceType

FromJSONKey SourceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SourceType

ToJSON SourceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SourceType

ToJSONKey SourceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SourceType

ToByteString SourceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SourceType

ToHeader SourceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SourceType

ToLog SourceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SourceType

ToQuery SourceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SourceType

FromText SourceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SourceType

ToText SourceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SourceType

Methods

toText :: SourceType -> Text #

FromXML SourceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SourceType

ToXML SourceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SourceType

Methods

toXML :: SourceType -> XML #

Generic SourceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SourceType

Associated Types

type Rep SourceType :: Type -> Type #

Read SourceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SourceType

Show SourceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SourceType

NFData SourceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SourceType

Methods

rnf :: SourceType -> () #

Eq SourceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SourceType

Ord SourceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SourceType

Hashable SourceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SourceType

type Rep SourceType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SourceType

type Rep SourceType = D1 ('MetaData "SourceType" "Amazonka.OpsWorks.Types.SourceType" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'True) (C1 ('MetaCons "SourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

StackAttributesKeys

newtype StackAttributesKeys Source #

Bundled Patterns

pattern StackAttributesKeys_Color :: StackAttributesKeys 

Instances

Instances details
FromJSON StackAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackAttributesKeys

FromJSONKey StackAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackAttributesKeys

ToJSON StackAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackAttributesKeys

ToJSONKey StackAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackAttributesKeys

ToByteString StackAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackAttributesKeys

ToHeader StackAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackAttributesKeys

ToLog StackAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackAttributesKeys

ToQuery StackAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackAttributesKeys

FromText StackAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackAttributesKeys

ToText StackAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackAttributesKeys

FromXML StackAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackAttributesKeys

ToXML StackAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackAttributesKeys

Generic StackAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackAttributesKeys

Associated Types

type Rep StackAttributesKeys :: Type -> Type #

Read StackAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackAttributesKeys

Show StackAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackAttributesKeys

NFData StackAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackAttributesKeys

Methods

rnf :: StackAttributesKeys -> () #

Eq StackAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackAttributesKeys

Ord StackAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackAttributesKeys

Hashable StackAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackAttributesKeys

type Rep StackAttributesKeys Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackAttributesKeys

type Rep StackAttributesKeys = D1 ('MetaData "StackAttributesKeys" "Amazonka.OpsWorks.Types.StackAttributesKeys" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'True) (C1 ('MetaCons "StackAttributesKeys'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStackAttributesKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

VirtualizationType

newtype VirtualizationType Source #

Instances

Instances details
FromJSON VirtualizationType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VirtualizationType

FromJSONKey VirtualizationType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VirtualizationType

ToJSON VirtualizationType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VirtualizationType

ToJSONKey VirtualizationType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VirtualizationType

ToByteString VirtualizationType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VirtualizationType

ToHeader VirtualizationType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VirtualizationType

ToLog VirtualizationType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VirtualizationType

ToQuery VirtualizationType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VirtualizationType

FromText VirtualizationType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VirtualizationType

ToText VirtualizationType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VirtualizationType

FromXML VirtualizationType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VirtualizationType

ToXML VirtualizationType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VirtualizationType

Generic VirtualizationType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VirtualizationType

Associated Types

type Rep VirtualizationType :: Type -> Type #

Read VirtualizationType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VirtualizationType

Show VirtualizationType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VirtualizationType

NFData VirtualizationType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VirtualizationType

Methods

rnf :: VirtualizationType -> () #

Eq VirtualizationType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VirtualizationType

Ord VirtualizationType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VirtualizationType

Hashable VirtualizationType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VirtualizationType

type Rep VirtualizationType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VirtualizationType

type Rep VirtualizationType = D1 ('MetaData "VirtualizationType" "Amazonka.OpsWorks.Types.VirtualizationType" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'True) (C1 ('MetaCons "VirtualizationType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromVirtualizationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

VolumeType

newtype VolumeType Source #

Constructors

VolumeType' 

Fields

Bundled Patterns

pattern VolumeType_Gp2 :: VolumeType 
pattern VolumeType_Io1 :: VolumeType 
pattern VolumeType_Standard :: VolumeType 

Instances

Instances details
FromJSON VolumeType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeType

FromJSONKey VolumeType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeType

ToJSON VolumeType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeType

ToJSONKey VolumeType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeType

ToByteString VolumeType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeType

ToHeader VolumeType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeType

ToLog VolumeType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeType

ToQuery VolumeType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeType

FromText VolumeType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeType

ToText VolumeType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeType

Methods

toText :: VolumeType -> Text #

FromXML VolumeType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeType

ToXML VolumeType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeType

Methods

toXML :: VolumeType -> XML #

Generic VolumeType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeType

Associated Types

type Rep VolumeType :: Type -> Type #

Read VolumeType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeType

Show VolumeType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeType

NFData VolumeType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeType

Methods

rnf :: VolumeType -> () #

Eq VolumeType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeType

Ord VolumeType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeType

Hashable VolumeType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeType

type Rep VolumeType Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeType

type Rep VolumeType = D1 ('MetaData "VolumeType" "Amazonka.OpsWorks.Types.VolumeType" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'True) (C1 ('MetaCons "VolumeType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromVolumeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AgentVersion

data AgentVersion Source #

Describes an agent version.

See: newAgentVersion smart constructor.

Constructors

AgentVersion' 

Fields

Instances

Instances details
FromJSON AgentVersion Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AgentVersion

Generic AgentVersion Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AgentVersion

Associated Types

type Rep AgentVersion :: Type -> Type #

Read AgentVersion Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AgentVersion

Show AgentVersion Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AgentVersion

NFData AgentVersion Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AgentVersion

Methods

rnf :: AgentVersion -> () #

Eq AgentVersion Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AgentVersion

Hashable AgentVersion Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AgentVersion

type Rep AgentVersion Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AgentVersion

type Rep AgentVersion = D1 ('MetaData "AgentVersion" "Amazonka.OpsWorks.Types.AgentVersion" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "AgentVersion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "configurationManager") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StackConfigurationManager)) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAgentVersion :: AgentVersion Source #

Create a value of AgentVersion with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:configurationManager:AgentVersion', agentVersion_configurationManager - The configuration manager.

AgentVersion, agentVersion_version - The agent version.

App

data App Source #

A description of the app.

See: newApp smart constructor.

Constructors

App' 

Fields

Instances

Instances details
FromJSON App Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.App

Generic App Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.App

Associated Types

type Rep App :: Type -> Type #

Methods

from :: App -> Rep App x #

to :: Rep App x -> App #

Read App Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.App

Show App Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.App

Methods

showsPrec :: Int -> App -> ShowS #

show :: App -> String #

showList :: [App] -> ShowS #

NFData App Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.App

Methods

rnf :: App -> () #

Eq App Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.App

Methods

(==) :: App -> App -> Bool #

(/=) :: App -> App -> Bool #

Hashable App Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.App

Methods

hashWithSalt :: Int -> App -> Int #

hash :: App -> Int #

type Rep App Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.App

type Rep App = D1 ('MetaData "App" "Amazonka.OpsWorks.Types.App" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "App'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "appId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "appSource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Source)) :*: S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap AppAttributesKeys Text))))) :*: ((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dataSources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DataSource]))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "domains") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))) :*: ((S1 ('MetaSel ('Just "enableSsl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "environment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [EnvironmentVariable])) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "shortname") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sslConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SslConfiguration))) :*: (S1 ('MetaSel ('Just "stackId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AppType)))))))

newApp :: App Source #

Create a value of App with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:appId:App', app_appId - The app ID.

$sel:appSource:App', app_appSource - A Source object that describes the app repository.

$sel:attributes:App', app_attributes - The stack attributes.

$sel:createdAt:App', app_createdAt - When the app was created.

$sel:dataSources:App', app_dataSources - The app's data sources.

$sel:description:App', app_description - A description of the app.

$sel:domains:App', app_domains - The app vhost settings with multiple domains separated by commas. For example: 'www.example.com, example.com'

$sel:enableSsl:App', app_enableSsl - Whether to enable SSL for the app.

$sel:environment:App', app_environment - An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instances. For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variable names, values, and protected flag values - cannot exceed 20 KB. This limit should accommodate most if not all use cases, but if you do exceed it, you will cause an exception (API) with an "Environment: is too large (maximum is 20 KB)" message.

$sel:name:App', app_name - The app name.

$sel:shortname:App', app_shortname - The app's short name.

$sel:sslConfiguration:App', app_sslConfiguration - An SslConfiguration object with the SSL configuration.

$sel:stackId:App', app_stackId - The app stack ID.

App, app_type - The app type.

app_appId :: Lens' App (Maybe Text) Source #

The app ID.

app_appSource :: Lens' App (Maybe Source) Source #

A Source object that describes the app repository.

app_createdAt :: Lens' App (Maybe Text) Source #

When the app was created.

app_dataSources :: Lens' App (Maybe [DataSource]) Source #

The app's data sources.

app_description :: Lens' App (Maybe Text) Source #

A description of the app.

app_domains :: Lens' App (Maybe [Text]) Source #

The app vhost settings with multiple domains separated by commas. For example: 'www.example.com, example.com'

app_enableSsl :: Lens' App (Maybe Bool) Source #

Whether to enable SSL for the app.

app_environment :: Lens' App (Maybe [EnvironmentVariable]) Source #

An array of EnvironmentVariable objects that specify environment variables to be associated with the app. After you deploy the app, these variables are defined on the associated app server instances. For more information, see Environment Variables.

There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variable names, values, and protected flag values - cannot exceed 20 KB. This limit should accommodate most if not all use cases, but if you do exceed it, you will cause an exception (API) with an "Environment: is too large (maximum is 20 KB)" message.

app_name :: Lens' App (Maybe Text) Source #

The app name.

app_shortname :: Lens' App (Maybe Text) Source #

The app's short name.

app_sslConfiguration :: Lens' App (Maybe SslConfiguration) Source #

An SslConfiguration object with the SSL configuration.

app_stackId :: Lens' App (Maybe Text) Source #

The app stack ID.

app_type :: Lens' App (Maybe AppType) Source #

The app type.

AutoScalingThresholds

data AutoScalingThresholds Source #

Describes a load-based auto scaling upscaling or downscaling threshold configuration, which specifies when AWS OpsWorks Stacks starts or stops load-based instances.

See: newAutoScalingThresholds smart constructor.

Constructors

AutoScalingThresholds' 

Fields

  • alarms :: Maybe [Text]

    Custom Cloudwatch auto scaling alarms, to be used as thresholds. This parameter takes a list of up to five alarm names, which are case sensitive and must be in the same region as the stack.

    To use custom alarms, you must update your service role to allow cloudwatch:DescribeAlarms. You can either have AWS OpsWorks Stacks update the role for you when you first use this feature or you can edit the role manually. For more information, see Allowing AWS OpsWorks Stacks to Act on Your Behalf.

  • cpuThreshold :: Maybe Double

    The CPU utilization threshold, as a percent of the available CPU. A value of -1 disables the threshold.

  • ignoreMetricsTime :: Maybe Natural

    The amount of time (in minutes) after a scaling event occurs that AWS OpsWorks Stacks should ignore metrics and suppress additional scaling events. For example, AWS OpsWorks Stacks adds new instances following an upscaling event but the instances won't start reducing the load until they have been booted and configured. There is no point in raising additional scaling events during that operation, which typically takes several minutes. IgnoreMetricsTime allows you to direct AWS OpsWorks Stacks to suppress scaling events long enough to get the new instances online.

  • instanceCount :: Maybe Int

    The number of instances to add or remove when the load exceeds a threshold.

  • loadThreshold :: Maybe Double

    The load threshold. A value of -1 disables the threshold. For more information about how load is computed, see Load (computing).

  • memoryThreshold :: Maybe Double

    The memory utilization threshold, as a percent of the available memory. A value of -1 disables the threshold.

  • thresholdsWaitTime :: Maybe Natural

    The amount of time, in minutes, that the load must exceed a threshold before more instances are added or removed.

Instances

Instances details
FromJSON AutoScalingThresholds Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingThresholds

ToJSON AutoScalingThresholds Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingThresholds

Generic AutoScalingThresholds Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingThresholds

Associated Types

type Rep AutoScalingThresholds :: Type -> Type #

Read AutoScalingThresholds Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingThresholds

Show AutoScalingThresholds Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingThresholds

NFData AutoScalingThresholds Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingThresholds

Methods

rnf :: AutoScalingThresholds -> () #

Eq AutoScalingThresholds Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingThresholds

Hashable AutoScalingThresholds Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingThresholds

type Rep AutoScalingThresholds Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.AutoScalingThresholds

type Rep AutoScalingThresholds = D1 ('MetaData "AutoScalingThresholds" "Amazonka.OpsWorks.Types.AutoScalingThresholds" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "AutoScalingThresholds'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "alarms") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "cpuThreshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "ignoreMetricsTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))) :*: ((S1 ('MetaSel ('Just "instanceCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "loadThreshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 ('MetaSel ('Just "memoryThreshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "thresholdsWaitTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))))

newAutoScalingThresholds :: AutoScalingThresholds Source #

Create a value of AutoScalingThresholds with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:alarms:AutoScalingThresholds', autoScalingThresholds_alarms - Custom Cloudwatch auto scaling alarms, to be used as thresholds. This parameter takes a list of up to five alarm names, which are case sensitive and must be in the same region as the stack.

To use custom alarms, you must update your service role to allow cloudwatch:DescribeAlarms. You can either have AWS OpsWorks Stacks update the role for you when you first use this feature or you can edit the role manually. For more information, see Allowing AWS OpsWorks Stacks to Act on Your Behalf.

$sel:cpuThreshold:AutoScalingThresholds', autoScalingThresholds_cpuThreshold - The CPU utilization threshold, as a percent of the available CPU. A value of -1 disables the threshold.

$sel:ignoreMetricsTime:AutoScalingThresholds', autoScalingThresholds_ignoreMetricsTime - The amount of time (in minutes) after a scaling event occurs that AWS OpsWorks Stacks should ignore metrics and suppress additional scaling events. For example, AWS OpsWorks Stacks adds new instances following an upscaling event but the instances won't start reducing the load until they have been booted and configured. There is no point in raising additional scaling events during that operation, which typically takes several minutes. IgnoreMetricsTime allows you to direct AWS OpsWorks Stacks to suppress scaling events long enough to get the new instances online.

$sel:instanceCount:AutoScalingThresholds', autoScalingThresholds_instanceCount - The number of instances to add or remove when the load exceeds a threshold.

$sel:loadThreshold:AutoScalingThresholds', autoScalingThresholds_loadThreshold - The load threshold. A value of -1 disables the threshold. For more information about how load is computed, see Load (computing).

$sel:memoryThreshold:AutoScalingThresholds', autoScalingThresholds_memoryThreshold - The memory utilization threshold, as a percent of the available memory. A value of -1 disables the threshold.

$sel:thresholdsWaitTime:AutoScalingThresholds', autoScalingThresholds_thresholdsWaitTime - The amount of time, in minutes, that the load must exceed a threshold before more instances are added or removed.

autoScalingThresholds_alarms :: Lens' AutoScalingThresholds (Maybe [Text]) Source #

Custom Cloudwatch auto scaling alarms, to be used as thresholds. This parameter takes a list of up to five alarm names, which are case sensitive and must be in the same region as the stack.

To use custom alarms, you must update your service role to allow cloudwatch:DescribeAlarms. You can either have AWS OpsWorks Stacks update the role for you when you first use this feature or you can edit the role manually. For more information, see Allowing AWS OpsWorks Stacks to Act on Your Behalf.

autoScalingThresholds_cpuThreshold :: Lens' AutoScalingThresholds (Maybe Double) Source #

The CPU utilization threshold, as a percent of the available CPU. A value of -1 disables the threshold.

autoScalingThresholds_ignoreMetricsTime :: Lens' AutoScalingThresholds (Maybe Natural) Source #

The amount of time (in minutes) after a scaling event occurs that AWS OpsWorks Stacks should ignore metrics and suppress additional scaling events. For example, AWS OpsWorks Stacks adds new instances following an upscaling event but the instances won't start reducing the load until they have been booted and configured. There is no point in raising additional scaling events during that operation, which typically takes several minutes. IgnoreMetricsTime allows you to direct AWS OpsWorks Stacks to suppress scaling events long enough to get the new instances online.

autoScalingThresholds_instanceCount :: Lens' AutoScalingThresholds (Maybe Int) Source #

The number of instances to add or remove when the load exceeds a threshold.

autoScalingThresholds_loadThreshold :: Lens' AutoScalingThresholds (Maybe Double) Source #

The load threshold. A value of -1 disables the threshold. For more information about how load is computed, see Load (computing).

autoScalingThresholds_memoryThreshold :: Lens' AutoScalingThresholds (Maybe Double) Source #

The memory utilization threshold, as a percent of the available memory. A value of -1 disables the threshold.

autoScalingThresholds_thresholdsWaitTime :: Lens' AutoScalingThresholds (Maybe Natural) Source #

The amount of time, in minutes, that the load must exceed a threshold before more instances are added or removed.

BlockDeviceMapping

data BlockDeviceMapping Source #

Describes a block device mapping. This data type maps directly to the Amazon EC2 BlockDeviceMapping data type.

See: newBlockDeviceMapping smart constructor.

Constructors

BlockDeviceMapping' 

Fields

  • deviceName :: Maybe Text

    The device name that is exposed to the instance, such as /dev/sdh. For the root device, you can use the explicit device name or you can set this parameter to ROOT_DEVICE and AWS OpsWorks Stacks will provide the correct device name.

  • ebs :: Maybe EbsBlockDevice

    An EBSBlockDevice that defines how to configure an Amazon EBS volume when the instance is launched.

  • noDevice :: Maybe Text

    Suppresses the specified device included in the AMI's block device mapping.

  • virtualName :: Maybe Text

    The virtual device name. For more information, see BlockDeviceMapping.

Instances

Instances details
FromJSON BlockDeviceMapping Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.BlockDeviceMapping

ToJSON BlockDeviceMapping Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.BlockDeviceMapping

Generic BlockDeviceMapping Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.BlockDeviceMapping

Associated Types

type Rep BlockDeviceMapping :: Type -> Type #

Read BlockDeviceMapping Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.BlockDeviceMapping

Show BlockDeviceMapping Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.BlockDeviceMapping

NFData BlockDeviceMapping Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.BlockDeviceMapping

Methods

rnf :: BlockDeviceMapping -> () #

Eq BlockDeviceMapping Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.BlockDeviceMapping

Hashable BlockDeviceMapping Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.BlockDeviceMapping

type Rep BlockDeviceMapping Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.BlockDeviceMapping

type Rep BlockDeviceMapping = D1 ('MetaData "BlockDeviceMapping" "Amazonka.OpsWorks.Types.BlockDeviceMapping" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "BlockDeviceMapping'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "deviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ebs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EbsBlockDevice))) :*: (S1 ('MetaSel ('Just "noDevice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "virtualName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newBlockDeviceMapping :: BlockDeviceMapping Source #

Create a value of BlockDeviceMapping with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:deviceName:BlockDeviceMapping', blockDeviceMapping_deviceName - The device name that is exposed to the instance, such as /dev/sdh. For the root device, you can use the explicit device name or you can set this parameter to ROOT_DEVICE and AWS OpsWorks Stacks will provide the correct device name.

$sel:ebs:BlockDeviceMapping', blockDeviceMapping_ebs - An EBSBlockDevice that defines how to configure an Amazon EBS volume when the instance is launched.

$sel:noDevice:BlockDeviceMapping', blockDeviceMapping_noDevice - Suppresses the specified device included in the AMI's block device mapping.

$sel:virtualName:BlockDeviceMapping', blockDeviceMapping_virtualName - The virtual device name. For more information, see BlockDeviceMapping.

blockDeviceMapping_deviceName :: Lens' BlockDeviceMapping (Maybe Text) Source #

The device name that is exposed to the instance, such as /dev/sdh. For the root device, you can use the explicit device name or you can set this parameter to ROOT_DEVICE and AWS OpsWorks Stacks will provide the correct device name.

blockDeviceMapping_ebs :: Lens' BlockDeviceMapping (Maybe EbsBlockDevice) Source #

An EBSBlockDevice that defines how to configure an Amazon EBS volume when the instance is launched.

blockDeviceMapping_noDevice :: Lens' BlockDeviceMapping (Maybe Text) Source #

Suppresses the specified device included in the AMI's block device mapping.

blockDeviceMapping_virtualName :: Lens' BlockDeviceMapping (Maybe Text) Source #

The virtual device name. For more information, see BlockDeviceMapping.

ChefConfiguration

data ChefConfiguration Source #

Describes the Chef configuration.

See: newChefConfiguration smart constructor.

Constructors

ChefConfiguration' 

Fields

Instances

Instances details
FromJSON ChefConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ChefConfiguration

ToJSON ChefConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ChefConfiguration

Generic ChefConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ChefConfiguration

Associated Types

type Rep ChefConfiguration :: Type -> Type #

Read ChefConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ChefConfiguration

Show ChefConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ChefConfiguration

NFData ChefConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ChefConfiguration

Methods

rnf :: ChefConfiguration -> () #

Eq ChefConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ChefConfiguration

Hashable ChefConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ChefConfiguration

type Rep ChefConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ChefConfiguration

type Rep ChefConfiguration = D1 ('MetaData "ChefConfiguration" "Amazonka.OpsWorks.Types.ChefConfiguration" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "ChefConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "berkshelfVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "manageBerkshelf") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newChefConfiguration :: ChefConfiguration Source #

Create a value of ChefConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:berkshelfVersion:ChefConfiguration', chefConfiguration_berkshelfVersion - The Berkshelf version.

$sel:manageBerkshelf:ChefConfiguration', chefConfiguration_manageBerkshelf - Whether to enable Berkshelf.

CloudWatchLogsConfiguration

data CloudWatchLogsConfiguration Source #

Describes the Amazon CloudWatch logs configuration for a layer.

See: newCloudWatchLogsConfiguration smart constructor.

Constructors

CloudWatchLogsConfiguration' 

Fields

Instances

Instances details
FromJSON CloudWatchLogsConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration

ToJSON CloudWatchLogsConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration

Generic CloudWatchLogsConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration

Associated Types

type Rep CloudWatchLogsConfiguration :: Type -> Type #

Read CloudWatchLogsConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration

Show CloudWatchLogsConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration

NFData CloudWatchLogsConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration

Eq CloudWatchLogsConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration

Hashable CloudWatchLogsConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration

type Rep CloudWatchLogsConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration

type Rep CloudWatchLogsConfiguration = D1 ('MetaData "CloudWatchLogsConfiguration" "Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "CloudWatchLogsConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "logStreams") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CloudWatchLogsLogStream]))))

newCloudWatchLogsConfiguration :: CloudWatchLogsConfiguration Source #

Create a value of CloudWatchLogsConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:enabled:CloudWatchLogsConfiguration', cloudWatchLogsConfiguration_enabled - Whether CloudWatch Logs is enabled for a layer.

$sel:logStreams:CloudWatchLogsConfiguration', cloudWatchLogsConfiguration_logStreams - A list of configuration options for CloudWatch Logs.

cloudWatchLogsConfiguration_enabled :: Lens' CloudWatchLogsConfiguration (Maybe Bool) Source #

Whether CloudWatch Logs is enabled for a layer.

CloudWatchLogsLogStream

data CloudWatchLogsLogStream Source #

Describes the Amazon CloudWatch logs configuration for a layer. For detailed information about members of this data type, see the CloudWatch Logs Agent Reference.

See: newCloudWatchLogsLogStream smart constructor.

Constructors

CloudWatchLogsLogStream' 

Fields

  • batchCount :: Maybe Int

    Specifies the max number of log events in a batch, up to 10000. The default value is 1000.

  • batchSize :: Maybe Int

    Specifies the maximum size of log events in a batch, in bytes, up to 1048576 bytes. The default value is 32768 bytes. This size is calculated as the sum of all event messages in UTF-8, plus 26 bytes for each log event.

  • bufferDuration :: Maybe Int

    Specifies the time duration for the batching of log events. The minimum value is 5000ms and default value is 5000ms.

  • datetimeFormat :: Maybe Text

    Specifies how the time stamp is extracted from logs. For more information, see the CloudWatch Logs Agent Reference.

  • encoding :: Maybe CloudWatchLogsEncoding

    Specifies the encoding of the log file so that the file can be read correctly. The default is utf_8. Encodings supported by Python codecs.decode() can be used here.

  • file :: Maybe Text

    Specifies log files that you want to push to CloudWatch Logs.

    File can point to a specific file or multiple files (by using wild card characters such as /var/log/system.log*). Only the latest file is pushed to CloudWatch Logs, based on file modification time. We recommend that you use wild card characters to specify a series of files of the same type, such as access_log.2014-06-01-01, access_log.2014-06-01-02, and so on by using a pattern like access_log.*. Don't use a wildcard to match multiple file types, such as access_log_80 and access_log_443. To specify multiple, different file types, add another log stream entry to the configuration file, so that each log file type is stored in a different log group.

    Zipped files are not supported.

  • fileFingerprintLines :: Maybe Text

    Specifies the range of lines for identifying a file. The valid values are one number, or two dash-delimited numbers, such as '1', '2-5'. The default value is '1', meaning the first line is used to calculate the fingerprint. Fingerprint lines are not sent to CloudWatch Logs unless all specified lines are available.

  • initialPosition :: Maybe CloudWatchLogsInitialPosition

    Specifies where to start to read data (start_of_file or end_of_file). The default is start_of_file. This setting is only used if there is no state persisted for that log stream.

  • logGroupName :: Maybe Text

    Specifies the destination log group. A log group is created automatically if it doesn't already exist. Log group names can be between 1 and 512 characters long. Allowed characters include a-z, A-Z, 0-9, '_' (underscore), '-' (hyphen), '/' (forward slash), and '.' (period).

  • multiLineStartPattern :: Maybe Text

    Specifies the pattern for identifying the start of a log message.

  • timeZone :: Maybe CloudWatchLogsTimeZone

    Specifies the time zone of log event time stamps.

Instances

Instances details
FromJSON CloudWatchLogsLogStream Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsLogStream

ToJSON CloudWatchLogsLogStream Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsLogStream

Generic CloudWatchLogsLogStream Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsLogStream

Associated Types

type Rep CloudWatchLogsLogStream :: Type -> Type #

Read CloudWatchLogsLogStream Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsLogStream

Show CloudWatchLogsLogStream Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsLogStream

NFData CloudWatchLogsLogStream Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsLogStream

Methods

rnf :: CloudWatchLogsLogStream -> () #

Eq CloudWatchLogsLogStream Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsLogStream

Hashable CloudWatchLogsLogStream Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsLogStream

type Rep CloudWatchLogsLogStream Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.CloudWatchLogsLogStream

type Rep CloudWatchLogsLogStream = D1 ('MetaData "CloudWatchLogsLogStream" "Amazonka.OpsWorks.Types.CloudWatchLogsLogStream" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "CloudWatchLogsLogStream'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "batchCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "batchSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "bufferDuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "datetimeFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "encoding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CloudWatchLogsEncoding))))) :*: ((S1 ('MetaSel ('Just "file") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "fileFingerprintLines") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "initialPosition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CloudWatchLogsInitialPosition)))) :*: (S1 ('MetaSel ('Just "logGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "multiLineStartPattern") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "timeZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CloudWatchLogsTimeZone)))))))

newCloudWatchLogsLogStream :: CloudWatchLogsLogStream Source #

Create a value of CloudWatchLogsLogStream with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:batchCount:CloudWatchLogsLogStream', cloudWatchLogsLogStream_batchCount - Specifies the max number of log events in a batch, up to 10000. The default value is 1000.

$sel:batchSize:CloudWatchLogsLogStream', cloudWatchLogsLogStream_batchSize - Specifies the maximum size of log events in a batch, in bytes, up to 1048576 bytes. The default value is 32768 bytes. This size is calculated as the sum of all event messages in UTF-8, plus 26 bytes for each log event.

$sel:bufferDuration:CloudWatchLogsLogStream', cloudWatchLogsLogStream_bufferDuration - Specifies the time duration for the batching of log events. The minimum value is 5000ms and default value is 5000ms.

$sel:datetimeFormat:CloudWatchLogsLogStream', cloudWatchLogsLogStream_datetimeFormat - Specifies how the time stamp is extracted from logs. For more information, see the CloudWatch Logs Agent Reference.

$sel:encoding:CloudWatchLogsLogStream', cloudWatchLogsLogStream_encoding - Specifies the encoding of the log file so that the file can be read correctly. The default is utf_8. Encodings supported by Python codecs.decode() can be used here.

$sel:file:CloudWatchLogsLogStream', cloudWatchLogsLogStream_file - Specifies log files that you want to push to CloudWatch Logs.

File can point to a specific file or multiple files (by using wild card characters such as /var/log/system.log*). Only the latest file is pushed to CloudWatch Logs, based on file modification time. We recommend that you use wild card characters to specify a series of files of the same type, such as access_log.2014-06-01-01, access_log.2014-06-01-02, and so on by using a pattern like access_log.*. Don't use a wildcard to match multiple file types, such as access_log_80 and access_log_443. To specify multiple, different file types, add another log stream entry to the configuration file, so that each log file type is stored in a different log group.

Zipped files are not supported.

$sel:fileFingerprintLines:CloudWatchLogsLogStream', cloudWatchLogsLogStream_fileFingerprintLines - Specifies the range of lines for identifying a file. The valid values are one number, or two dash-delimited numbers, such as '1', '2-5'. The default value is '1', meaning the first line is used to calculate the fingerprint. Fingerprint lines are not sent to CloudWatch Logs unless all specified lines are available.

$sel:initialPosition:CloudWatchLogsLogStream', cloudWatchLogsLogStream_initialPosition - Specifies where to start to read data (start_of_file or end_of_file). The default is start_of_file. This setting is only used if there is no state persisted for that log stream.

$sel:logGroupName:CloudWatchLogsLogStream', cloudWatchLogsLogStream_logGroupName - Specifies the destination log group. A log group is created automatically if it doesn't already exist. Log group names can be between 1 and 512 characters long. Allowed characters include a-z, A-Z, 0-9, '_' (underscore), '-' (hyphen), '/' (forward slash), and '.' (period).

$sel:multiLineStartPattern:CloudWatchLogsLogStream', cloudWatchLogsLogStream_multiLineStartPattern - Specifies the pattern for identifying the start of a log message.

$sel:timeZone:CloudWatchLogsLogStream', cloudWatchLogsLogStream_timeZone - Specifies the time zone of log event time stamps.

cloudWatchLogsLogStream_batchCount :: Lens' CloudWatchLogsLogStream (Maybe Int) Source #

Specifies the max number of log events in a batch, up to 10000. The default value is 1000.

cloudWatchLogsLogStream_batchSize :: Lens' CloudWatchLogsLogStream (Maybe Int) Source #

Specifies the maximum size of log events in a batch, in bytes, up to 1048576 bytes. The default value is 32768 bytes. This size is calculated as the sum of all event messages in UTF-8, plus 26 bytes for each log event.

cloudWatchLogsLogStream_bufferDuration :: Lens' CloudWatchLogsLogStream (Maybe Int) Source #

Specifies the time duration for the batching of log events. The minimum value is 5000ms and default value is 5000ms.

cloudWatchLogsLogStream_datetimeFormat :: Lens' CloudWatchLogsLogStream (Maybe Text) Source #

Specifies how the time stamp is extracted from logs. For more information, see the CloudWatch Logs Agent Reference.

cloudWatchLogsLogStream_encoding :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsEncoding) Source #

Specifies the encoding of the log file so that the file can be read correctly. The default is utf_8. Encodings supported by Python codecs.decode() can be used here.

cloudWatchLogsLogStream_file :: Lens' CloudWatchLogsLogStream (Maybe Text) Source #

Specifies log files that you want to push to CloudWatch Logs.

File can point to a specific file or multiple files (by using wild card characters such as /var/log/system.log*). Only the latest file is pushed to CloudWatch Logs, based on file modification time. We recommend that you use wild card characters to specify a series of files of the same type, such as access_log.2014-06-01-01, access_log.2014-06-01-02, and so on by using a pattern like access_log.*. Don't use a wildcard to match multiple file types, such as access_log_80 and access_log_443. To specify multiple, different file types, add another log stream entry to the configuration file, so that each log file type is stored in a different log group.

Zipped files are not supported.

cloudWatchLogsLogStream_fileFingerprintLines :: Lens' CloudWatchLogsLogStream (Maybe Text) Source #

Specifies the range of lines for identifying a file. The valid values are one number, or two dash-delimited numbers, such as '1', '2-5'. The default value is '1', meaning the first line is used to calculate the fingerprint. Fingerprint lines are not sent to CloudWatch Logs unless all specified lines are available.

cloudWatchLogsLogStream_initialPosition :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsInitialPosition) Source #

Specifies where to start to read data (start_of_file or end_of_file). The default is start_of_file. This setting is only used if there is no state persisted for that log stream.

cloudWatchLogsLogStream_logGroupName :: Lens' CloudWatchLogsLogStream (Maybe Text) Source #

Specifies the destination log group. A log group is created automatically if it doesn't already exist. Log group names can be between 1 and 512 characters long. Allowed characters include a-z, A-Z, 0-9, '_' (underscore), '-' (hyphen), '/' (forward slash), and '.' (period).

cloudWatchLogsLogStream_multiLineStartPattern :: Lens' CloudWatchLogsLogStream (Maybe Text) Source #

Specifies the pattern for identifying the start of a log message.

Command

data Command Source #

Describes a command.

See: newCommand smart constructor.

Constructors

Command' 

Fields

Instances

Instances details
FromJSON Command Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Command

Generic Command Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Command

Associated Types

type Rep Command :: Type -> Type #

Methods

from :: Command -> Rep Command x #

to :: Rep Command x -> Command #

Read Command Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Command

Show Command Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Command

NFData Command Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Command

Methods

rnf :: Command -> () #

Eq Command Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Command

Methods

(==) :: Command -> Command -> Bool #

(/=) :: Command -> Command -> Bool #

Hashable Command Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Command

Methods

hashWithSalt :: Int -> Command -> Int #

hash :: Command -> Int #

type Rep Command Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Command

newCommand :: Command Source #

Create a value of Command with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:acknowledgedAt:Command', command_acknowledgedAt - Date and time when the command was acknowledged.

$sel:commandId:Command', command_commandId - The command ID.

$sel:completedAt:Command', command_completedAt - Date when the command completed.

$sel:createdAt:Command', command_createdAt - Date and time when the command was run.

$sel:deploymentId:Command', command_deploymentId - The command deployment ID.

$sel:exitCode:Command', command_exitCode - The command exit code.

$sel:instanceId:Command', command_instanceId - The ID of the instance where the command was executed.

$sel:logUrl:Command', command_logUrl - The URL of the command log.

$sel:status:Command', command_status - The command status:

  • failed
  • successful
  • skipped
  • pending

$sel:type':Command', command_type - The command type:

  • configure
  • deploy
  • execute_recipes
  • install_dependencies
  • restart
  • rollback
  • setup
  • start
  • stop
  • undeploy
  • update_custom_cookbooks
  • update_dependencies

command_acknowledgedAt :: Lens' Command (Maybe Text) Source #

Date and time when the command was acknowledged.

command_completedAt :: Lens' Command (Maybe Text) Source #

Date when the command completed.

command_createdAt :: Lens' Command (Maybe Text) Source #

Date and time when the command was run.

command_deploymentId :: Lens' Command (Maybe Text) Source #

The command deployment ID.

command_exitCode :: Lens' Command (Maybe Int) Source #

The command exit code.

command_instanceId :: Lens' Command (Maybe Text) Source #

The ID of the instance where the command was executed.

command_logUrl :: Lens' Command (Maybe Text) Source #

The URL of the command log.

command_status :: Lens' Command (Maybe Text) Source #

The command status:

  • failed
  • successful
  • skipped
  • pending

command_type :: Lens' Command (Maybe Text) Source #

The command type:

  • configure
  • deploy
  • execute_recipes
  • install_dependencies
  • restart
  • rollback
  • setup
  • start
  • stop
  • undeploy
  • update_custom_cookbooks
  • update_dependencies

DataSource

data DataSource Source #

Describes an app's data source.

See: newDataSource smart constructor.

Constructors

DataSource' 

Fields

Instances

Instances details
FromJSON DataSource Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DataSource

ToJSON DataSource Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DataSource

Generic DataSource Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DataSource

Associated Types

type Rep DataSource :: Type -> Type #

Read DataSource Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DataSource

Show DataSource Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DataSource

NFData DataSource Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DataSource

Methods

rnf :: DataSource -> () #

Eq DataSource Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DataSource

Hashable DataSource Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DataSource

type Rep DataSource Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DataSource

type Rep DataSource = D1 ('MetaData "DataSource" "Amazonka.OpsWorks.Types.DataSource" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "DataSource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "databaseName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newDataSource :: DataSource Source #

Create a value of DataSource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:DataSource', dataSource_arn - The data source's ARN.

$sel:databaseName:DataSource', dataSource_databaseName - The database name.

$sel:type':DataSource', dataSource_type - The data source's type, AutoSelectOpsworksMysqlInstance, OpsworksMysqlInstance, RdsDbInstance, or None.

dataSource_arn :: Lens' DataSource (Maybe Text) Source #

The data source's ARN.

dataSource_type :: Lens' DataSource (Maybe Text) Source #

The data source's type, AutoSelectOpsworksMysqlInstance, OpsworksMysqlInstance, RdsDbInstance, or None.

Deployment

data Deployment Source #

Describes a deployment of a stack or app.

See: newDeployment smart constructor.

Constructors

Deployment' 

Fields

Instances

Instances details
FromJSON Deployment Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Deployment

Generic Deployment Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Deployment

Associated Types

type Rep Deployment :: Type -> Type #

Read Deployment Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Deployment

Show Deployment Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Deployment

NFData Deployment Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Deployment

Methods

rnf :: Deployment -> () #

Eq Deployment Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Deployment

Hashable Deployment Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Deployment

type Rep Deployment Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Deployment

type Rep Deployment = D1 ('MetaData "Deployment" "Amazonka.OpsWorks.Types.Deployment" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "Deployment'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "appId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "command") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeploymentCommand)) :*: S1 ('MetaSel ('Just "comment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "completedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "customJson") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "duration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "iamUserArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "instanceIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "stackId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newDeployment :: Deployment Source #

Create a value of Deployment with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:appId:Deployment', deployment_appId - The app ID.

$sel:command:Deployment', deployment_command - Used to specify a stack or deployment command.

$sel:comment:Deployment', deployment_comment - A user-defined comment.

$sel:completedAt:Deployment', deployment_completedAt - Date when the deployment completed.

$sel:createdAt:Deployment', deployment_createdAt - Date when the deployment was created.

$sel:customJson:Deployment', deployment_customJson - A string that contains user-defined custom JSON. It can be used to override the corresponding default stack configuration attribute values for stack or to pass data to recipes. The string should be in the following format:

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

$sel:deploymentId:Deployment', deployment_deploymentId - The deployment ID.

$sel:duration:Deployment', deployment_duration - The deployment duration.

$sel:iamUserArn:Deployment', deployment_iamUserArn - The user's IAM ARN.

$sel:instanceIds:Deployment', deployment_instanceIds - The IDs of the target instances.

$sel:stackId:Deployment', deployment_stackId - The stack ID.

$sel:status:Deployment', deployment_status - The deployment status:

  • running
  • successful
  • failed

deployment_command :: Lens' Deployment (Maybe DeploymentCommand) Source #

Used to specify a stack or deployment command.

deployment_comment :: Lens' Deployment (Maybe Text) Source #

A user-defined comment.

deployment_completedAt :: Lens' Deployment (Maybe Text) Source #

Date when the deployment completed.

deployment_createdAt :: Lens' Deployment (Maybe Text) Source #

Date when the deployment was created.

deployment_customJson :: Lens' Deployment (Maybe Text) Source #

A string that contains user-defined custom JSON. It can be used to override the corresponding default stack configuration attribute values for stack or to pass data to recipes. The string should be in the following format:

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

deployment_duration :: Lens' Deployment (Maybe Int) Source #

The deployment duration.

deployment_instanceIds :: Lens' Deployment (Maybe [Text]) Source #

The IDs of the target instances.

deployment_status :: Lens' Deployment (Maybe Text) Source #

The deployment status:

  • running
  • successful
  • failed

DeploymentCommand

data DeploymentCommand Source #

Used to specify a stack or deployment command.

See: newDeploymentCommand smart constructor.

Constructors

DeploymentCommand' 

Fields

  • args :: Maybe (HashMap Text [Text])

    The arguments of those commands that take arguments. It should be set to a JSON object with the following format:

    {"arg_name1" : ["value1", "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}

    The update_dependencies command takes two arguments:

    • upgrade_os_to - Specifies the desired Amazon Linux version for instances whose OS you want to upgrade, such as Amazon Linux 2016.09. You must also set the allow_reboot argument to true.
    • allow_reboot - Specifies whether to allow AWS OpsWorks Stacks to reboot the instances if necessary, after installing the updates. This argument can be set to either true or false. The default value is false.

    For example, to upgrade an instance to Amazon Linux 2016.09, set Args to the following.

     { "upgrade_os_to":["Amazon Linux 2016.09"], "allow_reboot":["true"] }
  • name :: DeploymentCommandName

    Specifies the operation. You can specify only one command.

    For stacks, the following commands are available:

    • execute_recipes: Execute one or more recipes. To specify the recipes, set an Args parameter named recipes to the list of recipes to be executed. For example, to execute phpapp::appsetup, set Args to {"recipes":["phpapp::appsetup"]}.
    • install_dependencies: Install the stack's dependencies.
    • update_custom_cookbooks: Update the stack's custom cookbooks.
    • update_dependencies: Update the stack's dependencies.

    The update_dependencies and install_dependencies commands are supported only for Linux instances. You can run the commands successfully on Windows instances, but they do nothing.

    For apps, the following commands are available:

    • deploy: Deploy an app. Ruby on Rails apps have an optional Args parameter named migrate. Set Args to {"migrate":["true"]} to migrate the database. The default setting is {"migrate":["false"]}.
    • rollback Roll the app back to the previous version. When you update an app, AWS OpsWorks Stacks stores the previous version, up to a maximum of five versions. You can use this command to roll an app back as many as four versions.
    • start: Start the app's web or application server.
    • stop: Stop the app's web or application server.
    • restart: Restart the app's web or application server.
    • undeploy: Undeploy the app.

Instances

Instances details
FromJSON DeploymentCommand Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommand

ToJSON DeploymentCommand Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommand

Generic DeploymentCommand Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommand

Associated Types

type Rep DeploymentCommand :: Type -> Type #

Read DeploymentCommand Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommand

Show DeploymentCommand Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommand

NFData DeploymentCommand Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommand

Methods

rnf :: DeploymentCommand -> () #

Eq DeploymentCommand Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommand

Hashable DeploymentCommand Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommand

type Rep DeploymentCommand Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.DeploymentCommand

type Rep DeploymentCommand = D1 ('MetaData "DeploymentCommand" "Amazonka.OpsWorks.Types.DeploymentCommand" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "DeploymentCommand'" 'PrefixI 'True) (S1 ('MetaSel ('Just "args") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text [Text]))) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DeploymentCommandName)))

newDeploymentCommand Source #

Create a value of DeploymentCommand with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:args:DeploymentCommand', deploymentCommand_args - The arguments of those commands that take arguments. It should be set to a JSON object with the following format:

{"arg_name1" : ["value1", "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}

The update_dependencies command takes two arguments:

  • upgrade_os_to - Specifies the desired Amazon Linux version for instances whose OS you want to upgrade, such as Amazon Linux 2016.09. You must also set the allow_reboot argument to true.
  • allow_reboot - Specifies whether to allow AWS OpsWorks Stacks to reboot the instances if necessary, after installing the updates. This argument can be set to either true or false. The default value is false.

For example, to upgrade an instance to Amazon Linux 2016.09, set Args to the following.

 { "upgrade_os_to":["Amazon Linux 2016.09"], "allow_reboot":["true"] }

$sel:name:DeploymentCommand', deploymentCommand_name - Specifies the operation. You can specify only one command.

For stacks, the following commands are available:

  • execute_recipes: Execute one or more recipes. To specify the recipes, set an Args parameter named recipes to the list of recipes to be executed. For example, to execute phpapp::appsetup, set Args to {"recipes":["phpapp::appsetup"]}.
  • install_dependencies: Install the stack's dependencies.
  • update_custom_cookbooks: Update the stack's custom cookbooks.
  • update_dependencies: Update the stack's dependencies.

The update_dependencies and install_dependencies commands are supported only for Linux instances. You can run the commands successfully on Windows instances, but they do nothing.

For apps, the following commands are available:

  • deploy: Deploy an app. Ruby on Rails apps have an optional Args parameter named migrate. Set Args to {"migrate":["true"]} to migrate the database. The default setting is {"migrate":["false"]}.
  • rollback Roll the app back to the previous version. When you update an app, AWS OpsWorks Stacks stores the previous version, up to a maximum of five versions. You can use this command to roll an app back as many as four versions.
  • start: Start the app's web or application server.
  • stop: Stop the app's web or application server.
  • restart: Restart the app's web or application server.
  • undeploy: Undeploy the app.

deploymentCommand_args :: Lens' DeploymentCommand (Maybe (HashMap Text [Text])) Source #

The arguments of those commands that take arguments. It should be set to a JSON object with the following format:

{"arg_name1" : ["value1", "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}

The update_dependencies command takes two arguments:

  • upgrade_os_to - Specifies the desired Amazon Linux version for instances whose OS you want to upgrade, such as Amazon Linux 2016.09. You must also set the allow_reboot argument to true.
  • allow_reboot - Specifies whether to allow AWS OpsWorks Stacks to reboot the instances if necessary, after installing the updates. This argument can be set to either true or false. The default value is false.

For example, to upgrade an instance to Amazon Linux 2016.09, set Args to the following.

 { "upgrade_os_to":["Amazon Linux 2016.09"], "allow_reboot":["true"] }

deploymentCommand_name :: Lens' DeploymentCommand DeploymentCommandName Source #

Specifies the operation. You can specify only one command.

For stacks, the following commands are available:

  • execute_recipes: Execute one or more recipes. To specify the recipes, set an Args parameter named recipes to the list of recipes to be executed. For example, to execute phpapp::appsetup, set Args to {"recipes":["phpapp::appsetup"]}.
  • install_dependencies: Install the stack's dependencies.
  • update_custom_cookbooks: Update the stack's custom cookbooks.
  • update_dependencies: Update the stack's dependencies.

The update_dependencies and install_dependencies commands are supported only for Linux instances. You can run the commands successfully on Windows instances, but they do nothing.

For apps, the following commands are available:

  • deploy: Deploy an app. Ruby on Rails apps have an optional Args parameter named migrate. Set Args to {"migrate":["true"]} to migrate the database. The default setting is {"migrate":["false"]}.
  • rollback Roll the app back to the previous version. When you update an app, AWS OpsWorks Stacks stores the previous version, up to a maximum of five versions. You can use this command to roll an app back as many as four versions.
  • start: Start the app's web or application server.
  • stop: Stop the app's web or application server.
  • restart: Restart the app's web or application server.
  • undeploy: Undeploy the app.

EbsBlockDevice

data EbsBlockDevice Source #

Describes an Amazon EBS volume. This data type maps directly to the Amazon EC2 EbsBlockDevice data type.

See: newEbsBlockDevice smart constructor.

Constructors

EbsBlockDevice' 

Fields

  • deleteOnTermination :: Maybe Bool

    Whether the volume is deleted on instance termination.

  • iops :: Maybe Int

    The number of I/O operations per second (IOPS) that the volume supports. For more information, see EbsBlockDevice.

  • snapshotId :: Maybe Text

    The snapshot ID.

  • volumeSize :: Maybe Int

    The volume size, in GiB. For more information, see EbsBlockDevice.

  • volumeType :: Maybe VolumeType

    The volume type. gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, st1 for Throughput Optimized hard disk drives (HDD), sc1 for Cold HDD,and standard for Magnetic volumes.

    If you specify the io1 volume type, you must also specify a value for the Iops attribute. The maximum ratio of provisioned IOPS to requested volume size (in GiB) is 50:1. AWS uses the default volume size (in GiB) specified in the AMI attributes to set IOPS to 50 x (volume size).

Instances

Instances details
FromJSON EbsBlockDevice Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.EbsBlockDevice

ToJSON EbsBlockDevice Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.EbsBlockDevice

Generic EbsBlockDevice Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.EbsBlockDevice

Associated Types

type Rep EbsBlockDevice :: Type -> Type #

Read EbsBlockDevice Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.EbsBlockDevice

Show EbsBlockDevice Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.EbsBlockDevice

NFData EbsBlockDevice Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.EbsBlockDevice

Methods

rnf :: EbsBlockDevice -> () #

Eq EbsBlockDevice Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.EbsBlockDevice

Hashable EbsBlockDevice Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.EbsBlockDevice

type Rep EbsBlockDevice Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.EbsBlockDevice

type Rep EbsBlockDevice = D1 ('MetaData "EbsBlockDevice" "Amazonka.OpsWorks.Types.EbsBlockDevice" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "EbsBlockDevice'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "deleteOnTermination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "iops") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "snapshotId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "volumeSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "volumeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VolumeType))))))

newEbsBlockDevice :: EbsBlockDevice Source #

Create a value of EbsBlockDevice with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:deleteOnTermination:EbsBlockDevice', ebsBlockDevice_deleteOnTermination - Whether the volume is deleted on instance termination.

$sel:iops:EbsBlockDevice', ebsBlockDevice_iops - The number of I/O operations per second (IOPS) that the volume supports. For more information, see EbsBlockDevice.

$sel:snapshotId:EbsBlockDevice', ebsBlockDevice_snapshotId - The snapshot ID.

$sel:volumeSize:EbsBlockDevice', ebsBlockDevice_volumeSize - The volume size, in GiB. For more information, see EbsBlockDevice.

$sel:volumeType:EbsBlockDevice', ebsBlockDevice_volumeType - The volume type. gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, st1 for Throughput Optimized hard disk drives (HDD), sc1 for Cold HDD,and standard for Magnetic volumes.

If you specify the io1 volume type, you must also specify a value for the Iops attribute. The maximum ratio of provisioned IOPS to requested volume size (in GiB) is 50:1. AWS uses the default volume size (in GiB) specified in the AMI attributes to set IOPS to 50 x (volume size).

ebsBlockDevice_deleteOnTermination :: Lens' EbsBlockDevice (Maybe Bool) Source #

Whether the volume is deleted on instance termination.

ebsBlockDevice_iops :: Lens' EbsBlockDevice (Maybe Int) Source #

The number of I/O operations per second (IOPS) that the volume supports. For more information, see EbsBlockDevice.

ebsBlockDevice_volumeSize :: Lens' EbsBlockDevice (Maybe Int) Source #

The volume size, in GiB. For more information, see EbsBlockDevice.

ebsBlockDevice_volumeType :: Lens' EbsBlockDevice (Maybe VolumeType) Source #

The volume type. gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, st1 for Throughput Optimized hard disk drives (HDD), sc1 for Cold HDD,and standard for Magnetic volumes.

If you specify the io1 volume type, you must also specify a value for the Iops attribute. The maximum ratio of provisioned IOPS to requested volume size (in GiB) is 50:1. AWS uses the default volume size (in GiB) specified in the AMI attributes to set IOPS to 50 x (volume size).

EcsCluster

data EcsCluster Source #

Describes a registered Amazon ECS cluster.

See: newEcsCluster smart constructor.

Constructors

EcsCluster' 

Fields

Instances

Instances details
FromJSON EcsCluster Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.EcsCluster

Generic EcsCluster Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.EcsCluster

Associated Types

type Rep EcsCluster :: Type -> Type #

Read EcsCluster Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.EcsCluster

Show EcsCluster Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.EcsCluster

NFData EcsCluster Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.EcsCluster

Methods

rnf :: EcsCluster -> () #

Eq EcsCluster Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.EcsCluster

Hashable EcsCluster Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.EcsCluster

type Rep EcsCluster Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.EcsCluster

type Rep EcsCluster = D1 ('MetaData "EcsCluster" "Amazonka.OpsWorks.Types.EcsCluster" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "EcsCluster'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ecsClusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ecsClusterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "registeredAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "stackId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newEcsCluster :: EcsCluster Source #

Create a value of EcsCluster with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:ecsClusterArn:EcsCluster', ecsCluster_ecsClusterArn - The cluster's ARN.

$sel:ecsClusterName:EcsCluster', ecsCluster_ecsClusterName - The cluster name.

$sel:registeredAt:EcsCluster', ecsCluster_registeredAt - The time and date that the cluster was registered with the stack.

$sel:stackId:EcsCluster', ecsCluster_stackId - The stack ID.

ecsCluster_registeredAt :: Lens' EcsCluster (Maybe Text) Source #

The time and date that the cluster was registered with the stack.

ElasticIp

data ElasticIp Source #

Describes an Elastic IP address.

See: newElasticIp smart constructor.

Constructors

ElasticIp' 

Fields

Instances

Instances details
FromJSON ElasticIp Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ElasticIp

Generic ElasticIp Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ElasticIp

Associated Types

type Rep ElasticIp :: Type -> Type #

Read ElasticIp Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ElasticIp

Show ElasticIp Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ElasticIp

NFData ElasticIp Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ElasticIp

Methods

rnf :: ElasticIp -> () #

Eq ElasticIp Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ElasticIp

Hashable ElasticIp Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ElasticIp

type Rep ElasticIp Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ElasticIp

type Rep ElasticIp = D1 ('MetaData "ElasticIp" "Amazonka.OpsWorks.Types.ElasticIp" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "ElasticIp'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "domain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "ip") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newElasticIp :: ElasticIp Source #

Create a value of ElasticIp with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:domain:ElasticIp', elasticIp_domain - The domain.

$sel:instanceId:ElasticIp', elasticIp_instanceId - The ID of the instance that the address is attached to.

$sel:ip:ElasticIp', elasticIp_ip - The IP address.

$sel:name:ElasticIp', elasticIp_name - The name.

$sel:region:ElasticIp', elasticIp_region - The AWS region. For more information, see Regions and Endpoints.

elasticIp_instanceId :: Lens' ElasticIp (Maybe Text) Source #

The ID of the instance that the address is attached to.

elasticIp_region :: Lens' ElasticIp (Maybe Text) Source #

The AWS region. For more information, see Regions and Endpoints.

ElasticLoadBalancer

data ElasticLoadBalancer Source #

Describes an Elastic Load Balancing instance.

See: newElasticLoadBalancer smart constructor.

Constructors

ElasticLoadBalancer' 

Fields

Instances

Instances details
FromJSON ElasticLoadBalancer Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ElasticLoadBalancer

Generic ElasticLoadBalancer Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ElasticLoadBalancer

Associated Types

type Rep ElasticLoadBalancer :: Type -> Type #

Read ElasticLoadBalancer Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ElasticLoadBalancer

Show ElasticLoadBalancer Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ElasticLoadBalancer

NFData ElasticLoadBalancer Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ElasticLoadBalancer

Methods

rnf :: ElasticLoadBalancer -> () #

Eq ElasticLoadBalancer Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ElasticLoadBalancer

Hashable ElasticLoadBalancer Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ElasticLoadBalancer

type Rep ElasticLoadBalancer Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ElasticLoadBalancer

newElasticLoadBalancer :: ElasticLoadBalancer Source #

Create a value of ElasticLoadBalancer with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:availabilityZones:ElasticLoadBalancer', elasticLoadBalancer_availabilityZones - A list of Availability Zones.

$sel:dnsName:ElasticLoadBalancer', elasticLoadBalancer_dnsName - The instance's public DNS name.

$sel:ec2InstanceIds:ElasticLoadBalancer', elasticLoadBalancer_ec2InstanceIds - A list of the EC2 instances that the Elastic Load Balancing instance is managing traffic for.

$sel:elasticLoadBalancerName:ElasticLoadBalancer', elasticLoadBalancer_elasticLoadBalancerName - The Elastic Load Balancing instance's name.

$sel:layerId:ElasticLoadBalancer', elasticLoadBalancer_layerId - The ID of the layer that the instance is attached to.

$sel:region:ElasticLoadBalancer', elasticLoadBalancer_region - The instance's AWS region.

$sel:stackId:ElasticLoadBalancer', elasticLoadBalancer_stackId - The ID of the stack that the instance is associated with.

$sel:subnetIds:ElasticLoadBalancer', elasticLoadBalancer_subnetIds - A list of subnet IDs, if the stack is running in a VPC.

$sel:vpcId:ElasticLoadBalancer', elasticLoadBalancer_vpcId - The VPC ID.

elasticLoadBalancer_ec2InstanceIds :: Lens' ElasticLoadBalancer (Maybe [Text]) Source #

A list of the EC2 instances that the Elastic Load Balancing instance is managing traffic for.

elasticLoadBalancer_layerId :: Lens' ElasticLoadBalancer (Maybe Text) Source #

The ID of the layer that the instance is attached to.

elasticLoadBalancer_stackId :: Lens' ElasticLoadBalancer (Maybe Text) Source #

The ID of the stack that the instance is associated with.

elasticLoadBalancer_subnetIds :: Lens' ElasticLoadBalancer (Maybe [Text]) Source #

A list of subnet IDs, if the stack is running in a VPC.

EnvironmentVariable

data EnvironmentVariable Source #

Represents an app's environment variable.

See: newEnvironmentVariable smart constructor.

Constructors

EnvironmentVariable' 

Fields

  • secure :: Maybe Bool

    (Optional) Whether the variable's value will be returned by the DescribeApps action. To conceal an environment variable's value, set Secure to true. DescribeApps then returns *****FILTERED***** instead of the actual value. The default value for Secure is false.

  • key :: Text

    (Required) The environment variable's name, which can consist of up to 64 characters and must be specified. The name can contain upper- and lowercase letters, numbers, and underscores (_), but it must start with a letter or underscore.

  • value :: Text

    (Optional) The environment variable's value, which can be left empty. If you specify a value, it can contain up to 256 characters, which must all be printable.

Instances

Instances details
FromJSON EnvironmentVariable Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.EnvironmentVariable

ToJSON EnvironmentVariable Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.EnvironmentVariable

Generic EnvironmentVariable Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.EnvironmentVariable

Associated Types

type Rep EnvironmentVariable :: Type -> Type #

Read EnvironmentVariable Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.EnvironmentVariable

Show EnvironmentVariable Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.EnvironmentVariable

NFData EnvironmentVariable Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.EnvironmentVariable

Methods

rnf :: EnvironmentVariable -> () #

Eq EnvironmentVariable Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.EnvironmentVariable

Hashable EnvironmentVariable Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.EnvironmentVariable

type Rep EnvironmentVariable Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.EnvironmentVariable

type Rep EnvironmentVariable = D1 ('MetaData "EnvironmentVariable" "Amazonka.OpsWorks.Types.EnvironmentVariable" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "EnvironmentVariable'" 'PrefixI 'True) (S1 ('MetaSel ('Just "secure") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newEnvironmentVariable Source #

Create a value of EnvironmentVariable with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:secure:EnvironmentVariable', environmentVariable_secure - (Optional) Whether the variable's value will be returned by the DescribeApps action. To conceal an environment variable's value, set Secure to true. DescribeApps then returns *****FILTERED***** instead of the actual value. The default value for Secure is false.

$sel:key:EnvironmentVariable', environmentVariable_key - (Required) The environment variable's name, which can consist of up to 64 characters and must be specified. The name can contain upper- and lowercase letters, numbers, and underscores (_), but it must start with a letter or underscore.

$sel:value:EnvironmentVariable', environmentVariable_value - (Optional) The environment variable's value, which can be left empty. If you specify a value, it can contain up to 256 characters, which must all be printable.

environmentVariable_secure :: Lens' EnvironmentVariable (Maybe Bool) Source #

(Optional) Whether the variable's value will be returned by the DescribeApps action. To conceal an environment variable's value, set Secure to true. DescribeApps then returns *****FILTERED***** instead of the actual value. The default value for Secure is false.

environmentVariable_key :: Lens' EnvironmentVariable Text Source #

(Required) The environment variable's name, which can consist of up to 64 characters and must be specified. The name can contain upper- and lowercase letters, numbers, and underscores (_), but it must start with a letter or underscore.

environmentVariable_value :: Lens' EnvironmentVariable Text Source #

(Optional) The environment variable's value, which can be left empty. If you specify a value, it can contain up to 256 characters, which must all be printable.

Instance

data Instance Source #

Describes an instance.

See: newInstance smart constructor.

Constructors

Instance' 

Fields

Instances

Instances details
FromJSON Instance Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Instance

Generic Instance Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Instance

Associated Types

type Rep Instance :: Type -> Type #

Methods

from :: Instance -> Rep Instance x #

to :: Rep Instance x -> Instance #

Read Instance Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Instance

Show Instance Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Instance

NFData Instance Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Instance

Methods

rnf :: Instance -> () #

Eq Instance Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Instance

Hashable Instance Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Instance

Methods

hashWithSalt :: Int -> Instance -> Int #

hash :: Instance -> Int #

type Rep Instance Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Instance

type Rep Instance = D1 ('MetaData "Instance" "Amazonka.OpsWorks.Types.Instance" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "Instance'" 'PrefixI 'True) (((((S1 ('MetaSel ('Just "agentVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "amiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "architecture") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Architecture)) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "autoScalingType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoScalingType))))) :*: ((S1 ('MetaSel ('Just "availabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "blockDeviceMappings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [BlockDeviceMapping]))) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "ebsOptimized") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "ec2InstanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "ecsClusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ecsContainerInstanceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "elasticIp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "hostname") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "infrastructureClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "installUpdatesOnBoot") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "instanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "instanceProfileArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastServiceErrorId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))) :*: ((((S1 ('MetaSel ('Just "layerIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "os") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "privateDns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "privateIp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "publicDns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "publicIp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "registeredBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "reportedAgentVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "reportedOs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReportedOs)))))) :*: (((S1 ('MetaSel ('Just "rootDeviceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RootDeviceType)) :*: S1 ('MetaSel ('Just "rootDeviceVolumeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "sshHostDsaKeyFingerprint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sshHostRsaKeyFingerprint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "sshKeyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "stackId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "subnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tenancy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "virtualizationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualizationType)))))))))

newInstance :: Instance Source #

Create a value of Instance with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:agentVersion:Instance', instance_agentVersion - The agent version. This parameter is set to INHERIT if the instance inherits the default stack setting or to a a version number for a fixed agent version.

$sel:amiId:Instance', instance_amiId - A custom AMI ID to be used to create the instance. For more information, see Instances

$sel:architecture:Instance', instance_architecture - The instance architecture: "i386" or "x86_64".

$sel:arn:Instance', instance_arn - The instance's Amazon Resource Number (ARN).

$sel:autoScalingType:Instance', instance_autoScalingType - For load-based or time-based instances, the type.

$sel:availabilityZone:Instance', instance_availabilityZone - The instance Availability Zone. For more information, see Regions and Endpoints.

$sel:blockDeviceMappings:Instance', instance_blockDeviceMappings - An array of BlockDeviceMapping objects that specify the instance's block device mappings.

$sel:createdAt:Instance', instance_createdAt - The time that the instance was created.

$sel:ebsOptimized:Instance', instance_ebsOptimized - Whether this is an Amazon EBS-optimized instance.

$sel:ec2InstanceId:Instance', instance_ec2InstanceId - The ID of the associated Amazon EC2 instance.

$sel:ecsClusterArn:Instance', instance_ecsClusterArn - For container instances, the Amazon ECS cluster's ARN.

$sel:ecsContainerInstanceArn:Instance', instance_ecsContainerInstanceArn - For container instances, the instance's ARN.

$sel:elasticIp:Instance', instance_elasticIp - The instance Elastic IP address .

$sel:hostname:Instance', instance_hostname - The instance host name.

$sel:infrastructureClass:Instance', instance_infrastructureClass - For registered instances, the infrastructure class: ec2 or on-premises.

$sel:installUpdatesOnBoot:Instance', instance_installUpdatesOnBoot - Whether to install operating system and package updates when the instance boots. The default value is true. If this value is set to false, you must then update your instances manually by using CreateDeployment to run the update_dependencies stack command or by manually running yum (Amazon Linux) or apt-get (Ubuntu) on the instances.

We strongly recommend using the default value of true, to ensure that your instances have the latest security updates.

$sel:instanceId:Instance', instance_instanceId - The instance ID.

$sel:instanceProfileArn:Instance', instance_instanceProfileArn - The ARN of the instance's IAM profile. For more information about IAM ARNs, see Using Identifiers.

$sel:instanceType:Instance', instance_instanceType - The instance type, such as t2.micro.

$sel:lastServiceErrorId:Instance', instance_lastServiceErrorId - The ID of the last service error. For more information, call DescribeServiceErrors.

$sel:layerIds:Instance', instance_layerIds - An array containing the instance layer IDs.

$sel:os:Instance', instance_os - The instance's operating system.

$sel:platform:Instance', instance_platform - The instance's platform.

$sel:privateDns:Instance', instance_privateDns - The instance's private DNS name.

$sel:privateIp:Instance', instance_privateIp - The instance's private IP address.

$sel:publicDns:Instance', instance_publicDns - The instance public DNS name.

$sel:publicIp:Instance', instance_publicIp - The instance public IP address.

$sel:registeredBy:Instance', instance_registeredBy - For registered instances, who performed the registration.

$sel:reportedAgentVersion:Instance', instance_reportedAgentVersion - The instance's reported AWS OpsWorks Stacks agent version.

$sel:reportedOs:Instance', instance_reportedOs - For registered instances, the reported operating system.

$sel:rootDeviceType:Instance', instance_rootDeviceType - The instance's root device type. For more information, see Storage for the Root Device.

$sel:rootDeviceVolumeId:Instance', instance_rootDeviceVolumeId - The root device volume ID.

$sel:securityGroupIds:Instance', instance_securityGroupIds - An array containing the instance security group IDs.

$sel:sshHostDsaKeyFingerprint:Instance', instance_sshHostDsaKeyFingerprint - The SSH key's Deep Security Agent (DSA) fingerprint.

$sel:sshHostRsaKeyFingerprint:Instance', instance_sshHostRsaKeyFingerprint - The SSH key's RSA fingerprint.

$sel:sshKeyName:Instance', instance_sshKeyName - The instance's Amazon EC2 key-pair name.

$sel:stackId:Instance', instance_stackId - The stack ID.

$sel:status:Instance', instance_status - The instance status:

  • booting
  • connection_lost
  • online
  • pending
  • rebooting
  • requested
  • running_setup
  • setup_failed
  • shutting_down
  • start_failed
  • stop_failed
  • stopped
  • stopping
  • terminated
  • terminating

$sel:subnetId:Instance', instance_subnetId - The instance's subnet ID; applicable only if the stack is running in a VPC.

$sel:tenancy:Instance', instance_tenancy - The instance's tenancy option, such as dedicated or host.

$sel:virtualizationType:Instance', instance_virtualizationType - The instance's virtualization type: paravirtual or hvm.

instance_agentVersion :: Lens' Instance (Maybe Text) Source #

The agent version. This parameter is set to INHERIT if the instance inherits the default stack setting or to a a version number for a fixed agent version.

instance_amiId :: Lens' Instance (Maybe Text) Source #

A custom AMI ID to be used to create the instance. For more information, see Instances

instance_architecture :: Lens' Instance (Maybe Architecture) Source #

The instance architecture: "i386" or "x86_64".

instance_arn :: Lens' Instance (Maybe Text) Source #

The instance's Amazon Resource Number (ARN).

instance_autoScalingType :: Lens' Instance (Maybe AutoScalingType) Source #

For load-based or time-based instances, the type.

instance_availabilityZone :: Lens' Instance (Maybe Text) Source #

The instance Availability Zone. For more information, see Regions and Endpoints.

instance_blockDeviceMappings :: Lens' Instance (Maybe [BlockDeviceMapping]) Source #

An array of BlockDeviceMapping objects that specify the instance's block device mappings.

instance_createdAt :: Lens' Instance (Maybe Text) Source #

The time that the instance was created.

instance_ebsOptimized :: Lens' Instance (Maybe Bool) Source #

Whether this is an Amazon EBS-optimized instance.

instance_ec2InstanceId :: Lens' Instance (Maybe Text) Source #

The ID of the associated Amazon EC2 instance.

instance_ecsClusterArn :: Lens' Instance (Maybe Text) Source #

For container instances, the Amazon ECS cluster's ARN.

instance_ecsContainerInstanceArn :: Lens' Instance (Maybe Text) Source #

For container instances, the instance's ARN.

instance_hostname :: Lens' Instance (Maybe Text) Source #

The instance host name.

instance_infrastructureClass :: Lens' Instance (Maybe Text) Source #

For registered instances, the infrastructure class: ec2 or on-premises.

instance_installUpdatesOnBoot :: Lens' Instance (Maybe Bool) Source #

Whether to install operating system and package updates when the instance boots. The default value is true. If this value is set to false, you must then update your instances manually by using CreateDeployment to run the update_dependencies stack command or by manually running yum (Amazon Linux) or apt-get (Ubuntu) on the instances.

We strongly recommend using the default value of true, to ensure that your instances have the latest security updates.

instance_instanceProfileArn :: Lens' Instance (Maybe Text) Source #

The ARN of the instance's IAM profile. For more information about IAM ARNs, see Using Identifiers.

instance_instanceType :: Lens' Instance (Maybe Text) Source #

The instance type, such as t2.micro.

instance_lastServiceErrorId :: Lens' Instance (Maybe Text) Source #

The ID of the last service error. For more information, call DescribeServiceErrors.

instance_layerIds :: Lens' Instance (Maybe [Text]) Source #

An array containing the instance layer IDs.

instance_os :: Lens' Instance (Maybe Text) Source #

The instance's operating system.

instance_platform :: Lens' Instance (Maybe Text) Source #

The instance's platform.

instance_privateDns :: Lens' Instance (Maybe Text) Source #

The instance's private DNS name.

instance_privateIp :: Lens' Instance (Maybe Text) Source #

The instance's private IP address.

instance_publicDns :: Lens' Instance (Maybe Text) Source #

The instance public DNS name.

instance_publicIp :: Lens' Instance (Maybe Text) Source #

The instance public IP address.

instance_registeredBy :: Lens' Instance (Maybe Text) Source #

For registered instances, who performed the registration.

instance_reportedAgentVersion :: Lens' Instance (Maybe Text) Source #

The instance's reported AWS OpsWorks Stacks agent version.

instance_reportedOs :: Lens' Instance (Maybe ReportedOs) Source #

For registered instances, the reported operating system.

instance_rootDeviceType :: Lens' Instance (Maybe RootDeviceType) Source #

The instance's root device type. For more information, see Storage for the Root Device.

instance_securityGroupIds :: Lens' Instance (Maybe [Text]) Source #

An array containing the instance security group IDs.

instance_sshHostDsaKeyFingerprint :: Lens' Instance (Maybe Text) Source #

The SSH key's Deep Security Agent (DSA) fingerprint.

instance_sshKeyName :: Lens' Instance (Maybe Text) Source #

The instance's Amazon EC2 key-pair name.

instance_status :: Lens' Instance (Maybe Text) Source #

The instance status:

  • booting
  • connection_lost
  • online
  • pending
  • rebooting
  • requested
  • running_setup
  • setup_failed
  • shutting_down
  • start_failed
  • stop_failed
  • stopped
  • stopping
  • terminated
  • terminating

instance_subnetId :: Lens' Instance (Maybe Text) Source #

The instance's subnet ID; applicable only if the stack is running in a VPC.

instance_tenancy :: Lens' Instance (Maybe Text) Source #

The instance's tenancy option, such as dedicated or host.

instance_virtualizationType :: Lens' Instance (Maybe VirtualizationType) Source #

The instance's virtualization type: paravirtual or hvm.

InstanceIdentity

data InstanceIdentity Source #

Contains a description of an Amazon EC2 instance from the Amazon EC2 metadata service. For more information, see Instance Metadata and User Data.

See: newInstanceIdentity smart constructor.

Constructors

InstanceIdentity' 

Fields

Instances

Instances details
ToJSON InstanceIdentity Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.InstanceIdentity

Generic InstanceIdentity Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.InstanceIdentity

Associated Types

type Rep InstanceIdentity :: Type -> Type #

Read InstanceIdentity Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.InstanceIdentity

Show InstanceIdentity Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.InstanceIdentity

NFData InstanceIdentity Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.InstanceIdentity

Methods

rnf :: InstanceIdentity -> () #

Eq InstanceIdentity Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.InstanceIdentity

Hashable InstanceIdentity Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.InstanceIdentity

type Rep InstanceIdentity Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.InstanceIdentity

type Rep InstanceIdentity = D1 ('MetaData "InstanceIdentity" "Amazonka.OpsWorks.Types.InstanceIdentity" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "InstanceIdentity'" 'PrefixI 'True) (S1 ('MetaSel ('Just "document") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "signature") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newInstanceIdentity :: InstanceIdentity Source #

Create a value of InstanceIdentity with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:document:InstanceIdentity', instanceIdentity_document - A JSON document that contains the metadata.

$sel:signature:InstanceIdentity', instanceIdentity_signature - A signature that can be used to verify the document's accuracy and authenticity.

instanceIdentity_document :: Lens' InstanceIdentity (Maybe Text) Source #

A JSON document that contains the metadata.

instanceIdentity_signature :: Lens' InstanceIdentity (Maybe Text) Source #

A signature that can be used to verify the document's accuracy and authenticity.

InstancesCount

data InstancesCount Source #

Describes how many instances a stack has for each status.

See: newInstancesCount smart constructor.

Constructors

InstancesCount' 

Fields

Instances

Instances details
FromJSON InstancesCount Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.InstancesCount

Generic InstancesCount Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.InstancesCount

Associated Types

type Rep InstancesCount :: Type -> Type #

Read InstancesCount Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.InstancesCount

Show InstancesCount Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.InstancesCount

NFData InstancesCount Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.InstancesCount

Methods

rnf :: InstancesCount -> () #

Eq InstancesCount Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.InstancesCount

Hashable InstancesCount Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.InstancesCount

type Rep InstancesCount Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.InstancesCount

type Rep InstancesCount = D1 ('MetaData "InstancesCount" "Amazonka.OpsWorks.Types.InstancesCount" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "InstancesCount'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "assigning") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "booting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "connectionLost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "deregistering") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "online") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "pending") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "rebooting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "registered") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "registering") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "requested") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))) :*: (((S1 ('MetaSel ('Just "runningSetup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "setupFailed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "shuttingDown") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "startFailed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "stopFailed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "stopped") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "stopping") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "terminated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "terminating") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "unassigning") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))))

newInstancesCount :: InstancesCount Source #

Create a value of InstancesCount with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:assigning:InstancesCount', instancesCount_assigning - The number of instances in the Assigning state.

$sel:booting:InstancesCount', instancesCount_booting - The number of instances with booting status.

$sel:connectionLost:InstancesCount', instancesCount_connectionLost - The number of instances with connection_lost status.

$sel:deregistering:InstancesCount', instancesCount_deregistering - The number of instances in the Deregistering state.

$sel:online:InstancesCount', instancesCount_online - The number of instances with online status.

$sel:pending:InstancesCount', instancesCount_pending - The number of instances with pending status.

$sel:rebooting:InstancesCount', instancesCount_rebooting - The number of instances with rebooting status.

$sel:registered:InstancesCount', instancesCount_registered - The number of instances in the Registered state.

$sel:registering:InstancesCount', instancesCount_registering - The number of instances in the Registering state.

$sel:requested:InstancesCount', instancesCount_requested - The number of instances with requested status.

$sel:runningSetup:InstancesCount', instancesCount_runningSetup - The number of instances with running_setup status.

$sel:setupFailed:InstancesCount', instancesCount_setupFailed - The number of instances with setup_failed status.

$sel:shuttingDown:InstancesCount', instancesCount_shuttingDown - The number of instances with shutting_down status.

$sel:startFailed:InstancesCount', instancesCount_startFailed - The number of instances with start_failed status.

$sel:stopFailed:InstancesCount', instancesCount_stopFailed - The number of instances with stop_failed status.

$sel:stopped:InstancesCount', instancesCount_stopped - The number of instances with stopped status.

$sel:stopping:InstancesCount', instancesCount_stopping - The number of instances with stopping status.

$sel:terminated:InstancesCount', instancesCount_terminated - The number of instances with terminated status.

$sel:terminating:InstancesCount', instancesCount_terminating - The number of instances with terminating status.

$sel:unassigning:InstancesCount', instancesCount_unassigning - The number of instances in the Unassigning state.

instancesCount_assigning :: Lens' InstancesCount (Maybe Int) Source #

The number of instances in the Assigning state.

instancesCount_booting :: Lens' InstancesCount (Maybe Int) Source #

The number of instances with booting status.

instancesCount_connectionLost :: Lens' InstancesCount (Maybe Int) Source #

The number of instances with connection_lost status.

instancesCount_deregistering :: Lens' InstancesCount (Maybe Int) Source #

The number of instances in the Deregistering state.

instancesCount_online :: Lens' InstancesCount (Maybe Int) Source #

The number of instances with online status.

instancesCount_pending :: Lens' InstancesCount (Maybe Int) Source #

The number of instances with pending status.

instancesCount_rebooting :: Lens' InstancesCount (Maybe Int) Source #

The number of instances with rebooting status.

instancesCount_registered :: Lens' InstancesCount (Maybe Int) Source #

The number of instances in the Registered state.

instancesCount_registering :: Lens' InstancesCount (Maybe Int) Source #

The number of instances in the Registering state.

instancesCount_requested :: Lens' InstancesCount (Maybe Int) Source #

The number of instances with requested status.

instancesCount_runningSetup :: Lens' InstancesCount (Maybe Int) Source #

The number of instances with running_setup status.

instancesCount_setupFailed :: Lens' InstancesCount (Maybe Int) Source #

The number of instances with setup_failed status.

instancesCount_shuttingDown :: Lens' InstancesCount (Maybe Int) Source #

The number of instances with shutting_down status.

instancesCount_startFailed :: Lens' InstancesCount (Maybe Int) Source #

The number of instances with start_failed status.

instancesCount_stopFailed :: Lens' InstancesCount (Maybe Int) Source #

The number of instances with stop_failed status.

instancesCount_stopped :: Lens' InstancesCount (Maybe Int) Source #

The number of instances with stopped status.

instancesCount_stopping :: Lens' InstancesCount (Maybe Int) Source #

The number of instances with stopping status.

instancesCount_terminated :: Lens' InstancesCount (Maybe Int) Source #

The number of instances with terminated status.

instancesCount_terminating :: Lens' InstancesCount (Maybe Int) Source #

The number of instances with terminating status.

instancesCount_unassigning :: Lens' InstancesCount (Maybe Int) Source #

The number of instances in the Unassigning state.

Layer

data Layer Source #

Describes a layer.

See: newLayer smart constructor.

Constructors

Layer' 

Fields

Instances

Instances details
FromJSON Layer Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Layer

Generic Layer Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Layer

Associated Types

type Rep Layer :: Type -> Type #

Methods

from :: Layer -> Rep Layer x #

to :: Rep Layer x -> Layer #

Read Layer Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Layer

Show Layer Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Layer

Methods

showsPrec :: Int -> Layer -> ShowS #

show :: Layer -> String #

showList :: [Layer] -> ShowS #

NFData Layer Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Layer

Methods

rnf :: Layer -> () #

Eq Layer Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Layer

Methods

(==) :: Layer -> Layer -> Bool #

(/=) :: Layer -> Layer -> Bool #

Hashable Layer Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Layer

Methods

hashWithSalt :: Int -> Layer -> Int #

hash :: Layer -> Int #

type Rep Layer Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Layer

type Rep Layer = D1 ('MetaData "Layer" "Amazonka.OpsWorks.Types.Layer" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "Layer'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap LayerAttributesKeys (Maybe Text))))) :*: (S1 ('MetaSel ('Just "autoAssignElasticIps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "autoAssignPublicIps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "cloudWatchLogsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CloudWatchLogsConfiguration))))) :*: ((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "customInstanceProfileArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "customJson") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "customRecipes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Recipes)) :*: (S1 ('MetaSel ('Just "customSecurityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "defaultRecipes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Recipes)))))) :*: (((S1 ('MetaSel ('Just "defaultSecurityGroupNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "enableAutoHealing") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "installUpdatesOnBoot") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "layerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "lifecycleEventConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LifecycleEventConfiguration)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "packages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "shortname") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "stackId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LayerType)) :*: (S1 ('MetaSel ('Just "useEbsOptimizedInstances") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "volumeConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [VolumeConfiguration]))))))))

newLayer :: Layer Source #

Create a value of Layer with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:Layer', layer_arn - The Amazon Resource Number (ARN) of a layer.

$sel:attributes:Layer', layer_attributes - The layer attributes.

For the HaproxyStatsPassword, MysqlRootPassword, and GangliaPassword attributes, AWS OpsWorks Stacks returns *****FILTERED***** instead of the actual value

For an ECS Cluster layer, AWS OpsWorks Stacks the EcsClusterArn attribute is set to the cluster's ARN.

$sel:autoAssignElasticIps:Layer', layer_autoAssignElasticIps - Whether to automatically assign an Elastic IP address to the layer's instances. For more information, see How to Edit a Layer.

$sel:autoAssignPublicIps:Layer', layer_autoAssignPublicIps - For stacks that are running in a VPC, whether to automatically assign a public IP address to the layer's instances. For more information, see How to Edit a Layer.

$sel:cloudWatchLogsConfiguration:Layer', layer_cloudWatchLogsConfiguration - The Amazon CloudWatch Logs configuration settings for the layer.

$sel:createdAt:Layer', layer_createdAt - Date when the layer was created.

$sel:customInstanceProfileArn:Layer', layer_customInstanceProfileArn - The ARN of the default IAM profile to be used for the layer's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

$sel:customJson:Layer', layer_customJson - A JSON formatted string containing the layer's custom stack configuration and deployment attributes.

$sel:customRecipes:Layer', layer_customRecipes - A LayerCustomRecipes object that specifies the layer's custom recipes.

$sel:customSecurityGroupIds:Layer', layer_customSecurityGroupIds - An array containing the layer's custom security group IDs.

$sel:defaultRecipes:Layer', layer_defaultRecipes - AWS OpsWorks Stacks supports five lifecycle events: setup, configuration, deploy, undeploy, and shutdown. For each layer, AWS OpsWorks Stacks runs a set of standard recipes for each event. You can also provide custom recipes for any or all layers and events. AWS OpsWorks Stacks runs custom event recipes after the standard recipes. LayerCustomRecipes specifies the custom recipes for a particular layer to be run in response to each of the five events.

To specify a recipe, use the cookbook's directory name in the repository followed by two colons and the recipe name, which is the recipe's file name without the .rb extension. For example: phpapp2::dbsetup specifies the dbsetup.rb recipe in the repository's phpapp2 folder.

$sel:defaultSecurityGroupNames:Layer', layer_defaultSecurityGroupNames - An array containing the layer's security group names.

$sel:enableAutoHealing:Layer', layer_enableAutoHealing - Whether auto healing is disabled for the layer.

$sel:installUpdatesOnBoot:Layer', layer_installUpdatesOnBoot - Whether to install operating system and package updates when the instance boots. The default value is true. If this value is set to false, you must then update your instances manually by using CreateDeployment to run the update_dependencies stack command or manually running yum (Amazon Linux) or apt-get (Ubuntu) on the instances.

We strongly recommend using the default value of true, to ensure that your instances have the latest security updates.

$sel:layerId:Layer', layer_layerId - The layer ID.

$sel:lifecycleEventConfiguration:Layer', layer_lifecycleEventConfiguration - A LifeCycleEventConfiguration object that specifies the Shutdown event configuration.

$sel:name:Layer', layer_name - The layer name.

$sel:packages:Layer', layer_packages - An array of Package objects that describe the layer's packages.

$sel:shortname:Layer', layer_shortname - The layer short name.

$sel:stackId:Layer', layer_stackId - The layer stack ID.

$sel:type':Layer', layer_type - The layer type.

$sel:useEbsOptimizedInstances:Layer', layer_useEbsOptimizedInstances - Whether the layer uses Amazon EBS-optimized instances.

$sel:volumeConfigurations:Layer', layer_volumeConfigurations - A VolumeConfigurations object that describes the layer's Amazon EBS volumes.

layer_arn :: Lens' Layer (Maybe Text) Source #

The Amazon Resource Number (ARN) of a layer.

layer_attributes :: Lens' Layer (Maybe (HashMap LayerAttributesKeys (Maybe Text))) Source #

The layer attributes.

For the HaproxyStatsPassword, MysqlRootPassword, and GangliaPassword attributes, AWS OpsWorks Stacks returns *****FILTERED***** instead of the actual value

For an ECS Cluster layer, AWS OpsWorks Stacks the EcsClusterArn attribute is set to the cluster's ARN.

layer_autoAssignElasticIps :: Lens' Layer (Maybe Bool) Source #

Whether to automatically assign an Elastic IP address to the layer's instances. For more information, see How to Edit a Layer.

layer_autoAssignPublicIps :: Lens' Layer (Maybe Bool) Source #

For stacks that are running in a VPC, whether to automatically assign a public IP address to the layer's instances. For more information, see How to Edit a Layer.

layer_cloudWatchLogsConfiguration :: Lens' Layer (Maybe CloudWatchLogsConfiguration) Source #

The Amazon CloudWatch Logs configuration settings for the layer.

layer_createdAt :: Lens' Layer (Maybe Text) Source #

Date when the layer was created.

layer_customInstanceProfileArn :: Lens' Layer (Maybe Text) Source #

The ARN of the default IAM profile to be used for the layer's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

layer_customJson :: Lens' Layer (Maybe Text) Source #

A JSON formatted string containing the layer's custom stack configuration and deployment attributes.

layer_customRecipes :: Lens' Layer (Maybe Recipes) Source #

A LayerCustomRecipes object that specifies the layer's custom recipes.

layer_customSecurityGroupIds :: Lens' Layer (Maybe [Text]) Source #

An array containing the layer's custom security group IDs.

layer_defaultRecipes :: Lens' Layer (Maybe Recipes) Source #

AWS OpsWorks Stacks supports five lifecycle events: setup, configuration, deploy, undeploy, and shutdown. For each layer, AWS OpsWorks Stacks runs a set of standard recipes for each event. You can also provide custom recipes for any or all layers and events. AWS OpsWorks Stacks runs custom event recipes after the standard recipes. LayerCustomRecipes specifies the custom recipes for a particular layer to be run in response to each of the five events.

To specify a recipe, use the cookbook's directory name in the repository followed by two colons and the recipe name, which is the recipe's file name without the .rb extension. For example: phpapp2::dbsetup specifies the dbsetup.rb recipe in the repository's phpapp2 folder.

layer_defaultSecurityGroupNames :: Lens' Layer (Maybe [Text]) Source #

An array containing the layer's security group names.

layer_enableAutoHealing :: Lens' Layer (Maybe Bool) Source #

Whether auto healing is disabled for the layer.

layer_installUpdatesOnBoot :: Lens' Layer (Maybe Bool) Source #

Whether to install operating system and package updates when the instance boots. The default value is true. If this value is set to false, you must then update your instances manually by using CreateDeployment to run the update_dependencies stack command or manually running yum (Amazon Linux) or apt-get (Ubuntu) on the instances.

We strongly recommend using the default value of true, to ensure that your instances have the latest security updates.

layer_lifecycleEventConfiguration :: Lens' Layer (Maybe LifecycleEventConfiguration) Source #

A LifeCycleEventConfiguration object that specifies the Shutdown event configuration.

layer_name :: Lens' Layer (Maybe Text) Source #

The layer name.

layer_packages :: Lens' Layer (Maybe [Text]) Source #

An array of Package objects that describe the layer's packages.

layer_shortname :: Lens' Layer (Maybe Text) Source #

The layer short name.

layer_stackId :: Lens' Layer (Maybe Text) Source #

The layer stack ID.

layer_useEbsOptimizedInstances :: Lens' Layer (Maybe Bool) Source #

Whether the layer uses Amazon EBS-optimized instances.

layer_volumeConfigurations :: Lens' Layer (Maybe [VolumeConfiguration]) Source #

A VolumeConfigurations object that describes the layer's Amazon EBS volumes.

LifecycleEventConfiguration

data LifecycleEventConfiguration Source #

Specifies the lifecycle event configuration

See: newLifecycleEventConfiguration smart constructor.

Constructors

LifecycleEventConfiguration' 

Fields

Instances

Instances details
FromJSON LifecycleEventConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LifecycleEventConfiguration

ToJSON LifecycleEventConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LifecycleEventConfiguration

Generic LifecycleEventConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LifecycleEventConfiguration

Associated Types

type Rep LifecycleEventConfiguration :: Type -> Type #

Read LifecycleEventConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LifecycleEventConfiguration

Show LifecycleEventConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LifecycleEventConfiguration

NFData LifecycleEventConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LifecycleEventConfiguration

Eq LifecycleEventConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LifecycleEventConfiguration

Hashable LifecycleEventConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LifecycleEventConfiguration

type Rep LifecycleEventConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LifecycleEventConfiguration

type Rep LifecycleEventConfiguration = D1 ('MetaData "LifecycleEventConfiguration" "Amazonka.OpsWorks.Types.LifecycleEventConfiguration" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "LifecycleEventConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "shutdown") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ShutdownEventConfiguration))))

newLifecycleEventConfiguration :: LifecycleEventConfiguration Source #

Create a value of LifecycleEventConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:shutdown:LifecycleEventConfiguration', lifecycleEventConfiguration_shutdown - A ShutdownEventConfiguration object that specifies the Shutdown event configuration.

lifecycleEventConfiguration_shutdown :: Lens' LifecycleEventConfiguration (Maybe ShutdownEventConfiguration) Source #

A ShutdownEventConfiguration object that specifies the Shutdown event configuration.

LoadBasedAutoScalingConfiguration

data LoadBasedAutoScalingConfiguration Source #

Describes a layer's load-based auto scaling configuration.

See: newLoadBasedAutoScalingConfiguration smart constructor.

Constructors

LoadBasedAutoScalingConfiguration' 

Fields

Instances

Instances details
FromJSON LoadBasedAutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration

Generic LoadBasedAutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration

Associated Types

type Rep LoadBasedAutoScalingConfiguration :: Type -> Type #

Read LoadBasedAutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration

Show LoadBasedAutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration

NFData LoadBasedAutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration

Eq LoadBasedAutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration

Hashable LoadBasedAutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration

type Rep LoadBasedAutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration

type Rep LoadBasedAutoScalingConfiguration = D1 ('MetaData "LoadBasedAutoScalingConfiguration" "Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "LoadBasedAutoScalingConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "downScaling") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoScalingThresholds)) :*: S1 ('MetaSel ('Just "enable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "layerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "upScaling") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoScalingThresholds)))))

newLoadBasedAutoScalingConfiguration :: LoadBasedAutoScalingConfiguration Source #

Create a value of LoadBasedAutoScalingConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:downScaling:LoadBasedAutoScalingConfiguration', loadBasedAutoScalingConfiguration_downScaling - An AutoScalingThresholds object that describes the downscaling configuration, which defines how and when AWS OpsWorks Stacks reduces the number of instances.

$sel:enable:LoadBasedAutoScalingConfiguration', loadBasedAutoScalingConfiguration_enable - Whether load-based auto scaling is enabled for the layer.

$sel:layerId:LoadBasedAutoScalingConfiguration', loadBasedAutoScalingConfiguration_layerId - The layer ID.

$sel:upScaling:LoadBasedAutoScalingConfiguration', loadBasedAutoScalingConfiguration_upScaling - An AutoScalingThresholds object that describes the upscaling configuration, which defines how and when AWS OpsWorks Stacks increases the number of instances.

loadBasedAutoScalingConfiguration_downScaling :: Lens' LoadBasedAutoScalingConfiguration (Maybe AutoScalingThresholds) Source #

An AutoScalingThresholds object that describes the downscaling configuration, which defines how and when AWS OpsWorks Stacks reduces the number of instances.

loadBasedAutoScalingConfiguration_enable :: Lens' LoadBasedAutoScalingConfiguration (Maybe Bool) Source #

Whether load-based auto scaling is enabled for the layer.

loadBasedAutoScalingConfiguration_upScaling :: Lens' LoadBasedAutoScalingConfiguration (Maybe AutoScalingThresholds) Source #

An AutoScalingThresholds object that describes the upscaling configuration, which defines how and when AWS OpsWorks Stacks increases the number of instances.

OperatingSystem

data OperatingSystem Source #

Describes supported operating systems in AWS OpsWorks Stacks.

See: newOperatingSystem smart constructor.

Constructors

OperatingSystem' 

Fields

Instances

Instances details
FromJSON OperatingSystem Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.OperatingSystem

Generic OperatingSystem Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.OperatingSystem

Associated Types

type Rep OperatingSystem :: Type -> Type #

Read OperatingSystem Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.OperatingSystem

Show OperatingSystem Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.OperatingSystem

NFData OperatingSystem Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.OperatingSystem

Methods

rnf :: OperatingSystem -> () #

Eq OperatingSystem Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.OperatingSystem

Hashable OperatingSystem Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.OperatingSystem

type Rep OperatingSystem Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.OperatingSystem

newOperatingSystem :: OperatingSystem Source #

Create a value of OperatingSystem with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:configurationManagers:OperatingSystem', operatingSystem_configurationManagers - Supported configuration manager name and versions for an AWS OpsWorks Stacks operating system.

$sel:id:OperatingSystem', operatingSystem_id - The ID of a supported operating system, such as Amazon Linux 2018.03.

OperatingSystem, operatingSystem_name - The name of the operating system, such as Amazon Linux 2018.03.

$sel:reportedName:OperatingSystem', operatingSystem_reportedName - A short name for the operating system manufacturer.

$sel:reportedVersion:OperatingSystem', operatingSystem_reportedVersion - The version of the operating system, including the release and edition, if applicable.

$sel:supported:OperatingSystem', operatingSystem_supported - Indicates that an operating system is not supported for new instances.

$sel:type':OperatingSystem', operatingSystem_type - The type of a supported operating system, either Linux or Windows.

operatingSystem_configurationManagers :: Lens' OperatingSystem (Maybe [OperatingSystemConfigurationManager]) Source #

Supported configuration manager name and versions for an AWS OpsWorks Stacks operating system.

operatingSystem_id :: Lens' OperatingSystem (Maybe Text) Source #

The ID of a supported operating system, such as Amazon Linux 2018.03.

operatingSystem_name :: Lens' OperatingSystem (Maybe Text) Source #

The name of the operating system, such as Amazon Linux 2018.03.

operatingSystem_reportedName :: Lens' OperatingSystem (Maybe Text) Source #

A short name for the operating system manufacturer.

operatingSystem_reportedVersion :: Lens' OperatingSystem (Maybe Text) Source #

The version of the operating system, including the release and edition, if applicable.

operatingSystem_supported :: Lens' OperatingSystem (Maybe Bool) Source #

Indicates that an operating system is not supported for new instances.

operatingSystem_type :: Lens' OperatingSystem (Maybe Text) Source #

The type of a supported operating system, either Linux or Windows.

OperatingSystemConfigurationManager

data OperatingSystemConfigurationManager Source #

A block that contains information about the configuration manager (Chef) and the versions of the configuration manager that are supported for an operating system.

See: newOperatingSystemConfigurationManager smart constructor.

Constructors

OperatingSystemConfigurationManager' 

Fields

  • name :: Maybe Text

    The name of the configuration manager, which is Chef.

  • version :: Maybe Text

    The versions of the configuration manager that are supported by an operating system.

Instances

Instances details
FromJSON OperatingSystemConfigurationManager Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager

Generic OperatingSystemConfigurationManager Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager

Read OperatingSystemConfigurationManager Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager

Show OperatingSystemConfigurationManager Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager

NFData OperatingSystemConfigurationManager Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager

Eq OperatingSystemConfigurationManager Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager

Hashable OperatingSystemConfigurationManager Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager

type Rep OperatingSystemConfigurationManager Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager

type Rep OperatingSystemConfigurationManager = D1 ('MetaData "OperatingSystemConfigurationManager" "Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "OperatingSystemConfigurationManager'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newOperatingSystemConfigurationManager :: OperatingSystemConfigurationManager Source #

Create a value of OperatingSystemConfigurationManager with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:OperatingSystemConfigurationManager', operatingSystemConfigurationManager_name - The name of the configuration manager, which is Chef.

$sel:version:OperatingSystemConfigurationManager', operatingSystemConfigurationManager_version - The versions of the configuration manager that are supported by an operating system.

operatingSystemConfigurationManager_name :: Lens' OperatingSystemConfigurationManager (Maybe Text) Source #

The name of the configuration manager, which is Chef.

operatingSystemConfigurationManager_version :: Lens' OperatingSystemConfigurationManager (Maybe Text) Source #

The versions of the configuration manager that are supported by an operating system.

Permission

data Permission Source #

Describes stack or user permissions.

See: newPermission smart constructor.

Constructors

Permission' 

Fields

Instances

Instances details
FromJSON Permission Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Permission

Generic Permission Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Permission

Associated Types

type Rep Permission :: Type -> Type #

Read Permission Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Permission

Show Permission Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Permission

NFData Permission Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Permission

Methods

rnf :: Permission -> () #

Eq Permission Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Permission

Hashable Permission Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Permission

type Rep Permission Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Permission

type Rep Permission = D1 ('MetaData "Permission" "Amazonka.OpsWorks.Types.Permission" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "Permission'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "allowSsh") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "allowSudo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "iamUserArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "level") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "stackId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newPermission :: Permission Source #

Create a value of Permission with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:allowSsh:Permission', permission_allowSsh - Whether the user can use SSH.

$sel:allowSudo:Permission', permission_allowSudo - Whether the user can use sudo.

$sel:iamUserArn:Permission', permission_iamUserArn - The Amazon Resource Name (ARN) for an AWS Identity and Access Management (IAM) role. For more information about IAM ARNs, see Using Identifiers.

$sel:level:Permission', permission_level - The user's permission level, which must be the following:

  • deny
  • show
  • deploy
  • manage
  • iam_only

For more information on the permissions associated with these levels, see Managing User Permissions

$sel:stackId:Permission', permission_stackId - A stack ID.

permission_allowSsh :: Lens' Permission (Maybe Bool) Source #

Whether the user can use SSH.

permission_allowSudo :: Lens' Permission (Maybe Bool) Source #

Whether the user can use sudo.

permission_iamUserArn :: Lens' Permission (Maybe Text) Source #

The Amazon Resource Name (ARN) for an AWS Identity and Access Management (IAM) role. For more information about IAM ARNs, see Using Identifiers.

permission_level :: Lens' Permission (Maybe Text) Source #

The user's permission level, which must be the following:

  • deny
  • show
  • deploy
  • manage
  • iam_only

For more information on the permissions associated with these levels, see Managing User Permissions

RaidArray

data RaidArray Source #

Describes an instance's RAID array.

See: newRaidArray smart constructor.

Constructors

RaidArray' 

Fields

Instances

Instances details
FromJSON RaidArray Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RaidArray

Generic RaidArray Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RaidArray

Associated Types

type Rep RaidArray :: Type -> Type #

Read RaidArray Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RaidArray

Show RaidArray Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RaidArray

NFData RaidArray Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RaidArray

Methods

rnf :: RaidArray -> () #

Eq RaidArray Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RaidArray

Hashable RaidArray Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RaidArray

type Rep RaidArray Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RaidArray

type Rep RaidArray = D1 ('MetaData "RaidArray" "Amazonka.OpsWorks.Types.RaidArray" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "RaidArray'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "availabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "device") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "instanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "iops") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "mountPoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "numberOfDisks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "raidArrayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "raidLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "size") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "stackId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "volumeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newRaidArray :: RaidArray Source #

Create a value of RaidArray with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:availabilityZone:RaidArray', raidArray_availabilityZone - The array's Availability Zone. For more information, see Regions and Endpoints.

$sel:createdAt:RaidArray', raidArray_createdAt - When the RAID array was created.

$sel:device:RaidArray', raidArray_device - The array's Linux device. For example /dev/mdadm0.

$sel:instanceId:RaidArray', raidArray_instanceId - The instance ID.

$sel:iops:RaidArray', raidArray_iops - For PIOPS volumes, the IOPS per disk.

$sel:mountPoint:RaidArray', raidArray_mountPoint - The array's mount point.

$sel:name:RaidArray', raidArray_name - The array name.

$sel:numberOfDisks:RaidArray', raidArray_numberOfDisks - The number of disks in the array.

$sel:raidArrayId:RaidArray', raidArray_raidArrayId - The array ID.

$sel:raidLevel:RaidArray', raidArray_raidLevel - The RAID level.

$sel:size:RaidArray', raidArray_size - The array's size.

$sel:stackId:RaidArray', raidArray_stackId - The stack ID.

$sel:volumeType:RaidArray', raidArray_volumeType - The volume type, standard or PIOPS.

raidArray_availabilityZone :: Lens' RaidArray (Maybe Text) Source #

The array's Availability Zone. For more information, see Regions and Endpoints.

raidArray_createdAt :: Lens' RaidArray (Maybe Text) Source #

When the RAID array was created.

raidArray_device :: Lens' RaidArray (Maybe Text) Source #

The array's Linux device. For example /dev/mdadm0.

raidArray_iops :: Lens' RaidArray (Maybe Int) Source #

For PIOPS volumes, the IOPS per disk.

raidArray_mountPoint :: Lens' RaidArray (Maybe Text) Source #

The array's mount point.

raidArray_numberOfDisks :: Lens' RaidArray (Maybe Int) Source #

The number of disks in the array.

raidArray_volumeType :: Lens' RaidArray (Maybe Text) Source #

The volume type, standard or PIOPS.

RdsDbInstance

data RdsDbInstance Source #

Describes an Amazon RDS instance.

See: newRdsDbInstance smart constructor.

Constructors

RdsDbInstance' 

Fields

Instances

Instances details
FromJSON RdsDbInstance Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RdsDbInstance

Generic RdsDbInstance Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RdsDbInstance

Associated Types

type Rep RdsDbInstance :: Type -> Type #

Read RdsDbInstance Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RdsDbInstance

Show RdsDbInstance Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RdsDbInstance

NFData RdsDbInstance Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RdsDbInstance

Methods

rnf :: RdsDbInstance -> () #

Eq RdsDbInstance Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RdsDbInstance

Hashable RdsDbInstance Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RdsDbInstance

type Rep RdsDbInstance Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.RdsDbInstance

newRdsDbInstance :: RdsDbInstance Source #

Create a value of RdsDbInstance with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:address:RdsDbInstance', rdsDbInstance_address - The instance's address.

$sel:dbInstanceIdentifier:RdsDbInstance', rdsDbInstance_dbInstanceIdentifier - The DB instance identifier.

$sel:dbPassword:RdsDbInstance', rdsDbInstance_dbPassword - AWS OpsWorks Stacks returns *****FILTERED***** instead of the actual value.

$sel:dbUser:RdsDbInstance', rdsDbInstance_dbUser - The master user name.

$sel:engine:RdsDbInstance', rdsDbInstance_engine - The instance's database engine.

$sel:missingOnRds:RdsDbInstance', rdsDbInstance_missingOnRds - Set to true if AWS OpsWorks Stacks is unable to discover the Amazon RDS instance. AWS OpsWorks Stacks attempts to discover the instance only once. If this value is set to true, you must deregister the instance, and then register it again.

$sel:rdsDbInstanceArn:RdsDbInstance', rdsDbInstance_rdsDbInstanceArn - The instance's ARN.

$sel:region:RdsDbInstance', rdsDbInstance_region - The instance's AWS region.

$sel:stackId:RdsDbInstance', rdsDbInstance_stackId - The ID of the stack with which the instance is registered.

rdsDbInstance_dbPassword :: Lens' RdsDbInstance (Maybe Text) Source #

AWS OpsWorks Stacks returns *****FILTERED***** instead of the actual value.

rdsDbInstance_engine :: Lens' RdsDbInstance (Maybe Text) Source #

The instance's database engine.

rdsDbInstance_missingOnRds :: Lens' RdsDbInstance (Maybe Bool) Source #

Set to true if AWS OpsWorks Stacks is unable to discover the Amazon RDS instance. AWS OpsWorks Stacks attempts to discover the instance only once. If this value is set to true, you must deregister the instance, and then register it again.

rdsDbInstance_region :: Lens' RdsDbInstance (Maybe Text) Source #

The instance's AWS region.

rdsDbInstance_stackId :: Lens' RdsDbInstance (Maybe Text) Source #

The ID of the stack with which the instance is registered.

Recipes

data Recipes Source #

AWS OpsWorks Stacks supports five lifecycle events: setup, configuration, deploy, undeploy, and shutdown. For each layer, AWS OpsWorks Stacks runs a set of standard recipes for each event. In addition, you can provide custom recipes for any or all layers and events. AWS OpsWorks Stacks runs custom event recipes after the standard recipes. LayerCustomRecipes specifies the custom recipes for a particular layer to be run in response to each of the five events.

To specify a recipe, use the cookbook's directory name in the repository followed by two colons and the recipe name, which is the recipe's file name without the .rb extension. For example: phpapp2::dbsetup specifies the dbsetup.rb recipe in the repository's phpapp2 folder.

See: newRecipes smart constructor.

Constructors

Recipes' 

Fields

  • configure :: Maybe [Text]

    An array of custom recipe names to be run following a configure event.

  • deploy :: Maybe [Text]

    An array of custom recipe names to be run following a deploy event.

  • setup :: Maybe [Text]

    An array of custom recipe names to be run following a setup event.

  • shutdown :: Maybe [Text]

    An array of custom recipe names to be run following a shutdown event.

  • undeploy :: Maybe [Text]

    An array of custom recipe names to be run following a undeploy event.

Instances

Instances details
FromJSON Recipes Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Recipes

ToJSON Recipes Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Recipes

Generic Recipes Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Recipes

Associated Types

type Rep Recipes :: Type -> Type #

Methods

from :: Recipes -> Rep Recipes x #

to :: Rep Recipes x -> Recipes #

Read Recipes Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Recipes

Show Recipes Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Recipes

NFData Recipes Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Recipes

Methods

rnf :: Recipes -> () #

Eq Recipes Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Recipes

Methods

(==) :: Recipes -> Recipes -> Bool #

(/=) :: Recipes -> Recipes -> Bool #

Hashable Recipes Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Recipes

Methods

hashWithSalt :: Int -> Recipes -> Int #

hash :: Recipes -> Int #

type Rep Recipes Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Recipes

type Rep Recipes = D1 ('MetaData "Recipes" "Amazonka.OpsWorks.Types.Recipes" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "Recipes'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "configure") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "deploy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "setup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "shutdown") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "undeploy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))))

newRecipes :: Recipes Source #

Create a value of Recipes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:configure:Recipes', recipes_configure - An array of custom recipe names to be run following a configure event.

$sel:deploy:Recipes', recipes_deploy - An array of custom recipe names to be run following a deploy event.

$sel:setup:Recipes', recipes_setup - An array of custom recipe names to be run following a setup event.

$sel:shutdown:Recipes', recipes_shutdown - An array of custom recipe names to be run following a shutdown event.

$sel:undeploy:Recipes', recipes_undeploy - An array of custom recipe names to be run following a undeploy event.

recipes_configure :: Lens' Recipes (Maybe [Text]) Source #

An array of custom recipe names to be run following a configure event.

recipes_deploy :: Lens' Recipes (Maybe [Text]) Source #

An array of custom recipe names to be run following a deploy event.

recipes_setup :: Lens' Recipes (Maybe [Text]) Source #

An array of custom recipe names to be run following a setup event.

recipes_shutdown :: Lens' Recipes (Maybe [Text]) Source #

An array of custom recipe names to be run following a shutdown event.

recipes_undeploy :: Lens' Recipes (Maybe [Text]) Source #

An array of custom recipe names to be run following a undeploy event.

ReportedOs

data ReportedOs Source #

A registered instance's reported operating system.

See: newReportedOs smart constructor.

Constructors

ReportedOs' 

Fields

Instances

Instances details
FromJSON ReportedOs Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ReportedOs

Generic ReportedOs Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ReportedOs

Associated Types

type Rep ReportedOs :: Type -> Type #

Read ReportedOs Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ReportedOs

Show ReportedOs Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ReportedOs

NFData ReportedOs Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ReportedOs

Methods

rnf :: ReportedOs -> () #

Eq ReportedOs Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ReportedOs

Hashable ReportedOs Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ReportedOs

type Rep ReportedOs Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ReportedOs

type Rep ReportedOs = D1 ('MetaData "ReportedOs" "Amazonka.OpsWorks.Types.ReportedOs" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "ReportedOs'" 'PrefixI 'True) (S1 ('MetaSel ('Just "family") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newReportedOs :: ReportedOs Source #

Create a value of ReportedOs with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:family:ReportedOs', reportedOs_family - The operating system family.

$sel:name:ReportedOs', reportedOs_name - The operating system name.

$sel:version:ReportedOs', reportedOs_version - The operating system version.

reportedOs_family :: Lens' ReportedOs (Maybe Text) Source #

The operating system family.

reportedOs_name :: Lens' ReportedOs (Maybe Text) Source #

The operating system name.

reportedOs_version :: Lens' ReportedOs (Maybe Text) Source #

The operating system version.

SelfUserProfile

data SelfUserProfile Source #

Describes a user's SSH information.

See: newSelfUserProfile smart constructor.

Constructors

SelfUserProfile' 

Fields

Instances

Instances details
FromJSON SelfUserProfile Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SelfUserProfile

Generic SelfUserProfile Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SelfUserProfile

Associated Types

type Rep SelfUserProfile :: Type -> Type #

Read SelfUserProfile Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SelfUserProfile

Show SelfUserProfile Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SelfUserProfile

NFData SelfUserProfile Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SelfUserProfile

Methods

rnf :: SelfUserProfile -> () #

Eq SelfUserProfile Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SelfUserProfile

Hashable SelfUserProfile Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SelfUserProfile

type Rep SelfUserProfile Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SelfUserProfile

type Rep SelfUserProfile = D1 ('MetaData "SelfUserProfile" "Amazonka.OpsWorks.Types.SelfUserProfile" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "SelfUserProfile'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "iamUserArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "sshPublicKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sshUsername") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newSelfUserProfile :: SelfUserProfile Source #

Create a value of SelfUserProfile with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:iamUserArn:SelfUserProfile', selfUserProfile_iamUserArn - The user's IAM ARN.

$sel:name:SelfUserProfile', selfUserProfile_name - The user's name.

$sel:sshPublicKey:SelfUserProfile', selfUserProfile_sshPublicKey - The user's SSH public key.

$sel:sshUsername:SelfUserProfile', selfUserProfile_sshUsername - The user's SSH user name.

ServiceError

data ServiceError Source #

Describes an AWS OpsWorks Stacks service error.

See: newServiceError smart constructor.

Constructors

ServiceError' 

Fields

Instances

Instances details
FromJSON ServiceError Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ServiceError

Generic ServiceError Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ServiceError

Associated Types

type Rep ServiceError :: Type -> Type #

Read ServiceError Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ServiceError

Show ServiceError Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ServiceError

NFData ServiceError Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ServiceError

Methods

rnf :: ServiceError -> () #

Eq ServiceError Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ServiceError

Hashable ServiceError Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ServiceError

type Rep ServiceError Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ServiceError

type Rep ServiceError = D1 ('MetaData "ServiceError" "Amazonka.OpsWorks.Types.ServiceError" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "ServiceError'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "instanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "serviceErrorId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "stackId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newServiceError :: ServiceError Source #

Create a value of ServiceError with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:createdAt:ServiceError', serviceError_createdAt - When the error occurred.

$sel:instanceId:ServiceError', serviceError_instanceId - The instance ID.

$sel:message:ServiceError', serviceError_message - A message that describes the error.

$sel:serviceErrorId:ServiceError', serviceError_serviceErrorId - The error ID.

$sel:stackId:ServiceError', serviceError_stackId - The stack ID.

$sel:type':ServiceError', serviceError_type - The error type.

serviceError_message :: Lens' ServiceError (Maybe Text) Source #

A message that describes the error.

ShutdownEventConfiguration

data ShutdownEventConfiguration Source #

The Shutdown event configuration.

See: newShutdownEventConfiguration smart constructor.

Constructors

ShutdownEventConfiguration' 

Fields

Instances

Instances details
FromJSON ShutdownEventConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ShutdownEventConfiguration

ToJSON ShutdownEventConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ShutdownEventConfiguration

Generic ShutdownEventConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ShutdownEventConfiguration

Associated Types

type Rep ShutdownEventConfiguration :: Type -> Type #

Read ShutdownEventConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ShutdownEventConfiguration

Show ShutdownEventConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ShutdownEventConfiguration

NFData ShutdownEventConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ShutdownEventConfiguration

Eq ShutdownEventConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ShutdownEventConfiguration

Hashable ShutdownEventConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ShutdownEventConfiguration

type Rep ShutdownEventConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.ShutdownEventConfiguration

type Rep ShutdownEventConfiguration = D1 ('MetaData "ShutdownEventConfiguration" "Amazonka.OpsWorks.Types.ShutdownEventConfiguration" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "ShutdownEventConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "delayUntilElbConnectionsDrained") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "executionTimeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newShutdownEventConfiguration :: ShutdownEventConfiguration Source #

Create a value of ShutdownEventConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:delayUntilElbConnectionsDrained:ShutdownEventConfiguration', shutdownEventConfiguration_delayUntilElbConnectionsDrained - Whether to enable Elastic Load Balancing connection draining. For more information, see Connection Draining

$sel:executionTimeout:ShutdownEventConfiguration', shutdownEventConfiguration_executionTimeout - The time, in seconds, that AWS OpsWorks Stacks will wait after triggering a Shutdown event before shutting down an instance.

shutdownEventConfiguration_delayUntilElbConnectionsDrained :: Lens' ShutdownEventConfiguration (Maybe Bool) Source #

Whether to enable Elastic Load Balancing connection draining. For more information, see Connection Draining

shutdownEventConfiguration_executionTimeout :: Lens' ShutdownEventConfiguration (Maybe Int) Source #

The time, in seconds, that AWS OpsWorks Stacks will wait after triggering a Shutdown event before shutting down an instance.

Source

data Source Source #

Contains the information required to retrieve an app or cookbook from a repository. For more information, see Creating Apps or Custom Recipes and Cookbooks.

See: newSource smart constructor.

Constructors

Source' 

Fields

  • password :: Maybe Text

    When included in a request, the parameter depends on the repository type.

    • For Amazon S3 bundles, set Password to the appropriate IAM secret access key.
    • For HTTP bundles and Subversion repositories, set Password to the password.

    For more information on how to safely handle IAM credentials, see https://docs.aws.amazon.com/general/latest/gr/aws-access-keys-best-practices.html.

    In responses, AWS OpsWorks Stacks returns *****FILTERED***** instead of the actual value.

  • revision :: Maybe Text

    The application's version. AWS OpsWorks Stacks enables you to easily deploy new versions of an application. One of the simplest approaches is to have branches or revisions in your repository that represent different versions that can potentially be deployed.

  • sshKey :: Maybe Text

    In requests, the repository's SSH key.

    In responses, AWS OpsWorks Stacks returns *****FILTERED***** instead of the actual value.

  • type' :: Maybe SourceType

    The repository type.

  • url :: Maybe Text

    The source URL. The following is an example of an Amazon S3 source URL: https://s3.amazonaws.com/opsworks-demo-bucket/opsworks_cookbook_demo.tar.gz.

  • username :: Maybe Text

    This parameter depends on the repository type.

    • For Amazon S3 bundles, set Username to the appropriate IAM access key ID.
    • For HTTP bundles, Git repositories, and Subversion repositories, set Username to the user name.

Instances

Instances details
FromJSON Source Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Source

ToJSON Source Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Source

Generic Source Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Source

Associated Types

type Rep Source :: Type -> Type #

Methods

from :: Source -> Rep Source x #

to :: Rep Source x -> Source #

Read Source Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Source

Show Source Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Source

NFData Source Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Source

Methods

rnf :: Source -> () #

Eq Source Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Source

Methods

(==) :: Source -> Source -> Bool #

(/=) :: Source -> Source -> Bool #

Hashable Source Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Source

Methods

hashWithSalt :: Int -> Source -> Int #

hash :: Source -> Int #

type Rep Source Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Source

newSource :: Source Source #

Create a value of Source with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:password:Source', source_password - When included in a request, the parameter depends on the repository type.

  • For Amazon S3 bundles, set Password to the appropriate IAM secret access key.
  • For HTTP bundles and Subversion repositories, set Password to the password.

For more information on how to safely handle IAM credentials, see https://docs.aws.amazon.com/general/latest/gr/aws-access-keys-best-practices.html.

In responses, AWS OpsWorks Stacks returns *****FILTERED***** instead of the actual value.

$sel:revision:Source', source_revision - The application's version. AWS OpsWorks Stacks enables you to easily deploy new versions of an application. One of the simplest approaches is to have branches or revisions in your repository that represent different versions that can potentially be deployed.

$sel:sshKey:Source', source_sshKey - In requests, the repository's SSH key.

In responses, AWS OpsWorks Stacks returns *****FILTERED***** instead of the actual value.

$sel:type':Source', source_type - The repository type.

$sel:url:Source', source_url - The source URL. The following is an example of an Amazon S3 source URL: https://s3.amazonaws.com/opsworks-demo-bucket/opsworks_cookbook_demo.tar.gz.

$sel:username:Source', source_username - This parameter depends on the repository type.

  • For Amazon S3 bundles, set Username to the appropriate IAM access key ID.
  • For HTTP bundles, Git repositories, and Subversion repositories, set Username to the user name.

source_password :: Lens' Source (Maybe Text) Source #

When included in a request, the parameter depends on the repository type.

  • For Amazon S3 bundles, set Password to the appropriate IAM secret access key.
  • For HTTP bundles and Subversion repositories, set Password to the password.

For more information on how to safely handle IAM credentials, see https://docs.aws.amazon.com/general/latest/gr/aws-access-keys-best-practices.html.

In responses, AWS OpsWorks Stacks returns *****FILTERED***** instead of the actual value.

source_revision :: Lens' Source (Maybe Text) Source #

The application's version. AWS OpsWorks Stacks enables you to easily deploy new versions of an application. One of the simplest approaches is to have branches or revisions in your repository that represent different versions that can potentially be deployed.

source_sshKey :: Lens' Source (Maybe Text) Source #

In requests, the repository's SSH key.

In responses, AWS OpsWorks Stacks returns *****FILTERED***** instead of the actual value.

source_type :: Lens' Source (Maybe SourceType) Source #

The repository type.

source_url :: Lens' Source (Maybe Text) Source #

The source URL. The following is an example of an Amazon S3 source URL: https://s3.amazonaws.com/opsworks-demo-bucket/opsworks_cookbook_demo.tar.gz.

source_username :: Lens' Source (Maybe Text) Source #

This parameter depends on the repository type.

  • For Amazon S3 bundles, set Username to the appropriate IAM access key ID.
  • For HTTP bundles, Git repositories, and Subversion repositories, set Username to the user name.

SslConfiguration

data SslConfiguration Source #

Describes an app's SSL configuration.

See: newSslConfiguration smart constructor.

Constructors

SslConfiguration' 

Fields

  • certificate :: Maybe Text

    The contents of the certificate's domain.crt file.

  • chain :: Maybe Text

    Optional. Can be used to specify an intermediate certificate authority key or client authentication.

  • privateKey :: Maybe Text

    The private key; the contents of the certificate's domain.kex file.

Instances

Instances details
FromJSON SslConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SslConfiguration

ToJSON SslConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SslConfiguration

Generic SslConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SslConfiguration

Associated Types

type Rep SslConfiguration :: Type -> Type #

Read SslConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SslConfiguration

Show SslConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SslConfiguration

NFData SslConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SslConfiguration

Methods

rnf :: SslConfiguration -> () #

Eq SslConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SslConfiguration

Hashable SslConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SslConfiguration

type Rep SslConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.SslConfiguration

type Rep SslConfiguration = D1 ('MetaData "SslConfiguration" "Amazonka.OpsWorks.Types.SslConfiguration" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "SslConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "certificate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "chain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "privateKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newSslConfiguration :: SslConfiguration Source #

Create a value of SslConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:certificate:SslConfiguration', sslConfiguration_certificate - The contents of the certificate's domain.crt file.

$sel:chain:SslConfiguration', sslConfiguration_chain - Optional. Can be used to specify an intermediate certificate authority key or client authentication.

$sel:privateKey:SslConfiguration', sslConfiguration_privateKey - The private key; the contents of the certificate's domain.kex file.

sslConfiguration_certificate :: Lens' SslConfiguration (Maybe Text) Source #

The contents of the certificate's domain.crt file.

sslConfiguration_chain :: Lens' SslConfiguration (Maybe Text) Source #

Optional. Can be used to specify an intermediate certificate authority key or client authentication.

sslConfiguration_privateKey :: Lens' SslConfiguration (Maybe Text) Source #

The private key; the contents of the certificate's domain.kex file.

Stack

data Stack Source #

Describes a stack.

See: newStack smart constructor.

Constructors

Stack' 

Fields

Instances

Instances details
FromJSON Stack Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Stack

Generic Stack Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Stack

Associated Types

type Rep Stack :: Type -> Type #

Methods

from :: Stack -> Rep Stack x #

to :: Rep Stack x -> Stack #

Read Stack Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Stack

Show Stack Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Stack

Methods

showsPrec :: Int -> Stack -> ShowS #

show :: Stack -> String #

showList :: [Stack] -> ShowS #

NFData Stack Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Stack

Methods

rnf :: Stack -> () #

Eq Stack Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Stack

Methods

(==) :: Stack -> Stack -> Bool #

(/=) :: Stack -> Stack -> Bool #

Hashable Stack Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Stack

Methods

hashWithSalt :: Int -> Stack -> Int #

hash :: Stack -> Int #

type Rep Stack Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Stack

type Rep Stack = D1 ('MetaData "Stack" "Amazonka.OpsWorks.Types.Stack" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "Stack'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "agentVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap StackAttributesKeys (Maybe Text)))) :*: (S1 ('MetaSel ('Just "chefConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChefConfiguration)) :*: S1 ('MetaSel ('Just "configurationManager") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StackConfigurationManager))))) :*: ((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "customCookbooksSource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Source)) :*: S1 ('MetaSel ('Just "customJson") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "defaultAvailabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "defaultInstanceProfileArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "defaultOs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "defaultRootDeviceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RootDeviceType)) :*: S1 ('MetaSel ('Just "defaultSshKeyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "defaultSubnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "hostnameTheme") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "serviceRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "stackId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "useCustomCookbooks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "useOpsworksSecurityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

newStack :: Stack Source #

Create a value of Stack with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:agentVersion:Stack', stack_agentVersion - The agent version. This parameter is set to LATEST for auto-update. or a version number for a fixed agent version.

$sel:arn:Stack', stack_arn - The stack's ARN.

$sel:attributes:Stack', stack_attributes - The stack's attributes.

$sel:chefConfiguration:Stack', stack_chefConfiguration - A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version. For more information, see Create a New Stack.

$sel:configurationManager:Stack', stack_configurationManager - The configuration manager.

$sel:createdAt:Stack', stack_createdAt - The date when the stack was created.

$sel:customCookbooksSource:Stack', stack_customCookbooksSource - Contains the information required to retrieve an app or cookbook from a repository. For more information, see Adding Apps or Cookbooks and Recipes.

$sel:customJson:Stack', stack_customJson - A JSON object that contains user-defined attributes to be added to the stack configuration and deployment attributes. You can use custom JSON to override the corresponding default stack configuration attribute values or to pass data to recipes. The string should be in the following format:

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

$sel:defaultAvailabilityZone:Stack', stack_defaultAvailabilityZone - The stack's default Availability Zone. For more information, see Regions and Endpoints.

$sel:defaultInstanceProfileArn:Stack', stack_defaultInstanceProfileArn - The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

$sel:defaultOs:Stack', stack_defaultOs - The stack's default operating system.

$sel:defaultRootDeviceType:Stack', stack_defaultRootDeviceType - The default root device type. This value is used by default for all instances in the stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.

$sel:defaultSshKeyName:Stack', stack_defaultSshKeyName - A default Amazon EC2 key pair for the stack's instances. You can override this value when you create or update an instance.

$sel:defaultSubnetId:Stack', stack_defaultSubnetId - The default subnet ID; applicable only if the stack is running in a VPC.

$sel:hostnameTheme:Stack', stack_hostnameTheme - The stack host name theme, with spaces replaced by underscores.

Stack, stack_name - The stack name.

$sel:region:Stack', stack_region - The stack AWS region, such as "ap-northeast-2". For more information about AWS regions, see Regions and Endpoints.

$sel:serviceRoleArn:Stack', stack_serviceRoleArn - The stack AWS Identity and Access Management (IAM) role.

$sel:stackId:Stack', stack_stackId - The stack ID.

$sel:useCustomCookbooks:Stack', stack_useCustomCookbooks - Whether the stack uses custom cookbooks.

$sel:useOpsworksSecurityGroups:Stack', stack_useOpsworksSecurityGroups - Whether the stack automatically associates the AWS OpsWorks Stacks built-in security groups with the stack's layers.

$sel:vpcId:Stack', stack_vpcId - The VPC ID; applicable only if the stack is running in a VPC.

stack_agentVersion :: Lens' Stack (Maybe Text) Source #

The agent version. This parameter is set to LATEST for auto-update. or a version number for a fixed agent version.

stack_arn :: Lens' Stack (Maybe Text) Source #

The stack's ARN.

stack_chefConfiguration :: Lens' Stack (Maybe ChefConfiguration) Source #

A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version. For more information, see Create a New Stack.

stack_createdAt :: Lens' Stack (Maybe Text) Source #

The date when the stack was created.

stack_customCookbooksSource :: Lens' Stack (Maybe Source) Source #

Contains the information required to retrieve an app or cookbook from a repository. For more information, see Adding Apps or Cookbooks and Recipes.

stack_customJson :: Lens' Stack (Maybe Text) Source #

A JSON object that contains user-defined attributes to be added to the stack configuration and deployment attributes. You can use custom JSON to override the corresponding default stack configuration attribute values or to pass data to recipes. The string should be in the following format:

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.

stack_defaultAvailabilityZone :: Lens' Stack (Maybe Text) Source #

The stack's default Availability Zone. For more information, see Regions and Endpoints.

stack_defaultInstanceProfileArn :: Lens' Stack (Maybe Text) Source #

The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.

stack_defaultOs :: Lens' Stack (Maybe Text) Source #

The stack's default operating system.

stack_defaultRootDeviceType :: Lens' Stack (Maybe RootDeviceType) Source #

The default root device type. This value is used by default for all instances in the stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.

stack_defaultSshKeyName :: Lens' Stack (Maybe Text) Source #

A default Amazon EC2 key pair for the stack's instances. You can override this value when you create or update an instance.

stack_defaultSubnetId :: Lens' Stack (Maybe Text) Source #

The default subnet ID; applicable only if the stack is running in a VPC.

stack_hostnameTheme :: Lens' Stack (Maybe Text) Source #

The stack host name theme, with spaces replaced by underscores.

stack_name :: Lens' Stack (Maybe Text) Source #

The stack name.

stack_region :: Lens' Stack (Maybe Text) Source #

The stack AWS region, such as "ap-northeast-2". For more information about AWS regions, see Regions and Endpoints.

stack_serviceRoleArn :: Lens' Stack (Maybe Text) Source #

The stack AWS Identity and Access Management (IAM) role.

stack_useCustomCookbooks :: Lens' Stack (Maybe Bool) Source #

Whether the stack uses custom cookbooks.

stack_useOpsworksSecurityGroups :: Lens' Stack (Maybe Bool) Source #

Whether the stack automatically associates the AWS OpsWorks Stacks built-in security groups with the stack's layers.

stack_vpcId :: Lens' Stack (Maybe Text) Source #

The VPC ID; applicable only if the stack is running in a VPC.

StackConfigurationManager

data StackConfigurationManager Source #

Describes the configuration manager.

See: newStackConfigurationManager smart constructor.

Constructors

StackConfigurationManager' 

Fields

  • name :: Maybe Text

    The name. This parameter must be set to "Chef".

  • version :: Maybe Text

    The Chef version. This parameter must be set to 12, 11.10, or 11.4 for Linux stacks, and to 12.2 for Windows stacks. The default value for Linux stacks is 11.4.

Instances

Instances details
FromJSON StackConfigurationManager Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackConfigurationManager

ToJSON StackConfigurationManager Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackConfigurationManager

Generic StackConfigurationManager Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackConfigurationManager

Associated Types

type Rep StackConfigurationManager :: Type -> Type #

Read StackConfigurationManager Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackConfigurationManager

Show StackConfigurationManager Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackConfigurationManager

NFData StackConfigurationManager Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackConfigurationManager

Eq StackConfigurationManager Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackConfigurationManager

Hashable StackConfigurationManager Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackConfigurationManager

type Rep StackConfigurationManager Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackConfigurationManager

type Rep StackConfigurationManager = D1 ('MetaData "StackConfigurationManager" "Amazonka.OpsWorks.Types.StackConfigurationManager" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "StackConfigurationManager'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newStackConfigurationManager :: StackConfigurationManager Source #

Create a value of StackConfigurationManager with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:StackConfigurationManager', stackConfigurationManager_name - The name. This parameter must be set to "Chef".

$sel:version:StackConfigurationManager', stackConfigurationManager_version - The Chef version. This parameter must be set to 12, 11.10, or 11.4 for Linux stacks, and to 12.2 for Windows stacks. The default value for Linux stacks is 11.4.

stackConfigurationManager_name :: Lens' StackConfigurationManager (Maybe Text) Source #

The name. This parameter must be set to "Chef".

stackConfigurationManager_version :: Lens' StackConfigurationManager (Maybe Text) Source #

The Chef version. This parameter must be set to 12, 11.10, or 11.4 for Linux stacks, and to 12.2 for Windows stacks. The default value for Linux stacks is 11.4.

StackSummary

data StackSummary Source #

Summarizes the number of layers, instances, and apps in a stack.

See: newStackSummary smart constructor.

Constructors

StackSummary' 

Fields

Instances

Instances details
FromJSON StackSummary Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackSummary

Generic StackSummary Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackSummary

Associated Types

type Rep StackSummary :: Type -> Type #

Read StackSummary Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackSummary

Show StackSummary Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackSummary

NFData StackSummary Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackSummary

Methods

rnf :: StackSummary -> () #

Eq StackSummary Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackSummary

Hashable StackSummary Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackSummary

type Rep StackSummary Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.StackSummary

newStackSummary :: StackSummary Source #

Create a value of StackSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:appsCount:StackSummary', stackSummary_appsCount - The number of apps.

$sel:arn:StackSummary', stackSummary_arn - The stack's ARN.

$sel:instancesCount:StackSummary', stackSummary_instancesCount - An InstancesCount object with the number of instances in each status.

$sel:layersCount:StackSummary', stackSummary_layersCount - The number of layers.

$sel:name:StackSummary', stackSummary_name - The stack name.

$sel:stackId:StackSummary', stackSummary_stackId - The stack ID.

stackSummary_instancesCount :: Lens' StackSummary (Maybe InstancesCount) Source #

An InstancesCount object with the number of instances in each status.

TemporaryCredential

data TemporaryCredential Source #

Contains the data needed by RDP clients such as the Microsoft Remote Desktop Connection to log in to the instance.

See: newTemporaryCredential smart constructor.

Constructors

TemporaryCredential' 

Fields

  • instanceId :: Maybe Text

    The instance's AWS OpsWorks Stacks ID.

  • password :: Maybe Text

    The password.

  • username :: Maybe Text

    The user name.

  • validForInMinutes :: Maybe Int

    The length of time (in minutes) that the grant is valid. When the grant expires, at the end of this period, the user will no longer be able to use the credentials to log in. If they are logged in at the time, they will be automatically logged out.

Instances

Instances details
FromJSON TemporaryCredential Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.TemporaryCredential

Generic TemporaryCredential Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.TemporaryCredential

Associated Types

type Rep TemporaryCredential :: Type -> Type #

Read TemporaryCredential Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.TemporaryCredential

Show TemporaryCredential Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.TemporaryCredential

NFData TemporaryCredential Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.TemporaryCredential

Methods

rnf :: TemporaryCredential -> () #

Eq TemporaryCredential Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.TemporaryCredential

Hashable TemporaryCredential Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.TemporaryCredential

type Rep TemporaryCredential Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.TemporaryCredential

type Rep TemporaryCredential = D1 ('MetaData "TemporaryCredential" "Amazonka.OpsWorks.Types.TemporaryCredential" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "TemporaryCredential'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "instanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "password") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "username") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "validForInMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

newTemporaryCredential :: TemporaryCredential Source #

Create a value of TemporaryCredential with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:instanceId:TemporaryCredential', temporaryCredential_instanceId - The instance's AWS OpsWorks Stacks ID.

$sel:password:TemporaryCredential', temporaryCredential_password - The password.

$sel:username:TemporaryCredential', temporaryCredential_username - The user name.

$sel:validForInMinutes:TemporaryCredential', temporaryCredential_validForInMinutes - The length of time (in minutes) that the grant is valid. When the grant expires, at the end of this period, the user will no longer be able to use the credentials to log in. If they are logged in at the time, they will be automatically logged out.

temporaryCredential_instanceId :: Lens' TemporaryCredential (Maybe Text) Source #

The instance's AWS OpsWorks Stacks ID.

temporaryCredential_validForInMinutes :: Lens' TemporaryCredential (Maybe Int) Source #

The length of time (in minutes) that the grant is valid. When the grant expires, at the end of this period, the user will no longer be able to use the credentials to log in. If they are logged in at the time, they will be automatically logged out.

TimeBasedAutoScalingConfiguration

data TimeBasedAutoScalingConfiguration Source #

Describes an instance's time-based auto scaling configuration.

See: newTimeBasedAutoScalingConfiguration smart constructor.

Constructors

TimeBasedAutoScalingConfiguration' 

Fields

Instances

Instances details
FromJSON TimeBasedAutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration

Generic TimeBasedAutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration

Associated Types

type Rep TimeBasedAutoScalingConfiguration :: Type -> Type #

Read TimeBasedAutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration

Show TimeBasedAutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration

NFData TimeBasedAutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration

Eq TimeBasedAutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration

Hashable TimeBasedAutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration

type Rep TimeBasedAutoScalingConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration

type Rep TimeBasedAutoScalingConfiguration = D1 ('MetaData "TimeBasedAutoScalingConfiguration" "Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "TimeBasedAutoScalingConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "autoScalingSchedule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WeeklyAutoScalingSchedule)) :*: S1 ('MetaSel ('Just "instanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newTimeBasedAutoScalingConfiguration :: TimeBasedAutoScalingConfiguration Source #

Create a value of TimeBasedAutoScalingConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:autoScalingSchedule:TimeBasedAutoScalingConfiguration', timeBasedAutoScalingConfiguration_autoScalingSchedule - A WeeklyAutoScalingSchedule object with the instance schedule.

$sel:instanceId:TimeBasedAutoScalingConfiguration', timeBasedAutoScalingConfiguration_instanceId - The instance ID.

UserProfile

data UserProfile Source #

Describes a user's SSH information.

See: newUserProfile smart constructor.

Constructors

UserProfile' 

Fields

Instances

Instances details
FromJSON UserProfile Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.UserProfile

Generic UserProfile Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.UserProfile

Associated Types

type Rep UserProfile :: Type -> Type #

Read UserProfile Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.UserProfile

Show UserProfile Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.UserProfile

NFData UserProfile Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.UserProfile

Methods

rnf :: UserProfile -> () #

Eq UserProfile Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.UserProfile

Hashable UserProfile Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.UserProfile

type Rep UserProfile Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.UserProfile

type Rep UserProfile = D1 ('MetaData "UserProfile" "Amazonka.OpsWorks.Types.UserProfile" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "UserProfile'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "allowSelfManagement") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "iamUserArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "sshPublicKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sshUsername") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newUserProfile :: UserProfile Source #

Create a value of UserProfile with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:allowSelfManagement:UserProfile', userProfile_allowSelfManagement - Whether users can specify their own SSH public key through the My Settings page. For more information, see Managing User Permissions.

$sel:iamUserArn:UserProfile', userProfile_iamUserArn - The user's IAM ARN.

$sel:name:UserProfile', userProfile_name - The user's name.

$sel:sshPublicKey:UserProfile', userProfile_sshPublicKey - The user's SSH public key.

$sel:sshUsername:UserProfile', userProfile_sshUsername - The user's SSH user name.

userProfile_allowSelfManagement :: Lens' UserProfile (Maybe Bool) Source #

Whether users can specify their own SSH public key through the My Settings page. For more information, see Managing User Permissions.

Volume

data Volume Source #

Describes an instance's Amazon EBS volume.

See: newVolume smart constructor.

Constructors

Volume' 

Fields

Instances

Instances details
FromJSON Volume Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Volume

Generic Volume Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Volume

Associated Types

type Rep Volume :: Type -> Type #

Methods

from :: Volume -> Rep Volume x #

to :: Rep Volume x -> Volume #

Read Volume Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Volume

Show Volume Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Volume

NFData Volume Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Volume

Methods

rnf :: Volume -> () #

Eq Volume Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Volume

Methods

(==) :: Volume -> Volume -> Bool #

(/=) :: Volume -> Volume -> Bool #

Hashable Volume Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Volume

Methods

hashWithSalt :: Int -> Volume -> Int #

hash :: Volume -> Int #

type Rep Volume Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.Volume

type Rep Volume = D1 ('MetaData "Volume" "Amazonka.OpsWorks.Types.Volume" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "Volume'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "availabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "device") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ec2VolumeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "encrypted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "instanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "iops") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "mountPoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "raidArrayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "size") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "volumeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "volumeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newVolume :: Volume Source #

Create a value of Volume with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:availabilityZone:Volume', volume_availabilityZone - The volume Availability Zone. For more information, see Regions and Endpoints.

$sel:device:Volume', volume_device - The device name.

$sel:ec2VolumeId:Volume', volume_ec2VolumeId - The Amazon EC2 volume ID.

$sel:encrypted:Volume', volume_encrypted - Specifies whether an Amazon EBS volume is encrypted. For more information, see Amazon EBS Encryption.

$sel:instanceId:Volume', volume_instanceId - The instance ID.

$sel:iops:Volume', volume_iops - For PIOPS volumes, the IOPS per disk.

$sel:mountPoint:Volume', volume_mountPoint - The volume mount point. For example, "/mnt/disk1".

$sel:name:Volume', volume_name - The volume name.

$sel:raidArrayId:Volume', volume_raidArrayId - The RAID array ID.

$sel:region:Volume', volume_region - The AWS region. For more information about AWS regions, see Regions and Endpoints.

$sel:size:Volume', volume_size - The volume size.

$sel:status:Volume', volume_status - The value returned by DescribeVolumes.

$sel:volumeId:Volume', volume_volumeId - The volume ID.

$sel:volumeType:Volume', volume_volumeType - The volume type. For more information, see Amazon EBS Volume Types.

  • standard - Magnetic. Magnetic volumes must have a minimum size of 1 GiB and a maximum size of 1024 GiB.
  • io1 - Provisioned IOPS (SSD). PIOPS volumes must have a minimum size of 4 GiB and a maximum size of 16384 GiB.
  • gp2 - General Purpose (SSD). General purpose volumes must have a minimum size of 1 GiB and a maximum size of 16384 GiB.
  • st1 - Throughput Optimized hard disk drive (HDD). Throughput optimized HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.
  • sc1 - Cold HDD. Cold HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.

volume_availabilityZone :: Lens' Volume (Maybe Text) Source #

The volume Availability Zone. For more information, see Regions and Endpoints.

volume_device :: Lens' Volume (Maybe Text) Source #

The device name.

volume_ec2VolumeId :: Lens' Volume (Maybe Text) Source #

The Amazon EC2 volume ID.

volume_encrypted :: Lens' Volume (Maybe Bool) Source #

Specifies whether an Amazon EBS volume is encrypted. For more information, see Amazon EBS Encryption.

volume_iops :: Lens' Volume (Maybe Int) Source #

For PIOPS volumes, the IOPS per disk.

volume_mountPoint :: Lens' Volume (Maybe Text) Source #

The volume mount point. For example, "/mnt/disk1".

volume_name :: Lens' Volume (Maybe Text) Source #

The volume name.

volume_region :: Lens' Volume (Maybe Text) Source #

The AWS region. For more information about AWS regions, see Regions and Endpoints.

volume_size :: Lens' Volume (Maybe Int) Source #

The volume size.

volume_volumeType :: Lens' Volume (Maybe Text) Source #

The volume type. For more information, see Amazon EBS Volume Types.

  • standard - Magnetic. Magnetic volumes must have a minimum size of 1 GiB and a maximum size of 1024 GiB.
  • io1 - Provisioned IOPS (SSD). PIOPS volumes must have a minimum size of 4 GiB and a maximum size of 16384 GiB.
  • gp2 - General Purpose (SSD). General purpose volumes must have a minimum size of 1 GiB and a maximum size of 16384 GiB.
  • st1 - Throughput Optimized hard disk drive (HDD). Throughput optimized HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.
  • sc1 - Cold HDD. Cold HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.

VolumeConfiguration

data VolumeConfiguration Source #

Describes an Amazon EBS volume configuration.

See: newVolumeConfiguration smart constructor.

Constructors

VolumeConfiguration' 

Fields

  • encrypted :: Maybe Bool

    Specifies whether an Amazon EBS volume is encrypted. For more information, see Amazon EBS Encryption.

  • iops :: Maybe Int

    For PIOPS volumes, the IOPS per disk.

  • raidLevel :: Maybe Int

    The volume RAID level.

  • volumeType :: Maybe Text

    The volume type. For more information, see Amazon EBS Volume Types.

    • standard - Magnetic. Magnetic volumes must have a minimum size of 1 GiB and a maximum size of 1024 GiB.
    • io1 - Provisioned IOPS (SSD). PIOPS volumes must have a minimum size of 4 GiB and a maximum size of 16384 GiB.
    • gp2 - General Purpose (SSD). General purpose volumes must have a minimum size of 1 GiB and a maximum size of 16384 GiB.
    • st1 - Throughput Optimized hard disk drive (HDD). Throughput optimized HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.
    • sc1 - Cold HDD. Cold HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.
  • mountPoint :: Text

    The volume mount point. For example "/dev/sdh".

  • numberOfDisks :: Int

    The number of disks in the volume.

  • size :: Int

    The volume size.

Instances

Instances details
FromJSON VolumeConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeConfiguration

ToJSON VolumeConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeConfiguration

Generic VolumeConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeConfiguration

Associated Types

type Rep VolumeConfiguration :: Type -> Type #

Read VolumeConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeConfiguration

Show VolumeConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeConfiguration

NFData VolumeConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeConfiguration

Methods

rnf :: VolumeConfiguration -> () #

Eq VolumeConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeConfiguration

Hashable VolumeConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeConfiguration

type Rep VolumeConfiguration Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.VolumeConfiguration

type Rep VolumeConfiguration = D1 ('MetaData "VolumeConfiguration" "Amazonka.OpsWorks.Types.VolumeConfiguration" "amazonka-opsworks-2.0-7XrzSD2vbuN9lVUGWMVZ7S" 'False) (C1 ('MetaCons "VolumeConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "encrypted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "iops") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "raidLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "volumeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "mountPoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "numberOfDisks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "size") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newVolumeConfiguration Source #

Create a value of VolumeConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:encrypted:VolumeConfiguration', volumeConfiguration_encrypted - Specifies whether an Amazon EBS volume is encrypted. For more information, see Amazon EBS Encryption.

$sel:iops:VolumeConfiguration', volumeConfiguration_iops - For PIOPS volumes, the IOPS per disk.

$sel:raidLevel:VolumeConfiguration', volumeConfiguration_raidLevel - The volume RAID level.

$sel:volumeType:VolumeConfiguration', volumeConfiguration_volumeType - The volume type. For more information, see Amazon EBS Volume Types.

  • standard - Magnetic. Magnetic volumes must have a minimum size of 1 GiB and a maximum size of 1024 GiB.
  • io1 - Provisioned IOPS (SSD). PIOPS volumes must have a minimum size of 4 GiB and a maximum size of 16384 GiB.
  • gp2 - General Purpose (SSD). General purpose volumes must have a minimum size of 1 GiB and a maximum size of 16384 GiB.
  • st1 - Throughput Optimized hard disk drive (HDD). Throughput optimized HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.
  • sc1 - Cold HDD. Cold HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.

$sel:mountPoint:VolumeConfiguration', volumeConfiguration_mountPoint - The volume mount point. For example "/dev/sdh".

$sel:numberOfDisks:VolumeConfiguration', volumeConfiguration_numberOfDisks - The number of disks in the volume.

$sel:size:VolumeConfiguration', volumeConfiguration_size - The volume size.

volumeConfiguration_encrypted :: Lens' VolumeConfiguration (Maybe Bool) Source #

Specifies whether an Amazon EBS volume is encrypted. For more information, see Amazon EBS Encryption.

volumeConfiguration_iops :: Lens' VolumeConfiguration (Maybe Int) Source #

For PIOPS volumes, the IOPS per disk.

volumeConfiguration_volumeType :: Lens' VolumeConfiguration (Maybe Text) Source #

The volume type. For more information, see Amazon EBS Volume Types.

  • standard - Magnetic. Magnetic volumes must have a minimum size of 1 GiB and a maximum size of 1024 GiB.
  • io1 - Provisioned IOPS (SSD). PIOPS volumes must have a minimum size of 4 GiB and a maximum size of 16384 GiB.
  • gp2 - General Purpose (SSD). General purpose volumes must have a minimum size of 1 GiB and a maximum size of 16384 GiB.
  • st1 - Throughput Optimized hard disk drive (HDD). Throughput optimized HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.
  • sc1 - Cold HDD. Cold HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.

volumeConfiguration_mountPoint :: Lens' VolumeConfiguration Text Source #

The volume mount point. For example "/dev/sdh".

WeeklyAutoScalingSchedule

data WeeklyAutoScalingSchedule Source #

Describes a time-based instance's auto scaling schedule. The schedule consists of a set of key-value pairs.

  • The key is the time period (a UTC hour) and must be an integer from 0 - 23.
  • The value indicates whether the instance should be online or offline for the specified period, and must be set to "on" or "off"

The default setting for all time periods is off, so you use the following parameters primarily to specify the online periods. You don't have to explicitly specify offline periods unless you want to change an online period to an offline period.

The following example specifies that the instance should be online for four hours, from UTC 1200 - 1600. It will be off for the remainder of the day.

 { "12":"on", "13":"on", "14":"on", "15":"on" }

See: newWeeklyAutoScalingSchedule smart constructor.

Constructors

WeeklyAutoScalingSchedule' 

Fields

Instances

Instances details
FromJSON WeeklyAutoScalingSchedule Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule

ToJSON WeeklyAutoScalingSchedule Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule

Generic WeeklyAutoScalingSchedule Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule

Associated Types

type Rep WeeklyAutoScalingSchedule :: Type -> Type #

Read WeeklyAutoScalingSchedule Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule

Show WeeklyAutoScalingSchedule Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule

NFData WeeklyAutoScalingSchedule Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule

Eq WeeklyAutoScalingSchedule Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule

Hashable WeeklyAutoScalingSchedule Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule

type Rep WeeklyAutoScalingSchedule Source # 
Instance details

Defined in Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule

newWeeklyAutoScalingSchedule :: WeeklyAutoScalingSchedule Source #

Create a value of WeeklyAutoScalingSchedule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:friday:WeeklyAutoScalingSchedule', weeklyAutoScalingSchedule_friday - The schedule for Friday.

$sel:monday:WeeklyAutoScalingSchedule', weeklyAutoScalingSchedule_monday - The schedule for Monday.

$sel:saturday:WeeklyAutoScalingSchedule', weeklyAutoScalingSchedule_saturday - The schedule for Saturday.

$sel:sunday:WeeklyAutoScalingSchedule', weeklyAutoScalingSchedule_sunday - The schedule for Sunday.

$sel:thursday:WeeklyAutoScalingSchedule', weeklyAutoScalingSchedule_thursday - The schedule for Thursday.

$sel:tuesday:WeeklyAutoScalingSchedule', weeklyAutoScalingSchedule_tuesday - The schedule for Tuesday.

$sel:wednesday:WeeklyAutoScalingSchedule', weeklyAutoScalingSchedule_wednesday - The schedule for Wednesday.