Safe Haskell | None |
---|---|
Language | Haskell2010 |
- Service
- SslConfiguration
- Command
- RaidArray
- ElasticLoadBalancer
- RdsDbInstance
- AppAttributesKeys
- ServiceError'
- StackSummary
- StackAttributesKeys
- LoadBasedAutoScalingConfiguration
- SourceType
- Volume
- ChefConfiguration
- LayerType
- AutoScalingThresholds
- App
- ElasticIp
- UserProfile
- AutoScalingType
- Source
- DataSource
- Architecture
- StackConfigurationManager
- LayerAttributesKeys
- VolumeConfiguration
- Permission
- Layer
- Recipes
- TimeBasedAutoScalingConfiguration
- SelfUserProfile
- RootDeviceType
- Stack
- DeploymentCommand
- WeeklyAutoScalingSchedule
- DeploymentCommandName
- Instance
- Deployment
- InstancesCount
- AppType
- data OpsWorks
- data JSONError :: *
- data SslConfiguration
- sslConfiguration :: Text -> Text -> SslConfiguration
- scCertificate :: Lens' SslConfiguration Text
- scChain :: Lens' SslConfiguration (Maybe Text)
- scPrivateKey :: Lens' SslConfiguration Text
- data Command
- command :: Command
- cAcknowledgedAt :: Lens' Command (Maybe Text)
- cCommandId :: Lens' Command (Maybe Text)
- cCompletedAt :: Lens' Command (Maybe Text)
- cCreatedAt :: Lens' Command (Maybe Text)
- cDeploymentId :: Lens' Command (Maybe Text)
- cExitCode :: Lens' Command (Maybe Int)
- cInstanceId :: Lens' Command (Maybe Text)
- cLogUrl :: Lens' Command (Maybe Text)
- cStatus :: Lens' Command (Maybe Text)
- cType :: Lens' Command (Maybe Text)
- data RaidArray
- raidArray :: RaidArray
- raAvailabilityZone :: Lens' RaidArray (Maybe Text)
- raCreatedAt :: Lens' RaidArray (Maybe Text)
- raDevice :: Lens' RaidArray (Maybe Text)
- raInstanceId :: Lens' RaidArray (Maybe Text)
- raIops :: Lens' RaidArray (Maybe Int)
- raMountPoint :: Lens' RaidArray (Maybe Text)
- raName :: Lens' RaidArray (Maybe Text)
- raNumberOfDisks :: Lens' RaidArray (Maybe Int)
- raRaidArrayId :: Lens' RaidArray (Maybe Text)
- raRaidLevel :: Lens' RaidArray (Maybe Int)
- raSize :: Lens' RaidArray (Maybe Int)
- raVolumeType :: Lens' RaidArray (Maybe Text)
- data ElasticLoadBalancer
- elasticLoadBalancer :: ElasticLoadBalancer
- elbAvailabilityZones :: Lens' ElasticLoadBalancer [Text]
- elbDnsName :: Lens' ElasticLoadBalancer (Maybe Text)
- elbEc2InstanceIds :: Lens' ElasticLoadBalancer [Text]
- elbElasticLoadBalancerName :: Lens' ElasticLoadBalancer (Maybe Text)
- elbLayerId :: Lens' ElasticLoadBalancer (Maybe Text)
- elbRegion :: Lens' ElasticLoadBalancer (Maybe Text)
- elbStackId :: Lens' ElasticLoadBalancer (Maybe Text)
- elbSubnetIds :: Lens' ElasticLoadBalancer [Text]
- elbVpcId :: Lens' ElasticLoadBalancer (Maybe Text)
- data RdsDbInstance
- rdsDbInstance :: RdsDbInstance
- rdiAddress :: Lens' RdsDbInstance (Maybe Text)
- rdiDbInstanceIdentifier :: Lens' RdsDbInstance (Maybe Text)
- rdiDbPassword :: Lens' RdsDbInstance (Maybe Text)
- rdiDbUser :: Lens' RdsDbInstance (Maybe Text)
- rdiEngine :: Lens' RdsDbInstance (Maybe Text)
- rdiMissingOnRds :: Lens' RdsDbInstance (Maybe Bool)
- rdiRdsDbInstanceArn :: Lens' RdsDbInstance (Maybe Text)
- rdiRegion :: Lens' RdsDbInstance (Maybe Text)
- rdiStackId :: Lens' RdsDbInstance (Maybe Text)
- data AppAttributesKeys
- data ServiceError'
- serviceError' :: ServiceError'
- seCreatedAt :: Lens' ServiceError' (Maybe Text)
- seInstanceId :: Lens' ServiceError' (Maybe Text)
- seMessage :: Lens' ServiceError' (Maybe Text)
- seServiceErrorId :: Lens' ServiceError' (Maybe Text)
- seStackId :: Lens' ServiceError' (Maybe Text)
- seType :: Lens' ServiceError' (Maybe Text)
- data StackSummary
- stackSummary :: StackSummary
- ssAppsCount :: Lens' StackSummary (Maybe Int)
- ssArn :: Lens' StackSummary (Maybe Text)
- ssInstancesCount :: Lens' StackSummary (Maybe InstancesCount)
- ssLayersCount :: Lens' StackSummary (Maybe Int)
- ssName :: Lens' StackSummary (Maybe Text)
- ssStackId :: Lens' StackSummary (Maybe Text)
- data StackAttributesKeys = Color
- data LoadBasedAutoScalingConfiguration
- loadBasedAutoScalingConfiguration :: LoadBasedAutoScalingConfiguration
- lbascDownScaling :: Lens' LoadBasedAutoScalingConfiguration (Maybe AutoScalingThresholds)
- lbascEnable :: Lens' LoadBasedAutoScalingConfiguration (Maybe Bool)
- lbascLayerId :: Lens' LoadBasedAutoScalingConfiguration (Maybe Text)
- lbascUpScaling :: Lens' LoadBasedAutoScalingConfiguration (Maybe AutoScalingThresholds)
- data SourceType
- data Volume
- volume :: Volume
- vAvailabilityZone :: Lens' Volume (Maybe Text)
- vDevice :: Lens' Volume (Maybe Text)
- vEc2VolumeId :: Lens' Volume (Maybe Text)
- vInstanceId :: Lens' Volume (Maybe Text)
- vIops :: Lens' Volume (Maybe Int)
- vMountPoint :: Lens' Volume (Maybe Text)
- vName :: Lens' Volume (Maybe Text)
- vRaidArrayId :: Lens' Volume (Maybe Text)
- vRegion :: Lens' Volume (Maybe Text)
- vSize :: Lens' Volume (Maybe Int)
- vStatus :: Lens' Volume (Maybe Text)
- vVolumeId :: Lens' Volume (Maybe Text)
- vVolumeType :: Lens' Volume (Maybe Text)
- data ChefConfiguration
- chefConfiguration :: ChefConfiguration
- ccBerkshelfVersion :: Lens' ChefConfiguration (Maybe Text)
- ccManageBerkshelf :: Lens' ChefConfiguration (Maybe Bool)
- data LayerType
- data AutoScalingThresholds
- autoScalingThresholds :: AutoScalingThresholds
- astCpuThreshold :: Lens' AutoScalingThresholds (Maybe Double)
- astIgnoreMetricsTime :: Lens' AutoScalingThresholds (Maybe Natural)
- astInstanceCount :: Lens' AutoScalingThresholds (Maybe Int)
- astLoadThreshold :: Lens' AutoScalingThresholds (Maybe Double)
- astMemoryThreshold :: Lens' AutoScalingThresholds (Maybe Double)
- astThresholdsWaitTime :: Lens' AutoScalingThresholds (Maybe Natural)
- data App
- app :: App
- appAppId :: Lens' App (Maybe Text)
- appAppSource :: Lens' App (Maybe Source)
- appAttributes :: Lens' App (HashMap AppAttributesKeys Text)
- appCreatedAt :: Lens' App (Maybe Text)
- appDataSources :: Lens' App [DataSource]
- appDescription :: Lens' App (Maybe Text)
- appDomains :: Lens' App [Text]
- appEnableSsl :: Lens' App (Maybe Bool)
- appName :: Lens' App (Maybe Text)
- appShortname :: Lens' App (Maybe Text)
- appSslConfiguration :: Lens' App (Maybe SslConfiguration)
- appStackId :: Lens' App (Maybe Text)
- appType :: Lens' App (Maybe AppType)
- data ElasticIp
- elasticIp :: ElasticIp
- eiDomain :: Lens' ElasticIp (Maybe Text)
- eiInstanceId :: Lens' ElasticIp (Maybe Text)
- eiIp :: Lens' ElasticIp (Maybe Text)
- eiName :: Lens' ElasticIp (Maybe Text)
- eiRegion :: Lens' ElasticIp (Maybe Text)
- data UserProfile
- userProfile :: UserProfile
- upAllowSelfManagement :: Lens' UserProfile (Maybe Bool)
- upIamUserArn :: Lens' UserProfile (Maybe Text)
- upName :: Lens' UserProfile (Maybe Text)
- upSshPublicKey :: Lens' UserProfile (Maybe Text)
- upSshUsername :: Lens' UserProfile (Maybe Text)
- data AutoScalingType
- data Source
- source :: Source
- sPassword :: Lens' Source (Maybe Text)
- sRevision :: Lens' Source (Maybe Text)
- sSshKey :: Lens' Source (Maybe Text)
- sType :: Lens' Source (Maybe SourceType)
- sUrl :: Lens' Source (Maybe Text)
- sUsername :: Lens' Source (Maybe Text)
- data DataSource
- dataSource :: DataSource
- dsArn :: Lens' DataSource (Maybe Text)
- dsDatabaseName :: Lens' DataSource (Maybe Text)
- dsType :: Lens' DataSource (Maybe Text)
- data Architecture
- data StackConfigurationManager
- stackConfigurationManager :: StackConfigurationManager
- scmName :: Lens' StackConfigurationManager (Maybe Text)
- scmVersion :: Lens' StackConfigurationManager (Maybe Text)
- data LayerAttributesKeys
- = BundlerVersion
- | EnableHaproxyStats
- | GangliaPassword
- | GangliaUrl
- | GangliaUser
- | HaproxyHealthCheckMethod
- | HaproxyHealthCheckUrl
- | HaproxyStatsPassword
- | HaproxyStatsUrl
- | HaproxyStatsUser
- | JavaAppServer
- | JavaAppServerVersion
- | Jvm
- | JvmOptions
- | JvmVersion
- | ManageBundler
- | MemcachedMemory
- | MysqlRootPassword
- | MysqlRootPasswordUbiquitous
- | NodejsVersion
- | PassengerVersion
- | RailsStack
- | RubyVersion
- | RubygemsVersion
- data VolumeConfiguration
- volumeConfiguration :: Text -> Int -> Int -> VolumeConfiguration
- vcIops :: Lens' VolumeConfiguration (Maybe Int)
- vcMountPoint :: Lens' VolumeConfiguration Text
- vcNumberOfDisks :: Lens' VolumeConfiguration Int
- vcRaidLevel :: Lens' VolumeConfiguration (Maybe Int)
- vcSize :: Lens' VolumeConfiguration Int
- vcVolumeType :: Lens' VolumeConfiguration (Maybe Text)
- data Permission
- permission :: Permission
- pAllowSsh :: Lens' Permission (Maybe Bool)
- pAllowSudo :: Lens' Permission (Maybe Bool)
- pIamUserArn :: Lens' Permission (Maybe Text)
- pLevel :: Lens' Permission (Maybe Text)
- pStackId :: Lens' Permission (Maybe Text)
- data Layer
- layer :: Layer
- lAttributes :: Lens' Layer (HashMap LayerAttributesKeys Text)
- lAutoAssignElasticIps :: Lens' Layer (Maybe Bool)
- lAutoAssignPublicIps :: Lens' Layer (Maybe Bool)
- lCreatedAt :: Lens' Layer (Maybe Text)
- lCustomInstanceProfileArn :: Lens' Layer (Maybe Text)
- lCustomRecipes :: Lens' Layer (Maybe Recipes)
- lCustomSecurityGroupIds :: Lens' Layer [Text]
- lDefaultRecipes :: Lens' Layer (Maybe Recipes)
- lDefaultSecurityGroupNames :: Lens' Layer [Text]
- lEnableAutoHealing :: Lens' Layer (Maybe Bool)
- lInstallUpdatesOnBoot :: Lens' Layer (Maybe Bool)
- lLayerId :: Lens' Layer (Maybe Text)
- lName :: Lens' Layer (Maybe Text)
- lPackages :: Lens' Layer [Text]
- lShortname :: Lens' Layer (Maybe Text)
- lStackId :: Lens' Layer (Maybe Text)
- lType :: Lens' Layer (Maybe LayerType)
- lUseEbsOptimizedInstances :: Lens' Layer (Maybe Bool)
- lVolumeConfigurations :: Lens' Layer [VolumeConfiguration]
- data Recipes
- recipes :: Recipes
- rConfigure :: Lens' Recipes [Text]
- rDeploy :: Lens' Recipes [Text]
- rSetup :: Lens' Recipes [Text]
- rShutdown :: Lens' Recipes [Text]
- rUndeploy :: Lens' Recipes [Text]
- data TimeBasedAutoScalingConfiguration
- timeBasedAutoScalingConfiguration :: TimeBasedAutoScalingConfiguration
- tbascAutoScalingSchedule :: Lens' TimeBasedAutoScalingConfiguration (Maybe WeeklyAutoScalingSchedule)
- tbascInstanceId :: Lens' TimeBasedAutoScalingConfiguration (Maybe Text)
- data SelfUserProfile
- selfUserProfile :: SelfUserProfile
- supIamUserArn :: Lens' SelfUserProfile (Maybe Text)
- supName :: Lens' SelfUserProfile (Maybe Text)
- supSshPublicKey :: Lens' SelfUserProfile (Maybe Text)
- supSshUsername :: Lens' SelfUserProfile (Maybe Text)
- data RootDeviceType
- = Ebs
- | InstanceStore
- data Stack
- stack :: Stack
- sArn :: Lens' Stack (Maybe Text)
- sAttributes :: Lens' Stack (HashMap StackAttributesKeys Text)
- sChefConfiguration :: Lens' Stack (Maybe ChefConfiguration)
- sConfigurationManager :: Lens' Stack (Maybe StackConfigurationManager)
- sCreatedAt :: Lens' Stack (Maybe Text)
- sCustomCookbooksSource :: Lens' Stack (Maybe Source)
- sCustomJson :: Lens' Stack (Maybe Text)
- sDefaultAvailabilityZone :: Lens' Stack (Maybe Text)
- sDefaultInstanceProfileArn :: Lens' Stack (Maybe Text)
- sDefaultOs :: Lens' Stack (Maybe Text)
- sDefaultRootDeviceType :: Lens' Stack (Maybe RootDeviceType)
- sDefaultSshKeyName :: Lens' Stack (Maybe Text)
- sDefaultSubnetId :: Lens' Stack (Maybe Text)
- sHostnameTheme :: Lens' Stack (Maybe Text)
- sName :: Lens' Stack (Maybe Text)
- sRegion :: Lens' Stack (Maybe Text)
- sServiceRoleArn :: Lens' Stack (Maybe Text)
- sStackId :: Lens' Stack (Maybe Text)
- sUseCustomCookbooks :: Lens' Stack (Maybe Bool)
- sUseOpsworksSecurityGroups :: Lens' Stack (Maybe Bool)
- sVpcId :: Lens' Stack (Maybe Text)
- data DeploymentCommand
- deploymentCommand :: DeploymentCommandName -> DeploymentCommand
- dcArgs :: Lens' DeploymentCommand (HashMap Text [Text])
- dcName :: Lens' DeploymentCommand DeploymentCommandName
- data WeeklyAutoScalingSchedule
- weeklyAutoScalingSchedule :: WeeklyAutoScalingSchedule
- wassFriday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text)
- wassMonday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text)
- wassSaturday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text)
- wassSunday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text)
- wassThursday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text)
- wassTuesday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text)
- wassWednesday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text)
- data DeploymentCommandName
- data Instance
- instance' :: Instance
- iAmiId :: Lens' Instance (Maybe Text)
- iArchitecture :: Lens' Instance (Maybe Architecture)
- iAutoScalingType :: Lens' Instance (Maybe AutoScalingType)
- iAvailabilityZone :: Lens' Instance (Maybe Text)
- iCreatedAt :: Lens' Instance (Maybe Text)
- iEbsOptimized :: Lens' Instance (Maybe Bool)
- iEc2InstanceId :: Lens' Instance (Maybe Text)
- iElasticIp :: Lens' Instance (Maybe Text)
- iHostname :: Lens' Instance (Maybe Text)
- iInstallUpdatesOnBoot :: Lens' Instance (Maybe Bool)
- iInstanceId :: Lens' Instance (Maybe Text)
- iInstanceProfileArn :: Lens' Instance (Maybe Text)
- iInstanceType :: Lens' Instance (Maybe Text)
- iLastServiceErrorId :: Lens' Instance (Maybe Text)
- iLayerIds :: Lens' Instance [Text]
- iOs :: Lens' Instance (Maybe Text)
- iPrivateDns :: Lens' Instance (Maybe Text)
- iPrivateIp :: Lens' Instance (Maybe Text)
- iPublicDns :: Lens' Instance (Maybe Text)
- iPublicIp :: Lens' Instance (Maybe Text)
- iRootDeviceType :: Lens' Instance (Maybe RootDeviceType)
- iRootDeviceVolumeId :: Lens' Instance (Maybe Text)
- iSecurityGroupIds :: Lens' Instance [Text]
- iSshHostDsaKeyFingerprint :: Lens' Instance (Maybe Text)
- iSshHostRsaKeyFingerprint :: Lens' Instance (Maybe Text)
- iSshKeyName :: Lens' Instance (Maybe Text)
- iStackId :: Lens' Instance (Maybe Text)
- iStatus :: Lens' Instance (Maybe Text)
- iSubnetId :: Lens' Instance (Maybe Text)
- iVirtualizationType :: Lens' Instance (Maybe Text)
- data Deployment
- deployment :: Deployment
- dAppId :: Lens' Deployment (Maybe Text)
- dCommand :: Lens' Deployment (Maybe DeploymentCommand)
- dComment :: Lens' Deployment (Maybe Text)
- dCompletedAt :: Lens' Deployment (Maybe Text)
- dCreatedAt :: Lens' Deployment (Maybe Text)
- dCustomJson :: Lens' Deployment (Maybe Text)
- dDeploymentId :: Lens' Deployment (Maybe Text)
- dDuration :: Lens' Deployment (Maybe Int)
- dIamUserArn :: Lens' Deployment (Maybe Text)
- dInstanceIds :: Lens' Deployment [Text]
- dStackId :: Lens' Deployment (Maybe Text)
- dStatus :: Lens' Deployment (Maybe Text)
- data InstancesCount
- instancesCount :: InstancesCount
- icBooting :: Lens' InstancesCount (Maybe Int)
- icConnectionLost :: Lens' InstancesCount (Maybe Int)
- icOnline :: Lens' InstancesCount (Maybe Int)
- icPending :: Lens' InstancesCount (Maybe Int)
- icRebooting :: Lens' InstancesCount (Maybe Int)
- icRequested :: Lens' InstancesCount (Maybe Int)
- icRunningSetup :: Lens' InstancesCount (Maybe Int)
- icSetupFailed :: Lens' InstancesCount (Maybe Int)
- icShuttingDown :: Lens' InstancesCount (Maybe Int)
- icStartFailed :: Lens' InstancesCount (Maybe Int)
- icStopped :: Lens' InstancesCount (Maybe Int)
- icStopping :: Lens' InstancesCount (Maybe Int)
- icTerminated :: Lens' InstancesCount (Maybe Int)
- icTerminating :: Lens' InstancesCount (Maybe Int)
- data AppType
Service
Version 2013-02-18
of the Amazon OpsWorks service.
Error
data JSONError :: *
SslConfiguration
data SslConfiguration Source
SslConfiguration
constructor.
The fields accessible through corresponding lenses are:
scCertificate
::
Text
scChain
::
Maybe
Text
scPrivateKey
::
Text
scCertificate :: Lens' SslConfiguration Text Source
The contents of the certificate's domain.crt file.
scChain :: Lens' SslConfiguration (Maybe Text) Source
Optional. Can be used to specify an intermediate certificate authority key or client authentication.
scPrivateKey :: Lens' SslConfiguration Text Source
The private key; the contents of the certificate's domain.kex file.
Command
Command
constructor.
The fields accessible through corresponding lenses are:
cAcknowledgedAt
::
Maybe
Text
cCommandId
::
Maybe
Text
cCompletedAt
::
Maybe
Text
cCreatedAt
::
Maybe
Text
cDeploymentId
::
Maybe
Text
cExitCode
::
Maybe
Int
cInstanceId
::
Maybe
Text
cLogUrl
::
Maybe
Text
cStatus
::
Maybe
Text
cType
::
Maybe
Text
cAcknowledgedAt :: Lens' Command (Maybe Text) Source
Date and time when the command was acknowledged.
cInstanceId :: Lens' Command (Maybe Text) Source
The ID of the instance where the command was executed.
cType :: Lens' Command (Maybe Text) Source
The command type:
deploy
rollback
start
stop
restart
undeploy
update_dependencies
install_dependencies
update_custom_cookbooks
execute_recipes
RaidArray
RaidArray
constructor.
The fields accessible through corresponding lenses are:
raAvailabilityZone
::
Maybe
Text
raCreatedAt
::
Maybe
Text
raDevice
::
Maybe
Text
raInstanceId
::
Maybe
Text
raIops
::
Maybe
Int
raMountPoint
::
Maybe
Text
raName
::
Maybe
Text
raNumberOfDisks
::
Maybe
Int
raRaidArrayId
::
Maybe
Text
raRaidLevel
::
Maybe
Int
raSize
::
Maybe
Int
raVolumeType
::
Maybe
Text
raAvailabilityZone :: Lens' RaidArray (Maybe Text) Source
The array's Availability Zone. For more information, see Regions and Endpoints .
raRaidLevel :: Lens' RaidArray (Maybe Int) Source
The RAID level.
ElasticLoadBalancer
elasticLoadBalancer :: ElasticLoadBalancer Source
ElasticLoadBalancer
constructor.
The fields accessible through corresponding lenses are:
elbAvailabilityZones
::
[Text
]elbDnsName
::
Maybe
Text
elbEc2InstanceIds
::
[Text
]elbElasticLoadBalancerName
::
Maybe
Text
elbLayerId
::
Maybe
Text
elbRegion
::
Maybe
Text
elbStackId
::
Maybe
Text
elbSubnetIds
::
[Text
]elbVpcId
::
Maybe
Text
elbAvailabilityZones :: Lens' ElasticLoadBalancer [Text] Source
A list of Availability Zones.
elbDnsName :: Lens' ElasticLoadBalancer (Maybe Text) Source
The instance's public DNS name.
elbEc2InstanceIds :: Lens' ElasticLoadBalancer [Text] Source
A list of the EC2 instances that the Elastic Load Balancing instance is managing traffic for.
elbElasticLoadBalancerName :: Lens' ElasticLoadBalancer (Maybe Text) Source
The Elastic Load Balancing instance's name.
elbLayerId :: Lens' ElasticLoadBalancer (Maybe Text) Source
The ID of the layer that the instance is attached to.
elbStackId :: Lens' ElasticLoadBalancer (Maybe Text) Source
The ID of the stack that the instance is associated with.
elbSubnetIds :: Lens' ElasticLoadBalancer [Text] Source
A list of subnet IDs, if the stack is running in a VPC.
RdsDbInstance
data RdsDbInstance Source
rdsDbInstance :: RdsDbInstance Source
RdsDbInstance
constructor.
The fields accessible through corresponding lenses are:
rdiAddress :: Lens' RdsDbInstance (Maybe Text) Source
The instance's address.
rdiDbInstanceIdentifier :: Lens' RdsDbInstance (Maybe Text) Source
The DB instance identifier.
rdiDbPassword :: Lens' RdsDbInstance (Maybe Text) Source
The database password.
rdiMissingOnRds :: Lens' RdsDbInstance (Maybe Bool) Source
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.
rdiRdsDbInstanceArn :: Lens' RdsDbInstance (Maybe Text) Source
The instance's ARN.
rdiStackId :: Lens' RdsDbInstance (Maybe Text) Source
The ID of the stack that the instance is registered with.
AppAttributesKeys
data AppAttributesKeys Source
AutoBundleOnDeploy | AutoBundleOnDeploy |
DocumentRoot | DocumentRoot |
RailsEnv | RailsEnv |
ServiceError'
data ServiceError' Source
serviceError' :: ServiceError' Source
ServiceError'
constructor.
The fields accessible through corresponding lenses are:
seCreatedAt :: Lens' ServiceError' (Maybe Text) Source
When the error occurred.
seInstanceId :: Lens' ServiceError' (Maybe Text) Source
The instance ID.
seServiceErrorId :: Lens' ServiceError' (Maybe Text) Source
The error ID.
StackSummary
stackSummary :: StackSummary Source
StackSummary
constructor.
The fields accessible through corresponding lenses are:
ssAppsCount :: Lens' StackSummary (Maybe Int) Source
The number of apps.
ssInstancesCount :: Lens' StackSummary (Maybe InstancesCount) Source
An InstancesCount
object with the number of instances in each status.
ssLayersCount :: Lens' StackSummary (Maybe Int) Source
The number of layers.
StackAttributesKeys
data StackAttributesKeys Source
Color | Color |
LoadBasedAutoScalingConfiguration
loadBasedAutoScalingConfiguration :: LoadBasedAutoScalingConfiguration Source
LoadBasedAutoScalingConfiguration
constructor.
The fields accessible through corresponding lenses are:
lbascDownScaling :: Lens' LoadBasedAutoScalingConfiguration (Maybe AutoScalingThresholds) Source
A LoadBasedAutoscalingInstruction
object that describes the downscaling
configuration, which defines how and when AWS OpsWorks reduces the number of
instances.
lbascEnable :: Lens' LoadBasedAutoScalingConfiguration (Maybe Bool) Source
Whether load-based auto scaling is enabled for the layer.
lbascLayerId :: Lens' LoadBasedAutoScalingConfiguration (Maybe Text) Source
The layer ID.
lbascUpScaling :: Lens' LoadBasedAutoScalingConfiguration (Maybe AutoScalingThresholds) Source
A LoadBasedAutoscalingInstruction
object that describes the upscaling
configuration, which defines how and when AWS OpsWorks increases the number
of instances.
SourceType
data SourceType Source
Volume
Volume
constructor.
The fields accessible through corresponding lenses are:
vAvailabilityZone :: Lens' Volume (Maybe Text) Source
The volume Availability Zone. For more information, see Regions and Endpoints.
vRegion :: Lens' Volume (Maybe Text) Source
The AWS region. For more information about AWS regions, see Regions andEndpoints.
ChefConfiguration
data ChefConfiguration Source
chefConfiguration :: ChefConfiguration Source
ChefConfiguration
constructor.
The fields accessible through corresponding lenses are:
ccBerkshelfVersion :: Lens' ChefConfiguration (Maybe Text) Source
The Berkshelf version.
ccManageBerkshelf :: Lens' ChefConfiguration (Maybe Bool) Source
Whether to enable Berkshelf.
LayerType
AutoScalingThresholds
autoScalingThresholds :: AutoScalingThresholds Source
AutoScalingThresholds
constructor.
The fields accessible through corresponding lenses are:
astCpuThreshold :: Lens' AutoScalingThresholds (Maybe Double) Source
The CPU utilization threshold, as a percent of the available CPU.
astIgnoreMetricsTime :: Lens' AutoScalingThresholds (Maybe Natural) Source
The amount of time (in minutes) after a scaling event occurs that AWS
OpsWorks should ignore metrics and not raise any 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 not raise any scaling events long enough
to get the new instances online.
astInstanceCount :: Lens' AutoScalingThresholds (Maybe Int) Source
The number of instances to add or remove when the load exceeds a threshold.
astLoadThreshold :: Lens' AutoScalingThresholds (Maybe Double) Source
The load threshold. For more information about how load is computed, see Load(computing).
astMemoryThreshold :: Lens' AutoScalingThresholds (Maybe Double) Source
The memory utilization threshold, as a percent of the available memory.
astThresholdsWaitTime :: Lens' AutoScalingThresholds (Maybe Natural) Source
The amount of time, in minutes, that the load must exceed a threshold before more instances are added or removed.
App
App
constructor.
The fields accessible through corresponding lenses are:
appAppId
::
Maybe
Text
appAppSource
::
Maybe
Source
appAttributes
::
HashMap
AppAttributesKeys
Text
appCreatedAt
::
Maybe
Text
appDataSources
::
[DataSource
]appDescription
::
Maybe
Text
appDomains
::
[Text
]appEnableSsl
::
Maybe
Bool
appName
::
Maybe
Text
appShortname
::
Maybe
Text
appSslConfiguration
::
Maybe
SslConfiguration
appStackId
::
Maybe
Text
appType
::
Maybe
AppType
appAttributes :: Lens' App (HashMap AppAttributesKeys Text) Source
The stack attributes.
appDataSources :: Lens' App [DataSource] Source
The app's data sources.
appDomains :: Lens' App [Text] Source
The app vhost settings with multiple domains separated by commas. For example: ''www.example.com, example.com''
appSslConfiguration :: Lens' App (Maybe SslConfiguration) Source
An SslConfiguration
object with the SSL configuration.
ElasticIp
eiInstanceId :: Lens' ElasticIp (Maybe Text) Source
The ID of the instance that the address is attached to.
eiRegion :: Lens' ElasticIp (Maybe Text) Source
The AWS region. For more information, see Regions and Endpoints.
UserProfile
data UserProfile Source
userProfile :: UserProfile Source
UserProfile
constructor.
The fields accessible through corresponding lenses are:
upAllowSelfManagement :: Lens' UserProfile (Maybe Bool) Source
Whether users can specify their own SSH public key through the My Settings page. For more information, see Managing User Permissions.
upIamUserArn :: Lens' UserProfile (Maybe Text) Source
The user's IAM ARN.
upSshPublicKey :: Lens' UserProfile (Maybe Text) Source
The user's SSH public key.
upSshUsername :: Lens' UserProfile (Maybe Text) Source
The user's SSH user name.
AutoScalingType
data AutoScalingType Source
Source
sPassword :: Lens' Source (Maybe Text) Source
This 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.
sRevision :: Lens' Source (Maybe Text) Source
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.
sUsername :: Lens' Source (Maybe Text) Source
This parameter depends on the repository type.
For Amazon S3 bundles, set Username
to the appropriate IAM access key ID. For HTTP bundles, Git repositories, and Subversion repositories, set
Username
to the user name.
DataSource
data DataSource Source
dataSource :: DataSource Source
DataSource
constructor.
The fields accessible through corresponding lenses are:
dsDatabaseName :: Lens' DataSource (Maybe Text) Source
The database name.
dsType :: Lens' DataSource (Maybe Text) Source
The data source's type, AutoSelectOpsworksMysqlInstance
, OpsworksMysqlInstance
, or RdsDbInstance
.
Architecture
data Architecture Source
StackConfigurationManager
stackConfigurationManager :: StackConfigurationManager Source
StackConfigurationManager
constructor.
The fields accessible through corresponding lenses are:
scmName :: Lens' StackConfigurationManager (Maybe Text) Source
The name. This parameter must be set to Chef.
scmVersion :: Lens' StackConfigurationManager (Maybe Text) Source
The Chef version. This parameter must be set to 0.9, 11.4, or 11.10. The default value is 11.4.
LayerAttributesKeys
data LayerAttributesKeys Source
BundlerVersion | BundlerVersion |
EnableHaproxyStats | EnableHaproxyStats |
GangliaPassword | GangliaPassword |
GangliaUrl | GangliaUrl |
GangliaUser | GangliaUser |
HaproxyHealthCheckMethod | HaproxyHealthCheckMethod |
HaproxyHealthCheckUrl | HaproxyHealthCheckUrl |
HaproxyStatsPassword | HaproxyStatsPassword |
HaproxyStatsUrl | HaproxyStatsUrl |
HaproxyStatsUser | HaproxyStatsUser |
JavaAppServer | JavaAppServer |
JavaAppServerVersion | JavaAppServerVersion |
Jvm | Jvm |
JvmOptions | JvmOptions |
JvmVersion | JvmVersion |
ManageBundler | ManageBundler |
MemcachedMemory | MemcachedMemory |
MysqlRootPassword | MysqlRootPassword |
MysqlRootPasswordUbiquitous | MysqlRootPasswordUbiquitous |
NodejsVersion | NodejsVersion |
PassengerVersion | PassengerVersion |
RailsStack | RailsStack |
RubyVersion | RubyVersion |
RubygemsVersion | RubygemsVersion |
VolumeConfiguration
VolumeConfiguration
constructor.
The fields accessible through corresponding lenses are:
vcIops
::
Maybe
Int
vcMountPoint
::
Text
vcNumberOfDisks
::
Int
vcRaidLevel
::
Maybe
Int
vcSize
::
Int
vcVolumeType
::
Maybe
Text
vcMountPoint :: Lens' VolumeConfiguration Text Source
The volume mount point. For example "devsdh".
vcNumberOfDisks :: Lens' VolumeConfiguration Int Source
The number of disks in the volume.
vcRaidLevel :: Lens' VolumeConfiguration (Maybe Int) Source
The volume RAID level.
vcSize :: Lens' VolumeConfiguration Int Source
The volume size.
vcVolumeType :: Lens' VolumeConfiguration (Maybe Text) Source
The volume type, standard or PIOPS.
Permission
data Permission Source
pAllowSudo :: Lens' Permission (Maybe Bool) Source
Whether the user can use sudo.
pIamUserArn :: Lens' Permission (Maybe Text) Source
The Amazon Resource Name (ARN) for an AWS Identity and Access Management (IAM) role. For more information about IAM ARNs, see Using Identifiers.
pLevel :: Lens' Permission (Maybe Text) Source
The user's permission level, which must be the following:
deny
show
deploy
manage
iam_only
For more information on the permissions
associated with these levels, see Managing User Permissions
Layer
Layer
constructor.
The fields accessible through corresponding lenses are:
lAttributes
::
HashMap
LayerAttributesKeys
Text
lAutoAssignElasticIps
::
Maybe
Bool
lAutoAssignPublicIps
::
Maybe
Bool
lCreatedAt
::
Maybe
Text
lCustomInstanceProfileArn
::
Maybe
Text
lCustomRecipes
::
Maybe
Recipes
lCustomSecurityGroupIds
::
[Text
]lDefaultRecipes
::
Maybe
Recipes
lDefaultSecurityGroupNames
::
[Text
]lEnableAutoHealing
::
Maybe
Bool
lInstallUpdatesOnBoot
::
Maybe
Bool
lLayerId
::
Maybe
Text
lName
::
Maybe
Text
lPackages
::
[Text
]lShortname
::
Maybe
Text
lStackId
::
Maybe
Text
lType
::
Maybe
LayerType
lUseEbsOptimizedInstances
::
Maybe
Bool
lVolumeConfigurations
::
[VolumeConfiguration
]
lAttributes :: Lens' Layer (HashMap LayerAttributesKeys Text) Source
The layer attributes.
lAutoAssignElasticIps :: Lens' Layer (Maybe Bool) Source
Whether to automatically assign an Elastic IP address to the layer's instances. For more information, see How to Edit a Layer.
lAutoAssignPublicIps :: Lens' Layer (Maybe Bool) Source
For stacks that are running in a VPC, whether to automatically assign a public IP address to the layer's instances. For more information, see How toEdit a Layer.
lCustomInstanceProfileArn :: Lens' Layer (Maybe Text) Source
The ARN of the default IAM profile to be used for the layer's EC2 instances. For more information about IAM ARNs, see Using Identifiers.
lCustomRecipes :: Lens' Layer (Maybe Recipes) Source
A LayerCustomRecipes
object that specifies the layer's custom recipes.
lCustomSecurityGroupIds :: Lens' Layer [Text] Source
An array containing the layer's custom security group IDs.
lDefaultSecurityGroupNames :: Lens' Layer [Text] Source
An array containing the layer's security group names.
lEnableAutoHealing :: Lens' Layer (Maybe Bool) Source
Whether auto healing is disabled for the layer.
lInstallUpdatesOnBoot :: Lens' Layer (Maybe Bool) Source
Whether to install operating system and package updates when the instance
boots. The default value is true
. If this value is set to false
, you must
then update your instances manually by using CreateDeployment
to run the update_dependencies
stack command or manually running yum
(Amazon Linux) or 'apt-get' (Ubuntu) on
the instances.
lPackages :: Lens' Layer [Text] Source
An array of Package
objects that describe the layer's packages.
lType :: Lens' Layer (Maybe LayerType) Source
The layer type, which must be one of the following:
Custom GangliaMonitoringMaster HaProxy MemcachedServer MySqlMaster NodeJsAppServer PhpAppServer RailsAppServer WebServer
lUseEbsOptimizedInstances :: Lens' Layer (Maybe Bool) Source
Whether the layer uses Amazon EBS-optimized instances.
lVolumeConfigurations :: Lens' Layer [VolumeConfiguration] Source
A VolumeConfigurations
object that describes the layer's Amazon EBS volumes.
Recipes
rConfigure :: Lens' Recipes [Text] Source
An array of custom recipe names to be run following a configure
event.
rDeploy :: Lens' Recipes [Text] Source
An array of custom recipe names to be run following a deploy
event.
rSetup :: Lens' Recipes [Text] Source
An array of custom recipe names to be run following a setup
event.
rShutdown :: Lens' Recipes [Text] Source
An array of custom recipe names to be run following a shutdown
event.
rUndeploy :: Lens' Recipes [Text] Source
An array of custom recipe names to be run following a undeploy
event.
TimeBasedAutoScalingConfiguration
timeBasedAutoScalingConfiguration :: TimeBasedAutoScalingConfiguration Source
TimeBasedAutoScalingConfiguration
constructor.
The fields accessible through corresponding lenses are:
tbascAutoScalingSchedule :: Lens' TimeBasedAutoScalingConfiguration (Maybe WeeklyAutoScalingSchedule) Source
A WeeklyAutoScalingSchedule
object with the instance schedule.
tbascInstanceId :: Lens' TimeBasedAutoScalingConfiguration (Maybe Text) Source
The instance ID.
SelfUserProfile
data SelfUserProfile Source
selfUserProfile :: SelfUserProfile Source
SelfUserProfile
constructor.
The fields accessible through corresponding lenses are:
supIamUserArn :: Lens' SelfUserProfile (Maybe Text) Source
The user's IAM ARN.
supSshPublicKey :: Lens' SelfUserProfile (Maybe Text) Source
The user's SSH public key.
supSshUsername :: Lens' SelfUserProfile (Maybe Text) Source
The user's SSH user name.
RootDeviceType
data RootDeviceType Source
Ebs | ebs |
InstanceStore | instance-store |
Stack
Stack
constructor.
The fields accessible through corresponding lenses are:
sArn
::
Maybe
Text
sAttributes
::
HashMap
StackAttributesKeys
Text
sChefConfiguration
::
Maybe
ChefConfiguration
sConfigurationManager
::
Maybe
StackConfigurationManager
sCreatedAt
::
Maybe
Text
sCustomCookbooksSource
::
Maybe
Source
sCustomJson
::
Maybe
Text
sDefaultAvailabilityZone
::
Maybe
Text
sDefaultInstanceProfileArn
::
Maybe
Text
sDefaultOs
::
Maybe
Text
sDefaultRootDeviceType
::
Maybe
RootDeviceType
sDefaultSshKeyName
::
Maybe
Text
sDefaultSubnetId
::
Maybe
Text
sHostnameTheme
::
Maybe
Text
sName
::
Maybe
Text
sRegion
::
Maybe
Text
sServiceRoleArn
::
Maybe
Text
sStackId
::
Maybe
Text
sUseCustomCookbooks
::
Maybe
Bool
sUseOpsworksSecurityGroups
::
Maybe
Bool
sVpcId
::
Maybe
Text
sAttributes :: Lens' Stack (HashMap StackAttributesKeys Text) Source
The stack's attributes.
sChefConfiguration :: Lens' Stack (Maybe ChefConfiguration) Source
A ChefConfiguration
object that specifies whether to enable Berkshelf and the
Berkshelf version. For more information, see Create a New Stack.
sConfigurationManager :: Lens' Stack (Maybe StackConfigurationManager) Source
The configuration manager.
sCustomJson :: Lens' Stack (Maybe Text) Source
A string that contains user-defined, custom JSON. It is used to override the corresponding default stack configuration JSON values. The string should be in the following format and must escape characters such as '"'.:
'"{"key1": "value1", "key2": "value2",...}"'
For more information on custom JSON, see Use Custom JSON to Modify the StackConfiguration JSON.
sDefaultAvailabilityZone :: Lens' Stack (Maybe Text) Source
The stack's default Availability Zone. For more information, see Regions andEndpoints.
sDefaultInstanceProfileArn :: Lens' Stack (Maybe Text) Source
The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.
sDefaultOs :: Lens' Stack (Maybe Text) Source
The stack's default operating system, which must be set to 'Amazon Linux' or 'Ubuntu 12.04 LTS'. The default option is 'Amazon Linux'.
sDefaultRootDeviceType :: Lens' Stack (Maybe RootDeviceType) Source
The default root device type. This value is used by default for all instances in the stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.
sDefaultSshKeyName :: Lens' Stack (Maybe Text) Source
A default SSH key for the stack's instances. You can override this value when you create or update an instance.
sDefaultSubnetId :: Lens' Stack (Maybe Text) Source
The default subnet ID, if the stack is running in a VPC.
sHostnameTheme :: Lens' Stack (Maybe Text) Source
The stack host name theme, with spaces replaced by underscores.
sRegion :: Lens' Stack (Maybe Text) Source
The stack AWS region, such as "us-east-1". For more information about AWS regions, see Regions and Endpoints.
sServiceRoleArn :: Lens' Stack (Maybe Text) Source
The stack AWS Identity and Access Management (IAM) role.
sUseOpsworksSecurityGroups :: Lens' Stack (Maybe Bool) Source
Whether the stack automatically associates the AWS OpsWorks built-in security groups with the stack's layers.
DeploymentCommand
data DeploymentCommand Source
DeploymentCommand
constructor.
The fields accessible through corresponding lenses are:
dcArgs :: Lens' DeploymentCommand (HashMap Text [Text]) Source
The arguments of those commands that take arguments. It should be set to a JSON object with the following format:
'{"arg_name":["value1", "value2", ...]}'
dcName :: Lens' DeploymentCommand DeploymentCommandName Source
Specifies the operation. You can specify only one command.
For stacks, the following commands are available:
execute_recipes
: Execute one or more recipes. To specify the recipes, set
an Args
parameter named recipes
to the list of recipes to be executed. For
example, to execute 'phpapp::appsetup', set Args
to '{"recipes":["phpapp::appsetup"]}'. install_dependencies
: Install the stack's dependencies. update_custom_cookbooks
: Update the stack's custom cookbooks. update_dependencies
: Update the
stack's dependencies. For apps, the following commands are available:
deploy
: Deploy an app. 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.
WeeklyAutoScalingSchedule
weeklyAutoScalingSchedule :: WeeklyAutoScalingSchedule Source
WeeklyAutoScalingSchedule
constructor.
The fields accessible through corresponding lenses are:
wassFriday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text) Source
The schedule for Friday.
wassMonday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text) Source
The schedule for Monday.
wassSaturday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text) Source
The schedule for Saturday.
wassSunday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text) Source
The schedule for Sunday.
wassThursday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text) Source
The schedule for Thursday.
wassTuesday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text) Source
The schedule for Tuesday.
wassWednesday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text) Source
The schedule for Wednesday.
DeploymentCommandName
data DeploymentCommandName Source
Deploy | deploy |
ExecuteRecipes | execute_recipes |
InstallDependencies | install_dependencies |
Restart | restart |
Rollback | rollback |
Start | start |
Stop | stop |
Undeploy | undeploy |
UpdateCustomCookbooks | update_custom_cookbooks |
UpdateDependencies | update_dependencies |
Instance
Instance
constructor.
The fields accessible through corresponding lenses are:
iAmiId
::
Maybe
Text
iArchitecture
::
Maybe
Architecture
iAutoScalingType
::
Maybe
AutoScalingType
iAvailabilityZone
::
Maybe
Text
iCreatedAt
::
Maybe
Text
iEbsOptimized
::
Maybe
Bool
iEc2InstanceId
::
Maybe
Text
iElasticIp
::
Maybe
Text
iHostname
::
Maybe
Text
iInstallUpdatesOnBoot
::
Maybe
Bool
iInstanceId
::
Maybe
Text
iInstanceProfileArn
::
Maybe
Text
iInstanceType
::
Maybe
Text
iLastServiceErrorId
::
Maybe
Text
iLayerIds
::
[Text
]iOs
::
Maybe
Text
iPrivateDns
::
Maybe
Text
iPrivateIp
::
Maybe
Text
iPublicDns
::
Maybe
Text
iPublicIp
::
Maybe
Text
iRootDeviceType
::
Maybe
RootDeviceType
iRootDeviceVolumeId
::
Maybe
Text
iSecurityGroupIds
::
[Text
]iSshHostDsaKeyFingerprint
::
Maybe
Text
iSshHostRsaKeyFingerprint
::
Maybe
Text
iSshKeyName
::
Maybe
Text
iStackId
::
Maybe
Text
iStatus
::
Maybe
Text
iSubnetId
::
Maybe
Text
iVirtualizationType
::
Maybe
Text
iAmiId :: Lens' Instance (Maybe Text) Source
A custom AMI ID to be used to create the instance. The AMI should be based on one of the standard AWS OpsWorks APIs: Amazon Linux or Ubuntu 12.04 LTS. For more information, see Instances
iArchitecture :: Lens' Instance (Maybe Architecture) Source
The instance architecture, "i386" or "x86_64".
iAutoScalingType :: Lens' Instance (Maybe AutoScalingType) Source
The instance's auto scaling type, which has three possible values:
AlwaysRunning: A 24/7 instance, which is not affected by auto scaling. TimeBasedAutoScaling : A time-based auto scaling instance, which is started and stopped based on a specified schedule. LoadBasedAutoScaling: A load-based auto scaling instance, which is started and stopped based on load metrics.
iAvailabilityZone :: Lens' Instance (Maybe Text) Source
The instance Availability Zone. For more information, see Regions andEndpoints.
iEbsOptimized :: Lens' Instance (Maybe Bool) Source
Whether this is an Amazon EBS-optimized instance.
iElasticIp :: Lens' Instance (Maybe Text) Source
The instance Elastic IP address.
iInstallUpdatesOnBoot :: Lens' Instance (Maybe Bool) Source
Whether to install operating system and package updates when the instance
boots. The default value is true
. If this value is set to false
, you must
then update your instances manually by using CreateDeployment
to run the update_dependencies
stack command or manually running yum
(Amazon Linux) or 'apt-get' (Ubuntu) on
the instances.
iInstanceProfileArn :: Lens' Instance (Maybe Text) Source
The ARN of the instance's IAM profile. For more information about IAM ARNs, see Using Identifiers.
iInstanceType :: Lens' Instance (Maybe Text) Source
The instance type. AWS OpsWorks supports all instance types except Cluster Compute, Cluster GPU, and High Memory Cluster. For more information, see Instance Families and Types. The parameter values that specify the various types are in the API Name column of the Available Instance Types table.
iLastServiceErrorId :: Lens' Instance (Maybe Text) Source
The ID of the last service error. For more information, call DescribeServiceErrors
.
iRootDeviceType :: Lens' Instance (Maybe RootDeviceType) Source
The instance root device type. For more information, see Storage for the RootDevice.
iSecurityGroupIds :: Lens' Instance [Text] Source
An array containing the instance security group IDs.
iStatus :: Lens' Instance (Maybe Text) Source
The instance status:
requested
booting
running_setup
online
setup_failed
start_failed
terminating
terminated
stopped
connection_lost
iSubnetId :: Lens' Instance (Maybe Text) Source
The instance's subnet ID, if the stack is running in a VPC.
iVirtualizationType :: Lens' Instance (Maybe Text) Source
The instance's virtualization type, paravirtual
or hvm
.
Deployment
deployment :: Deployment Source
Deployment
constructor.
The fields accessible through corresponding lenses are:
dAppId
::
Maybe
Text
dCommand
::
Maybe
DeploymentCommand
dComment
::
Maybe
Text
dCompletedAt
::
Maybe
Text
dCreatedAt
::
Maybe
Text
dCustomJson
::
Maybe
Text
dDeploymentId
::
Maybe
Text
dDuration
::
Maybe
Int
dIamUserArn
::
Maybe
Text
dInstanceIds
::
[Text
]dStackId
::
Maybe
Text
dStatus
::
Maybe
Text
dCompletedAt :: Lens' Deployment (Maybe Text) Source
Date when the deployment completed.
dCreatedAt :: Lens' Deployment (Maybe Text) Source
Date when the deployment was created.
dCustomJson :: Lens' Deployment (Maybe Text) Source
A string that contains user-defined custom JSON. It is used to override the corresponding default stack configuration JSON values for stack. The string should be in the following format and must escape characters such as '"'.:
'"{"key1": "value1", "key2": "value2",...}"'
For more information on custom JSON, see Use Custom JSON to Modify the StackConfiguration JSON.
dDeploymentId :: Lens' Deployment (Maybe Text) Source
The deployment ID.
dIamUserArn :: Lens' Deployment (Maybe Text) Source
The user's IAM ARN.
dInstanceIds :: Lens' Deployment [Text] Source
The IDs of the target instances.
InstancesCount
data InstancesCount Source
instancesCount :: InstancesCount Source
InstancesCount
constructor.
The fields accessible through corresponding lenses are:
icBooting
::
Maybe
Int
icConnectionLost
::
Maybe
Int
icOnline
::
Maybe
Int
icPending
::
Maybe
Int
icRebooting
::
Maybe
Int
icRequested
::
Maybe
Int
icRunningSetup
::
Maybe
Int
icSetupFailed
::
Maybe
Int
icShuttingDown
::
Maybe
Int
icStartFailed
::
Maybe
Int
icStopped
::
Maybe
Int
icStopping
::
Maybe
Int
icTerminated
::
Maybe
Int
icTerminating
::
Maybe
Int
icConnectionLost :: Lens' InstancesCount (Maybe Int) Source
The number of instances with connection_lost
status.
icRebooting :: Lens' InstancesCount (Maybe Int) Source
The number of instances with rebooting
status.
icRequested :: Lens' InstancesCount (Maybe Int) Source
The number of instances with requested
status.
icRunningSetup :: Lens' InstancesCount (Maybe Int) Source
The number of instances with running_setup
status.
icSetupFailed :: Lens' InstancesCount (Maybe Int) Source
The number of instances with setup_failed
status.
icShuttingDown :: Lens' InstancesCount (Maybe Int) Source
The number of instances with shutting_down
status.
icStartFailed :: Lens' InstancesCount (Maybe Int) Source
The number of instances with start_failed
status.
icStopping :: Lens' InstancesCount (Maybe Int) Source
The number of instances with stopping
status.
icTerminated :: Lens' InstancesCount (Maybe Int) Source
The number of instances with terminated
status.
icTerminating :: Lens' InstancesCount (Maybe Int) Source
The number of instances with terminating
status.