amazonka-opsworks-1.4.1: Amazon OpsWorks SDK.

Copyright(c) 2013-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.OpsWorks

Contents

Description

AWS OpsWorks

Welcome to the AWS OpsWorks API Reference. This guide provides descriptions, syntax, and usage examples about AWS OpsWorks actions and data types, including common parameters and error codes.

AWS OpsWorks is an application management service that provides an integrated experience for overseeing the complete application lifecycle. For information about this product, go to the AWS OpsWorks details page.

SDKs and CLI

The most common way to use the AWS OpsWorks API is by using the AWS Command Line Interface (CLI) or by using one of the AWS SDKs to implement applications in your preferred language. For more information, see:

Endpoints

AWS OpsWorks supports only one endpoint, opsworks.us-east-1.amazonaws.com (HTTPS), so you must connect to that endpoint. You can then use the API to direct AWS OpsWorks to create stacks in any AWS Region.

Chef Versions

When you call CreateStack, CloneStack, or UpdateStack we recommend you use the ConfigurationManager parameter to specify the Chef version. The recommended value for Linux stacks is currently 12 (the default is 11.4). Windows stacks use Chef 12.2. For more information, see Chef Versions.

You can specify Chef 12, 11.10, or 11.4 for your Linux stack. We recommend migrating your existing Linux stacks to Chef 12 as soon as possible.

Synopsis

Service Configuration

opsWorks :: Service Source #

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

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by OpsWorks.

ValidationException

_ValidationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Indicates that a request was invalid.

ResourceNotFoundException

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Indicates that a resource was not found.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

InstanceTerminated

instanceTerminated :: Wait DescribeInstances Source #

Polls DescribeInstances every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

DeploymentSuccessful

deploymentSuccessful :: Wait DescribeDeployments Source #

Polls DescribeDeployments every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

InstanceStopped

instanceStopped :: Wait DescribeInstances Source #

Polls DescribeInstances every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

InstanceOnline

instanceOnline :: Wait DescribeInstances Source #

Polls DescribeInstances every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

AppExists

appExists :: Wait DescribeApps Source #

Polls DescribeApps every 1 seconds until a successful state is reached. An error is returned after 40 failed checks.

InstanceRegistered

instanceRegistered :: Wait DescribeInstances Source #

Polls DescribeInstances every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

DescribeRDSDBInstances

DeleteStack

UpdateStack

CreateLayer

SetLoadBasedAutoScaling

DeregisterRDSDBInstance

UnassignVolume

CreateInstance

DescribeLayers

RegisterElasticIP

DescribeAgentVersions

CreateDeployment

AssignInstance

DescribeStacks

DeleteInstance

UpdateInstance

DeregisterVolume

RebootInstance

DeleteApp

UpdateApp

UpdateRDSDBInstance

DescribeTimeBasedAutoScaling

StopStack

DescribeVolumes

DisassociateElasticIP

RegisterEcsCluster

StopInstance

RegisterVolume

SetTimeBasedAutoScaling

DescribeUserProfiles

AttachElasticLoadBalancer

DeregisterElasticIP

DeregisterEcsCluster

DescribeApps

UpdateMyUserProfile

DescribeStackSummary

DescribeInstances

DescribeDeployments

DescribeElasticIPs

GrantAccess

DeleteLayer

UpdateLayer

CreateStack

UpdateElasticIP

CreateApp

GetHostnameSuggestion

CloneStack

DescribePermissions

DetachElasticLoadBalancer

RegisterInstance

AssociateElasticIP

DescribeLoadBasedAutoScaling

DescribeStackProvisioningParameters

UnassignInstance

DescribeMyUserProfile

DeleteUserProfile

UpdateUserProfile

DescribeServiceErrors

RegisterRDSDBInstance

StartStack

CreateUserProfile

DescribeCommands

AssignVolume

DescribeElasticLoadBalancers

SetPermission

DeregisterInstance

DescribeEcsClusters

DescribeRAIdArrays

UpdateVolume

StartInstance

Types

AppAttributesKeys

data AppAttributesKeys Source #

Instances

Bounded AppAttributesKeys Source # 
Enum AppAttributesKeys Source # 
Eq AppAttributesKeys Source # 
Data AppAttributesKeys Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AppAttributesKeys -> c AppAttributesKeys #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AppAttributesKeys #

toConstr :: AppAttributesKeys -> Constr #

dataTypeOf :: AppAttributesKeys -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AppAttributesKeys) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AppAttributesKeys) #

gmapT :: (forall b. Data b => b -> b) -> AppAttributesKeys -> AppAttributesKeys #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AppAttributesKeys -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AppAttributesKeys -> r #

gmapQ :: (forall d. Data d => d -> u) -> AppAttributesKeys -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AppAttributesKeys -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AppAttributesKeys -> m AppAttributesKeys #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AppAttributesKeys -> m AppAttributesKeys #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AppAttributesKeys -> m AppAttributesKeys #

Ord AppAttributesKeys Source # 
Read AppAttributesKeys Source # 
Show AppAttributesKeys Source # 
Generic AppAttributesKeys Source # 
Hashable AppAttributesKeys Source # 
ToJSON AppAttributesKeys Source # 
FromJSON AppAttributesKeys Source # 
NFData AppAttributesKeys Source # 

Methods

rnf :: AppAttributesKeys -> () #

ToQuery AppAttributesKeys Source # 
ToHeader AppAttributesKeys Source # 
ToByteString AppAttributesKeys Source # 
FromText AppAttributesKeys Source # 
ToText AppAttributesKeys Source # 
type Rep AppAttributesKeys Source # 
type Rep AppAttributesKeys = D1 (MetaData "AppAttributesKeys" "Network.AWS.OpsWorks.Types.Sum" "amazonka-opsworks-1.4.1-6ic3q3aiZgSC49XaBqQsUD" False) ((:+:) ((:+:) (C1 (MetaCons "AWSFlowRubySettings" PrefixI False) U1) (C1 (MetaCons "AutoBundleOnDeploy" PrefixI False) U1)) ((:+:) (C1 (MetaCons "DocumentRoot" PrefixI False) U1) (C1 (MetaCons "RailsEnv" PrefixI False) U1)))

AppType

data AppType Source #

Instances

Bounded AppType Source # 
Enum AppType Source # 
Eq AppType Source # 

Methods

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

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

Data AppType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AppType -> c AppType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AppType #

toConstr :: AppType -> Constr #

dataTypeOf :: AppType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AppType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AppType) #

gmapT :: (forall b. Data b => b -> b) -> AppType -> AppType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AppType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AppType -> r #

gmapQ :: (forall d. Data d => d -> u) -> AppType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AppType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AppType -> m AppType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AppType -> m AppType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AppType -> m AppType #

Ord AppType Source # 
Read AppType Source # 
Show AppType Source # 
Generic AppType Source # 

Associated Types

type Rep AppType :: * -> * #

Methods

from :: AppType -> Rep AppType x #

to :: Rep AppType x -> AppType #

Hashable AppType Source # 

Methods

hashWithSalt :: Int -> AppType -> Int #

hash :: AppType -> Int #

ToJSON AppType Source # 
FromJSON AppType Source # 
NFData AppType Source # 

Methods

rnf :: AppType -> () #

ToQuery AppType Source # 
ToHeader AppType Source # 

Methods

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

ToByteString AppType Source # 

Methods

toBS :: AppType -> ByteString #

FromText AppType Source # 
ToText AppType Source # 

Methods

toText :: AppType -> Text #

type Rep AppType Source # 
type Rep AppType = D1 (MetaData "AppType" "Network.AWS.OpsWorks.Types.Sum" "amazonka-opsworks-1.4.1-6ic3q3aiZgSC49XaBqQsUD" False) ((:+:) ((:+:) (C1 (MetaCons "ATAWSFlowRuby" PrefixI False) U1) ((:+:) (C1 (MetaCons "ATJava" PrefixI False) U1) (C1 (MetaCons "ATNodejs" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "ATOther" PrefixI False) U1) (C1 (MetaCons "ATPHP" PrefixI False) U1)) ((:+:) (C1 (MetaCons "ATRails" PrefixI False) U1) (C1 (MetaCons "ATStatic" PrefixI False) U1))))

Architecture

data Architecture Source #

Constructors

I386 
X86_64 

Instances

Bounded Architecture Source # 
Enum Architecture Source # 
Eq Architecture Source # 
Data Architecture Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Architecture -> c Architecture #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Architecture #

toConstr :: Architecture -> Constr #

dataTypeOf :: Architecture -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Architecture) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Architecture) #

gmapT :: (forall b. Data b => b -> b) -> Architecture -> Architecture #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Architecture -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Architecture -> r #

gmapQ :: (forall d. Data d => d -> u) -> Architecture -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Architecture -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Architecture -> m Architecture #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Architecture -> m Architecture #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Architecture -> m Architecture #

Ord Architecture Source # 
Read Architecture Source # 
Show Architecture Source # 
Generic Architecture Source # 

Associated Types

type Rep Architecture :: * -> * #

Hashable Architecture Source # 
ToJSON Architecture Source # 
FromJSON Architecture Source # 
NFData Architecture Source # 

Methods

rnf :: Architecture -> () #

ToQuery Architecture Source # 
ToHeader Architecture Source # 
ToByteString Architecture Source # 
FromText Architecture Source # 
ToText Architecture Source # 

Methods

toText :: Architecture -> Text #

type Rep Architecture Source # 
type Rep Architecture = D1 (MetaData "Architecture" "Network.AWS.OpsWorks.Types.Sum" "amazonka-opsworks-1.4.1-6ic3q3aiZgSC49XaBqQsUD" False) ((:+:) (C1 (MetaCons "I386" PrefixI False) U1) (C1 (MetaCons "X86_64" PrefixI False) U1))

AutoScalingType

data AutoScalingType Source #

Constructors

Load 
Timer 

Instances

Bounded AutoScalingType Source # 
Enum AutoScalingType Source # 
Eq AutoScalingType Source # 
Data AutoScalingType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoScalingType -> c AutoScalingType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoScalingType #

toConstr :: AutoScalingType -> Constr #

dataTypeOf :: AutoScalingType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AutoScalingType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoScalingType) #

gmapT :: (forall b. Data b => b -> b) -> AutoScalingType -> AutoScalingType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoScalingType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoScalingType -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoScalingType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoScalingType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoScalingType -> m AutoScalingType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoScalingType -> m AutoScalingType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoScalingType -> m AutoScalingType #

Ord AutoScalingType Source # 
Read AutoScalingType Source # 
Show AutoScalingType Source # 
Generic AutoScalingType Source # 
Hashable AutoScalingType Source # 
ToJSON AutoScalingType Source # 
FromJSON AutoScalingType Source # 
NFData AutoScalingType Source # 

Methods

rnf :: AutoScalingType -> () #

ToQuery AutoScalingType Source # 
ToHeader AutoScalingType Source # 
ToByteString AutoScalingType Source # 
FromText AutoScalingType Source # 
ToText AutoScalingType Source # 
type Rep AutoScalingType Source # 
type Rep AutoScalingType = D1 (MetaData "AutoScalingType" "Network.AWS.OpsWorks.Types.Sum" "amazonka-opsworks-1.4.1-6ic3q3aiZgSC49XaBqQsUD" False) ((:+:) (C1 (MetaCons "Load" PrefixI False) U1) (C1 (MetaCons "Timer" PrefixI False) U1))

DeploymentCommandName

data DeploymentCommandName Source #

Instances

Bounded DeploymentCommandName Source # 
Enum DeploymentCommandName Source # 
Eq DeploymentCommandName Source # 
Data DeploymentCommandName Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DeploymentCommandName -> c DeploymentCommandName #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DeploymentCommandName #

toConstr :: DeploymentCommandName -> Constr #

dataTypeOf :: DeploymentCommandName -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DeploymentCommandName) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DeploymentCommandName) #

gmapT :: (forall b. Data b => b -> b) -> DeploymentCommandName -> DeploymentCommandName #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DeploymentCommandName -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DeploymentCommandName -> r #

gmapQ :: (forall d. Data d => d -> u) -> DeploymentCommandName -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DeploymentCommandName -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DeploymentCommandName -> m DeploymentCommandName #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DeploymentCommandName -> m DeploymentCommandName #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DeploymentCommandName -> m DeploymentCommandName #

Ord DeploymentCommandName Source # 
Read DeploymentCommandName Source # 
Show DeploymentCommandName Source # 
Generic DeploymentCommandName Source # 
Hashable DeploymentCommandName Source # 
ToJSON DeploymentCommandName Source # 
FromJSON DeploymentCommandName Source # 
NFData DeploymentCommandName Source # 

Methods

rnf :: DeploymentCommandName -> () #

ToQuery DeploymentCommandName Source # 
ToHeader DeploymentCommandName Source # 
ToByteString DeploymentCommandName Source # 
FromText DeploymentCommandName Source # 
ToText DeploymentCommandName Source # 
type Rep DeploymentCommandName Source # 
type Rep DeploymentCommandName = D1 (MetaData "DeploymentCommandName" "Network.AWS.OpsWorks.Types.Sum" "amazonka-opsworks-1.4.1-6ic3q3aiZgSC49XaBqQsUD" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "Configure" PrefixI False) U1) ((:+:) (C1 (MetaCons "Deploy" PrefixI False) U1) (C1 (MetaCons "ExecuteRecipes" PrefixI False) U1))) ((:+:) (C1 (MetaCons "InstallDependencies" PrefixI False) U1) ((:+:) (C1 (MetaCons "Restart" PrefixI False) U1) (C1 (MetaCons "Rollback" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "Setup" PrefixI False) U1) ((:+:) (C1 (MetaCons "Start" PrefixI False) U1) (C1 (MetaCons "Stop" PrefixI False) U1))) ((:+:) (C1 (MetaCons "Undeploy" PrefixI False) U1) ((:+:) (C1 (MetaCons "UpdateCustomCookbooks" PrefixI False) U1) (C1 (MetaCons "UpdateDependencies" PrefixI False) U1)))))

LayerAttributesKeys

data LayerAttributesKeys Source #

Instances

Bounded LayerAttributesKeys Source # 
Enum LayerAttributesKeys Source # 
Eq LayerAttributesKeys Source # 
Data LayerAttributesKeys Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LayerAttributesKeys -> c LayerAttributesKeys #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LayerAttributesKeys #

toConstr :: LayerAttributesKeys -> Constr #

dataTypeOf :: LayerAttributesKeys -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LayerAttributesKeys) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LayerAttributesKeys) #

gmapT :: (forall b. Data b => b -> b) -> LayerAttributesKeys -> LayerAttributesKeys #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LayerAttributesKeys -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LayerAttributesKeys -> r #

gmapQ :: (forall d. Data d => d -> u) -> LayerAttributesKeys -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LayerAttributesKeys -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LayerAttributesKeys -> m LayerAttributesKeys #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LayerAttributesKeys -> m LayerAttributesKeys #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LayerAttributesKeys -> m LayerAttributesKeys #

Ord LayerAttributesKeys Source # 
Read LayerAttributesKeys Source # 
Show LayerAttributesKeys Source # 
Generic LayerAttributesKeys Source # 
Hashable LayerAttributesKeys Source # 
ToJSON LayerAttributesKeys Source # 
FromJSON LayerAttributesKeys Source # 
NFData LayerAttributesKeys Source # 

Methods

rnf :: LayerAttributesKeys -> () #

ToQuery LayerAttributesKeys Source # 
ToHeader LayerAttributesKeys Source # 
ToByteString LayerAttributesKeys Source # 
FromText LayerAttributesKeys Source # 
ToText LayerAttributesKeys Source # 
type Rep LayerAttributesKeys Source # 
type Rep LayerAttributesKeys = D1 (MetaData "LayerAttributesKeys" "Network.AWS.OpsWorks.Types.Sum" "amazonka-opsworks-1.4.1-6ic3q3aiZgSC49XaBqQsUD" False) ((:+:) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "BundlerVersion" PrefixI False) U1) ((:+:) (C1 (MetaCons "EcsClusterARN" PrefixI False) U1) (C1 (MetaCons "EnableHaproxyStats" PrefixI False) U1))) ((:+:) (C1 (MetaCons "GangliaPassword" PrefixI False) U1) ((:+:) (C1 (MetaCons "GangliaURL" PrefixI False) U1) (C1 (MetaCons "GangliaUser" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "HaproxyHealthCheckMethod" PrefixI False) U1) ((:+:) (C1 (MetaCons "HaproxyHealthCheckURL" PrefixI False) U1) (C1 (MetaCons "HaproxyStatsPassword" PrefixI False) U1))) ((:+:) (C1 (MetaCons "HaproxyStatsURL" PrefixI False) U1) ((:+:) (C1 (MetaCons "HaproxyStatsUser" PrefixI False) U1) (C1 (MetaCons "JVM" PrefixI False) U1))))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "JVMOptions" PrefixI False) U1) ((:+:) (C1 (MetaCons "JVMVersion" PrefixI False) U1) (C1 (MetaCons "JavaAppServer" PrefixI False) U1))) ((:+:) (C1 (MetaCons "JavaAppServerVersion" PrefixI False) U1) ((:+:) (C1 (MetaCons "ManageBundler" PrefixI False) U1) (C1 (MetaCons "MemcachedMemory" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "MysqlRootPassword" PrefixI False) U1) ((:+:) (C1 (MetaCons "MysqlRootPasswordUbiquitous" PrefixI False) U1) (C1 (MetaCons "NodejsVersion" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "PassengerVersion" PrefixI False) U1) (C1 (MetaCons "RailsStack" PrefixI False) U1)) ((:+:) (C1 (MetaCons "RubyVersion" PrefixI False) U1) (C1 (MetaCons "RubygemsVersion" PrefixI False) U1))))))

LayerType

data LayerType Source #

Instances

Bounded LayerType Source # 
Enum LayerType Source # 
Eq LayerType Source # 
Data LayerType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LayerType -> c LayerType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LayerType #

toConstr :: LayerType -> Constr #

dataTypeOf :: LayerType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LayerType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LayerType) #

gmapT :: (forall b. Data b => b -> b) -> LayerType -> LayerType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LayerType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LayerType -> r #

gmapQ :: (forall d. Data d => d -> u) -> LayerType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LayerType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LayerType -> m LayerType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LayerType -> m LayerType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LayerType -> m LayerType #

Ord LayerType Source # 
Read LayerType Source # 
Show LayerType Source # 
Generic LayerType Source # 

Associated Types

type Rep LayerType :: * -> * #

Hashable LayerType Source # 
ToJSON LayerType Source # 
FromJSON LayerType Source # 
NFData LayerType Source # 

Methods

rnf :: LayerType -> () #

ToQuery LayerType Source # 
ToHeader LayerType Source # 
ToByteString LayerType Source # 

Methods

toBS :: LayerType -> ByteString #

FromText LayerType Source # 
ToText LayerType Source # 

Methods

toText :: LayerType -> Text #

type Rep LayerType Source # 
type Rep LayerType = D1 (MetaData "LayerType" "Network.AWS.OpsWorks.Types.Sum" "amazonka-opsworks-1.4.1-6ic3q3aiZgSC49XaBqQsUD" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "AWSFlowRuby" PrefixI False) U1) ((:+:) (C1 (MetaCons "Custom" PrefixI False) U1) (C1 (MetaCons "DBMaster" PrefixI False) U1))) ((:+:) (C1 (MetaCons "EcsCluster" PrefixI False) U1) ((:+:) (C1 (MetaCons "JavaApp" PrefixI False) U1) (C1 (MetaCons "LB" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "Memcached" PrefixI False) U1) ((:+:) (C1 (MetaCons "MonitoringMaster" PrefixI False) U1) (C1 (MetaCons "NodejsApp" PrefixI False) U1))) ((:+:) (C1 (MetaCons "PHPApp" PrefixI False) U1) ((:+:) (C1 (MetaCons "RailsApp" PrefixI False) U1) (C1 (MetaCons "Web" PrefixI False) U1)))))

RootDeviceType

data RootDeviceType Source #

Constructors

EBS 
InstanceStore 

Instances

Bounded RootDeviceType Source # 
Enum RootDeviceType Source # 
Eq RootDeviceType Source # 
Data RootDeviceType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RootDeviceType -> c RootDeviceType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RootDeviceType #

toConstr :: RootDeviceType -> Constr #

dataTypeOf :: RootDeviceType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RootDeviceType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RootDeviceType) #

gmapT :: (forall b. Data b => b -> b) -> RootDeviceType -> RootDeviceType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RootDeviceType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RootDeviceType -> r #

gmapQ :: (forall d. Data d => d -> u) -> RootDeviceType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RootDeviceType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RootDeviceType -> m RootDeviceType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RootDeviceType -> m RootDeviceType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RootDeviceType -> m RootDeviceType #

Ord RootDeviceType Source # 
Read RootDeviceType Source # 
Show RootDeviceType Source # 
Generic RootDeviceType Source # 

Associated Types

type Rep RootDeviceType :: * -> * #

Hashable RootDeviceType Source # 
ToJSON RootDeviceType Source # 
FromJSON RootDeviceType Source # 
NFData RootDeviceType Source # 

Methods

rnf :: RootDeviceType -> () #

ToQuery RootDeviceType Source # 
ToHeader RootDeviceType Source # 
ToByteString RootDeviceType Source # 
FromText RootDeviceType Source # 
ToText RootDeviceType Source # 
type Rep RootDeviceType Source # 
type Rep RootDeviceType = D1 (MetaData "RootDeviceType" "Network.AWS.OpsWorks.Types.Sum" "amazonka-opsworks-1.4.1-6ic3q3aiZgSC49XaBqQsUD" False) ((:+:) (C1 (MetaCons "EBS" PrefixI False) U1) (C1 (MetaCons "InstanceStore" PrefixI False) U1))

SourceType

data SourceType Source #

Constructors

Archive 
Git 
S3 
SVN 

Instances

Bounded SourceType Source # 
Enum SourceType Source # 
Eq SourceType Source # 
Data SourceType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SourceType -> c SourceType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SourceType #

toConstr :: SourceType -> Constr #

dataTypeOf :: SourceType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SourceType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SourceType) #

gmapT :: (forall b. Data b => b -> b) -> SourceType -> SourceType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SourceType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SourceType -> r #

gmapQ :: (forall d. Data d => d -> u) -> SourceType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SourceType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SourceType -> m SourceType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SourceType -> m SourceType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SourceType -> m SourceType #

Ord SourceType Source # 
Read SourceType Source # 
Show SourceType Source # 
Generic SourceType Source # 

Associated Types

type Rep SourceType :: * -> * #

Hashable SourceType Source # 
ToJSON SourceType Source # 
FromJSON SourceType Source # 
NFData SourceType Source # 

Methods

rnf :: SourceType -> () #

ToQuery SourceType Source # 
ToHeader SourceType Source # 
ToByteString SourceType Source # 
FromText SourceType Source # 
ToText SourceType Source # 

Methods

toText :: SourceType -> Text #

type Rep SourceType Source # 
type Rep SourceType = D1 (MetaData "SourceType" "Network.AWS.OpsWorks.Types.Sum" "amazonka-opsworks-1.4.1-6ic3q3aiZgSC49XaBqQsUD" False) ((:+:) ((:+:) (C1 (MetaCons "Archive" PrefixI False) U1) (C1 (MetaCons "Git" PrefixI False) U1)) ((:+:) (C1 (MetaCons "S3" PrefixI False) U1) (C1 (MetaCons "SVN" PrefixI False) U1)))

StackAttributesKeys

data StackAttributesKeys Source #

Constructors

Color 

Instances

Bounded StackAttributesKeys Source # 
Enum StackAttributesKeys Source # 
Eq StackAttributesKeys Source # 
Data StackAttributesKeys Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StackAttributesKeys -> c StackAttributesKeys #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StackAttributesKeys #

toConstr :: StackAttributesKeys -> Constr #

dataTypeOf :: StackAttributesKeys -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c StackAttributesKeys) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StackAttributesKeys) #

gmapT :: (forall b. Data b => b -> b) -> StackAttributesKeys -> StackAttributesKeys #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StackAttributesKeys -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StackAttributesKeys -> r #

gmapQ :: (forall d. Data d => d -> u) -> StackAttributesKeys -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StackAttributesKeys -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StackAttributesKeys -> m StackAttributesKeys #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StackAttributesKeys -> m StackAttributesKeys #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StackAttributesKeys -> m StackAttributesKeys #

Ord StackAttributesKeys Source # 
Read StackAttributesKeys Source # 
Show StackAttributesKeys Source # 
Generic StackAttributesKeys Source # 
Hashable StackAttributesKeys Source # 
ToJSON StackAttributesKeys Source # 
FromJSON StackAttributesKeys Source # 
NFData StackAttributesKeys Source # 

Methods

rnf :: StackAttributesKeys -> () #

ToQuery StackAttributesKeys Source # 
ToHeader StackAttributesKeys Source # 
ToByteString StackAttributesKeys Source # 
FromText StackAttributesKeys Source # 
ToText StackAttributesKeys Source # 
type Rep StackAttributesKeys Source # 
type Rep StackAttributesKeys = D1 (MetaData "StackAttributesKeys" "Network.AWS.OpsWorks.Types.Sum" "amazonka-opsworks-1.4.1-6ic3q3aiZgSC49XaBqQsUD" False) (C1 (MetaCons "Color" PrefixI False) U1)

VirtualizationType

data VirtualizationType Source #

Constructors

HVM 
Paravirtual 

Instances

Bounded VirtualizationType Source # 
Enum VirtualizationType Source # 
Eq VirtualizationType Source # 
Data VirtualizationType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VirtualizationType -> c VirtualizationType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VirtualizationType #

toConstr :: VirtualizationType -> Constr #

dataTypeOf :: VirtualizationType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VirtualizationType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VirtualizationType) #

gmapT :: (forall b. Data b => b -> b) -> VirtualizationType -> VirtualizationType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VirtualizationType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VirtualizationType -> r #

gmapQ :: (forall d. Data d => d -> u) -> VirtualizationType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VirtualizationType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VirtualizationType -> m VirtualizationType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VirtualizationType -> m VirtualizationType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VirtualizationType -> m VirtualizationType #

Ord VirtualizationType Source # 
Read VirtualizationType Source # 
Show VirtualizationType Source # 
Generic VirtualizationType Source # 
Hashable VirtualizationType Source # 
FromJSON VirtualizationType Source # 
NFData VirtualizationType Source # 

Methods

rnf :: VirtualizationType -> () #

ToQuery VirtualizationType Source # 
ToHeader VirtualizationType Source # 
ToByteString VirtualizationType Source # 
FromText VirtualizationType Source # 
ToText VirtualizationType Source # 
type Rep VirtualizationType Source # 
type Rep VirtualizationType = D1 (MetaData "VirtualizationType" "Network.AWS.OpsWorks.Types.Sum" "amazonka-opsworks-1.4.1-6ic3q3aiZgSC49XaBqQsUD" False) ((:+:) (C1 (MetaCons "HVM" PrefixI False) U1) (C1 (MetaCons "Paravirtual" PrefixI False) U1))

VolumeType

data VolumeType Source #

Constructors

GP2 
IO1 
Standard 

Instances

Bounded VolumeType Source # 
Enum VolumeType Source # 
Eq VolumeType Source # 
Data VolumeType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeType -> c VolumeType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeType #

toConstr :: VolumeType -> Constr #

dataTypeOf :: VolumeType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeType) #

gmapT :: (forall b. Data b => b -> b) -> VolumeType -> VolumeType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeType -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeType -> m VolumeType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeType -> m VolumeType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeType -> m VolumeType #

Ord VolumeType Source # 
Read VolumeType Source # 
Show VolumeType Source # 
Generic VolumeType Source # 

Associated Types

type Rep VolumeType :: * -> * #

Hashable VolumeType Source # 
ToJSON VolumeType Source # 
FromJSON VolumeType Source # 
NFData VolumeType Source # 

Methods

rnf :: VolumeType -> () #

ToQuery VolumeType Source # 
ToHeader VolumeType Source # 
ToByteString VolumeType Source # 
FromText VolumeType Source # 
ToText VolumeType Source # 

Methods

toText :: VolumeType -> Text #

type Rep VolumeType Source # 
type Rep VolumeType = D1 (MetaData "VolumeType" "Network.AWS.OpsWorks.Types.Sum" "amazonka-opsworks-1.4.1-6ic3q3aiZgSC49XaBqQsUD" False) ((:+:) (C1 (MetaCons "GP2" PrefixI False) U1) ((:+:) (C1 (MetaCons "IO1" PrefixI False) U1) (C1 (MetaCons "Standard" PrefixI False) U1)))

AgentVersion

data AgentVersion Source #

Describes an agent version.

See: agentVersion smart constructor.

Instances

Eq AgentVersion Source # 
Data AgentVersion Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AgentVersion -> c AgentVersion #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AgentVersion #

toConstr :: AgentVersion -> Constr #

dataTypeOf :: AgentVersion -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AgentVersion) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AgentVersion) #

gmapT :: (forall b. Data b => b -> b) -> AgentVersion -> AgentVersion #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AgentVersion -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AgentVersion -> r #

gmapQ :: (forall d. Data d => d -> u) -> AgentVersion -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AgentVersion -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AgentVersion -> m AgentVersion #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AgentVersion -> m AgentVersion #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AgentVersion -> m AgentVersion #

Read AgentVersion Source # 
Show AgentVersion Source # 
Generic AgentVersion Source # 

Associated Types

type Rep AgentVersion :: * -> * #

Hashable AgentVersion Source # 
FromJSON AgentVersion Source # 
NFData AgentVersion Source # 

Methods

rnf :: AgentVersion -> () #

type Rep AgentVersion Source # 
type Rep AgentVersion = D1 (MetaData "AgentVersion" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.1-6ic3q3aiZgSC49XaBqQsUD" False) (C1 (MetaCons "AgentVersion'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_avVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_avConfigurationManager") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StackConfigurationManager)))))

agentVersion :: AgentVersion Source #

Creates a value of AgentVersion with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

avVersion :: Lens' AgentVersion (Maybe Text) Source #

The agent version.

App

data App Source #

A description of the app.

See: app smart constructor.

Instances

Eq App Source # 

Methods

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

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

Data App Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> App -> c App #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c App #

toConstr :: App -> Constr #

dataTypeOf :: App -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c App) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c App) #

gmapT :: (forall b. Data b => b -> b) -> App -> App #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> App -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> App -> r #

gmapQ :: (forall d. Data d => d -> u) -> App -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> App -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> App -> m App #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> App -> m App #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> App -> m App #

Read App Source # 
Show App Source # 

Methods

showsPrec :: Int -> App -> ShowS #

show :: App -> String #

showList :: [App] -> ShowS #

Generic App Source # 

Associated Types

type Rep App :: * -> * #

Methods

from :: App -> Rep App x #

to :: Rep App x -> App #

Hashable App Source # 

Methods

hashWithSalt :: Int -> App -> Int #

hash :: App -> Int #

FromJSON App Source # 
NFData App Source # 

Methods

rnf :: App -> () #

type Rep App Source # 
type Rep App = D1 (MetaData "App" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.1-6ic3q3aiZgSC49XaBqQsUD" False) (C1 (MetaCons "App'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_appSSLConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SSLConfiguration))) ((:*:) (S1 (MetaSel (Just Symbol "_appEnvironment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [EnvironmentVariable]))) (S1 (MetaSel (Just Symbol "_appEnableSSL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_appCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_appShortname") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_appDataSources") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DataSource]))) (S1 (MetaSel (Just Symbol "_appAppSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Source)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_appAppId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_appAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map AppAttributesKeys Text)))) (S1 (MetaSel (Just Symbol "_appName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_appType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AppType))) (S1 (MetaSel (Just Symbol "_appStackId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_appDomains") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_appDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

app :: App Source #

Creates a value of App with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

appSSLConfiguration :: Lens' App (Maybe SSLConfiguration) Source #

An SslConfiguration object with the SSL configuration.

appEnvironment :: Lens' App [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 variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). 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 10KB)" message.

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

Whether to enable SSL for the app.

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

When the app was created.

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

The app's short name.

appDataSources :: Lens' App [DataSource] Source #

The app's data sources.

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

A Source object that describes the app repository.

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

The app ID.

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

The app name.

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

The app type.

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

The app stack ID.

appDomains :: Lens' App [Text] Source #

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

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

A description of the app.

AutoScalingThresholds

data AutoScalingThresholds Source #

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

See: autoScalingThresholds smart constructor.

Instances

Eq AutoScalingThresholds Source # 
Data AutoScalingThresholds Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AutoScalingThresholds -> c AutoScalingThresholds #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AutoScalingThresholds #

toConstr :: AutoScalingThresholds -> Constr #

dataTypeOf :: AutoScalingThresholds -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AutoScalingThresholds) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AutoScalingThresholds) #

gmapT :: (forall b. Data b => b -> b) -> AutoScalingThresholds -> AutoScalingThresholds #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AutoScalingThresholds -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AutoScalingThresholds -> r #

gmapQ :: (forall d. Data d => d -> u) -> AutoScalingThresholds -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AutoScalingThresholds -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AutoScalingThresholds -> m AutoScalingThresholds #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoScalingThresholds -> m AutoScalingThresholds #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AutoScalingThresholds -> m AutoScalingThresholds #

Read AutoScalingThresholds Source # 
Show AutoScalingThresholds Source # 
Generic AutoScalingThresholds Source # 
Hashable AutoScalingThresholds Source # 
ToJSON AutoScalingThresholds Source # 
FromJSON AutoScalingThresholds Source # 
NFData AutoScalingThresholds Source # 

Methods

rnf :: AutoScalingThresholds -> () #

type Rep AutoScalingThresholds Source # 
type Rep AutoScalingThresholds = D1 (MetaData "AutoScalingThresholds" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.1-6ic3q3aiZgSC49XaBqQsUD" False) (C1 (MetaCons "AutoScalingThresholds'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_astInstanceCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) ((:*:) (S1 (MetaSel (Just Symbol "_astIgnoreMetricsTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))) (S1 (MetaSel (Just Symbol "_astLoadThreshold") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_astThresholdsWaitTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))) (S1 (MetaSel (Just Symbol "_astAlarms") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) ((:*:) (S1 (MetaSel (Just Symbol "_astMemoryThreshold") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) (S1 (MetaSel (Just Symbol "_astCPUThreshold") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)))))))

autoScalingThresholds :: AutoScalingThresholds Source #

Creates a value of AutoScalingThresholds with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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

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

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

The amount of time (in minutes) after a scaling event occurs that AWS OpsWorks should ignore metrics and suppress additional scaling events. For example, AWS OpsWorks 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 to suppress scaling events long enough to get the new instances online.

astLoadThreshold :: 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).

astThresholdsWaitTime :: 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.

astAlarms :: Lens' AutoScalingThresholds [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 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 to Act on Your Behalf.

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

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

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

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

BlockDeviceMapping

data BlockDeviceMapping Source #

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

See: blockDeviceMapping smart constructor.

Instances

Eq BlockDeviceMapping Source # 
Data BlockDeviceMapping Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BlockDeviceMapping -> c BlockDeviceMapping #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BlockDeviceMapping #

toConstr :: BlockDeviceMapping -> Constr #

dataTypeOf :: BlockDeviceMapping -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BlockDeviceMapping) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BlockDeviceMapping) #

gmapT :: (forall b. Data b => b -> b) -> BlockDeviceMapping -> BlockDeviceMapping #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BlockDeviceMapping -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BlockDeviceMapping -> r #

gmapQ :: (forall d. Data d => d -> u) -> BlockDeviceMapping -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BlockDeviceMapping -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BlockDeviceMapping -> m BlockDeviceMapping #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BlockDeviceMapping -> m BlockDeviceMapping #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BlockDeviceMapping -> m BlockDeviceMapping #

Read BlockDeviceMapping Source # 
Show BlockDeviceMapping Source # 
Generic BlockDeviceMapping Source # 
Hashable BlockDeviceMapping Source # 
ToJSON BlockDeviceMapping Source # 
FromJSON BlockDeviceMapping Source # 
NFData BlockDeviceMapping Source # 

Methods

rnf :: BlockDeviceMapping -> () #

type Rep BlockDeviceMapping Source # 
type Rep BlockDeviceMapping = D1 (MetaData "BlockDeviceMapping" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.1-6ic3q3aiZgSC49XaBqQsUD" False) (C1 (MetaCons "BlockDeviceMapping'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_bdmVirtualName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_bdmNoDevice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_bdmEBS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EBSBlockDevice))) (S1 (MetaSel (Just Symbol "_bdmDeviceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

blockDeviceMapping :: BlockDeviceMapping Source #

Creates a value of BlockDeviceMapping with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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

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

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

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

bdmEBS :: Lens' BlockDeviceMapping (Maybe EBSBlockDevice) Source #

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

bdmDeviceName :: 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 will provide the correct device name.

ChefConfiguration

data ChefConfiguration Source #

Describes the Chef configuration.

See: chefConfiguration smart constructor.

Instances

Eq ChefConfiguration Source # 
Data ChefConfiguration Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChefConfiguration -> c ChefConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChefConfiguration #

toConstr :: ChefConfiguration -> Constr #

dataTypeOf :: ChefConfiguration -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ChefConfiguration) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChefConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> ChefConfiguration -> ChefConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChefConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChefConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChefConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChefConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChefConfiguration -> m ChefConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChefConfiguration -> m ChefConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChefConfiguration -> m ChefConfiguration #

Read ChefConfiguration Source # 
Show ChefConfiguration Source # 
Generic ChefConfiguration Source # 
Hashable ChefConfiguration Source # 
ToJSON ChefConfiguration Source # 
FromJSON ChefConfiguration Source # 
NFData ChefConfiguration Source # 

Methods

rnf :: ChefConfiguration -> () #

type Rep ChefConfiguration Source # 
type Rep ChefConfiguration = D1 (MetaData "ChefConfiguration" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.1-6ic3q3aiZgSC49XaBqQsUD" False) (C1 (MetaCons "ChefConfiguration'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ccBerkshelfVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ccManageBerkshelf") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

chefConfiguration :: ChefConfiguration Source #

Creates a value of ChefConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ccManageBerkshelf :: Lens' ChefConfiguration (Maybe Bool) Source #

Whether to enable Berkshelf.

Command

data Command Source #

Describes a command.

See: command smart constructor.

Instances

Eq Command Source # 

Methods

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

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

Data Command Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Command -> c Command #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Command #

toConstr :: Command -> Constr #

dataTypeOf :: Command -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Command) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Command) #

gmapT :: (forall b. Data b => b -> b) -> Command -> Command #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Command -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Command -> r #

gmapQ :: (forall d. Data d => d -> u) -> Command -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Command -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Command -> m Command #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Command -> m Command #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Command -> m Command #

Read Command Source # 
Show Command Source # 
Generic Command Source # 

Associated Types

type Rep Command :: * -> * #

Methods

from :: Command -> Rep Command x #

to :: Rep Command x -> Command #

Hashable Command Source # 

Methods

hashWithSalt :: Int -> Command -> Int #

hash :: Command -> Int #

FromJSON Command Source # 
NFData Command Source # 

Methods

rnf :: Command -> () #

type Rep Command Source # 

command :: Command Source #

Creates a value of Command with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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

The command deployment ID.

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

The ID of the instance where the command was executed.

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

The command status:

  • failed
  • successful
  • skipped
  • pending

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

The URL of the command log.

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

Date and time when the command was run.

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

The command ID.

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

The command exit code.

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

The command type:

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

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

Date when the command completed.

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

Date and time when the command was acknowledged.

DataSource

data DataSource Source #

Describes an app's data source.

See: dataSource smart constructor.

Instances

Eq DataSource Source # 
Data DataSource Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DataSource -> c DataSource #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DataSource #

toConstr :: DataSource -> Constr #

dataTypeOf :: DataSource -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DataSource) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DataSource) #

gmapT :: (forall b. Data b => b -> b) -> DataSource -> DataSource #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DataSource -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DataSource -> r #

gmapQ :: (forall d. Data d => d -> u) -> DataSource -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DataSource -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DataSource -> m DataSource #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DataSource -> m DataSource #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DataSource -> m DataSource #

Read DataSource Source # 
Show DataSource Source # 
Generic DataSource Source # 

Associated Types

type Rep DataSource :: * -> * #

Hashable DataSource Source # 
ToJSON DataSource Source # 
FromJSON DataSource Source # 
NFData DataSource Source # 

Methods

rnf :: DataSource -> () #

type Rep DataSource Source # 
type Rep DataSource = D1 (MetaData "DataSource" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.1-6ic3q3aiZgSC49XaBqQsUD" False) (C1 (MetaCons "DataSource'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dsARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dsDatabaseName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dsType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

dataSource :: DataSource Source #

Creates a value of DataSource with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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

The data source's ARN.

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

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

Deployment

data Deployment Source #

Describes a deployment of a stack or app.

See: deployment smart constructor.

Instances

Eq Deployment Source # 
Data Deployment Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Deployment -> c Deployment #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Deployment #

toConstr :: Deployment -> Constr #

dataTypeOf :: Deployment -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Deployment) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Deployment) #

gmapT :: (forall b. Data b => b -> b) -> Deployment -> Deployment #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Deployment -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Deployment -> r #

gmapQ :: (forall d. Data d => d -> u) -> Deployment -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Deployment -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Deployment -> m Deployment #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Deployment -> m Deployment #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Deployment -> m Deployment #

Read Deployment Source # 
Show Deployment Source # 
Generic Deployment Source # 

Associated Types

type Rep Deployment :: * -> * #

Hashable Deployment Source # 
FromJSON Deployment Source # 
NFData Deployment Source # 

Methods

rnf :: Deployment -> () #

type Rep Deployment Source # 
type Rep Deployment = D1 (MetaData "Deployment" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.1-6ic3q3aiZgSC49XaBqQsUD" False) (C1 (MetaCons "Deployment'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dDeploymentId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dCommand") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeploymentCommand))))) ((:*:) (S1 (MetaSel (Just Symbol "_dCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dCustomJSON") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dIAMUserARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dAppId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dInstanceIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_dCompletedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_dStackId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dComment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dDuration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))))))

deployment :: Deployment Source #

Creates a value of Deployment with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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

The deployment status:

  • running
  • successful
  • failed

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

Date when the deployment was created.

dCustomJSON :: 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 and must escape characters such as '"':

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

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

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

The user's IAM ARN.

dInstanceIds :: Lens' Deployment [Text] Source #

The IDs of the target instances.

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

Date when the deployment completed.

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

A user-defined comment.

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

The deployment duration.

DeploymentCommand

data DeploymentCommand Source #

Used to specify a stack or deployment command.

See: deploymentCommand smart constructor.

Instances

Eq DeploymentCommand Source # 
Data DeploymentCommand Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DeploymentCommand -> c DeploymentCommand #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DeploymentCommand #

toConstr :: DeploymentCommand -> Constr #

dataTypeOf :: DeploymentCommand -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DeploymentCommand) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DeploymentCommand) #

gmapT :: (forall b. Data b => b -> b) -> DeploymentCommand -> DeploymentCommand #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DeploymentCommand -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DeploymentCommand -> r #

gmapQ :: (forall d. Data d => d -> u) -> DeploymentCommand -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DeploymentCommand -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DeploymentCommand -> m DeploymentCommand #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DeploymentCommand -> m DeploymentCommand #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DeploymentCommand -> m DeploymentCommand #

Read DeploymentCommand Source # 
Show DeploymentCommand Source # 
Generic DeploymentCommand Source # 
Hashable DeploymentCommand Source # 
ToJSON DeploymentCommand Source # 
FromJSON DeploymentCommand Source # 
NFData DeploymentCommand Source # 

Methods

rnf :: DeploymentCommand -> () #

type Rep DeploymentCommand Source # 
type Rep DeploymentCommand = D1 (MetaData "DeploymentCommand" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.1-6ic3q3aiZgSC49XaBqQsUD" False) (C1 (MetaCons "DeploymentCommand'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dcArgs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text [Text])))) (S1 (MetaSel (Just Symbol "_dcName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 DeploymentCommandName))))

deploymentCommand Source #

Creates a value of DeploymentCommand with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dcArgs :: Lens' DeploymentCommand (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 2014.09'. You must also set the allow_reboot argument to true.
  • allow_reboot - Specifies whether to allow AWS OpsWorks 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 2014.09, set Args to the following.

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

dcName :: 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 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: ebsBlockDevice smart constructor.

Instances

Eq EBSBlockDevice Source # 
Data EBSBlockDevice Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EBSBlockDevice -> c EBSBlockDevice #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EBSBlockDevice #

toConstr :: EBSBlockDevice -> Constr #

dataTypeOf :: EBSBlockDevice -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EBSBlockDevice) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EBSBlockDevice) #

gmapT :: (forall b. Data b => b -> b) -> EBSBlockDevice -> EBSBlockDevice #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EBSBlockDevice -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EBSBlockDevice -> r #

gmapQ :: (forall d. Data d => d -> u) -> EBSBlockDevice -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EBSBlockDevice -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EBSBlockDevice -> m EBSBlockDevice #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EBSBlockDevice -> m EBSBlockDevice #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EBSBlockDevice -> m EBSBlockDevice #

Read EBSBlockDevice Source # 
Show EBSBlockDevice Source # 
Generic EBSBlockDevice Source # 

Associated Types

type Rep EBSBlockDevice :: * -> * #

Hashable EBSBlockDevice Source # 
ToJSON EBSBlockDevice Source # 
FromJSON EBSBlockDevice Source # 
NFData EBSBlockDevice Source # 

Methods

rnf :: EBSBlockDevice -> () #

type Rep EBSBlockDevice Source # 
type Rep EBSBlockDevice = D1 (MetaData "EBSBlockDevice" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.1-6ic3q3aiZgSC49XaBqQsUD" False) (C1 (MetaCons "EBSBlockDevice'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ebdDeleteOnTermination") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_ebdVolumeSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) ((:*:) (S1 (MetaSel (Just Symbol "_ebdIOPS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) ((:*:) (S1 (MetaSel (Just Symbol "_ebdVolumeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeType))) (S1 (MetaSel (Just Symbol "_ebdSnapshotId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

ebsBlockDevice :: EBSBlockDevice Source #

Creates a value of EBSBlockDevice with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ebdDeleteOnTermination :: Lens' EBSBlockDevice (Maybe Bool) Source #

Whether the volume is deleted on instance termination.

ebdVolumeSize :: Lens' EBSBlockDevice (Maybe Int) Source #

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

ebdIOPS :: Lens' EBSBlockDevice (Maybe Int) Source #

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

ebdVolumeType :: Lens' EBSBlockDevice (Maybe VolumeType) Source #

The volume type. gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, and standard for Magnetic volumes.

EcsCluster

data EcsCluster Source #

Describes a registered Amazon ECS cluster.

See: ecsCluster smart constructor.

Instances

Eq EcsCluster Source # 
Data EcsCluster Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EcsCluster -> c EcsCluster #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EcsCluster #

toConstr :: EcsCluster -> Constr #

dataTypeOf :: EcsCluster -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EcsCluster) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EcsCluster) #

gmapT :: (forall b. Data b => b -> b) -> EcsCluster -> EcsCluster #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EcsCluster -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EcsCluster -> r #

gmapQ :: (forall d. Data d => d -> u) -> EcsCluster -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EcsCluster -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EcsCluster -> m EcsCluster #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EcsCluster -> m EcsCluster #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EcsCluster -> m EcsCluster #

Read EcsCluster Source # 
Show EcsCluster Source # 
Generic EcsCluster Source # 

Associated Types

type Rep EcsCluster :: * -> * #

Hashable EcsCluster Source # 
FromJSON EcsCluster Source # 
NFData EcsCluster Source # 

Methods

rnf :: EcsCluster -> () #

type Rep EcsCluster Source # 
type Rep EcsCluster = D1 (MetaData "EcsCluster" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.1-6ic3q3aiZgSC49XaBqQsUD" False) (C1 (MetaCons "EcsCluster'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ecEcsClusterARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ecEcsClusterName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_ecRegisteredAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ecStackId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

ecsCluster :: EcsCluster Source #

Creates a value of EcsCluster with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ecRegisteredAt :: 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: elasticIP smart constructor.

Instances

Eq ElasticIP Source # 
Data ElasticIP Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ElasticIP -> c ElasticIP #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ElasticIP #

toConstr :: ElasticIP -> Constr #

dataTypeOf :: ElasticIP -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ElasticIP) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ElasticIP) #

gmapT :: (forall b. Data b => b -> b) -> ElasticIP -> ElasticIP #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ElasticIP -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ElasticIP -> r #

gmapQ :: (forall d. Data d => d -> u) -> ElasticIP -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ElasticIP -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ElasticIP -> m ElasticIP #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ElasticIP -> m ElasticIP #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ElasticIP -> m ElasticIP #

Read ElasticIP Source # 
Show ElasticIP Source # 
Generic ElasticIP Source # 

Associated Types

type Rep ElasticIP :: * -> * #

Hashable ElasticIP Source # 
FromJSON ElasticIP Source # 
NFData ElasticIP Source # 

Methods

rnf :: ElasticIP -> () #

type Rep ElasticIP Source # 
type Rep ElasticIP = D1 (MetaData "ElasticIP" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.1-6ic3q3aiZgSC49XaBqQsUD" False) (C1 (MetaCons "ElasticIP'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eiInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_eiDomain") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_eiIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_eiName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_eiRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

elasticIP :: ElasticIP Source #

Creates a value of ElasticIP with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

eiInstanceId :: Lens' ElasticIP (Maybe Text) Source #

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

eiIP :: Lens' ElasticIP (Maybe Text) Source #

The IP address.

eiRegion :: 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: elasticLoadBalancer smart constructor.

Instances

Eq ElasticLoadBalancer Source # 
Data ElasticLoadBalancer Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ElasticLoadBalancer -> c ElasticLoadBalancer #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ElasticLoadBalancer #

toConstr :: ElasticLoadBalancer -> Constr #

dataTypeOf :: ElasticLoadBalancer -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ElasticLoadBalancer) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ElasticLoadBalancer) #

gmapT :: (forall b. Data b => b -> b) -> ElasticLoadBalancer -> ElasticLoadBalancer #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ElasticLoadBalancer -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ElasticLoadBalancer -> r #

gmapQ :: (forall d. Data d => d -> u) -> ElasticLoadBalancer -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ElasticLoadBalancer -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ElasticLoadBalancer -> m ElasticLoadBalancer #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ElasticLoadBalancer -> m ElasticLoadBalancer #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ElasticLoadBalancer -> m ElasticLoadBalancer #

Read ElasticLoadBalancer Source # 
Show ElasticLoadBalancer Source # 
Generic ElasticLoadBalancer Source # 
Hashable ElasticLoadBalancer Source # 
FromJSON ElasticLoadBalancer Source # 
NFData ElasticLoadBalancer Source # 

Methods

rnf :: ElasticLoadBalancer -> () #

type Rep ElasticLoadBalancer Source # 

elasticLoadBalancer :: ElasticLoadBalancer Source #

Creates a value of ElasticLoadBalancer with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

elbSubnetIds :: Lens' ElasticLoadBalancer [Text] Source #

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

elbAvailabilityZones :: Lens' ElasticLoadBalancer [Text] Source #

A list of Availability Zones.

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

The instance's AWS region.

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

The Elastic Load Balancing instance's name.

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

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

elbEC2InstanceIds :: Lens' ElasticLoadBalancer [Text] Source #

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

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

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

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

The instance's public DNS name.

EnvironmentVariable

data EnvironmentVariable Source #

Represents an app's environment variable.

See: environmentVariable smart constructor.

Instances

Eq EnvironmentVariable Source # 
Data EnvironmentVariable Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EnvironmentVariable -> c EnvironmentVariable #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EnvironmentVariable #

toConstr :: EnvironmentVariable -> Constr #

dataTypeOf :: EnvironmentVariable -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EnvironmentVariable) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EnvironmentVariable) #

gmapT :: (forall b. Data b => b -> b) -> EnvironmentVariable -> EnvironmentVariable #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EnvironmentVariable -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EnvironmentVariable -> r #

gmapQ :: (forall d. Data d => d -> u) -> EnvironmentVariable -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EnvironmentVariable -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EnvironmentVariable -> m EnvironmentVariable #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EnvironmentVariable -> m EnvironmentVariable #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EnvironmentVariable -> m EnvironmentVariable #

Read EnvironmentVariable Source # 
Show EnvironmentVariable Source # 
Generic EnvironmentVariable Source # 
Hashable EnvironmentVariable Source # 
ToJSON EnvironmentVariable Source # 
FromJSON EnvironmentVariable Source # 
NFData EnvironmentVariable Source # 

Methods

rnf :: EnvironmentVariable -> () #

type Rep EnvironmentVariable Source # 
type Rep EnvironmentVariable = D1 (MetaData "EnvironmentVariable" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.1-6ic3q3aiZgSC49XaBqQsUD" False) (C1 (MetaCons "EnvironmentVariable'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_evSecure") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_evKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_evValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

environmentVariable Source #

Creates a value of EnvironmentVariable with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

evSecure :: 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.

evKey :: 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.

evValue :: 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: instance' smart constructor.

Instances

Eq Instance Source # 
Data Instance Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Instance -> c Instance #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Instance #

toConstr :: Instance -> Constr #

dataTypeOf :: Instance -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Instance) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Instance) #

gmapT :: (forall b. Data b => b -> b) -> Instance -> Instance #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Instance -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Instance -> r #

gmapQ :: (forall d. Data d => d -> u) -> Instance -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Instance -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Instance -> m Instance #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Instance -> m Instance #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Instance -> m Instance #

Read Instance Source # 
Show Instance Source # 
Generic Instance Source # 

Associated Types

type Rep Instance :: * -> * #

Methods

from :: Instance -> Rep Instance x #

to :: Rep Instance x -> Instance #

Hashable Instance Source # 

Methods

hashWithSalt :: Int -> Instance -> Int #

hash :: Instance -> Int #

FromJSON Instance Source # 
NFData Instance Source # 

Methods

rnf :: Instance -> () #

type Rep Instance Source # 
type Rep Instance = D1 (MetaData "Instance" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.1-6ic3q3aiZgSC49XaBqQsUD" False) (C1 (MetaCons "Instance'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iPrivateDNS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iReportedAgentVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_iInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_iStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iPrivateIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iInstallUpdatesOnBoot") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_iVirtualizationType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VirtualizationType)))) ((:*:) (S1 (MetaSel (Just Symbol "_iInstanceProfileARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_iPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iHostname") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iSSHHostRsaKeyFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iSecurityGroupIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) ((:*:) (S1 (MetaSel (Just Symbol "_iEcsClusterARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_iCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iEC2InstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) (