amazonka-opsworks-1.4.5: 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 for 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 the following endpoints, all HTTPS. You must connect to one of the following endpoints. Stacks can only be accessed or managed within the endpoint in which they are created.

  • opsworks.us-east-1.amazonaws.com
  • opsworks.us-west-1.amazonaws.com
  • opsworks.us-west-2.amazonaws.com
  • opsworks.eu-west-1.amazonaws.com
  • opsworks.eu-central-1.amazonaws.com
  • opsworks.ap-northeast-1.amazonaws.com
  • opsworks.ap-northeast-2.amazonaws.com
  • opsworks.ap-south-1.amazonaws.com
  • opsworks.ap-southeast-1.amazonaws.com
  • opsworks.ap-southeast-2.amazonaws.com
  • opsworks.sa-east-1.amazonaws.com

Chef Versions

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

Synopsis

Service Configuration

opsWorks :: Service #

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 #

Indicates that a request was not valid.

ResourceNotFoundException

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

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 #

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

DeploymentSuccessful

deploymentSuccessful :: Wait DescribeDeployments #

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

InstanceStopped

instanceStopped :: Wait DescribeInstances #

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

InstanceOnline

instanceOnline :: Wait DescribeInstances #

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

AppExists

appExists :: Wait DescribeApps #

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

InstanceRegistered

instanceRegistered :: Wait DescribeInstances #

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 #

Instances

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

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 # 
Read AppAttributesKeys # 
Show AppAttributesKeys # 
Generic AppAttributesKeys # 
Hashable AppAttributesKeys # 
ToJSON AppAttributesKeys # 
FromJSON AppAttributesKeys # 
NFData AppAttributesKeys # 

Methods

rnf :: AppAttributesKeys -> () #

ToQuery AppAttributesKeys # 
ToHeader AppAttributesKeys # 
ToByteString AppAttributesKeys # 
FromText AppAttributesKeys # 
ToText AppAttributesKeys # 
type Rep AppAttributesKeys # 
type Rep AppAttributesKeys = D1 (MetaData "AppAttributesKeys" "Network.AWS.OpsWorks.Types.Sum" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" 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 #

Instances

Bounded AppType # 
Enum AppType # 
Eq AppType # 

Methods

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

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

Data AppType # 

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 # 
Read AppType # 
Show AppType # 
Generic AppType # 

Associated Types

type Rep AppType :: * -> * #

Methods

from :: AppType -> Rep AppType x #

to :: Rep AppType x -> AppType #

Hashable AppType # 

Methods

hashWithSalt :: Int -> AppType -> Int #

hash :: AppType -> Int #

ToJSON AppType # 
FromJSON AppType # 
NFData AppType # 

Methods

rnf :: AppType -> () #

ToQuery AppType # 
ToHeader AppType # 

Methods

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

ToByteString AppType # 

Methods

toBS :: AppType -> ByteString #

FromText AppType # 
ToText AppType # 

Methods

toText :: AppType -> Text #

type Rep AppType # 
type Rep AppType = D1 (MetaData "AppType" "Network.AWS.OpsWorks.Types.Sum" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" 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 #

Constructors

I386 
X86_64 

Instances

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

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 # 
Read Architecture # 
Show Architecture # 
Generic Architecture # 

Associated Types

type Rep Architecture :: * -> * #

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

Methods

rnf :: Architecture -> () #

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

Methods

toText :: Architecture -> Text #

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

AutoScalingType

data AutoScalingType #

Constructors

Load 
Timer 

Instances

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

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 # 
Read AutoScalingType # 
Show AutoScalingType # 
Generic AutoScalingType # 
Hashable AutoScalingType # 
ToJSON AutoScalingType # 
FromJSON AutoScalingType # 
NFData AutoScalingType # 

Methods

rnf :: AutoScalingType -> () #

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

DeploymentCommandName

data DeploymentCommandName #

Instances

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

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 # 
Read DeploymentCommandName # 
Show DeploymentCommandName # 
Generic DeploymentCommandName # 
Hashable DeploymentCommandName # 
ToJSON DeploymentCommandName # 
FromJSON DeploymentCommandName # 
NFData DeploymentCommandName # 

Methods

rnf :: DeploymentCommandName -> () #

ToQuery DeploymentCommandName # 
ToHeader DeploymentCommandName # 
ToByteString DeploymentCommandName # 
FromText DeploymentCommandName # 
ToText DeploymentCommandName # 
type Rep DeploymentCommandName # 
type Rep DeploymentCommandName = D1 (MetaData "DeploymentCommandName" "Network.AWS.OpsWorks.Types.Sum" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" 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 #

Instances

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

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 # 
Read LayerAttributesKeys # 
Show LayerAttributesKeys # 
Generic LayerAttributesKeys # 
Hashable LayerAttributesKeys # 
ToJSON LayerAttributesKeys # 
FromJSON LayerAttributesKeys # 
NFData LayerAttributesKeys # 

Methods

rnf :: LayerAttributesKeys -> () #

ToQuery LayerAttributesKeys # 
ToHeader LayerAttributesKeys # 
ToByteString LayerAttributesKeys # 
FromText LayerAttributesKeys # 
ToText LayerAttributesKeys # 
type Rep LayerAttributesKeys # 
type Rep LayerAttributesKeys = D1 (MetaData "LayerAttributesKeys" "Network.AWS.OpsWorks.Types.Sum" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" 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 #

Instances

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

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 # 
Read LayerType # 
Show LayerType # 
Generic LayerType # 

Associated Types

type Rep LayerType :: * -> * #

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

Methods

rnf :: LayerType -> () #

ToQuery LayerType # 
ToHeader LayerType # 
ToByteString LayerType # 

Methods

toBS :: LayerType -> ByteString #

FromText LayerType # 
ToText LayerType # 

Methods

toText :: LayerType -> Text #

type Rep LayerType # 
type Rep LayerType = D1 (MetaData "LayerType" "Network.AWS.OpsWorks.Types.Sum" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" 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 #

Constructors

EBS 
InstanceStore 

Instances

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

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 # 
Read RootDeviceType # 
Show RootDeviceType # 
Generic RootDeviceType # 

Associated Types

type Rep RootDeviceType :: * -> * #

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

Methods

rnf :: RootDeviceType -> () #

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

SourceType

data SourceType #

Constructors

Archive 
Git 
S3 
SVN 

Instances

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

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 # 
Read SourceType # 
Show SourceType # 
Generic SourceType # 

Associated Types

type Rep SourceType :: * -> * #

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

Methods

rnf :: SourceType -> () #

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

Methods

toText :: SourceType -> Text #

type Rep SourceType # 
type Rep SourceType = D1 (MetaData "SourceType" "Network.AWS.OpsWorks.Types.Sum" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" 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 #

Constructors

Color 

Instances

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

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 # 
Read StackAttributesKeys # 
Show StackAttributesKeys # 
Generic StackAttributesKeys # 
Hashable StackAttributesKeys # 
ToJSON StackAttributesKeys # 
FromJSON StackAttributesKeys # 
NFData StackAttributesKeys # 

Methods

rnf :: StackAttributesKeys -> () #

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

VirtualizationType

data VirtualizationType #

Constructors

HVM 
Paravirtual 

Instances

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

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 # 
Read VirtualizationType # 
Show VirtualizationType # 
Generic VirtualizationType # 
Hashable VirtualizationType # 
FromJSON VirtualizationType # 
NFData VirtualizationType # 

Methods

rnf :: VirtualizationType -> () #

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

VolumeType

data VolumeType #

Constructors

GP2 
IO1 
Standard 

Instances

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

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 # 
Read VolumeType # 
Show VolumeType # 
Generic VolumeType # 

Associated Types

type Rep VolumeType :: * -> * #

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

Methods

rnf :: VolumeType -> () #

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

Methods

toText :: VolumeType -> Text #

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

AgentVersion

data AgentVersion #

Describes an agent version.

See: agentVersion smart constructor.

Instances

Eq AgentVersion # 
Data AgentVersion # 

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 # 
Show AgentVersion # 
Generic AgentVersion # 

Associated Types

type Rep AgentVersion :: * -> * #

Hashable AgentVersion # 
FromJSON AgentVersion # 
NFData AgentVersion # 

Methods

rnf :: AgentVersion -> () #

type Rep AgentVersion # 
type Rep AgentVersion = D1 (MetaData "AgentVersion" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" 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 #

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) #

The agent version.

App

data App #

A description of the app.

See: app smart constructor.

Instances

Eq App # 

Methods

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

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

Data App # 

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 # 
Show App # 

Methods

showsPrec :: Int -> App -> ShowS #

show :: App -> String #

showList :: [App] -> ShowS #

Generic App # 

Associated Types

type Rep App :: * -> * #

Methods

from :: App -> Rep App x #

to :: Rep App x -> App #

Hashable App # 

Methods

hashWithSalt :: Int -> App -> Int #

hash :: App -> Int #

FromJSON App # 
NFData App # 

Methods

rnf :: App -> () #

type Rep App # 
type Rep App = D1 (MetaData "App" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" 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 #

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) #

An SslConfiguration object with the SSL configuration.

appEnvironment :: Lens' App [EnvironmentVariable] #

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 .

appEnableSSL :: Lens' App (Maybe Bool) #

Whether to enable SSL for the app.

appCreatedAt :: Lens' App (Maybe Text) #

When the app was created.

appShortname :: Lens' App (Maybe Text) #

The app's short name.

appDataSources :: Lens' App [DataSource] #

The app's data sources.

appAppSource :: Lens' App (Maybe Source) #

A Source object that describes the app repository.

appAppId :: Lens' App (Maybe Text) #

The app ID.

appName :: Lens' App (Maybe Text) #

The app name.

appType :: Lens' App (Maybe AppType) #

The app type.

appStackId :: Lens' App (Maybe Text) #

The app stack ID.

appDomains :: Lens' App [Text] #

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

appDescription :: Lens' App (Maybe Text) #

A description of the app.

AutoScalingThresholds

data AutoScalingThresholds #

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 # 
Data AutoScalingThresholds # 

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 # 
Show AutoScalingThresholds # 
Generic AutoScalingThresholds # 
Hashable AutoScalingThresholds # 
ToJSON AutoScalingThresholds # 
FromJSON AutoScalingThresholds # 
NFData AutoScalingThresholds # 

Methods

rnf :: AutoScalingThresholds -> () #

type Rep AutoScalingThresholds # 
type Rep AutoScalingThresholds = D1 (MetaData "AutoScalingThresholds" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" 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 #

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 - The number of instances to add or remove when the load exceeds a threshold.
  • astIgnoreMetricsTime - 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 - The load threshold. A value of -1 disables the threshold. For more information about how load is computed, see Load (computing) .
  • astThresholdsWaitTime - The amount of time, in minutes, that the load must exceed a threshold before more instances are added or removed.
  • astAlarms - 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.
  • astMemoryThreshold - The memory utilization threshold, as a percent of the available memory. A value of -1 disables the threshold.
  • astCPUThreshold - The CPU utilization threshold, as a percent of the available CPU. A value of -1 disables the threshold.

astInstanceCount :: Lens' AutoScalingThresholds (Maybe Int) #

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

astIgnoreMetricsTime :: Lens' AutoScalingThresholds (Maybe Natural) #

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) #

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) #

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

astAlarms :: Lens' AutoScalingThresholds [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.

astMemoryThreshold :: Lens' AutoScalingThresholds (Maybe Double) #

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

astCPUThreshold :: Lens' AutoScalingThresholds (Maybe Double) #

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

BlockDeviceMapping

data BlockDeviceMapping #

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

See: blockDeviceMapping smart constructor.

Instances

Eq BlockDeviceMapping # 
Data BlockDeviceMapping # 

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 # 
Show BlockDeviceMapping # 
Generic BlockDeviceMapping # 
Hashable BlockDeviceMapping # 
ToJSON BlockDeviceMapping # 
FromJSON BlockDeviceMapping # 
NFData BlockDeviceMapping # 

Methods

rnf :: BlockDeviceMapping -> () #

type Rep BlockDeviceMapping # 
type Rep BlockDeviceMapping = D1 (MetaData "BlockDeviceMapping" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" 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 #

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 - The virtual device name. For more information, see BlockDeviceMapping .
  • bdmNoDevice - Suppresses the specified device included in the AMI's block device mapping.
  • bdmEBS - An EBSBlockDevice that defines how to configure an Amazon EBS volume when the instance is launched.
  • bdmDeviceName - The device name that is exposed to the instance, such as devsdh . 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.

bdmVirtualName :: Lens' BlockDeviceMapping (Maybe Text) #

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

bdmNoDevice :: Lens' BlockDeviceMapping (Maybe Text) #

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

bdmEBS :: Lens' BlockDeviceMapping (Maybe EBSBlockDevice) #

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

bdmDeviceName :: Lens' BlockDeviceMapping (Maybe Text) #

The device name that is exposed to the instance, such as devsdh . 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 #

Describes the Chef configuration.

See: chefConfiguration smart constructor.

Instances

Eq ChefConfiguration # 
Data ChefConfiguration # 

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 # 
Show ChefConfiguration # 
Generic ChefConfiguration # 
Hashable ChefConfiguration # 
ToJSON ChefConfiguration # 
FromJSON ChefConfiguration # 
NFData ChefConfiguration # 

Methods

rnf :: ChefConfiguration -> () #

type Rep ChefConfiguration # 
type Rep ChefConfiguration = D1 (MetaData "ChefConfiguration" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" 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 #

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) #

Whether to enable Berkshelf.

Command

data Command #

Describes a command.

See: command smart constructor.

Instances

Eq Command # 

Methods

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

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

Data Command # 

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 # 
Show Command # 
Generic Command # 

Associated Types

type Rep Command :: * -> * #

Methods

from :: Command -> Rep Command x #

to :: Rep Command x -> Command #

Hashable Command # 

Methods

hashWithSalt :: Int -> Command -> Int #

hash :: Command -> Int #

FromJSON Command # 
NFData Command # 

Methods

rnf :: Command -> () #

type Rep Command # 

command :: Command #

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 - The command deployment ID.
  • cInstanceId - The ID of the instance where the command was executed.
  • cStatus - The command status: * failed * successful * skipped * pending
  • cLogURL - The URL of the command log.
  • cCreatedAt - Date and time when the command was run.
  • cCommandId - The command ID.
  • cExitCode - The command exit code.
  • cType - The command type: * deploy * rollback * start * stop * restart * undeploy * update_dependencies * install_dependencies * update_custom_cookbooks * execute_recipes
  • cCompletedAt - Date when the command completed.
  • cAcknowledgedAt - Date and time when the command was acknowledged.

cDeploymentId :: Lens' Command (Maybe Text) #

The command deployment ID.

cInstanceId :: Lens' Command (Maybe Text) #

The ID of the instance where the command was executed.

cStatus :: Lens' Command (Maybe Text) #

The command status: * failed * successful * skipped * pending

cLogURL :: Lens' Command (Maybe Text) #

The URL of the command log.

cCreatedAt :: Lens' Command (Maybe Text) #

Date and time when the command was run.

cCommandId :: Lens' Command (Maybe Text) #

The command ID.

cExitCode :: Lens' Command (Maybe Int) #

The command exit code.

cType :: Lens' Command (Maybe Text) #

The command type: * deploy * rollback * start * stop * restart * undeploy * update_dependencies * install_dependencies * update_custom_cookbooks * execute_recipes

cCompletedAt :: Lens' Command (Maybe Text) #

Date when the command completed.

cAcknowledgedAt :: Lens' Command (Maybe Text) #

Date and time when the command was acknowledged.

DataSource

data DataSource #

Describes an app's data source.

See: dataSource smart constructor.

Instances

Eq DataSource # 
Data DataSource # 

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 # 
Show DataSource # 
Generic DataSource # 

Associated Types

type Rep DataSource :: * -> * #

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

Methods

rnf :: DataSource -> () #

type Rep DataSource # 
type Rep DataSource = D1 (MetaData "DataSource" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" 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 #

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 - The data source's ARN.
  • dsDatabaseName - The database name.
  • dsType - The data source's type, AutoSelectOpsworksMysqlInstance , OpsworksMysqlInstance , or RdsDbInstance .

dsARN :: Lens' DataSource (Maybe Text) #

The data source's ARN.

dsDatabaseName :: Lens' DataSource (Maybe Text) #

The database name.

dsType :: Lens' DataSource (Maybe Text) #

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

Deployment

data Deployment #

Describes a deployment of a stack or app.

See: deployment smart constructor.

Instances

Eq Deployment # 
Data Deployment # 

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 # 
Show Deployment # 
Generic Deployment # 

Associated Types

type Rep Deployment :: * -> * #

Hashable Deployment # 
FromJSON Deployment # 
NFData Deployment # 

Methods

rnf :: Deployment -> () #

type Rep Deployment # 
type Rep Deployment = D1 (MetaData "Deployment" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" 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 #

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:

dDeploymentId :: Lens' Deployment (Maybe Text) #

The deployment ID.

dStatus :: Lens' Deployment (Maybe Text) #

The deployment status: * running * successful * failed

dCreatedAt :: Lens' Deployment (Maybe Text) #

Date when the deployment was created.

dCustomJSON :: Lens' Deployment (Maybe Text) #

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 .

dIAMUserARN :: Lens' Deployment (Maybe Text) #

The user's IAM ARN.

dAppId :: Lens' Deployment (Maybe Text) #

The app ID.

dInstanceIds :: Lens' Deployment [Text] #

The IDs of the target instances.

dCompletedAt :: Lens' Deployment (Maybe Text) #

Date when the deployment completed.

dStackId :: Lens' Deployment (Maybe Text) #

The stack ID.

dComment :: Lens' Deployment (Maybe Text) #

A user-defined comment.

dDuration :: Lens' Deployment (Maybe Int) #

The deployment duration.

DeploymentCommand

data DeploymentCommand #

Used to specify a stack or deployment command.

See: deploymentCommand smart constructor.

Instances

Eq DeploymentCommand # 
Data DeploymentCommand # 

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 # 
Show DeploymentCommand # 
Generic DeploymentCommand # 
Hashable DeploymentCommand # 
ToJSON DeploymentCommand # 
FromJSON DeploymentCommand # 
NFData DeploymentCommand # 

Methods

rnf :: DeploymentCommand -> () #

type Rep DeploymentCommand # 
type Rep DeploymentCommand = D1 (MetaData "DeploymentCommand" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" 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 #

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

dcArgs :: Lens' DeploymentCommand (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 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 #

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. 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 #

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

See: ebsBlockDevice smart constructor.

Instances

Eq EBSBlockDevice # 
Data EBSBlockDevice # 

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 # 
Show EBSBlockDevice # 
Generic EBSBlockDevice # 

Associated Types

type Rep EBSBlockDevice :: * -> * #

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

Methods

rnf :: EBSBlockDevice -> () #

type Rep EBSBlockDevice # 
type Rep EBSBlockDevice = D1 (MetaData "EBSBlockDevice" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" 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 #

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 - Whether the volume is deleted on instance termination.
  • ebdVolumeSize - The volume size, in GiB. For more information, see EbsBlockDevice .
  • ebdIOPS - The number of IO operations per second (IOPS) that the volume supports. For more information, see <http:docs.aws.amazon.comAWSEC2latestAPIReference/API_EbsBlockDevice.html EbsBlockDevice> .
  • ebdVolumeType - The volume type. gp2 for General Purpose (SSD) volumes, io1 for Provisioned IOPS (SSD) volumes, and standard for Magnetic volumes.
  • ebdSnapshotId - The snapshot ID.

ebdDeleteOnTermination :: Lens' EBSBlockDevice (Maybe Bool) #

Whether the volume is deleted on instance termination.

ebdVolumeSize :: Lens' EBSBlockDevice (Maybe Int) #

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

ebdIOPS :: Lens' EBSBlockDevice (Maybe Int) #

The number of IO operations per second (IOPS) that the volume supports. For more information, see <http:docs.aws.amazon.comAWSEC2latestAPIReference/API_EbsBlockDevice.html EbsBlockDevice> .

ebdVolumeType :: Lens' EBSBlockDevice (Maybe VolumeType) #

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

EcsCluster

data EcsCluster #

Describes a registered Amazon ECS cluster.

See: ecsCluster smart constructor.

Instances

Eq EcsCluster # 
Data EcsCluster # 

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 # 
Show EcsCluster # 
Generic EcsCluster # 

Associated Types

type Rep EcsCluster :: * -> * #

Hashable EcsCluster # 
FromJSON EcsCluster # 
NFData EcsCluster # 

Methods

rnf :: EcsCluster -> () #

type Rep EcsCluster # 
type Rep EcsCluster = D1 (MetaData "EcsCluster" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" 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 #

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:

ecEcsClusterARN :: Lens' EcsCluster (Maybe Text) #

The cluster's ARN.

ecRegisteredAt :: Lens' EcsCluster (Maybe Text) #

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

ecStackId :: Lens' EcsCluster (Maybe Text) #

The stack ID.

ElasticIP

data ElasticIP #

Describes an Elastic IP address.

See: elasticIP smart constructor.

Instances

Eq ElasticIP # 
Data ElasticIP # 

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 # 
Show ElasticIP # 
Generic ElasticIP # 

Associated Types

type Rep ElasticIP :: * -> * #

Hashable ElasticIP # 
FromJSON ElasticIP # 
NFData ElasticIP # 

Methods

rnf :: ElasticIP -> () #

type Rep ElasticIP # 
type Rep ElasticIP = D1 (MetaData "ElasticIP" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" 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 #

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) #

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

eiIP :: Lens' ElasticIP (Maybe Text) #

The IP address.

eiRegion :: Lens' ElasticIP (Maybe Text) #

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

ElasticLoadBalancer

data ElasticLoadBalancer #

Describes an Elastic Load Balancing instance.

See: elasticLoadBalancer smart constructor.

Instances

Eq ElasticLoadBalancer # 
Data ElasticLoadBalancer # 

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 # 
Show ElasticLoadBalancer # 
Generic ElasticLoadBalancer # 
Hashable ElasticLoadBalancer # 
FromJSON ElasticLoadBalancer # 
NFData ElasticLoadBalancer # 

Methods

rnf :: ElasticLoadBalancer -> () #

type Rep ElasticLoadBalancer # 

elasticLoadBalancer :: ElasticLoadBalancer #

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] #

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

elbAvailabilityZones :: Lens' ElasticLoadBalancer [Text] #

A list of Availability Zones.

elbRegion :: Lens' ElasticLoadBalancer (Maybe Text) #

The instance's AWS region.

elbElasticLoadBalancerName :: Lens' ElasticLoadBalancer (Maybe Text) #

The Elastic Load Balancing instance's name.

elbStackId :: Lens' ElasticLoadBalancer (Maybe Text) #

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

elbEC2InstanceIds :: Lens' ElasticLoadBalancer [Text] #

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

elbLayerId :: Lens' ElasticLoadBalancer (Maybe Text) #

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

elbDNSName :: Lens' ElasticLoadBalancer (Maybe Text) #

The instance's public DNS name.

EnvironmentVariable

data EnvironmentVariable #

Represents an app's environment variable.

See: environmentVariable smart constructor.

Instances

Eq EnvironmentVariable # 
Data EnvironmentVariable # 

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 # 
Show EnvironmentVariable # 
Generic EnvironmentVariable # 
Hashable EnvironmentVariable # 
ToJSON EnvironmentVariable # 
FromJSON EnvironmentVariable # 
NFData EnvironmentVariable # 

Methods

rnf :: EnvironmentVariable -> () #

type Rep EnvironmentVariable # 
type Rep EnvironmentVariable = D1 (MetaData "EnvironmentVariable" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" 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 #

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 - (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 - (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 - (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.

evSecure :: Lens' EnvironmentVariable (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 .

evKey :: Lens' EnvironmentVariable 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.

evValue :: Lens' EnvironmentVariable 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.

Instance

data Instance #

Describes an instance.

See: instance' smart constructor.

Instances

Eq Instance # 
Data Instance # 

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 # 
Show Instance # 
Generic Instance # 

Associated Types

type Rep Instance :: * -> * #

Methods

from :: Instance -> Rep Instance x #

to :: Rep Instance x -> Instance #

Hashable Instance # 

Methods

hashWithSalt :: Int -> Instance -> Int #

hash :: Instance -> Int #

FromJSON Instance # 
NFData Instance # 

Methods

rnf :: Instance -> () #

type Rep Instance # 
type Rep Instance = D1 (MetaData "Instance" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" 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)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iSSHKeyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iAgentVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_iRootDeviceVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_iSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iInfrastructureClass") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iSSHHostDsaKeyFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_iEBSOptimized") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_iElasticIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iOS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iLastServiceErrorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_iTenancy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_iAutoScalingType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AutoScalingType))) (S1 (MetaSel (Just Symbol "_iLayerIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iArchitecture") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Architecture))) (S1 (MetaSel (Just Symbol "_iPublicDNS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_iAMIId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_iPublicIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iReportedOS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ReportedOS)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iRegisteredBy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iStackId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_iRootDeviceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RootDeviceType))) ((:*:) (S1 (MetaSel (Just Symbol "_iEcsContainerInstanceARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iBlockDeviceMappings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BlockDeviceMapping]))))))))))

instance' :: Instance #

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

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

iPrivateDNS :: Lens' Instance (Maybe Text) #

The The instance's private DNS name.

iReportedAgentVersion :: Lens' Instance (Maybe Text) #

The instance's reported AWS OpsWorks agent version.

iInstanceId :: Lens' Instance (Maybe Text) #

The instance ID.

iStatus :: Lens' Instance (Maybe Text) #

The instance status: * booting * connection_lost * online * pending * rebooting * requested * running_setup * setup_failed * shutting_down * start_failed * stop_failed * stopped * stopping * terminated * terminating

iPrivateIP :: Lens' Instance (Maybe Text) #

The instance's private IP address.

iInstallUpdatesOnBoot :: Lens' Instance (Maybe Bool) #

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.

iVirtualizationType :: Lens' Instance (Maybe VirtualizationType) #

The instance's virtualization type: paravirtual or hvm .

iInstanceProfileARN :: Lens' Instance (Maybe Text) #

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

iPlatform :: Lens' Instance (Maybe Text) #

The instance's platform.

iHostname :: Lens' Instance (Maybe Text) #

The instance host name.

iSSHHostRsaKeyFingerprint :: Lens' Instance (Maybe Text) #

The SSH key's RSA fingerprint.

iSecurityGroupIds :: Lens' Instance [Text] #

An array containing the instance security group IDs.

iEcsClusterARN :: Lens' Instance (Maybe Text) #

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

iCreatedAt :: Lens' Instance (Maybe Text) #

The time that the instance was created.

iEC2InstanceId :: Lens' Instance (Maybe Text) #

The ID of the associated Amazon EC2 instance.

iSSHKeyName :: Lens' Instance (Maybe Text) #

The instance's Amazon EC2 key-pair name.

iAgentVersion :: Lens' Instance (Maybe Text) #

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.

iRootDeviceVolumeId :: Lens' Instance (Maybe Text) #

The root device volume ID.

iSubnetId :: Lens' Instance (Maybe Text) #

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

iInfrastructureClass :: Lens' Instance (Maybe Text) #

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

iSSHHostDsaKeyFingerprint :: Lens' Instance (Maybe Text) #

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

iInstanceType :: Lens' Instance (Maybe Text) #

The instance type, such as t2.micro .

iEBSOptimized :: Lens' Instance (Maybe Bool) #

Whether this is an Amazon EBS-optimized instance.

iOS :: Lens' Instance (Maybe Text) #

The instance's operating system.

iAvailabilityZone :: Lens' Instance (Maybe Text) #

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

iLastServiceErrorId :: Lens' Instance (Maybe Text) #

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

iTenancy :: Lens' Instance (Maybe Text) #

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

iAutoScalingType :: Lens' Instance (Maybe AutoScalingType) #

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

iLayerIds :: Lens' Instance [Text] #

An array containing the instance layer IDs.

iArchitecture :: Lens' Instance (Maybe Architecture) #

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

iPublicDNS :: Lens' Instance (Maybe Text) #

The instance public DNS name.

iAMIId :: Lens' Instance (Maybe Text) #

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

iPublicIP :: Lens' Instance (Maybe Text) #

The instance public IP address.

iReportedOS :: Lens' Instance (Maybe ReportedOS) #

For registered instances, the reported operating system.

iRegisteredBy :: Lens' Instance (Maybe Text) #

For registered instances, who performed the registration.

iStackId :: Lens' Instance (Maybe Text) #

The stack ID.

iRootDeviceType :: Lens' Instance (Maybe RootDeviceType) #

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

iEcsContainerInstanceARN :: Lens' Instance (Maybe Text) #

For container instances, the instance's ARN.

iBlockDeviceMappings :: Lens' Instance [BlockDeviceMapping] #

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

InstanceIdentity

data InstanceIdentity #

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

See: instanceIdentity smart constructor.

Instances

Eq InstanceIdentity # 
Data InstanceIdentity # 

Methods

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

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

toConstr :: InstanceIdentity -> Constr #

dataTypeOf :: InstanceIdentity -> DataType #

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

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

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

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

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

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

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

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

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

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

Read InstanceIdentity # 
Show InstanceIdentity # 
Generic InstanceIdentity # 
Hashable InstanceIdentity # 
ToJSON InstanceIdentity # 
NFData InstanceIdentity # 

Methods

rnf :: InstanceIdentity -> () #

type Rep InstanceIdentity # 
type Rep InstanceIdentity = D1 (MetaData "InstanceIdentity" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" False) (C1 (MetaCons "InstanceIdentity'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_iiSignature") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iiDocument") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

instanceIdentity :: InstanceIdentity #

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

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

  • iiSignature - A signature that can be used to verify the document's accuracy and authenticity.
  • iiDocument - A JSON document that contains the metadata.

iiSignature :: Lens' InstanceIdentity (Maybe Text) #

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

iiDocument :: Lens' InstanceIdentity (Maybe Text) #

A JSON document that contains the metadata.

InstancesCount

data InstancesCount #

Describes how many instances a stack has for each status.

See: instancesCount smart constructor.

Instances

Eq InstancesCount # 
Data InstancesCount # 

Methods

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

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

toConstr :: InstancesCount -> Constr #

dataTypeOf :: InstancesCount -> DataType #

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

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

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

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

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

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

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

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

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

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

Read InstancesCount # 
Show InstancesCount # 
Generic InstancesCount # 

Associated Types

type Rep InstancesCount :: * -> * #

Hashable InstancesCount # 
FromJSON InstancesCount # 
NFData InstancesCount # 

Methods

rnf :: InstancesCount -> () #

type Rep InstancesCount # 
type Rep InstancesCount = D1 (MetaData "InstancesCount" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" False) (C1 (MetaCons "InstancesCount'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_icTerminating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_icPending") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) ((:*:) (S1 (MetaSel (Just Symbol "_icOnline") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_icUnassigning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_icDeregistering") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_icRunningSetup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) ((:*:) (S1 (MetaSel (Just Symbol "_icRequested") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) ((:*:) (S1 (MetaSel (Just Symbol "_icBooting") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_icStopped") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_icRebooting") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_icAssigning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) ((:*:) (S1 (MetaSel (Just Symbol "_icShuttingDown") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) ((:*:) (S1 (MetaSel (Just Symbol "_icSetupFailed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_icConnectionLost") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_icTerminated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_icStopping") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) ((:*:) (S1 (MetaSel (Just Symbol "_icRegistered") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) ((:*:) (S1 (MetaSel (Just Symbol "_icStartFailed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_icRegistering") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))))))

instancesCount :: InstancesCount #

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

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

  • icTerminating - The number of instances with terminating status.
  • icPending - The number of instances with pending status.
  • icOnline - The number of instances with online status.
  • icUnassigning - The number of instances in the Unassigning state.
  • icDeregistering - The number of instances in the Deregistering state.
  • icRunningSetup - The number of instances with running_setup status.
  • icRequested - The number of instances with requested status.
  • icBooting - The number of instances with booting status.
  • icStopped - The number of instances with stopped status.
  • icRebooting - The number of instances with rebooting status.
  • icAssigning - The number of instances in the Assigning state.
  • icShuttingDown - The number of instances with shutting_down status.
  • icSetupFailed - The number of instances with setup_failed status.
  • icConnectionLost - The number of instances with connection_lost status.
  • icTerminated - The number of instances with terminated status.
  • icStopping - The number of instances with stopping status.
  • icRegistered - The number of instances in the Registered state.
  • icStartFailed - The number of instances with start_failed status.
  • icRegistering - The number of instances in the Registering state.

icTerminating :: Lens' InstancesCount (Maybe Int) #

The number of instances with terminating status.

icPending :: Lens' InstancesCount (Maybe Int) #

The number of instances with pending status.

icOnline :: Lens' InstancesCount (Maybe Int) #

The number of instances with online status.

icUnassigning :: Lens' InstancesCount (Maybe Int) #

The number of instances in the Unassigning state.

icDeregistering :: Lens' InstancesCount (Maybe Int) #

The number of instances in the Deregistering state.

icRunningSetup :: Lens' InstancesCount (Maybe Int) #

The number of instances with running_setup status.

icRequested :: Lens' InstancesCount (Maybe Int) #

The number of instances with requested status.

icBooting :: Lens' InstancesCount (Maybe Int) #

The number of instances with booting status.

icStopped :: Lens' InstancesCount (Maybe Int) #

The number of instances with stopped status.

icRebooting :: Lens' InstancesCount (Maybe Int) #

The number of instances with rebooting status.

icAssigning :: Lens' InstancesCount (Maybe Int) #

The number of instances in the Assigning state.

icShuttingDown :: Lens' InstancesCount (Maybe Int) #

The number of instances with shutting_down status.

icSetupFailed :: Lens' InstancesCount (Maybe Int) #

The number of instances with setup_failed status.

icConnectionLost :: Lens' InstancesCount (Maybe Int) #

The number of instances with connection_lost status.

icTerminated :: Lens' InstancesCount (Maybe Int) #

The number of instances with terminated status.

icStopping :: Lens' InstancesCount (Maybe Int) #

The number of instances with stopping status.

icRegistered :: Lens' InstancesCount (Maybe Int) #

The number of instances in the Registered state.

icStartFailed :: Lens' InstancesCount (Maybe Int) #

The number of instances with start_failed status.

icRegistering :: Lens' InstancesCount (Maybe Int) #

The number of instances in the Registering state.

Layer

data Layer #

Describes a layer.

See: layer smart constructor.

Instances

Eq Layer # 

Methods

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

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

Data Layer # 

Methods

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

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

toConstr :: Layer -> Constr #

dataTypeOf :: Layer -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Layer # 
Show Layer # 

Methods

showsPrec :: Int -> Layer -> ShowS #

show :: Layer -> String #

showList :: [Layer] -> ShowS #

Generic Layer # 

Associated Types

type Rep Layer :: * -> * #

Methods

from :: Layer -> Rep Layer x #

to :: Rep Layer x -> Layer #

Hashable Layer # 

Methods

hashWithSalt :: Int -> Layer -> Int #

hash :: Layer -> Int #

FromJSON Layer # 
NFData Layer # 

Methods

rnf :: Layer -> () #

type Rep Layer # 
type Rep Layer = D1 (MetaData "Layer" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" False) (C1 (MetaCons "Layer'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lCustomInstanceProfileARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lCustomSecurityGroupIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) ((:*:) (S1 (MetaSel (Just Symbol "_lInstallUpdatesOnBoot") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_lLifecycleEventConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LifecycleEventConfiguration))) (S1 (MetaSel (Just Symbol "_lCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lShortname") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lDefaultRecipes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Recipes)))) ((:*:) (S1 (MetaSel (Just Symbol "_lCustomRecipes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Recipes))) ((:*:) (S1 (MetaSel (Just Symbol "_lCustomJSON") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lVolumeConfigurations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VolumeConfiguration]))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lEnableAutoHealing") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_lPackages") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) ((:*:) (S1 (MetaSel (Just Symbol "_lAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map LayerAttributesKeys Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_lName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lAutoAssignPublicIPs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LayerType))) ((:*:) (S1 (MetaSel (Just Symbol "_lUseEBSOptimizedInstances") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_lStackId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_lLayerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_lDefaultSecurityGroupNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_lAutoAssignElasticIPs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))))))

layer :: Layer #

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

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

  • lCustomInstanceProfileARN - 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 .
  • lCustomSecurityGroupIds - An array containing the layer's custom security group IDs.
  • lInstallUpdatesOnBoot - 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.
  • lLifecycleEventConfiguration - A LifeCycleEventConfiguration object that specifies the Shutdown event configuration.
  • lCreatedAt - Date when the layer was created.
  • lShortname - The layer short name.
  • lDefaultRecipes - Undocumented member.
  • lCustomRecipes - A LayerCustomRecipes object that specifies the layer's custom recipes.
  • lCustomJSON - A JSON formatted string containing the layer's custom stack configuration and deployment attributes.
  • lVolumeConfigurations - A VolumeConfigurations object that describes the layer's Amazon EBS volumes.
  • lEnableAutoHealing - Whether auto healing is disabled for the layer.
  • lPackages - An array of Package objects that describe the layer's packages.
  • lAttributes - The layer attributes. For the HaproxyStatsPassword , MysqlRootPassword , and GangliaPassword attributes, AWS OpsWorks returns *****FILTERED***** instead of the actual value For an ECS Cluster layer, AWS OpsWorks the EcsClusterArn attribute is set to the cluster's ARN.
  • lName - The layer name.
  • lAutoAssignPublicIPs - 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 .
  • lType - The layer type.
  • lUseEBSOptimizedInstances - Whether the layer uses Amazon EBS-optimized instances.
  • lStackId - The layer stack ID.
  • lLayerId - The layer ID.
  • lDefaultSecurityGroupNames - An array containing the layer's security group names.
  • lAutoAssignElasticIPs - Whether to automatically assign an Elastic IP address to the layer's instances. For more information, see How to Edit a Layer .

lCustomInstanceProfileARN :: Lens' Layer (Maybe Text) #

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 .

lCustomSecurityGroupIds :: Lens' Layer [Text] #

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

lInstallUpdatesOnBoot :: Lens' Layer (Maybe Bool) #

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.

lLifecycleEventConfiguration :: Lens' Layer (Maybe LifecycleEventConfiguration) #

A LifeCycleEventConfiguration object that specifies the Shutdown event configuration.

lCreatedAt :: Lens' Layer (Maybe Text) #

Date when the layer was created.

lShortname :: Lens' Layer (Maybe Text) #

The layer short name.

lDefaultRecipes :: Lens' Layer (Maybe Recipes) #

Undocumented member.

lCustomRecipes :: Lens' Layer (Maybe Recipes) #

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

lCustomJSON :: Lens' Layer (Maybe Text) #

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

lVolumeConfigurations :: Lens' Layer [VolumeConfiguration] #

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

lEnableAutoHealing :: Lens' Layer (Maybe Bool) #

Whether auto healing is disabled for the layer.

lPackages :: Lens' Layer [Text] #

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

lAttributes :: Lens' Layer (HashMap LayerAttributesKeys Text) #

The layer attributes. For the HaproxyStatsPassword , MysqlRootPassword , and GangliaPassword attributes, AWS OpsWorks returns *****FILTERED***** instead of the actual value For an ECS Cluster layer, AWS OpsWorks the EcsClusterArn attribute is set to the cluster's ARN.

lName :: Lens' Layer (Maybe Text) #

The layer name.

lAutoAssignPublicIPs :: Lens' Layer (Maybe Bool) #

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 .

lType :: Lens' Layer (Maybe LayerType) #

The layer type.

lUseEBSOptimizedInstances :: Lens' Layer (Maybe Bool) #

Whether the layer uses Amazon EBS-optimized instances.

lStackId :: Lens' Layer (Maybe Text) #

The layer stack ID.

lLayerId :: Lens' Layer (Maybe Text) #

The layer ID.

lDefaultSecurityGroupNames :: Lens' Layer [Text] #

An array containing the layer's security group names.

lAutoAssignElasticIPs :: Lens' Layer (Maybe Bool) #

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

LifecycleEventConfiguration

data LifecycleEventConfiguration #

Specifies the lifecycle event configuration

See: lifecycleEventConfiguration smart constructor.

Instances

Eq LifecycleEventConfiguration # 
Data LifecycleEventConfiguration # 

Methods

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

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

toConstr :: LifecycleEventConfiguration -> Constr #

dataTypeOf :: LifecycleEventConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read LifecycleEventConfiguration # 
Show LifecycleEventConfiguration # 
Generic LifecycleEventConfiguration # 
Hashable LifecycleEventConfiguration # 
ToJSON LifecycleEventConfiguration # 
FromJSON LifecycleEventConfiguration # 
NFData LifecycleEventConfiguration # 
type Rep LifecycleEventConfiguration # 
type Rep LifecycleEventConfiguration = D1 (MetaData "LifecycleEventConfiguration" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" True) (C1 (MetaCons "LifecycleEventConfiguration'" PrefixI True) (S1 (MetaSel (Just Symbol "_lecShutdown") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe ShutdownEventConfiguration))))

lifecycleEventConfiguration :: LifecycleEventConfiguration #

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

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

  • lecShutdown - A ShutdownEventConfiguration object that specifies the Shutdown event configuration.

lecShutdown :: Lens' LifecycleEventConfiguration (Maybe ShutdownEventConfiguration) #

A ShutdownEventConfiguration object that specifies the Shutdown event configuration.

LoadBasedAutoScalingConfiguration

data LoadBasedAutoScalingConfiguration #

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

See: loadBasedAutoScalingConfiguration smart constructor.

Instances

Eq LoadBasedAutoScalingConfiguration # 
Data LoadBasedAutoScalingConfiguration # 

Methods

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

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

toConstr :: LoadBasedAutoScalingConfiguration -> Constr #

dataTypeOf :: LoadBasedAutoScalingConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read LoadBasedAutoScalingConfiguration # 
Show LoadBasedAutoScalingConfiguration # 
Generic LoadBasedAutoScalingConfiguration # 
Hashable LoadBasedAutoScalingConfiguration # 
FromJSON LoadBasedAutoScalingConfiguration # 
NFData LoadBasedAutoScalingConfiguration # 
type Rep LoadBasedAutoScalingConfiguration # 
type Rep LoadBasedAutoScalingConfiguration = D1 (MetaData "LoadBasedAutoScalingConfiguration" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" False) (C1 (MetaCons "LoadBasedAutoScalingConfiguration'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lbascUpScaling") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AutoScalingThresholds))) (S1 (MetaSel (Just Symbol "_lbascEnable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_lbascDownScaling") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AutoScalingThresholds))) (S1 (MetaSel (Just Symbol "_lbascLayerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

loadBasedAutoScalingConfiguration :: LoadBasedAutoScalingConfiguration #

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

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

  • lbascUpScaling - An AutoScalingThresholds object that describes the upscaling configuration, which defines how and when AWS OpsWorks increases the number of instances.
  • lbascEnable - Whether load-based auto scaling is enabled for the layer.
  • lbascDownScaling - An AutoScalingThresholds object that describes the downscaling configuration, which defines how and when AWS OpsWorks reduces the number of instances.
  • lbascLayerId - The layer ID.

lbascUpScaling :: Lens' LoadBasedAutoScalingConfiguration (Maybe AutoScalingThresholds) #

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

lbascEnable :: Lens' LoadBasedAutoScalingConfiguration (Maybe Bool) #

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

lbascDownScaling :: Lens' LoadBasedAutoScalingConfiguration (Maybe AutoScalingThresholds) #

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

Permission

data Permission #

Describes stack or user permissions.

See: permission smart constructor.

Instances

Eq Permission # 
Data Permission # 

Methods

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

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

toConstr :: Permission -> Constr #

dataTypeOf :: Permission -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Permission # 
Show Permission # 
Generic Permission # 

Associated Types

type Rep Permission :: * -> * #

Hashable Permission # 
FromJSON Permission # 
NFData Permission # 

Methods

rnf :: Permission -> () #

type Rep Permission # 
type Rep Permission = D1 (MetaData "Permission" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" False) (C1 (MetaCons "Permission'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_pIAMUserARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_pAllowSudo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_pStackId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_pLevel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_pAllowSSH") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))))

permission :: Permission #

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

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

  • pIAMUserARN - The Amazon Resource Name (ARN) for an AWS Identity and Access Management (IAM) role. For more information about IAM ARNs, see Using Identifiers .
  • pAllowSudo - Whether the user can use sudo .
  • pStackId - A stack ID.
  • pLevel - 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
  • pAllowSSH - Whether the user can use SSH.

pIAMUserARN :: Lens' Permission (Maybe Text) #

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

pAllowSudo :: Lens' Permission (Maybe Bool) #

Whether the user can use sudo .

pLevel :: Lens' Permission (Maybe Text) #

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

pAllowSSH :: Lens' Permission (Maybe Bool) #

Whether the user can use SSH.

RAIdArray

data RAIdArray #

Describes an instance's RAID array.

See: rAIdArray smart constructor.

Instances

Eq RAIdArray # 
Data RAIdArray # 

Methods

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

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

toConstr :: RAIdArray -> Constr #

dataTypeOf :: RAIdArray -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RAIdArray # 
Show RAIdArray # 
Generic RAIdArray # 

Associated Types

type Rep RAIdArray :: * -> * #

Hashable RAIdArray # 
FromJSON RAIdArray # 
NFData RAIdArray # 

Methods

rnf :: RAIdArray -> () #

type Rep RAIdArray # 
type Rep RAIdArray = D1 (MetaData "RAIdArray" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" False) (C1 (MetaCons "RAIdArray'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_raiaInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_raiaSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_raiaIOPS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))) ((:*:) (S1 (MetaSel (Just Symbol "_raiaCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_raiaRAIdLevel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_raiaDevice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_raiaNumberOfDisks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) ((:*:) (S1 (MetaSel (Just Symbol "_raiaAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_raiaName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_raiaRAIdArrayId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_raiaVolumeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_raiaStackId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_raiaMountPoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

rAIdArray :: RAIdArray #

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

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

raiaInstanceId :: Lens' RAIdArray (Maybe Text) #

The instance ID.

raiaSize :: Lens' RAIdArray (Maybe Int) #

The array's size.

raiaIOPS :: Lens' RAIdArray (Maybe Int) #

For PIOPS volumes, the IOPS per disk.

raiaCreatedAt :: Lens' RAIdArray (Maybe Text) #

When the RAID array was created.

raiaDevice :: Lens' RAIdArray (Maybe Text) #

The array's Linux device. For example devmdadm0.

raiaNumberOfDisks :: Lens' RAIdArray (Maybe Int) #

The number of disks in the array.

raiaAvailabilityZone :: Lens' RAIdArray (Maybe Text) #

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

raiaName :: Lens' RAIdArray (Maybe Text) #

The array name.

raiaVolumeType :: Lens' RAIdArray (Maybe Text) #

The volume type, standard or PIOPS.

raiaMountPoint :: Lens' RAIdArray (Maybe Text) #

The array's mount point.

RDSDBInstance

data RDSDBInstance #

Describes an Amazon RDS instance.

See: rdsDBInstance smart constructor.

Instances

Eq RDSDBInstance # 
Data RDSDBInstance # 

Methods

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

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

toConstr :: RDSDBInstance -> Constr #

dataTypeOf :: RDSDBInstance -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RDSDBInstance # 
Show RDSDBInstance # 
Generic RDSDBInstance # 

Associated Types

type Rep RDSDBInstance :: * -> * #

Hashable RDSDBInstance # 
FromJSON RDSDBInstance # 
NFData RDSDBInstance # 

Methods

rnf :: RDSDBInstance -> () #

type Rep RDSDBInstance # 

rdsDBInstance :: RDSDBInstance #

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

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

  • rdiRDSDBInstanceARN - The instance's ARN.
  • rdiDBUser - The master user name.
  • rdiMissingOnRDS - Set to true if AWS OpsWorks was unable to discover the Amazon RDS instance. AWS OpsWorks attempts to discover the instance only once. If this value is set to true , you must deregister the instance and then register it again.
  • rdiEngine - The instance's database engine.
  • rdiAddress - The instance's address.
  • rdiDBInstanceIdentifier - The DB instance identifier.
  • rdiRegion - The instance's AWS region.
  • rdiStackId - The ID of the stack that the instance is registered with.
  • rdiDBPassword - AWS OpsWorks returns *****FILTERED***** instead of the actual value.

rdiDBUser :: Lens' RDSDBInstance (Maybe Text) #

The master user name.

rdiMissingOnRDS :: Lens' RDSDBInstance (Maybe Bool) #

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

rdiEngine :: Lens' RDSDBInstance (Maybe Text) #

The instance's database engine.

rdiAddress :: Lens' RDSDBInstance (Maybe Text) #

The instance's address.

rdiDBInstanceIdentifier :: Lens' RDSDBInstance (Maybe Text) #

The DB instance identifier.

rdiRegion :: Lens' RDSDBInstance (Maybe Text) #

The instance's AWS region.

rdiStackId :: Lens' RDSDBInstance (Maybe Text) #

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

rdiDBPassword :: Lens' RDSDBInstance (Maybe Text) #

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

Recipes

data Recipes #

AWS OpsWorks supports five lifecycle events: setup , configuration , deploy , undeploy , and shutdown . For each layer, AWS OpsWorks 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 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: recipes smart constructor.

Instances

Eq Recipes # 

Methods

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

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

Data Recipes # 

Methods

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

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

toConstr :: Recipes -> Constr #

dataTypeOf :: Recipes -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Recipes # 
Show Recipes # 
Generic Recipes # 

Associated Types

type Rep Recipes :: * -> * #

Methods

from :: Recipes -> Rep Recipes x #

to :: Rep Recipes x -> Recipes #

Hashable Recipes # 

Methods

hashWithSalt :: Int -> Recipes -> Int #

hash :: Recipes -> Int #

ToJSON Recipes # 
FromJSON Recipes # 
NFData Recipes # 

Methods

rnf :: Recipes -> () #

type Rep Recipes # 
type Rep Recipes = D1 (MetaData "Recipes" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" False) (C1 (MetaCons "Recipes'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rSetup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_rShutdown") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) ((:*:) (S1 (MetaSel (Just Symbol "_rUndeploy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_rConfigure") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_rDeploy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))))

recipes :: Recipes #

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

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

  • rSetup - An array of custom recipe names to be run following a setup event.
  • rShutdown - An array of custom recipe names to be run following a shutdown event.
  • rUndeploy - An array of custom recipe names to be run following a undeploy event.
  • rConfigure - An array of custom recipe names to be run following a configure event.
  • rDeploy - An array of custom recipe names to be run following a deploy event.

rSetup :: Lens' Recipes [Text] #

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

rShutdown :: Lens' Recipes [Text] #

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

rUndeploy :: Lens' Recipes [Text] #

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

rConfigure :: Lens' Recipes [Text] #

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

rDeploy :: Lens' Recipes [Text] #

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

ReportedOS

data ReportedOS #

A registered instance's reported operating system.

See: reportedOS smart constructor.

Instances

Eq ReportedOS # 
Data ReportedOS # 

Methods

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

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

toConstr :: ReportedOS -> Constr #

dataTypeOf :: ReportedOS -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ReportedOS # 
Show ReportedOS # 
Generic ReportedOS # 

Associated Types

type Rep ReportedOS :: * -> * #

Hashable ReportedOS # 
FromJSON ReportedOS # 
NFData ReportedOS # 

Methods

rnf :: ReportedOS -> () #

type Rep ReportedOS # 
type Rep ReportedOS = D1 (MetaData "ReportedOS" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" False) (C1 (MetaCons "ReportedOS'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_roFamily") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_roName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_roVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

reportedOS :: ReportedOS #

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

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

  • roFamily - The operating system family.
  • roName - The operating system name.
  • roVersion - The operating system version.

roFamily :: Lens' ReportedOS (Maybe Text) #

The operating system family.

roName :: Lens' ReportedOS (Maybe Text) #

The operating system name.

roVersion :: Lens' ReportedOS (Maybe Text) #

The operating system version.

SSLConfiguration

data SSLConfiguration #

Describes an app's SSL configuration.

See: sslConfiguration smart constructor.

Instances

Eq SSLConfiguration # 
Data SSLConfiguration # 

Methods

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

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

toConstr :: SSLConfiguration -> Constr #

dataTypeOf :: SSLConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SSLConfiguration # 
Show SSLConfiguration # 
Generic SSLConfiguration # 
Hashable SSLConfiguration # 
ToJSON SSLConfiguration # 
FromJSON SSLConfiguration # 
NFData SSLConfiguration # 

Methods

rnf :: SSLConfiguration -> () #

type Rep SSLConfiguration # 
type Rep SSLConfiguration = D1 (MetaData "SSLConfiguration" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" False) (C1 (MetaCons "SSLConfiguration'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_scChain") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_scCertificate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_scPrivateKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

sslConfiguration #

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

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

  • scChain - Optional. Can be used to specify an intermediate certificate authority key or client authentication.
  • scCertificate - The contents of the certificate's domain.crt file.
  • scPrivateKey - The private key; the contents of the certificate's domain.kex file.

scChain :: Lens' SSLConfiguration (Maybe Text) #

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

scCertificate :: Lens' SSLConfiguration Text #

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

scPrivateKey :: Lens' SSLConfiguration Text #

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

SelfUserProfile

data SelfUserProfile #

Describes a user's SSH information.

See: selfUserProfile smart constructor.

Instances

Eq SelfUserProfile # 
Data SelfUserProfile # 

Methods

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

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

toConstr :: SelfUserProfile -> Constr #

dataTypeOf :: SelfUserProfile -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SelfUserProfile # 
Show SelfUserProfile # 
Generic SelfUserProfile # 
Hashable SelfUserProfile # 
FromJSON SelfUserProfile # 
NFData SelfUserProfile # 

Methods

rnf :: SelfUserProfile -> () #

type Rep SelfUserProfile # 
type Rep SelfUserProfile = D1 (MetaData "SelfUserProfile" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" False) (C1 (MetaCons "SelfUserProfile'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_supSSHPublicKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_supSSHUsername") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_supIAMUserARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_supName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

selfUserProfile :: SelfUserProfile #

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

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

supSSHPublicKey :: Lens' SelfUserProfile (Maybe Text) #

The user's SSH public key.

supSSHUsername :: Lens' SelfUserProfile (Maybe Text) #

The user's SSH user name.

supIAMUserARN :: Lens' SelfUserProfile (Maybe Text) #

The user's IAM ARN.

supName :: Lens' SelfUserProfile (Maybe Text) #

The user's name.

ServiceError'

data ServiceError' #

Describes an AWS OpsWorks service error.

See: serviceError' smart constructor.

Instances

Eq ServiceError' # 
Data ServiceError' # 

Methods

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

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

toConstr :: ServiceError' -> Constr #

dataTypeOf :: ServiceError' -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ServiceError' # 
Show ServiceError' # 
Generic ServiceError' # 

Associated Types

type Rep ServiceError' :: * -> * #

Hashable ServiceError' # 
FromJSON ServiceError' # 
NFData ServiceError' # 

Methods

rnf :: ServiceError' -> () #

type Rep ServiceError' # 
type Rep ServiceError' = D1 (MetaData "ServiceError'" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" False) (C1 (MetaCons "ServiceError''" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_seInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_seCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_seServiceErrorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_seType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_seStackId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_seMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

serviceError' :: ServiceError' #

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

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

seCreatedAt :: Lens' ServiceError' (Maybe Text) #

When the error occurred.

seType :: Lens' ServiceError' (Maybe Text) #

The error type.

seMessage :: Lens' ServiceError' (Maybe Text) #

A message that describes the error.

ShutdownEventConfiguration

data ShutdownEventConfiguration #

The Shutdown event configuration.

See: shutdownEventConfiguration smart constructor.

Instances

Eq ShutdownEventConfiguration # 
Data ShutdownEventConfiguration # 

Methods

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

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

toConstr :: ShutdownEventConfiguration -> Constr #

dataTypeOf :: ShutdownEventConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ShutdownEventConfiguration # 
Show ShutdownEventConfiguration # 
Generic ShutdownEventConfiguration # 
Hashable ShutdownEventConfiguration # 
ToJSON ShutdownEventConfiguration # 
FromJSON ShutdownEventConfiguration # 
NFData ShutdownEventConfiguration # 
type Rep ShutdownEventConfiguration # 
type Rep ShutdownEventConfiguration = D1 (MetaData "ShutdownEventConfiguration" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" False) (C1 (MetaCons "ShutdownEventConfiguration'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_secExecutionTimeout") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_secDelayUntilElbConnectionsDrained") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

shutdownEventConfiguration :: ShutdownEventConfiguration #

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

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

secExecutionTimeout :: Lens' ShutdownEventConfiguration (Maybe Int) #

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

secDelayUntilElbConnectionsDrained :: Lens' ShutdownEventConfiguration (Maybe Bool) #

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

Source

data 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: source smart constructor.

Instances

Eq Source # 

Methods

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

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

Data Source # 

Methods

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

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

toConstr :: Source -> Constr #

dataTypeOf :: Source -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Source # 
Show Source # 
Generic Source # 

Associated Types

type Rep Source :: * -> * #

Methods

from :: Source -> Rep Source x #

to :: Rep Source x -> Source #

Hashable Source # 

Methods

hashWithSalt :: Int -> Source -> Int #

hash :: Source -> Int #

ToJSON Source # 
FromJSON Source # 
NFData Source # 

Methods

rnf :: Source -> () #

type Rep Source # 

source :: Source #

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

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

  • sURL - The source URL.
  • sUsername - 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.
  • sSSHKey - In requests, the repository's SSH key. In responses, AWS OpsWorks returns *****FILTERED***** instead of the actual value.
  • sPassword - 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 http://docs.aws.amazon.com/general/latest/gr/aws-access-keys-best-practices.html . In responses, AWS OpsWorks returns *****FILTERED***** instead of the actual value.
  • sType - The repository type.
  • sRevision - The application's version. AWS OpsWorks 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.

sURL :: Lens' Source (Maybe Text) #

The source URL.

sUsername :: Lens' Source (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.

sSSHKey :: Lens' Source (Maybe Text) #

In requests, the repository's SSH key. In responses, AWS OpsWorks returns *****FILTERED***** instead of the actual value.

sPassword :: Lens' Source (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 http://docs.aws.amazon.com/general/latest/gr/aws-access-keys-best-practices.html . In responses, AWS OpsWorks returns *****FILTERED***** instead of the actual value.

sType :: Lens' Source (Maybe SourceType) #

The repository type.

sRevision :: Lens' Source (Maybe Text) #

The application's version. AWS OpsWorks 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.

Stack

data Stack #

Describes a stack.

See: stack smart constructor.

Instances

Eq Stack # 

Methods

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

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

Data Stack # 

Methods

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

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

toConstr :: Stack -> Constr #

dataTypeOf :: Stack -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Stack # 
Show Stack # 

Methods

showsPrec :: Int -> Stack -> ShowS #

show :: Stack -> String #

showList :: [Stack] -> ShowS #

Generic Stack # 

Associated Types

type Rep Stack :: * -> * #

Methods

from :: Stack -> Rep Stack x #

to :: Rep Stack x -> Stack #

Hashable Stack # 

Methods

hashWithSalt :: Int -> Stack -> Int #

hash :: Stack -> Int #

FromJSON Stack # 
NFData Stack # 

Methods

rnf :: Stack -> () #

type Rep Stack # 
type Rep Stack = D1 (MetaData "Stack" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" False) (C1 (MetaCons "Stack'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sDefaultInstanceProfileARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sServiceRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_sDefaultRootDeviceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RootDeviceType))) ((:*:) (S1 (MetaSel (Just Symbol "_sARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sChefConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChefConfiguration))) (S1 (MetaSel (Just Symbol "_sAgentVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_sDefaultSSHKeyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sCustomJSON") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sCustomCookbooksSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Source))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sDefaultAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map StackAttributesKeys Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_sName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sDefaultOS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sUseOpsworksSecurityGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sUseCustomCookbooks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_sDefaultSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_sConfigurationManager") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StackConfigurationManager))) ((:*:) (S1 (MetaSel (Just Symbol "_sStackId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sHostnameTheme") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))))

stack :: Stack #

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

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

sDefaultInstanceProfileARN :: Lens' Stack (Maybe Text) #

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 .

sServiceRoleARN :: Lens' Stack (Maybe Text) #

The stack AWS Identity and Access Management (IAM) role.

sDefaultRootDeviceType :: Lens' Stack (Maybe RootDeviceType) #

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 .

sARN :: Lens' Stack (Maybe Text) #

The stack's ARN.

sCreatedAt :: Lens' Stack (Maybe Text) #

The date when the stack was created.

sVPCId :: Lens' Stack (Maybe Text) #

The VPC ID; applicable only if the stack is running in a VPC.

sChefConfiguration :: Lens' Stack (Maybe ChefConfiguration) #

A ChefConfiguration object that specifies whether to enable Berkshelf and the Berkshelf version. For more information, see Create a New Stack .

sAgentVersion :: Lens' Stack (Maybe Text) #

The agent version. This parameter is set to LATEST for auto-update. or a version number for a fixed agent version.

sDefaultSSHKeyName :: Lens' Stack (Maybe Text) #

A default Amazon EC2 key pair for the stack's instances. You can override this value when you create or update an instance.

sCustomJSON :: Lens' Stack (Maybe Text) #

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 .

sCustomCookbooksSource :: Lens' Stack (Maybe Source) #

Undocumented member.

sDefaultAvailabilityZone :: Lens' Stack (Maybe Text) #

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

sName :: Lens' Stack (Maybe Text) #

The stack name.

sDefaultOS :: Lens' Stack (Maybe Text) #

The stack's default operating system.

sUseOpsworksSecurityGroups :: Lens' Stack (Maybe Bool) #

Whether the stack automatically associates the AWS OpsWorks built-in security groups with the stack's layers.

sUseCustomCookbooks :: Lens' Stack (Maybe Bool) #

Whether the stack uses custom cookbooks.

sDefaultSubnetId :: Lens' Stack (Maybe Text) #

The default subnet ID; applicable only if the stack is running in a VPC.

sRegion :: Lens' Stack (Maybe Text) #

The stack AWS region, such as "ap-northeast-2". For more information about AWS regions, see Regions and Endpoints .

sStackId :: Lens' Stack (Maybe Text) #

The stack ID.

sHostnameTheme :: Lens' Stack (Maybe Text) #

The stack host name theme, with spaces replaced by underscores.

StackConfigurationManager

data StackConfigurationManager #

Describes the configuration manager.

See: stackConfigurationManager smart constructor.

Instances

Eq StackConfigurationManager # 
Data StackConfigurationManager # 

Methods

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

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

toConstr :: StackConfigurationManager -> Constr #

dataTypeOf :: StackConfigurationManager -> DataType #

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

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

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

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

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

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

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

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

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

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

Read StackConfigurationManager # 
Show StackConfigurationManager # 
Generic StackConfigurationManager # 
Hashable StackConfigurationManager # 
ToJSON StackConfigurationManager # 
FromJSON StackConfigurationManager # 
NFData StackConfigurationManager # 
type Rep StackConfigurationManager # 
type Rep StackConfigurationManager = D1 (MetaData "StackConfigurationManager" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" False) (C1 (MetaCons "StackConfigurationManager'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_scmName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_scmVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

stackConfigurationManager :: StackConfigurationManager #

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

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

  • scmName - The name. This parameter must be set to Chef.
  • scmVersion - 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.

scmName :: Lens' StackConfigurationManager (Maybe Text) #

The name. This parameter must be set to Chef.

scmVersion :: Lens' StackConfigurationManager (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.

StackSummary

data StackSummary #

Summarizes the number of layers, instances, and apps in a stack.

See: stackSummary smart constructor.

Instances

Eq StackSummary # 
Data StackSummary # 

Methods

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

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

toConstr :: StackSummary -> Constr #

dataTypeOf :: StackSummary -> DataType #

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

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

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

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

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

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

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

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

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

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

Read StackSummary # 
Show StackSummary # 
Generic StackSummary # 

Associated Types

type Rep StackSummary :: * -> * #

Hashable StackSummary # 
FromJSON StackSummary # 
NFData StackSummary # 

Methods

rnf :: StackSummary -> () #

type Rep StackSummary # 

stackSummary :: StackSummary #

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

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

ssARN :: Lens' StackSummary (Maybe Text) #

The stack's ARN.

ssAppsCount :: Lens' StackSummary (Maybe Int) #

The number of apps.

ssName :: Lens' StackSummary (Maybe Text) #

The stack name.

ssLayersCount :: Lens' StackSummary (Maybe Int) #

The number of layers.

ssInstancesCount :: Lens' StackSummary (Maybe InstancesCount) #

An InstancesCount object with the number of instances in each status.

TemporaryCredential

data TemporaryCredential #

Contains the data needed by RDP clients such as the Microsoft Remote Desktop Connection to log in to the instance.

See: temporaryCredential smart constructor.

Instances

Eq TemporaryCredential # 
Data TemporaryCredential # 

Methods

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

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

toConstr :: TemporaryCredential -> Constr #

dataTypeOf :: TemporaryCredential -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TemporaryCredential # 
Show TemporaryCredential # 
Generic TemporaryCredential # 
Hashable TemporaryCredential # 
FromJSON TemporaryCredential # 
NFData TemporaryCredential # 

Methods

rnf :: TemporaryCredential -> () #

type Rep TemporaryCredential # 
type Rep TemporaryCredential = D1 (MetaData "TemporaryCredential" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" False) (C1 (MetaCons "TemporaryCredential'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tcInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tcUsername") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_tcPassword") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tcValidForInMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))))

temporaryCredential :: TemporaryCredential #

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

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

  • tcInstanceId - The instance's AWS OpsWorks ID.
  • tcUsername - The user name.
  • tcPassword - The password.
  • tcValidForInMinutes - 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.

tcInstanceId :: Lens' TemporaryCredential (Maybe Text) #

The instance's AWS OpsWorks ID.

tcValidForInMinutes :: Lens' TemporaryCredential (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.

TimeBasedAutoScalingConfiguration

data TimeBasedAutoScalingConfiguration #

Describes an instance's time-based auto scaling configuration.

See: timeBasedAutoScalingConfiguration smart constructor.

Instances

Eq TimeBasedAutoScalingConfiguration # 
Data TimeBasedAutoScalingConfiguration # 

Methods

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

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

toConstr :: TimeBasedAutoScalingConfiguration -> Constr #

dataTypeOf :: TimeBasedAutoScalingConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TimeBasedAutoScalingConfiguration # 
Show TimeBasedAutoScalingConfiguration # 
Generic TimeBasedAutoScalingConfiguration # 
Hashable TimeBasedAutoScalingConfiguration # 
FromJSON TimeBasedAutoScalingConfiguration # 
NFData TimeBasedAutoScalingConfiguration # 
type Rep TimeBasedAutoScalingConfiguration # 
type Rep TimeBasedAutoScalingConfiguration = D1 (MetaData "TimeBasedAutoScalingConfiguration" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" False) (C1 (MetaCons "TimeBasedAutoScalingConfiguration'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tbascInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tbascAutoScalingSchedule") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe WeeklyAutoScalingSchedule)))))

timeBasedAutoScalingConfiguration :: TimeBasedAutoScalingConfiguration #

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

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

tbascAutoScalingSchedule :: Lens' TimeBasedAutoScalingConfiguration (Maybe WeeklyAutoScalingSchedule) #

A WeeklyAutoScalingSchedule object with the instance schedule.

UserProfile

data UserProfile #

Describes a user's SSH information.

See: userProfile smart constructor.

Instances

Eq UserProfile # 
Data UserProfile # 

Methods

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

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

toConstr :: UserProfile -> Constr #

dataTypeOf :: UserProfile -> DataType #

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

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

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

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

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

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

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

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

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

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

Read UserProfile # 
Show UserProfile # 
Generic UserProfile # 

Associated Types

type Rep UserProfile :: * -> * #

Hashable UserProfile # 
FromJSON UserProfile # 
NFData UserProfile # 

Methods

rnf :: UserProfile -> () #

type Rep UserProfile # 
type Rep UserProfile = D1 (MetaData "UserProfile" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" False) (C1 (MetaCons "UserProfile'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_upAllowSelfManagement") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_upSSHPublicKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_upSSHUsername") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_upIAMUserARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_upName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

userProfile :: UserProfile #

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

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

upAllowSelfManagement :: Lens' UserProfile (Maybe Bool) #

Whether users can specify their own SSH public key through the My Settings page. For more information, see Managing User Permissions .

upSSHPublicKey :: Lens' UserProfile (Maybe Text) #

The user's SSH public key.

upSSHUsername :: Lens' UserProfile (Maybe Text) #

The user's SSH user name.

upIAMUserARN :: Lens' UserProfile (Maybe Text) #

The user's IAM ARN.

upName :: Lens' UserProfile (Maybe Text) #

The user's name.

Volume

data Volume #

Describes an instance's Amazon EBS volume.

See: volume smart constructor.

Instances

Eq Volume # 

Methods

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

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

Data Volume # 

Methods

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

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

toConstr :: Volume -> Constr #

dataTypeOf :: Volume -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Volume # 
Show Volume # 
Generic Volume # 

Associated Types

type Rep Volume :: * -> * #

Methods

from :: Volume -> Rep Volume x #

to :: Rep Volume x -> Volume #

Hashable Volume # 

Methods

hashWithSalt :: Int -> Volume -> Int #

hash :: Volume -> Int #

FromJSON Volume # 
NFData Volume # 

Methods

rnf :: Volume -> () #

type Rep Volume # 
type Rep Volume = D1 (MetaData "Volume" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" False) (C1 (MetaCons "Volume'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_vStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))) ((:*:) (S1 (MetaSel (Just Symbol "_vIOPS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) ((:*:) (S1 (MetaSel (Just Symbol "_vDevice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_vRAIdArrayId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vVolumeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_vEC2VolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vMountPoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

volume :: Volume #

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

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

vInstanceId :: Lens' Volume (Maybe Text) #

The instance ID.

vStatus :: Lens' Volume (Maybe Text) #

The value returned by DescribeVolumes .

vSize :: Lens' Volume (Maybe Int) #

The volume size.

vIOPS :: Lens' Volume (Maybe Int) #

For PIOPS volumes, the IOPS per disk.

vDevice :: Lens' Volume (Maybe Text) #

The device name.

vAvailabilityZone :: Lens' Volume (Maybe Text) #

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

vName :: Lens' Volume (Maybe Text) #

The volume name.

vRAIdArrayId :: Lens' Volume (Maybe Text) #

The RAID array ID.

vVolumeId :: Lens' Volume (Maybe Text) #

The volume ID.

vRegion :: Lens' Volume (Maybe Text) #

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

vVolumeType :: Lens' Volume (Maybe Text) #

The volume type, standard or PIOPS.

vEC2VolumeId :: Lens' Volume (Maybe Text) #

The Amazon EC2 volume ID.

vMountPoint :: Lens' Volume (Maybe Text) #

The volume mount point. For example, "mntdisk1".

VolumeConfiguration

data VolumeConfiguration #

Describes an Amazon EBS volume configuration.

See: volumeConfiguration smart constructor.

Instances

Eq VolumeConfiguration # 
Data VolumeConfiguration # 

Methods

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

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

toConstr :: VolumeConfiguration -> Constr #

dataTypeOf :: VolumeConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read VolumeConfiguration # 
Show VolumeConfiguration # 
Generic VolumeConfiguration # 
Hashable VolumeConfiguration # 
ToJSON VolumeConfiguration # 
FromJSON VolumeConfiguration # 
NFData VolumeConfiguration # 

Methods

rnf :: VolumeConfiguration -> () #

type Rep VolumeConfiguration # 
type Rep VolumeConfiguration = D1 (MetaData "VolumeConfiguration" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" False) (C1 (MetaCons "VolumeConfiguration'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vcIOPS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) ((:*:) (S1 (MetaSel (Just Symbol "_vcRAIdLevel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_vcVolumeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_vcMountPoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_vcNumberOfDisks") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int)) (S1 (MetaSel (Just Symbol "_vcSize") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int))))))

volumeConfiguration #

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

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

vcIOPS :: Lens' VolumeConfiguration (Maybe Int) #

For PIOPS volumes, the IOPS per disk.

vcVolumeType :: Lens' VolumeConfiguration (Maybe Text) #

The volume type: * standard - Magnetic * io1 - Provisioned IOPS (SSD) * gp2 - General Purpose (SSD)

vcMountPoint :: Lens' VolumeConfiguration Text #

The volume mount point. For example "devsdh".

vcNumberOfDisks :: Lens' VolumeConfiguration Int #

The number of disks in the volume.

vcSize :: Lens' VolumeConfiguration Int #

The volume size.

WeeklyAutoScalingSchedule

data WeeklyAutoScalingSchedule #

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

Instances

Eq WeeklyAutoScalingSchedule # 
Data WeeklyAutoScalingSchedule # 

Methods

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

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

toConstr :: WeeklyAutoScalingSchedule -> Constr #

dataTypeOf :: WeeklyAutoScalingSchedule -> DataType #

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

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

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

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

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

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

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

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

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

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

Read WeeklyAutoScalingSchedule # 
Show WeeklyAutoScalingSchedule # 
Generic WeeklyAutoScalingSchedule # 
Hashable WeeklyAutoScalingSchedule # 
ToJSON WeeklyAutoScalingSchedule # 
FromJSON WeeklyAutoScalingSchedule # 
NFData WeeklyAutoScalingSchedule # 
type Rep WeeklyAutoScalingSchedule # 
type Rep WeeklyAutoScalingSchedule = D1 (MetaData "WeeklyAutoScalingSchedule" "Network.AWS.OpsWorks.Types.Product" "amazonka-opsworks-1.4.5-JiFrWEFhyqOE1ZKfkjkheh" False) (C1 (MetaCons "WeeklyAutoScalingSchedule'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_wassThursday") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_wassWednesday") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text)))) (S1 (MetaSel (Just Symbol "_wassSaturday") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_wassMonday") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text)))) (S1 (MetaSel (Just Symbol "_wassFriday") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_wassSunday") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text)))) (S1 (MetaSel (Just Symbol "_wassTuesday") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text))))))))

weeklyAutoScalingSchedule :: WeeklyAutoScalingSchedule #

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

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