Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
- Service Configuration
- Errors
- AppAttributesKeys
- AppType
- Architecture
- AutoScalingType
- CloudWatchLogsEncoding
- CloudWatchLogsInitialPosition
- CloudWatchLogsTimeZone
- DeploymentCommandName
- LayerAttributesKeys
- LayerType
- RootDeviceType
- SourceType
- StackAttributesKeys
- VirtualizationType
- VolumeType
- AgentVersion
- App
- AutoScalingThresholds
- BlockDeviceMapping
- ChefConfiguration
- CloudWatchLogsConfiguration
- CloudWatchLogsLogStream
- Command
- DataSource
- Deployment
- DeploymentCommand
- EbsBlockDevice
- EcsCluster
- ElasticIp
- ElasticLoadBalancer
- EnvironmentVariable
- Instance
- InstanceIdentity
- InstancesCount
- Layer
- LifecycleEventConfiguration
- LoadBasedAutoScalingConfiguration
- OperatingSystem
- OperatingSystemConfigurationManager
- Permission
- RaidArray
- RdsDbInstance
- Recipes
- ReportedOs
- SelfUserProfile
- ServiceError
- ShutdownEventConfiguration
- Source
- SslConfiguration
- Stack
- StackConfigurationManager
- StackSummary
- TemporaryCredential
- TimeBasedAutoScalingConfiguration
- UserProfile
- Volume
- VolumeConfiguration
- WeeklyAutoScalingSchedule
Synopsis
- defaultService :: Service
- _ValidationException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- newtype AppAttributesKeys where
- newtype AppType where
- AppType' {
- fromAppType :: Text
- pattern AppType_Aws_flow_ruby :: AppType
- pattern AppType_Java :: AppType
- pattern AppType_Nodejs :: AppType
- pattern AppType_Other :: AppType
- pattern AppType_Php :: AppType
- pattern AppType_Rails :: AppType
- pattern AppType_Static :: AppType
- AppType' {
- newtype Architecture where
- Architecture' { }
- pattern Architecture_I386 :: Architecture
- pattern Architecture_X86_64 :: Architecture
- newtype AutoScalingType where
- AutoScalingType' { }
- pattern AutoScalingType_Load :: AutoScalingType
- pattern AutoScalingType_Timer :: AutoScalingType
- newtype CloudWatchLogsEncoding where
- CloudWatchLogsEncoding' { }
- pattern CloudWatchLogsEncoding_Ascii :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Big5 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Big5hkscs :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp037 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp1006 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp1026 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp1140 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp1250 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp1251 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp1252 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp1253 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp1254 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp1255 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp1256 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp1257 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp1258 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp424 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp437 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp500 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp720 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp737 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp775 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp850 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp852 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp855 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp856 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp857 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp858 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp860 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp861 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp862 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp863 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp864 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp865 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp866 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp869 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp874 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp875 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp932 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp949 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Cp950 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Euc_jis_2004 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Euc_jisx0213 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Euc_jp :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Euc_kr :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Gb18030 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Gb2312 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Gbk :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Hz :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Iso2022_jp :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Iso2022_jp_1 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Iso2022_jp_2 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Iso2022_jp_2004 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Iso2022_jp_3 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Iso2022_jp_ext :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Iso2022_kr :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Iso8859_10 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Iso8859_13 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Iso8859_14 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Iso8859_15 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Iso8859_16 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Iso8859_2 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Iso8859_3 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Iso8859_4 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Iso8859_5 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Iso8859_6 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Iso8859_7 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Iso8859_8 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Iso8859_9 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Johab :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Koi8_r :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Koi8_u :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Latin_1 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Mac_cyrillic :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Mac_greek :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Mac_iceland :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Mac_latin2 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Mac_roman :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Mac_turkish :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Ptcp154 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Shift_jis :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Shift_jis_2004 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Shift_jisx0213 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Utf_16 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Utf_16_be :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Utf_16_le :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Utf_32 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Utf_32_be :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Utf_32_le :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Utf_7 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Utf_8 :: CloudWatchLogsEncoding
- pattern CloudWatchLogsEncoding_Utf_8_sig :: CloudWatchLogsEncoding
- newtype CloudWatchLogsInitialPosition where
- newtype CloudWatchLogsTimeZone where
- newtype DeploymentCommandName where
- DeploymentCommandName' { }
- pattern DeploymentCommandName_Configure :: DeploymentCommandName
- pattern DeploymentCommandName_Deploy :: DeploymentCommandName
- pattern DeploymentCommandName_Execute_recipes :: DeploymentCommandName
- pattern DeploymentCommandName_Install_dependencies :: DeploymentCommandName
- pattern DeploymentCommandName_Restart :: DeploymentCommandName
- pattern DeploymentCommandName_Rollback :: DeploymentCommandName
- pattern DeploymentCommandName_Setup :: DeploymentCommandName
- pattern DeploymentCommandName_Start :: DeploymentCommandName
- pattern DeploymentCommandName_Stop :: DeploymentCommandName
- pattern DeploymentCommandName_Undeploy :: DeploymentCommandName
- pattern DeploymentCommandName_Update_custom_cookbooks :: DeploymentCommandName
- pattern DeploymentCommandName_Update_dependencies :: DeploymentCommandName
- newtype LayerAttributesKeys where
- LayerAttributesKeys' { }
- pattern LayerAttributesKeys_BundlerVersion :: LayerAttributesKeys
- pattern LayerAttributesKeys_EcsClusterArn :: LayerAttributesKeys
- pattern LayerAttributesKeys_EnableHaproxyStats :: LayerAttributesKeys
- pattern LayerAttributesKeys_GangliaPassword :: LayerAttributesKeys
- pattern LayerAttributesKeys_GangliaUrl :: LayerAttributesKeys
- pattern LayerAttributesKeys_GangliaUser :: LayerAttributesKeys
- pattern LayerAttributesKeys_HaproxyHealthCheckMethod :: LayerAttributesKeys
- pattern LayerAttributesKeys_HaproxyHealthCheckUrl :: LayerAttributesKeys
- pattern LayerAttributesKeys_HaproxyStatsPassword :: LayerAttributesKeys
- pattern LayerAttributesKeys_HaproxyStatsUrl :: LayerAttributesKeys
- pattern LayerAttributesKeys_HaproxyStatsUser :: LayerAttributesKeys
- pattern LayerAttributesKeys_JavaAppServer :: LayerAttributesKeys
- pattern LayerAttributesKeys_JavaAppServerVersion :: LayerAttributesKeys
- pattern LayerAttributesKeys_Jvm :: LayerAttributesKeys
- pattern LayerAttributesKeys_JvmOptions :: LayerAttributesKeys
- pattern LayerAttributesKeys_JvmVersion :: LayerAttributesKeys
- pattern LayerAttributesKeys_ManageBundler :: LayerAttributesKeys
- pattern LayerAttributesKeys_MemcachedMemory :: LayerAttributesKeys
- pattern LayerAttributesKeys_MysqlRootPassword :: LayerAttributesKeys
- pattern LayerAttributesKeys_MysqlRootPasswordUbiquitous :: LayerAttributesKeys
- pattern LayerAttributesKeys_NodejsVersion :: LayerAttributesKeys
- pattern LayerAttributesKeys_PassengerVersion :: LayerAttributesKeys
- pattern LayerAttributesKeys_RailsStack :: LayerAttributesKeys
- pattern LayerAttributesKeys_RubyVersion :: LayerAttributesKeys
- pattern LayerAttributesKeys_RubygemsVersion :: LayerAttributesKeys
- newtype LayerType where
- LayerType' { }
- pattern LayerType_Aws_flow_ruby :: LayerType
- pattern LayerType_Custom :: LayerType
- pattern LayerType_Db_master :: LayerType
- pattern LayerType_Ecs_cluster :: LayerType
- pattern LayerType_Java_app :: LayerType
- pattern LayerType_Lb :: LayerType
- pattern LayerType_Memcached :: LayerType
- pattern LayerType_Monitoring_master :: LayerType
- pattern LayerType_Nodejs_app :: LayerType
- pattern LayerType_Php_app :: LayerType
- pattern LayerType_Rails_app :: LayerType
- pattern LayerType_Web :: LayerType
- newtype RootDeviceType where
- RootDeviceType' { }
- pattern RootDeviceType_Ebs :: RootDeviceType
- pattern RootDeviceType_Instance_store :: RootDeviceType
- newtype SourceType where
- SourceType' { }
- pattern SourceType_Archive :: SourceType
- pattern SourceType_Git :: SourceType
- pattern SourceType_S3 :: SourceType
- pattern SourceType_Svn :: SourceType
- newtype StackAttributesKeys where
- newtype VirtualizationType where
- newtype VolumeType where
- VolumeType' { }
- pattern VolumeType_Gp2 :: VolumeType
- pattern VolumeType_Io1 :: VolumeType
- pattern VolumeType_Standard :: VolumeType
- data AgentVersion = AgentVersion' {}
- newAgentVersion :: AgentVersion
- agentVersion_version :: Lens' AgentVersion (Maybe Text)
- agentVersion_configurationManager :: Lens' AgentVersion (Maybe StackConfigurationManager)
- data App = App' {
- sslConfiguration :: Maybe SslConfiguration
- environment :: Maybe [EnvironmentVariable]
- enableSsl :: Maybe Bool
- createdAt :: Maybe Text
- shortname :: Maybe Text
- dataSources :: Maybe [DataSource]
- appSource :: Maybe Source
- appId :: Maybe Text
- attributes :: Maybe (HashMap AppAttributesKeys Text)
- name :: Maybe Text
- type' :: Maybe AppType
- stackId :: Maybe Text
- domains :: Maybe [Text]
- description :: Maybe Text
- newApp :: App
- app_sslConfiguration :: Lens' App (Maybe SslConfiguration)
- app_environment :: Lens' App (Maybe [EnvironmentVariable])
- app_enableSsl :: Lens' App (Maybe Bool)
- app_createdAt :: Lens' App (Maybe Text)
- app_shortname :: Lens' App (Maybe Text)
- app_dataSources :: Lens' App (Maybe [DataSource])
- app_appSource :: Lens' App (Maybe Source)
- app_appId :: Lens' App (Maybe Text)
- app_attributes :: Lens' App (Maybe (HashMap AppAttributesKeys Text))
- app_name :: Lens' App (Maybe Text)
- app_type :: Lens' App (Maybe AppType)
- app_stackId :: Lens' App (Maybe Text)
- app_domains :: Lens' App (Maybe [Text])
- app_description :: Lens' App (Maybe Text)
- data AutoScalingThresholds = AutoScalingThresholds' {}
- newAutoScalingThresholds :: AutoScalingThresholds
- autoScalingThresholds_instanceCount :: Lens' AutoScalingThresholds (Maybe Int)
- autoScalingThresholds_ignoreMetricsTime :: Lens' AutoScalingThresholds (Maybe Natural)
- autoScalingThresholds_loadThreshold :: Lens' AutoScalingThresholds (Maybe Double)
- autoScalingThresholds_thresholdsWaitTime :: Lens' AutoScalingThresholds (Maybe Natural)
- autoScalingThresholds_alarms :: Lens' AutoScalingThresholds (Maybe [Text])
- autoScalingThresholds_memoryThreshold :: Lens' AutoScalingThresholds (Maybe Double)
- autoScalingThresholds_cpuThreshold :: Lens' AutoScalingThresholds (Maybe Double)
- data BlockDeviceMapping = BlockDeviceMapping' {
- virtualName :: Maybe Text
- noDevice :: Maybe Text
- ebs :: Maybe EbsBlockDevice
- deviceName :: Maybe Text
- newBlockDeviceMapping :: BlockDeviceMapping
- blockDeviceMapping_virtualName :: Lens' BlockDeviceMapping (Maybe Text)
- blockDeviceMapping_noDevice :: Lens' BlockDeviceMapping (Maybe Text)
- blockDeviceMapping_ebs :: Lens' BlockDeviceMapping (Maybe EbsBlockDevice)
- blockDeviceMapping_deviceName :: Lens' BlockDeviceMapping (Maybe Text)
- data ChefConfiguration = ChefConfiguration' {}
- newChefConfiguration :: ChefConfiguration
- chefConfiguration_berkshelfVersion :: Lens' ChefConfiguration (Maybe Text)
- chefConfiguration_manageBerkshelf :: Lens' ChefConfiguration (Maybe Bool)
- data CloudWatchLogsConfiguration = CloudWatchLogsConfiguration' {}
- newCloudWatchLogsConfiguration :: CloudWatchLogsConfiguration
- cloudWatchLogsConfiguration_enabled :: Lens' CloudWatchLogsConfiguration (Maybe Bool)
- cloudWatchLogsConfiguration_logStreams :: Lens' CloudWatchLogsConfiguration (Maybe [CloudWatchLogsLogStream])
- data CloudWatchLogsLogStream = CloudWatchLogsLogStream' {
- batchCount :: Maybe Int
- fileFingerprintLines :: Maybe Text
- bufferDuration :: Maybe Int
- batchSize :: Maybe Int
- logGroupName :: Maybe Text
- multiLineStartPattern :: Maybe Text
- initialPosition :: Maybe CloudWatchLogsInitialPosition
- datetimeFormat :: Maybe Text
- encoding :: Maybe CloudWatchLogsEncoding
- timeZone :: Maybe CloudWatchLogsTimeZone
- file :: Maybe Text
- newCloudWatchLogsLogStream :: CloudWatchLogsLogStream
- cloudWatchLogsLogStream_batchCount :: Lens' CloudWatchLogsLogStream (Maybe Int)
- cloudWatchLogsLogStream_fileFingerprintLines :: Lens' CloudWatchLogsLogStream (Maybe Text)
- cloudWatchLogsLogStream_bufferDuration :: Lens' CloudWatchLogsLogStream (Maybe Int)
- cloudWatchLogsLogStream_batchSize :: Lens' CloudWatchLogsLogStream (Maybe Int)
- cloudWatchLogsLogStream_logGroupName :: Lens' CloudWatchLogsLogStream (Maybe Text)
- cloudWatchLogsLogStream_multiLineStartPattern :: Lens' CloudWatchLogsLogStream (Maybe Text)
- cloudWatchLogsLogStream_initialPosition :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsInitialPosition)
- cloudWatchLogsLogStream_datetimeFormat :: Lens' CloudWatchLogsLogStream (Maybe Text)
- cloudWatchLogsLogStream_encoding :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsEncoding)
- cloudWatchLogsLogStream_timeZone :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsTimeZone)
- cloudWatchLogsLogStream_file :: Lens' CloudWatchLogsLogStream (Maybe Text)
- data Command = Command' {}
- newCommand :: Command
- command_deploymentId :: Lens' Command (Maybe Text)
- command_instanceId :: Lens' Command (Maybe Text)
- command_status :: Lens' Command (Maybe Text)
- command_logUrl :: Lens' Command (Maybe Text)
- command_createdAt :: Lens' Command (Maybe Text)
- command_commandId :: Lens' Command (Maybe Text)
- command_exitCode :: Lens' Command (Maybe Int)
- command_type :: Lens' Command (Maybe Text)
- command_completedAt :: Lens' Command (Maybe Text)
- command_acknowledgedAt :: Lens' Command (Maybe Text)
- data DataSource = DataSource' {}
- newDataSource :: DataSource
- dataSource_arn :: Lens' DataSource (Maybe Text)
- dataSource_databaseName :: Lens' DataSource (Maybe Text)
- dataSource_type :: Lens' DataSource (Maybe Text)
- data Deployment = Deployment' {}
- newDeployment :: Deployment
- deployment_deploymentId :: Lens' Deployment (Maybe Text)
- deployment_status :: Lens' Deployment (Maybe Text)
- deployment_command :: Lens' Deployment (Maybe DeploymentCommand)
- deployment_createdAt :: Lens' Deployment (Maybe Text)
- deployment_customJson :: Lens' Deployment (Maybe Text)
- deployment_iamUserArn :: Lens' Deployment (Maybe Text)
- deployment_appId :: Lens' Deployment (Maybe Text)
- deployment_instanceIds :: Lens' Deployment (Maybe [Text])
- deployment_completedAt :: Lens' Deployment (Maybe Text)
- deployment_stackId :: Lens' Deployment (Maybe Text)
- deployment_comment :: Lens' Deployment (Maybe Text)
- deployment_duration :: Lens' Deployment (Maybe Int)
- data DeploymentCommand = DeploymentCommand' {}
- newDeploymentCommand :: DeploymentCommandName -> DeploymentCommand
- deploymentCommand_args :: Lens' DeploymentCommand (Maybe (HashMap Text [Text]))
- deploymentCommand_name :: Lens' DeploymentCommand DeploymentCommandName
- data EbsBlockDevice = EbsBlockDevice' {}
- newEbsBlockDevice :: EbsBlockDevice
- ebsBlockDevice_deleteOnTermination :: Lens' EbsBlockDevice (Maybe Bool)
- ebsBlockDevice_volumeSize :: Lens' EbsBlockDevice (Maybe Int)
- ebsBlockDevice_iops :: Lens' EbsBlockDevice (Maybe Int)
- ebsBlockDevice_volumeType :: Lens' EbsBlockDevice (Maybe VolumeType)
- ebsBlockDevice_snapshotId :: Lens' EbsBlockDevice (Maybe Text)
- data EcsCluster = EcsCluster' {}
- newEcsCluster :: EcsCluster
- ecsCluster_ecsClusterArn :: Lens' EcsCluster (Maybe Text)
- ecsCluster_ecsClusterName :: Lens' EcsCluster (Maybe Text)
- ecsCluster_registeredAt :: Lens' EcsCluster (Maybe Text)
- ecsCluster_stackId :: Lens' EcsCluster (Maybe Text)
- data ElasticIp = ElasticIp' {}
- newElasticIp :: ElasticIp
- elasticIp_instanceId :: Lens' ElasticIp (Maybe Text)
- elasticIp_domain :: Lens' ElasticIp (Maybe Text)
- elasticIp_ip :: Lens' ElasticIp (Maybe Text)
- elasticIp_name :: Lens' ElasticIp (Maybe Text)
- elasticIp_region :: Lens' ElasticIp (Maybe Text)
- data ElasticLoadBalancer = ElasticLoadBalancer' {}
- newElasticLoadBalancer :: ElasticLoadBalancer
- elasticLoadBalancer_subnetIds :: Lens' ElasticLoadBalancer (Maybe [Text])
- elasticLoadBalancer_vpcId :: Lens' ElasticLoadBalancer (Maybe Text)
- elasticLoadBalancer_availabilityZones :: Lens' ElasticLoadBalancer (Maybe [Text])
- elasticLoadBalancer_region :: Lens' ElasticLoadBalancer (Maybe Text)
- elasticLoadBalancer_elasticLoadBalancerName :: Lens' ElasticLoadBalancer (Maybe Text)
- elasticLoadBalancer_stackId :: Lens' ElasticLoadBalancer (Maybe Text)
- elasticLoadBalancer_ec2InstanceIds :: Lens' ElasticLoadBalancer (Maybe [Text])
- elasticLoadBalancer_layerId :: Lens' ElasticLoadBalancer (Maybe Text)
- elasticLoadBalancer_dnsName :: Lens' ElasticLoadBalancer (Maybe Text)
- data EnvironmentVariable = EnvironmentVariable' {}
- newEnvironmentVariable :: Text -> Text -> EnvironmentVariable
- environmentVariable_secure :: Lens' EnvironmentVariable (Maybe Bool)
- environmentVariable_key :: Lens' EnvironmentVariable Text
- environmentVariable_value :: Lens' EnvironmentVariable Text
- data Instance = Instance' {
- privateDns :: Maybe Text
- reportedAgentVersion :: Maybe Text
- instanceId :: Maybe Text
- status :: Maybe Text
- privateIp :: Maybe Text
- installUpdatesOnBoot :: Maybe Bool
- virtualizationType :: Maybe VirtualizationType
- instanceProfileArn :: Maybe Text
- platform :: Maybe Text
- hostname :: Maybe Text
- sshHostRsaKeyFingerprint :: Maybe Text
- securityGroupIds :: Maybe [Text]
- ecsClusterArn :: Maybe Text
- arn :: Maybe Text
- createdAt :: Maybe Text
- ec2InstanceId :: Maybe Text
- sshKeyName :: Maybe Text
- agentVersion :: Maybe Text
- rootDeviceVolumeId :: Maybe Text
- subnetId :: Maybe Text
- infrastructureClass :: Maybe Text
- sshHostDsaKeyFingerprint :: Maybe Text
- instanceType :: Maybe Text
- ebsOptimized :: Maybe Bool
- elasticIp :: Maybe Text
- os :: Maybe Text
- availabilityZone :: Maybe Text
- lastServiceErrorId :: Maybe Text
- tenancy :: Maybe Text
- autoScalingType :: Maybe AutoScalingType
- layerIds :: Maybe [Text]
- architecture :: Maybe Architecture
- publicDns :: Maybe Text
- amiId :: Maybe Text
- publicIp :: Maybe Text
- reportedOs :: Maybe ReportedOs
- registeredBy :: Maybe Text
- stackId :: Maybe Text
- rootDeviceType :: Maybe RootDeviceType
- ecsContainerInstanceArn :: Maybe Text
- blockDeviceMappings :: Maybe [BlockDeviceMapping]
- newInstance :: Instance
- instance_privateDns :: Lens' Instance (Maybe Text)
- instance_reportedAgentVersion :: Lens' Instance (Maybe Text)
- instance_instanceId :: Lens' Instance (Maybe Text)
- instance_status :: Lens' Instance (Maybe Text)
- instance_privateIp :: Lens' Instance (Maybe Text)
- instance_installUpdatesOnBoot :: Lens' Instance (Maybe Bool)
- instance_virtualizationType :: Lens' Instance (Maybe VirtualizationType)
- instance_instanceProfileArn :: Lens' Instance (Maybe Text)
- instance_platform :: Lens' Instance (Maybe Text)
- instance_hostname :: Lens' Instance (Maybe Text)
- instance_sshHostRsaKeyFingerprint :: Lens' Instance (Maybe Text)
- instance_securityGroupIds :: Lens' Instance (Maybe [Text])
- instance_ecsClusterArn :: Lens' Instance (Maybe Text)
- instance_arn :: Lens' Instance (Maybe Text)
- instance_createdAt :: Lens' Instance (Maybe Text)
- instance_ec2InstanceId :: Lens' Instance (Maybe Text)
- instance_sshKeyName :: Lens' Instance (Maybe Text)
- instance_agentVersion :: Lens' Instance (Maybe Text)
- instance_rootDeviceVolumeId :: Lens' Instance (Maybe Text)
- instance_subnetId :: Lens' Instance (Maybe Text)
- instance_infrastructureClass :: Lens' Instance (Maybe Text)
- instance_sshHostDsaKeyFingerprint :: Lens' Instance (Maybe Text)
- instance_instanceType :: Lens' Instance (Maybe Text)
- instance_ebsOptimized :: Lens' Instance (Maybe Bool)
- instance_elasticIp :: Lens' Instance (Maybe Text)
- instance_os :: Lens' Instance (Maybe Text)
- instance_availabilityZone :: Lens' Instance (Maybe Text)
- instance_lastServiceErrorId :: Lens' Instance (Maybe Text)
- instance_tenancy :: Lens' Instance (Maybe Text)
- instance_autoScalingType :: Lens' Instance (Maybe AutoScalingType)
- instance_layerIds :: Lens' Instance (Maybe [Text])
- instance_architecture :: Lens' Instance (Maybe Architecture)
- instance_publicDns :: Lens' Instance (Maybe Text)
- instance_amiId :: Lens' Instance (Maybe Text)
- instance_publicIp :: Lens' Instance (Maybe Text)
- instance_reportedOs :: Lens' Instance (Maybe ReportedOs)
- instance_registeredBy :: Lens' Instance (Maybe Text)
- instance_stackId :: Lens' Instance (Maybe Text)
- instance_rootDeviceType :: Lens' Instance (Maybe RootDeviceType)
- instance_ecsContainerInstanceArn :: Lens' Instance (Maybe Text)
- instance_blockDeviceMappings :: Lens' Instance (Maybe [BlockDeviceMapping])
- data InstanceIdentity = InstanceIdentity' {}
- newInstanceIdentity :: InstanceIdentity
- instanceIdentity_signature :: Lens' InstanceIdentity (Maybe Text)
- instanceIdentity_document :: Lens' InstanceIdentity (Maybe Text)
- data InstancesCount = InstancesCount' {
- terminating :: Maybe Int
- pending :: Maybe Int
- online :: Maybe Int
- unassigning :: Maybe Int
- deregistering :: Maybe Int
- runningSetup :: Maybe Int
- requested :: Maybe Int
- stopFailed :: Maybe Int
- booting :: Maybe Int
- stopped :: Maybe Int
- rebooting :: Maybe Int
- assigning :: Maybe Int
- shuttingDown :: Maybe Int
- setupFailed :: Maybe Int
- connectionLost :: Maybe Int
- terminated :: Maybe Int
- stopping :: Maybe Int
- registered :: Maybe Int
- startFailed :: Maybe Int
- registering :: Maybe Int
- newInstancesCount :: InstancesCount
- instancesCount_terminating :: Lens' InstancesCount (Maybe Int)
- instancesCount_pending :: Lens' InstancesCount (Maybe Int)
- instancesCount_online :: Lens' InstancesCount (Maybe Int)
- instancesCount_unassigning :: Lens' InstancesCount (Maybe Int)
- instancesCount_deregistering :: Lens' InstancesCount (Maybe Int)
- instancesCount_runningSetup :: Lens' InstancesCount (Maybe Int)
- instancesCount_requested :: Lens' InstancesCount (Maybe Int)
- instancesCount_stopFailed :: Lens' InstancesCount (Maybe Int)
- instancesCount_booting :: Lens' InstancesCount (Maybe Int)
- instancesCount_stopped :: Lens' InstancesCount (Maybe Int)
- instancesCount_rebooting :: Lens' InstancesCount (Maybe Int)
- instancesCount_assigning :: Lens' InstancesCount (Maybe Int)
- instancesCount_shuttingDown :: Lens' InstancesCount (Maybe Int)
- instancesCount_setupFailed :: Lens' InstancesCount (Maybe Int)
- instancesCount_connectionLost :: Lens' InstancesCount (Maybe Int)
- instancesCount_terminated :: Lens' InstancesCount (Maybe Int)
- instancesCount_stopping :: Lens' InstancesCount (Maybe Int)
- instancesCount_registered :: Lens' InstancesCount (Maybe Int)
- instancesCount_startFailed :: Lens' InstancesCount (Maybe Int)
- instancesCount_registering :: Lens' InstancesCount (Maybe Int)
- data Layer = Layer' {
- customInstanceProfileArn :: Maybe Text
- customSecurityGroupIds :: Maybe [Text]
- installUpdatesOnBoot :: Maybe Bool
- cloudWatchLogsConfiguration :: Maybe CloudWatchLogsConfiguration
- lifecycleEventConfiguration :: Maybe LifecycleEventConfiguration
- arn :: Maybe Text
- createdAt :: Maybe Text
- shortname :: Maybe Text
- defaultRecipes :: Maybe Recipes
- customRecipes :: Maybe Recipes
- customJson :: Maybe Text
- volumeConfigurations :: Maybe [VolumeConfiguration]
- enableAutoHealing :: Maybe Bool
- packages :: Maybe [Text]
- attributes :: Maybe (HashMap LayerAttributesKeys (Maybe Text))
- name :: Maybe Text
- autoAssignPublicIps :: Maybe Bool
- type' :: Maybe LayerType
- useEbsOptimizedInstances :: Maybe Bool
- stackId :: Maybe Text
- layerId :: Maybe Text
- defaultSecurityGroupNames :: Maybe [Text]
- autoAssignElasticIps :: Maybe Bool
- newLayer :: Layer
- layer_customInstanceProfileArn :: Lens' Layer (Maybe Text)
- layer_customSecurityGroupIds :: Lens' Layer (Maybe [Text])
- layer_installUpdatesOnBoot :: Lens' Layer (Maybe Bool)
- layer_cloudWatchLogsConfiguration :: Lens' Layer (Maybe CloudWatchLogsConfiguration)
- layer_lifecycleEventConfiguration :: Lens' Layer (Maybe LifecycleEventConfiguration)
- layer_arn :: Lens' Layer (Maybe Text)
- layer_createdAt :: Lens' Layer (Maybe Text)
- layer_shortname :: Lens' Layer (Maybe Text)
- layer_defaultRecipes :: Lens' Layer (Maybe Recipes)
- layer_customRecipes :: Lens' Layer (Maybe Recipes)
- layer_customJson :: Lens' Layer (Maybe Text)
- layer_volumeConfigurations :: Lens' Layer (Maybe [VolumeConfiguration])
- layer_enableAutoHealing :: Lens' Layer (Maybe Bool)
- layer_packages :: Lens' Layer (Maybe [Text])
- layer_attributes :: Lens' Layer (Maybe (HashMap LayerAttributesKeys (Maybe Text)))
- layer_name :: Lens' Layer (Maybe Text)
- layer_autoAssignPublicIps :: Lens' Layer (Maybe Bool)
- layer_type :: Lens' Layer (Maybe LayerType)
- layer_useEbsOptimizedInstances :: Lens' Layer (Maybe Bool)
- layer_stackId :: Lens' Layer (Maybe Text)
- layer_layerId :: Lens' Layer (Maybe Text)
- layer_defaultSecurityGroupNames :: Lens' Layer (Maybe [Text])
- layer_autoAssignElasticIps :: Lens' Layer (Maybe Bool)
- data LifecycleEventConfiguration = LifecycleEventConfiguration' {}
- newLifecycleEventConfiguration :: LifecycleEventConfiguration
- lifecycleEventConfiguration_shutdown :: Lens' LifecycleEventConfiguration (Maybe ShutdownEventConfiguration)
- data LoadBasedAutoScalingConfiguration = LoadBasedAutoScalingConfiguration' {}
- newLoadBasedAutoScalingConfiguration :: LoadBasedAutoScalingConfiguration
- loadBasedAutoScalingConfiguration_upScaling :: Lens' LoadBasedAutoScalingConfiguration (Maybe AutoScalingThresholds)
- loadBasedAutoScalingConfiguration_enable :: Lens' LoadBasedAutoScalingConfiguration (Maybe Bool)
- loadBasedAutoScalingConfiguration_downScaling :: Lens' LoadBasedAutoScalingConfiguration (Maybe AutoScalingThresholds)
- loadBasedAutoScalingConfiguration_layerId :: Lens' LoadBasedAutoScalingConfiguration (Maybe Text)
- data OperatingSystem = OperatingSystem' {}
- newOperatingSystem :: OperatingSystem
- operatingSystem_reportedVersion :: Lens' OperatingSystem (Maybe Text)
- operatingSystem_supported :: Lens' OperatingSystem (Maybe Bool)
- operatingSystem_name :: Lens' OperatingSystem (Maybe Text)
- operatingSystem_id :: Lens' OperatingSystem (Maybe Text)
- operatingSystem_configurationManagers :: Lens' OperatingSystem (Maybe [OperatingSystemConfigurationManager])
- operatingSystem_type :: Lens' OperatingSystem (Maybe Text)
- operatingSystem_reportedName :: Lens' OperatingSystem (Maybe Text)
- data OperatingSystemConfigurationManager = OperatingSystemConfigurationManager' {}
- newOperatingSystemConfigurationManager :: OperatingSystemConfigurationManager
- operatingSystemConfigurationManager_name :: Lens' OperatingSystemConfigurationManager (Maybe Text)
- operatingSystemConfigurationManager_version :: Lens' OperatingSystemConfigurationManager (Maybe Text)
- data Permission = Permission' {}
- newPermission :: Permission
- permission_iamUserArn :: Lens' Permission (Maybe Text)
- permission_allowSudo :: Lens' Permission (Maybe Bool)
- permission_stackId :: Lens' Permission (Maybe Text)
- permission_level :: Lens' Permission (Maybe Text)
- permission_allowSsh :: Lens' Permission (Maybe Bool)
- data RaidArray = RaidArray' {}
- newRaidArray :: RaidArray
- raidArray_instanceId :: Lens' RaidArray (Maybe Text)
- raidArray_size :: Lens' RaidArray (Maybe Int)
- raidArray_iops :: Lens' RaidArray (Maybe Int)
- raidArray_createdAt :: Lens' RaidArray (Maybe Text)
- raidArray_raidLevel :: Lens' RaidArray (Maybe Int)
- raidArray_device :: Lens' RaidArray (Maybe Text)
- raidArray_numberOfDisks :: Lens' RaidArray (Maybe Int)
- raidArray_availabilityZone :: Lens' RaidArray (Maybe Text)
- raidArray_name :: Lens' RaidArray (Maybe Text)
- raidArray_raidArrayId :: Lens' RaidArray (Maybe Text)
- raidArray_volumeType :: Lens' RaidArray (Maybe Text)
- raidArray_stackId :: Lens' RaidArray (Maybe Text)
- raidArray_mountPoint :: Lens' RaidArray (Maybe Text)
- data RdsDbInstance = RdsDbInstance' {}
- newRdsDbInstance :: RdsDbInstance
- rdsDbInstance_rdsDbInstanceArn :: Lens' RdsDbInstance (Maybe Text)
- rdsDbInstance_dbUser :: Lens' RdsDbInstance (Maybe Text)
- rdsDbInstance_missingOnRds :: Lens' RdsDbInstance (Maybe Bool)
- rdsDbInstance_engine :: Lens' RdsDbInstance (Maybe Text)
- rdsDbInstance_address :: Lens' RdsDbInstance (Maybe Text)
- rdsDbInstance_dbInstanceIdentifier :: Lens' RdsDbInstance (Maybe Text)
- rdsDbInstance_region :: Lens' RdsDbInstance (Maybe Text)
- rdsDbInstance_stackId :: Lens' RdsDbInstance (Maybe Text)
- rdsDbInstance_dbPassword :: Lens' RdsDbInstance (Maybe Text)
- data Recipes = Recipes' {}
- newRecipes :: Recipes
- recipes_setup :: Lens' Recipes (Maybe [Text])
- recipes_shutdown :: Lens' Recipes (Maybe [Text])
- recipes_undeploy :: Lens' Recipes (Maybe [Text])
- recipes_configure :: Lens' Recipes (Maybe [Text])
- recipes_deploy :: Lens' Recipes (Maybe [Text])
- data ReportedOs = ReportedOs' {}
- newReportedOs :: ReportedOs
- reportedOs_family :: Lens' ReportedOs (Maybe Text)
- reportedOs_name :: Lens' ReportedOs (Maybe Text)
- reportedOs_version :: Lens' ReportedOs (Maybe Text)
- data SelfUserProfile = SelfUserProfile' {
- sshPublicKey :: Maybe Text
- sshUsername :: Maybe Text
- iamUserArn :: Maybe Text
- name :: Maybe Text
- newSelfUserProfile :: SelfUserProfile
- selfUserProfile_sshPublicKey :: Lens' SelfUserProfile (Maybe Text)
- selfUserProfile_sshUsername :: Lens' SelfUserProfile (Maybe Text)
- selfUserProfile_iamUserArn :: Lens' SelfUserProfile (Maybe Text)
- selfUserProfile_name :: Lens' SelfUserProfile (Maybe Text)
- data ServiceError = ServiceError' {}
- newServiceError :: ServiceError
- serviceError_instanceId :: Lens' ServiceError (Maybe Text)
- serviceError_createdAt :: Lens' ServiceError (Maybe Text)
- serviceError_serviceErrorId :: Lens' ServiceError (Maybe Text)
- serviceError_type :: Lens' ServiceError (Maybe Text)
- serviceError_stackId :: Lens' ServiceError (Maybe Text)
- serviceError_message :: Lens' ServiceError (Maybe Text)
- data ShutdownEventConfiguration = ShutdownEventConfiguration' {}
- newShutdownEventConfiguration :: ShutdownEventConfiguration
- shutdownEventConfiguration_executionTimeout :: Lens' ShutdownEventConfiguration (Maybe Int)
- shutdownEventConfiguration_delayUntilElbConnectionsDrained :: Lens' ShutdownEventConfiguration (Maybe Bool)
- data Source = Source' {}
- newSource :: Source
- source_url :: Lens' Source (Maybe Text)
- source_username :: Lens' Source (Maybe Text)
- source_sshKey :: Lens' Source (Maybe Text)
- source_password :: Lens' Source (Maybe Text)
- source_type :: Lens' Source (Maybe SourceType)
- source_revision :: Lens' Source (Maybe Text)
- data SslConfiguration = SslConfiguration' {
- privateKey :: Maybe Text
- certificate :: Maybe Text
- chain :: Maybe Text
- newSslConfiguration :: SslConfiguration
- sslConfiguration_privateKey :: Lens' SslConfiguration (Maybe Text)
- sslConfiguration_certificate :: Lens' SslConfiguration (Maybe Text)
- sslConfiguration_chain :: Lens' SslConfiguration (Maybe Text)
- data Stack = Stack' {
- defaultInstanceProfileArn :: Maybe Text
- serviceRoleArn :: Maybe Text
- defaultRootDeviceType :: Maybe RootDeviceType
- arn :: Maybe Text
- createdAt :: Maybe Text
- vpcId :: Maybe Text
- chefConfiguration :: Maybe ChefConfiguration
- agentVersion :: Maybe Text
- defaultSshKeyName :: Maybe Text
- customJson :: Maybe Text
- customCookbooksSource :: Maybe Source
- defaultAvailabilityZone :: Maybe Text
- attributes :: Maybe (HashMap StackAttributesKeys (Maybe Text))
- name :: Maybe Text
- defaultOs :: Maybe Text
- useOpsworksSecurityGroups :: Maybe Bool
- useCustomCookbooks :: Maybe Bool
- defaultSubnetId :: Maybe Text
- region :: Maybe Text
- configurationManager :: Maybe StackConfigurationManager
- stackId :: Maybe Text
- hostnameTheme :: Maybe Text
- newStack :: Stack
- stack_defaultInstanceProfileArn :: Lens' Stack (Maybe Text)
- stack_serviceRoleArn :: Lens' Stack (Maybe Text)
- stack_defaultRootDeviceType :: Lens' Stack (Maybe RootDeviceType)
- stack_arn :: Lens' Stack (Maybe Text)
- stack_createdAt :: Lens' Stack (Maybe Text)
- stack_vpcId :: Lens' Stack (Maybe Text)
- stack_chefConfiguration :: Lens' Stack (Maybe ChefConfiguration)
- stack_agentVersion :: Lens' Stack (Maybe Text)
- stack_defaultSshKeyName :: Lens' Stack (Maybe Text)
- stack_customJson :: Lens' Stack (Maybe Text)
- stack_customCookbooksSource :: Lens' Stack (Maybe Source)
- stack_defaultAvailabilityZone :: Lens' Stack (Maybe Text)
- stack_attributes :: Lens' Stack (Maybe (HashMap StackAttributesKeys (Maybe Text)))
- stack_name :: Lens' Stack (Maybe Text)
- stack_defaultOs :: Lens' Stack (Maybe Text)
- stack_useOpsworksSecurityGroups :: Lens' Stack (Maybe Bool)
- stack_useCustomCookbooks :: Lens' Stack (Maybe Bool)
- stack_defaultSubnetId :: Lens' Stack (Maybe Text)
- stack_region :: Lens' Stack (Maybe Text)
- stack_configurationManager :: Lens' Stack (Maybe StackConfigurationManager)
- stack_stackId :: Lens' Stack (Maybe Text)
- stack_hostnameTheme :: Lens' Stack (Maybe Text)
- data StackConfigurationManager = StackConfigurationManager' {}
- newStackConfigurationManager :: StackConfigurationManager
- stackConfigurationManager_name :: Lens' StackConfigurationManager (Maybe Text)
- stackConfigurationManager_version :: Lens' StackConfigurationManager (Maybe Text)
- data StackSummary = StackSummary' {}
- newStackSummary :: StackSummary
- stackSummary_arn :: Lens' StackSummary (Maybe Text)
- stackSummary_appsCount :: Lens' StackSummary (Maybe Int)
- stackSummary_name :: Lens' StackSummary (Maybe Text)
- stackSummary_stackId :: Lens' StackSummary (Maybe Text)
- stackSummary_layersCount :: Lens' StackSummary (Maybe Int)
- stackSummary_instancesCount :: Lens' StackSummary (Maybe InstancesCount)
- data TemporaryCredential = TemporaryCredential' {}
- newTemporaryCredential :: TemporaryCredential
- temporaryCredential_instanceId :: Lens' TemporaryCredential (Maybe Text)
- temporaryCredential_username :: Lens' TemporaryCredential (Maybe Text)
- temporaryCredential_password :: Lens' TemporaryCredential (Maybe Text)
- temporaryCredential_validForInMinutes :: Lens' TemporaryCredential (Maybe Int)
- data TimeBasedAutoScalingConfiguration = TimeBasedAutoScalingConfiguration' {}
- newTimeBasedAutoScalingConfiguration :: TimeBasedAutoScalingConfiguration
- timeBasedAutoScalingConfiguration_instanceId :: Lens' TimeBasedAutoScalingConfiguration (Maybe Text)
- timeBasedAutoScalingConfiguration_autoScalingSchedule :: Lens' TimeBasedAutoScalingConfiguration (Maybe WeeklyAutoScalingSchedule)
- data UserProfile = UserProfile' {}
- newUserProfile :: UserProfile
- userProfile_allowSelfManagement :: Lens' UserProfile (Maybe Bool)
- userProfile_sshPublicKey :: Lens' UserProfile (Maybe Text)
- userProfile_sshUsername :: Lens' UserProfile (Maybe Text)
- userProfile_iamUserArn :: Lens' UserProfile (Maybe Text)
- userProfile_name :: Lens' UserProfile (Maybe Text)
- data Volume = Volume' {
- instanceId :: Maybe Text
- status :: Maybe Text
- size :: Maybe Int
- iops :: Maybe Int
- device :: Maybe Text
- encrypted :: Maybe Bool
- availabilityZone :: Maybe Text
- name :: Maybe Text
- raidArrayId :: Maybe Text
- volumeId :: Maybe Text
- region :: Maybe Text
- volumeType :: Maybe Text
- ec2VolumeId :: Maybe Text
- mountPoint :: Maybe Text
- newVolume :: Volume
- volume_instanceId :: Lens' Volume (Maybe Text)
- volume_status :: Lens' Volume (Maybe Text)
- volume_size :: Lens' Volume (Maybe Int)
- volume_iops :: Lens' Volume (Maybe Int)
- volume_device :: Lens' Volume (Maybe Text)
- volume_encrypted :: Lens' Volume (Maybe Bool)
- volume_availabilityZone :: Lens' Volume (Maybe Text)
- volume_name :: Lens' Volume (Maybe Text)
- volume_raidArrayId :: Lens' Volume (Maybe Text)
- volume_volumeId :: Lens' Volume (Maybe Text)
- volume_region :: Lens' Volume (Maybe Text)
- volume_volumeType :: Lens' Volume (Maybe Text)
- volume_ec2VolumeId :: Lens' Volume (Maybe Text)
- volume_mountPoint :: Lens' Volume (Maybe Text)
- data VolumeConfiguration = VolumeConfiguration' {}
- newVolumeConfiguration :: Text -> Int -> Int -> VolumeConfiguration
- volumeConfiguration_iops :: Lens' VolumeConfiguration (Maybe Int)
- volumeConfiguration_raidLevel :: Lens' VolumeConfiguration (Maybe Int)
- volumeConfiguration_encrypted :: Lens' VolumeConfiguration (Maybe Bool)
- volumeConfiguration_volumeType :: Lens' VolumeConfiguration (Maybe Text)
- volumeConfiguration_mountPoint :: Lens' VolumeConfiguration Text
- volumeConfiguration_numberOfDisks :: Lens' VolumeConfiguration Int
- volumeConfiguration_size :: Lens' VolumeConfiguration Int
- data WeeklyAutoScalingSchedule = WeeklyAutoScalingSchedule' {}
- newWeeklyAutoScalingSchedule :: WeeklyAutoScalingSchedule
- weeklyAutoScalingSchedule_thursday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text))
- weeklyAutoScalingSchedule_wednesday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text))
- weeklyAutoScalingSchedule_saturday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text))
- weeklyAutoScalingSchedule_monday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text))
- weeklyAutoScalingSchedule_friday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text))
- weeklyAutoScalingSchedule_sunday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text))
- weeklyAutoScalingSchedule_tuesday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text))
Service Configuration
defaultService :: Service Source #
API version 2013-02-18
of the Amazon OpsWorks SDK configuration.
Errors
_ValidationException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Indicates that a request was not valid.
_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Indicates that a resource was not found.
AppAttributesKeys
newtype AppAttributesKeys Source #
pattern AppAttributesKeys_AutoBundleOnDeploy :: AppAttributesKeys | |
pattern AppAttributesKeys_AwsFlowRubySettings :: AppAttributesKeys | |
pattern AppAttributesKeys_DocumentRoot :: AppAttributesKeys | |
pattern AppAttributesKeys_RailsEnv :: AppAttributesKeys |
Instances
AppType
pattern AppType_Aws_flow_ruby :: AppType | |
pattern AppType_Java :: AppType | |
pattern AppType_Nodejs :: AppType | |
pattern AppType_Other :: AppType | |
pattern AppType_Php :: AppType | |
pattern AppType_Rails :: AppType | |
pattern AppType_Static :: AppType |
Instances
Architecture
newtype Architecture Source #
pattern Architecture_I386 :: Architecture | |
pattern Architecture_X86_64 :: Architecture |
Instances
AutoScalingType
newtype AutoScalingType Source #
pattern AutoScalingType_Load :: AutoScalingType | |
pattern AutoScalingType_Timer :: AutoScalingType |
Instances
CloudWatchLogsEncoding
newtype CloudWatchLogsEncoding Source #
Specifies the encoding of the log file so that the file can be read
correctly. The default is utf_8
. Encodings supported by Python
codecs.decode()
can be used here.
Instances
CloudWatchLogsInitialPosition
newtype CloudWatchLogsInitialPosition Source #
Specifies where to start to read data (start_of_file or end_of_file). The default is start_of_file. It's only used if there is no state persisted for that log stream.
pattern CloudWatchLogsInitialPosition_End_of_file :: CloudWatchLogsInitialPosition | |
pattern CloudWatchLogsInitialPosition_Start_of_file :: CloudWatchLogsInitialPosition |
Instances
CloudWatchLogsTimeZone
newtype CloudWatchLogsTimeZone Source #
The preferred time zone for logs streamed to CloudWatch Logs. Valid
values are LOCAL
and UTC
, for Coordinated Universal Time.
pattern CloudWatchLogsTimeZone_LOCAL :: CloudWatchLogsTimeZone | |
pattern CloudWatchLogsTimeZone_UTC :: CloudWatchLogsTimeZone |
Instances
DeploymentCommandName
newtype DeploymentCommandName Source #
Instances
LayerAttributesKeys
newtype LayerAttributesKeys Source #
Instances
LayerType
pattern LayerType_Aws_flow_ruby :: LayerType | |
pattern LayerType_Custom :: LayerType | |
pattern LayerType_Db_master :: LayerType | |
pattern LayerType_Ecs_cluster :: LayerType | |
pattern LayerType_Java_app :: LayerType | |
pattern LayerType_Lb :: LayerType | |
pattern LayerType_Memcached :: LayerType | |
pattern LayerType_Monitoring_master :: LayerType | |
pattern LayerType_Nodejs_app :: LayerType | |
pattern LayerType_Php_app :: LayerType | |
pattern LayerType_Rails_app :: LayerType | |
pattern LayerType_Web :: LayerType |
Instances
RootDeviceType
newtype RootDeviceType Source #
pattern RootDeviceType_Ebs :: RootDeviceType | |
pattern RootDeviceType_Instance_store :: RootDeviceType |
Instances
SourceType
newtype SourceType Source #
pattern SourceType_Archive :: SourceType | |
pattern SourceType_Git :: SourceType | |
pattern SourceType_S3 :: SourceType | |
pattern SourceType_Svn :: SourceType |
Instances
StackAttributesKeys
newtype StackAttributesKeys Source #
pattern StackAttributesKeys_Color :: StackAttributesKeys |
Instances
VirtualizationType
newtype VirtualizationType Source #
pattern VirtualizationType_Hvm :: VirtualizationType | |
pattern VirtualizationType_Paravirtual :: VirtualizationType |
Instances
VolumeType
newtype VolumeType Source #
pattern VolumeType_Gp2 :: VolumeType | |
pattern VolumeType_Io1 :: VolumeType | |
pattern VolumeType_Standard :: VolumeType |
Instances
AgentVersion
data AgentVersion Source #
Describes an agent version.
See: newAgentVersion
smart constructor.
AgentVersion' | |
|
Instances
newAgentVersion :: AgentVersion Source #
Create a value of AgentVersion
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:version:AgentVersion'
, agentVersion_version
- The agent version.
$sel:configurationManager:AgentVersion'
, agentVersion_configurationManager
- The configuration manager.
agentVersion_version :: Lens' AgentVersion (Maybe Text) Source #
The agent version.
agentVersion_configurationManager :: Lens' AgentVersion (Maybe StackConfigurationManager) Source #
The configuration manager.
App
A description of the app.
See: newApp
smart constructor.
App' | |
|
Instances
Create a value of App
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:sslConfiguration:App'
, app_sslConfiguration
- An SslConfiguration
object with the SSL configuration.
$sel:environment:App'
, app_environment
- An array of EnvironmentVariable
objects that specify environment
variables to be associated with the app. After you deploy the app, these
variables are defined on the associated app server instances. For more
information, see
Environment Variables.
There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variable names, values, and protected flag values - cannot exceed 20 KB. This limit should accommodate most if not all use cases, but if you do exceed it, you will cause an exception (API) with an "Environment: is too large (maximum is 20 KB)" message.
$sel:enableSsl:App'
, app_enableSsl
- Whether to enable SSL for the app.
$sel:createdAt:App'
, app_createdAt
- When the app was created.
$sel:shortname:App'
, app_shortname
- The app's short name.
$sel:dataSources:App'
, app_dataSources
- The app's data sources.
$sel:appSource:App'
, app_appSource
- A Source
object that describes the app repository.
$sel:appId:App'
, app_appId
- The app ID.
$sel:attributes:App'
, app_attributes
- The stack attributes.
$sel:name:App'
, app_name
- The app name.
$sel:type':App'
, app_type
- The app type.
$sel:stackId:App'
, app_stackId
- The app stack ID.
$sel:domains:App'
, app_domains
- The app vhost settings with multiple domains separated by commas. For
example: 'www.example.com, example.com'
$sel:description:App'
, app_description
- A description of the app.
app_sslConfiguration :: Lens' App (Maybe SslConfiguration) Source #
An SslConfiguration
object with the SSL configuration.
app_environment :: Lens' App (Maybe [EnvironmentVariable]) Source #
An array of EnvironmentVariable
objects that specify environment
variables to be associated with the app. After you deploy the app, these
variables are defined on the associated app server instances. For more
information, see
Environment Variables.
There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variable names, values, and protected flag values - cannot exceed 20 KB. This limit should accommodate most if not all use cases, but if you do exceed it, you will cause an exception (API) with an "Environment: is too large (maximum is 20 KB)" message.
app_dataSources :: Lens' App (Maybe [DataSource]) Source #
The app's data sources.
app_appSource :: Lens' App (Maybe Source) Source #
A Source
object that describes the app repository.
app_attributes :: Lens' App (Maybe (HashMap AppAttributesKeys Text)) Source #
The stack attributes.
app_domains :: Lens' App (Maybe [Text]) Source #
The app vhost settings with multiple domains separated by commas. For
example: 'www.example.com, example.com'
AutoScalingThresholds
data AutoScalingThresholds Source #
Describes a load-based auto scaling upscaling or downscaling threshold configuration, which specifies when AWS OpsWorks Stacks starts or stops load-based instances.
See: newAutoScalingThresholds
smart constructor.
AutoScalingThresholds' | |
|
Instances
newAutoScalingThresholds :: AutoScalingThresholds Source #
Create a value of AutoScalingThresholds
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:instanceCount:AutoScalingThresholds'
, autoScalingThresholds_instanceCount
- The number of instances to add or remove when the load exceeds a
threshold.
$sel:ignoreMetricsTime:AutoScalingThresholds'
, autoScalingThresholds_ignoreMetricsTime
- The amount of time (in minutes) after a scaling event occurs that AWS
OpsWorks Stacks should ignore metrics and suppress additional scaling
events. For example, AWS OpsWorks Stacks adds new instances following an
upscaling event but the instances won't start reducing the load until
they have been booted and configured. There is no point in raising
additional scaling events during that operation, which typically takes
several minutes. IgnoreMetricsTime
allows you to direct AWS OpsWorks
Stacks to suppress scaling events long enough to get the new instances
online.
$sel:loadThreshold:AutoScalingThresholds'
, autoScalingThresholds_loadThreshold
- The load threshold. A value of -1 disables the threshold. For more
information about how load is computed, see
Load (computing).
$sel:thresholdsWaitTime:AutoScalingThresholds'
, autoScalingThresholds_thresholdsWaitTime
- The amount of time, in minutes, that the load must exceed a threshold
before more instances are added or removed.
$sel:alarms:AutoScalingThresholds'
, autoScalingThresholds_alarms
- Custom Cloudwatch auto scaling alarms, to be used as thresholds. This
parameter takes a list of up to five alarm names, which are case
sensitive and must be in the same region as the stack.
To use custom alarms, you must update your service role to allow
cloudwatch:DescribeAlarms
. You can either have AWS OpsWorks Stacks
update the role for you when you first use this feature or you can edit
the role manually. For more information, see
Allowing AWS OpsWorks Stacks to Act on Your Behalf.
$sel:memoryThreshold:AutoScalingThresholds'
, autoScalingThresholds_memoryThreshold
- The memory utilization threshold, as a percent of the available memory.
A value of -1 disables the threshold.
$sel:cpuThreshold:AutoScalingThresholds'
, autoScalingThresholds_cpuThreshold
- The CPU utilization threshold, as a percent of the available CPU. A
value of -1 disables the threshold.
autoScalingThresholds_instanceCount :: Lens' AutoScalingThresholds (Maybe Int) Source #
The number of instances to add or remove when the load exceeds a threshold.
autoScalingThresholds_ignoreMetricsTime :: Lens' AutoScalingThresholds (Maybe Natural) Source #
The amount of time (in minutes) after a scaling event occurs that AWS
OpsWorks Stacks should ignore metrics and suppress additional scaling
events. For example, AWS OpsWorks Stacks adds new instances following an
upscaling event but the instances won't start reducing the load until
they have been booted and configured. There is no point in raising
additional scaling events during that operation, which typically takes
several minutes. IgnoreMetricsTime
allows you to direct AWS OpsWorks
Stacks to suppress scaling events long enough to get the new instances
online.
autoScalingThresholds_loadThreshold :: Lens' AutoScalingThresholds (Maybe Double) Source #
The load threshold. A value of -1 disables the threshold. For more information about how load is computed, see Load (computing).
autoScalingThresholds_thresholdsWaitTime :: Lens' AutoScalingThresholds (Maybe Natural) Source #
The amount of time, in minutes, that the load must exceed a threshold before more instances are added or removed.
autoScalingThresholds_alarms :: Lens' AutoScalingThresholds (Maybe [Text]) Source #
Custom Cloudwatch auto scaling alarms, to be used as thresholds. This parameter takes a list of up to five alarm names, which are case sensitive and must be in the same region as the stack.
To use custom alarms, you must update your service role to allow
cloudwatch:DescribeAlarms
. You can either have AWS OpsWorks Stacks
update the role for you when you first use this feature or you can edit
the role manually. For more information, see
Allowing AWS OpsWorks Stacks to Act on Your Behalf.
autoScalingThresholds_memoryThreshold :: Lens' AutoScalingThresholds (Maybe Double) Source #
The memory utilization threshold, as a percent of the available memory. A value of -1 disables the threshold.
autoScalingThresholds_cpuThreshold :: Lens' AutoScalingThresholds (Maybe Double) Source #
The CPU utilization threshold, as a percent of the available CPU. A value of -1 disables the threshold.
BlockDeviceMapping
data BlockDeviceMapping Source #
Describes a block device mapping. This data type maps directly to the Amazon EC2 BlockDeviceMapping data type.
See: newBlockDeviceMapping
smart constructor.
BlockDeviceMapping' | |
|
Instances
newBlockDeviceMapping :: BlockDeviceMapping Source #
Create a value of BlockDeviceMapping
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:virtualName:BlockDeviceMapping'
, blockDeviceMapping_virtualName
- The virtual device name. For more information, see
BlockDeviceMapping.
$sel:noDevice:BlockDeviceMapping'
, blockDeviceMapping_noDevice
- Suppresses the specified device included in the AMI's block device
mapping.
$sel:ebs:BlockDeviceMapping'
, blockDeviceMapping_ebs
- An EBSBlockDevice
that defines how to configure an Amazon EBS volume
when the instance is launched.
$sel:deviceName:BlockDeviceMapping'
, blockDeviceMapping_deviceName
- The device name that is exposed to the instance, such as /dev/sdh
.
For the root device, you can use the explicit device name or you can set
this parameter to ROOT_DEVICE
and AWS OpsWorks Stacks will provide the
correct device name.
blockDeviceMapping_virtualName :: Lens' BlockDeviceMapping (Maybe Text) Source #
The virtual device name. For more information, see BlockDeviceMapping.
blockDeviceMapping_noDevice :: Lens' BlockDeviceMapping (Maybe Text) Source #
Suppresses the specified device included in the AMI's block device mapping.
blockDeviceMapping_ebs :: Lens' BlockDeviceMapping (Maybe EbsBlockDevice) Source #
An EBSBlockDevice
that defines how to configure an Amazon EBS volume
when the instance is launched.
blockDeviceMapping_deviceName :: Lens' BlockDeviceMapping (Maybe Text) Source #
The device name that is exposed to the instance, such as /dev/sdh
.
For the root device, you can use the explicit device name or you can set
this parameter to ROOT_DEVICE
and AWS OpsWorks Stacks will provide the
correct device name.
ChefConfiguration
data ChefConfiguration Source #
Describes the Chef configuration.
See: newChefConfiguration
smart constructor.
ChefConfiguration' | |
|
Instances
newChefConfiguration :: ChefConfiguration Source #
Create a value of ChefConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:berkshelfVersion:ChefConfiguration'
, chefConfiguration_berkshelfVersion
- The Berkshelf version.
$sel:manageBerkshelf:ChefConfiguration'
, chefConfiguration_manageBerkshelf
- Whether to enable Berkshelf.
chefConfiguration_berkshelfVersion :: Lens' ChefConfiguration (Maybe Text) Source #
The Berkshelf version.
chefConfiguration_manageBerkshelf :: Lens' ChefConfiguration (Maybe Bool) Source #
Whether to enable Berkshelf.
CloudWatchLogsConfiguration
data CloudWatchLogsConfiguration Source #
Describes the Amazon CloudWatch logs configuration for a layer.
See: newCloudWatchLogsConfiguration
smart constructor.
CloudWatchLogsConfiguration' | |
|
Instances
newCloudWatchLogsConfiguration :: CloudWatchLogsConfiguration Source #
Create a value of CloudWatchLogsConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:enabled:CloudWatchLogsConfiguration'
, cloudWatchLogsConfiguration_enabled
- Whether CloudWatch Logs is enabled for a layer.
$sel:logStreams:CloudWatchLogsConfiguration'
, cloudWatchLogsConfiguration_logStreams
- A list of configuration options for CloudWatch Logs.
cloudWatchLogsConfiguration_enabled :: Lens' CloudWatchLogsConfiguration (Maybe Bool) Source #
Whether CloudWatch Logs is enabled for a layer.
cloudWatchLogsConfiguration_logStreams :: Lens' CloudWatchLogsConfiguration (Maybe [CloudWatchLogsLogStream]) Source #
A list of configuration options for CloudWatch Logs.
CloudWatchLogsLogStream
data CloudWatchLogsLogStream Source #
Describes the Amazon CloudWatch logs configuration for a layer. For detailed information about members of this data type, see the CloudWatch Logs Agent Reference.
See: newCloudWatchLogsLogStream
smart constructor.
CloudWatchLogsLogStream' | |
|
Instances
newCloudWatchLogsLogStream :: CloudWatchLogsLogStream Source #
Create a value of CloudWatchLogsLogStream
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:batchCount:CloudWatchLogsLogStream'
, cloudWatchLogsLogStream_batchCount
- Specifies the max number of log events in a batch, up to 10000. The
default value is 1000.
$sel:fileFingerprintLines:CloudWatchLogsLogStream'
, cloudWatchLogsLogStream_fileFingerprintLines
- Specifies the range of lines for identifying a file. The valid values
are one number, or two dash-delimited numbers, such as '1', '2-5'.
The default value is '1', meaning the first line is used to calculate
the fingerprint. Fingerprint lines are not sent to CloudWatch Logs
unless all specified lines are available.
$sel:bufferDuration:CloudWatchLogsLogStream'
, cloudWatchLogsLogStream_bufferDuration
- Specifies the time duration for the batching of log events. The minimum
value is 5000ms and default value is 5000ms.
$sel:batchSize:CloudWatchLogsLogStream'
, cloudWatchLogsLogStream_batchSize
- Specifies the maximum size of log events in a batch, in bytes, up to
1048576 bytes. The default value is 32768 bytes. This size is calculated
as the sum of all event messages in UTF-8, plus 26 bytes for each log
event.
$sel:logGroupName:CloudWatchLogsLogStream'
, cloudWatchLogsLogStream_logGroupName
- Specifies the destination log group. A log group is created
automatically if it doesn't already exist. Log group names can be
between 1 and 512 characters long. Allowed characters include a-z, A-Z,
0-9, '_' (underscore), '-' (hyphen), '/' (forward slash), and
'.' (period).
$sel:multiLineStartPattern:CloudWatchLogsLogStream'
, cloudWatchLogsLogStream_multiLineStartPattern
- Specifies the pattern for identifying the start of a log message.
$sel:initialPosition:CloudWatchLogsLogStream'
, cloudWatchLogsLogStream_initialPosition
- Specifies where to start to read data (start_of_file or end_of_file).
The default is start_of_file. This setting is only used if there is no
state persisted for that log stream.
$sel:datetimeFormat:CloudWatchLogsLogStream'
, cloudWatchLogsLogStream_datetimeFormat
- Specifies how the time stamp is extracted from logs. For more
information, see the
CloudWatch Logs Agent Reference.
$sel:encoding:CloudWatchLogsLogStream'
, cloudWatchLogsLogStream_encoding
- Specifies the encoding of the log file so that the file can be read
correctly. The default is utf_8
. Encodings supported by Python
codecs.decode()
can be used here.
$sel:timeZone:CloudWatchLogsLogStream'
, cloudWatchLogsLogStream_timeZone
- Specifies the time zone of log event time stamps.
$sel:file:CloudWatchLogsLogStream'
, cloudWatchLogsLogStream_file
- Specifies log files that you want to push to CloudWatch Logs.
File
can point to a specific file or multiple files (by using wild
card characters such as /var/log/system.log*
). Only the latest file
is pushed to CloudWatch Logs, based on file modification time. We
recommend that you use wild card characters to specify a series of files
of the same type, such as access_log.2014-06-01-01
,
access_log.2014-06-01-02
, and so on by using a pattern like
access_log.*
. Don't use a wildcard to match multiple file types, such
as access_log_80
and access_log_443
. To specify multiple, different
file types, add another log stream entry to the configuration file, so
that each log file type is stored in a different log group.
Zipped files are not supported.
cloudWatchLogsLogStream_batchCount :: Lens' CloudWatchLogsLogStream (Maybe Int) Source #
Specifies the max number of log events in a batch, up to 10000. The default value is 1000.
cloudWatchLogsLogStream_fileFingerprintLines :: Lens' CloudWatchLogsLogStream (Maybe Text) Source #
Specifies the range of lines for identifying a file. The valid values are one number, or two dash-delimited numbers, such as '1', '2-5'. The default value is '1', meaning the first line is used to calculate the fingerprint. Fingerprint lines are not sent to CloudWatch Logs unless all specified lines are available.
cloudWatchLogsLogStream_bufferDuration :: Lens' CloudWatchLogsLogStream (Maybe Int) Source #
Specifies the time duration for the batching of log events. The minimum value is 5000ms and default value is 5000ms.
cloudWatchLogsLogStream_batchSize :: Lens' CloudWatchLogsLogStream (Maybe Int) Source #
Specifies the maximum size of log events in a batch, in bytes, up to 1048576 bytes. The default value is 32768 bytes. This size is calculated as the sum of all event messages in UTF-8, plus 26 bytes for each log event.
cloudWatchLogsLogStream_logGroupName :: Lens' CloudWatchLogsLogStream (Maybe Text) Source #
Specifies the destination log group. A log group is created automatically if it doesn't already exist. Log group names can be between 1 and 512 characters long. Allowed characters include a-z, A-Z, 0-9, '_' (underscore), '-' (hyphen), '/' (forward slash), and '.' (period).
cloudWatchLogsLogStream_multiLineStartPattern :: Lens' CloudWatchLogsLogStream (Maybe Text) Source #
Specifies the pattern for identifying the start of a log message.
cloudWatchLogsLogStream_initialPosition :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsInitialPosition) Source #
Specifies where to start to read data (start_of_file or end_of_file). The default is start_of_file. This setting is only used if there is no state persisted for that log stream.
cloudWatchLogsLogStream_datetimeFormat :: Lens' CloudWatchLogsLogStream (Maybe Text) Source #
Specifies how the time stamp is extracted from logs. For more information, see the CloudWatch Logs Agent Reference.
cloudWatchLogsLogStream_encoding :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsEncoding) Source #
Specifies the encoding of the log file so that the file can be read
correctly. The default is utf_8
. Encodings supported by Python
codecs.decode()
can be used here.
cloudWatchLogsLogStream_timeZone :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsTimeZone) Source #
Specifies the time zone of log event time stamps.
cloudWatchLogsLogStream_file :: Lens' CloudWatchLogsLogStream (Maybe Text) Source #
Specifies log files that you want to push to CloudWatch Logs.
File
can point to a specific file or multiple files (by using wild
card characters such as /var/log/system.log*
). Only the latest file
is pushed to CloudWatch Logs, based on file modification time. We
recommend that you use wild card characters to specify a series of files
of the same type, such as access_log.2014-06-01-01
,
access_log.2014-06-01-02
, and so on by using a pattern like
access_log.*
. Don't use a wildcard to match multiple file types, such
as access_log_80
and access_log_443
. To specify multiple, different
file types, add another log stream entry to the configuration file, so
that each log file type is stored in a different log group.
Zipped files are not supported.
Command
Describes a command.
See: newCommand
smart constructor.
Command' | |
|
Instances
newCommand :: Command Source #
Create a value of Command
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:deploymentId:Command'
, command_deploymentId
- The command deployment ID.
$sel:instanceId:Command'
, command_instanceId
- The ID of the instance where the command was executed.
$sel:status:Command'
, command_status
- The command status:
- failed
- successful
- skipped
- pending
$sel:logUrl:Command'
, command_logUrl
- The URL of the command log.
$sel:createdAt:Command'
, command_createdAt
- Date and time when the command was run.
$sel:commandId:Command'
, command_commandId
- The command ID.
$sel:exitCode:Command'
, command_exitCode
- The command exit code.
$sel:type':Command'
, command_type
- The command type:
configure
deploy
execute_recipes
install_dependencies
restart
rollback
setup
start
stop
undeploy
update_custom_cookbooks
update_dependencies
$sel:completedAt:Command'
, command_completedAt
- Date when the command completed.
$sel:acknowledgedAt:Command'
, command_acknowledgedAt
- Date and time when the command was acknowledged.
command_instanceId :: Lens' Command (Maybe Text) Source #
The ID of the instance where the command was executed.
command_status :: Lens' Command (Maybe Text) Source #
The command status:
- failed
- successful
- skipped
- pending
command_type :: Lens' Command (Maybe Text) Source #
The command type:
configure
deploy
execute_recipes
install_dependencies
restart
rollback
setup
start
stop
undeploy
update_custom_cookbooks
update_dependencies
command_acknowledgedAt :: Lens' Command (Maybe Text) Source #
Date and time when the command was acknowledged.
DataSource
data DataSource Source #
Describes an app's data source.
See: newDataSource
smart constructor.
Instances
newDataSource :: DataSource Source #
Create a value of DataSource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:DataSource'
, dataSource_arn
- The data source's ARN.
$sel:databaseName:DataSource'
, dataSource_databaseName
- The database name.
$sel:type':DataSource'
, dataSource_type
- The data source's type, AutoSelectOpsworksMysqlInstance
,
OpsworksMysqlInstance
, RdsDbInstance
, or None
.
dataSource_arn :: Lens' DataSource (Maybe Text) Source #
The data source's ARN.
dataSource_databaseName :: Lens' DataSource (Maybe Text) Source #
The database name.
dataSource_type :: Lens' DataSource (Maybe Text) Source #
The data source's type, AutoSelectOpsworksMysqlInstance
,
OpsworksMysqlInstance
, RdsDbInstance
, or None
.
Deployment
data Deployment Source #
Describes a deployment of a stack or app.
See: newDeployment
smart constructor.
Deployment' | |
|
Instances
newDeployment :: Deployment Source #
Create a value of Deployment
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:deploymentId:Deployment'
, deployment_deploymentId
- The deployment ID.
$sel:status:Deployment'
, deployment_status
- The deployment status:
- running
- successful
- failed
$sel:command:Deployment'
, deployment_command
- Used to specify a stack or deployment command.
$sel:createdAt:Deployment'
, deployment_createdAt
- Date when the deployment was created.
$sel:customJson:Deployment'
, deployment_customJson
- A string that contains user-defined custom JSON. It can be used to
override the corresponding default stack configuration attribute values
for stack or to pass data to recipes. The string should be in the
following format:
"{\"key1\": \"value1\", \"key2\": \"value2\",...}"
For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.
$sel:iamUserArn:Deployment'
, deployment_iamUserArn
- The user's IAM ARN.
$sel:appId:Deployment'
, deployment_appId
- The app ID.
$sel:instanceIds:Deployment'
, deployment_instanceIds
- The IDs of the target instances.
$sel:completedAt:Deployment'
, deployment_completedAt
- Date when the deployment completed.
$sel:stackId:Deployment'
, deployment_stackId
- The stack ID.
$sel:comment:Deployment'
, deployment_comment
- A user-defined comment.
$sel:duration:Deployment'
, deployment_duration
- The deployment duration.
deployment_deploymentId :: Lens' Deployment (Maybe Text) Source #
The deployment ID.
deployment_status :: Lens' Deployment (Maybe Text) Source #
The deployment status:
- running
- successful
- failed
deployment_command :: Lens' Deployment (Maybe DeploymentCommand) Source #
Used to specify a stack or deployment command.
deployment_createdAt :: Lens' Deployment (Maybe Text) Source #
Date when the deployment was created.
deployment_customJson :: Lens' Deployment (Maybe Text) Source #
A string that contains user-defined custom JSON. It can be used to override the corresponding default stack configuration attribute values for stack or to pass data to recipes. The string should be in the following format:
"{\"key1\": \"value1\", \"key2\": \"value2\",...}"
For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.
deployment_iamUserArn :: Lens' Deployment (Maybe Text) Source #
The user's IAM ARN.
deployment_appId :: Lens' Deployment (Maybe Text) Source #
The app ID.
deployment_instanceIds :: Lens' Deployment (Maybe [Text]) Source #
The IDs of the target instances.
deployment_completedAt :: Lens' Deployment (Maybe Text) Source #
Date when the deployment completed.
deployment_stackId :: Lens' Deployment (Maybe Text) Source #
The stack ID.
deployment_comment :: Lens' Deployment (Maybe Text) Source #
A user-defined comment.
deployment_duration :: Lens' Deployment (Maybe Int) Source #
The deployment duration.
DeploymentCommand
data DeploymentCommand Source #
Used to specify a stack or deployment command.
See: newDeploymentCommand
smart constructor.
DeploymentCommand' | |
|
Instances
Create a value of DeploymentCommand
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:args:DeploymentCommand'
, deploymentCommand_args
- The arguments of those commands that take arguments. It should be set to
a JSON object with the following format:
{"arg_name1" : ["value1", "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}
The update_dependencies
command takes two arguments:
upgrade_os_to
- Specifies the desired Amazon Linux version for instances whose OS you want to upgrade, such asAmazon Linux 2016.09
. You must also set theallow_reboot
argument to true.allow_reboot
- Specifies whether to allow AWS OpsWorks Stacks to reboot the instances if necessary, after installing the updates. This argument can be set to eithertrue
orfalse
. The default value isfalse
.
For example, to upgrade an instance to Amazon Linux 2016.09, set Args
to the following.
{ "upgrade_os_to":["Amazon Linux 2016.09"], "allow_reboot":["true"] }
$sel:name:DeploymentCommand'
, deploymentCommand_name
- Specifies the operation. You can specify only one command.
For stacks, the following commands are available:
execute_recipes
: Execute one or more recipes. To specify the recipes, set anArgs
parameter namedrecipes
to the list of recipes to be executed. For example, to executephpapp::appsetup
, setArgs
to{"recipes":["phpapp::appsetup"]}
.install_dependencies
: Install the stack's dependencies.update_custom_cookbooks
: Update the stack's custom cookbooks.update_dependencies
: Update the stack's dependencies.
The update_dependencies and install_dependencies commands are supported only for Linux instances. You can run the commands successfully on Windows instances, but they do nothing.
For apps, the following commands are available:
deploy
: Deploy an app. Ruby on Rails apps have an optionalArgs
parameter namedmigrate
. SetArgs
to {"migrate":["true"]} to migrate the database. The default setting is {"migrate":["false"]}.rollback
Roll the app back to the previous version. When you update an app, AWS OpsWorks Stacks stores the previous version, up to a maximum of five versions. You can use this command to roll an app back as many as four versions.start
: Start the app's web or application server.stop
: Stop the app's web or application server.restart
: Restart the app's web or application server.undeploy
: Undeploy the app.
deploymentCommand_args :: Lens' DeploymentCommand (Maybe (HashMap Text [Text])) Source #
The arguments of those commands that take arguments. It should be set to a JSON object with the following format:
{"arg_name1" : ["value1", "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}
The update_dependencies
command takes two arguments:
upgrade_os_to
- Specifies the desired Amazon Linux version for instances whose OS you want to upgrade, such asAmazon Linux 2016.09
. You must also set theallow_reboot
argument to true.allow_reboot
- Specifies whether to allow AWS OpsWorks Stacks to reboot the instances if necessary, after installing the updates. This argument can be set to eithertrue
orfalse
. The default value isfalse
.
For example, to upgrade an instance to Amazon Linux 2016.09, set Args
to the following.
{ "upgrade_os_to":["Amazon Linux 2016.09"], "allow_reboot":["true"] }
deploymentCommand_name :: Lens' DeploymentCommand DeploymentCommandName Source #
Specifies the operation. You can specify only one command.
For stacks, the following commands are available:
execute_recipes
: Execute one or more recipes. To specify the recipes, set anArgs
parameter namedrecipes
to the list of recipes to be executed. For example, to executephpapp::appsetup
, setArgs
to{"recipes":["phpapp::appsetup"]}
.install_dependencies
: Install the stack's dependencies.update_custom_cookbooks
: Update the stack's custom cookbooks.update_dependencies
: Update the stack's dependencies.
The update_dependencies and install_dependencies commands are supported only for Linux instances. You can run the commands successfully on Windows instances, but they do nothing.
For apps, the following commands are available:
deploy
: Deploy an app. Ruby on Rails apps have an optionalArgs
parameter namedmigrate
. SetArgs
to {"migrate":["true"]} to migrate the database. The default setting is {"migrate":["false"]}.rollback
Roll the app back to the previous version. When you update an app, AWS OpsWorks Stacks stores the previous version, up to a maximum of five versions. You can use this command to roll an app back as many as four versions.start
: Start the app's web or application server.stop
: Stop the app's web or application server.restart
: Restart the app's web or application server.undeploy
: Undeploy the app.
EbsBlockDevice
data EbsBlockDevice Source #
Describes an Amazon EBS volume. This data type maps directly to the Amazon EC2 EbsBlockDevice data type.
See: newEbsBlockDevice
smart constructor.
EbsBlockDevice' | |
|
Instances
newEbsBlockDevice :: EbsBlockDevice Source #
Create a value of EbsBlockDevice
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:deleteOnTermination:EbsBlockDevice'
, ebsBlockDevice_deleteOnTermination
- Whether the volume is deleted on instance termination.
$sel:volumeSize:EbsBlockDevice'
, ebsBlockDevice_volumeSize
- The volume size, in GiB. For more information, see
EbsBlockDevice.
$sel:iops:EbsBlockDevice'
, ebsBlockDevice_iops
- The number of I/O operations per second (IOPS) that the volume
supports. For more information, see
EbsBlockDevice.
$sel:volumeType:EbsBlockDevice'
, ebsBlockDevice_volumeType
- The volume type. gp2
for General Purpose (SSD) volumes, io1
for
Provisioned IOPS (SSD) volumes, st1
for Throughput Optimized hard disk
drives (HDD), sc1
for Cold HDD,and standard
for Magnetic volumes.
If you specify the io1
volume type, you must also specify a value for
the Iops
attribute. The maximum ratio of provisioned IOPS to requested
volume size (in GiB) is 50:1. AWS uses the default volume size (in GiB)
specified in the AMI attributes to set IOPS to 50 x (volume size).
$sel:snapshotId:EbsBlockDevice'
, ebsBlockDevice_snapshotId
- The snapshot ID.
ebsBlockDevice_deleteOnTermination :: Lens' EbsBlockDevice (Maybe Bool) Source #
Whether the volume is deleted on instance termination.
ebsBlockDevice_volumeSize :: Lens' EbsBlockDevice (Maybe Int) Source #
The volume size, in GiB. For more information, see EbsBlockDevice.
ebsBlockDevice_iops :: Lens' EbsBlockDevice (Maybe Int) Source #
The number of I/O operations per second (IOPS) that the volume supports. For more information, see EbsBlockDevice.
ebsBlockDevice_volumeType :: Lens' EbsBlockDevice (Maybe VolumeType) Source #
The volume type. gp2
for General Purpose (SSD) volumes, io1
for
Provisioned IOPS (SSD) volumes, st1
for Throughput Optimized hard disk
drives (HDD), sc1
for Cold HDD,and standard
for Magnetic volumes.
If you specify the io1
volume type, you must also specify a value for
the Iops
attribute. The maximum ratio of provisioned IOPS to requested
volume size (in GiB) is 50:1. AWS uses the default volume size (in GiB)
specified in the AMI attributes to set IOPS to 50 x (volume size).
ebsBlockDevice_snapshotId :: Lens' EbsBlockDevice (Maybe Text) Source #
The snapshot ID.
EcsCluster
data EcsCluster Source #
Describes a registered Amazon ECS cluster.
See: newEcsCluster
smart constructor.
EcsCluster' | |
|
Instances
newEcsCluster :: EcsCluster Source #
Create a value of EcsCluster
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ecsClusterArn:EcsCluster'
, ecsCluster_ecsClusterArn
- The cluster's ARN.
$sel:ecsClusterName:EcsCluster'
, ecsCluster_ecsClusterName
- The cluster name.
$sel:registeredAt:EcsCluster'
, ecsCluster_registeredAt
- The time and date that the cluster was registered with the stack.
$sel:stackId:EcsCluster'
, ecsCluster_stackId
- The stack ID.
ecsCluster_ecsClusterArn :: Lens' EcsCluster (Maybe Text) Source #
The cluster's ARN.
ecsCluster_ecsClusterName :: Lens' EcsCluster (Maybe Text) Source #
The cluster name.
ecsCluster_registeredAt :: Lens' EcsCluster (Maybe Text) Source #
The time and date that the cluster was registered with the stack.
ecsCluster_stackId :: Lens' EcsCluster (Maybe Text) Source #
The stack ID.
ElasticIp
Describes an Elastic IP address.
See: newElasticIp
smart constructor.
Instances
newElasticIp :: ElasticIp Source #
Create a value of ElasticIp
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:instanceId:ElasticIp'
, elasticIp_instanceId
- The ID of the instance that the address is attached to.
$sel:domain:ElasticIp'
, elasticIp_domain
- The domain.
$sel:ip:ElasticIp'
, elasticIp_ip
- The IP address.
$sel:name:ElasticIp'
, elasticIp_name
- The name.
$sel:region:ElasticIp'
, elasticIp_region
- The AWS region. For more information, see
Regions and Endpoints.
elasticIp_instanceId :: Lens' ElasticIp (Maybe Text) Source #
The ID of the instance that the address is attached to.
elasticIp_region :: Lens' ElasticIp (Maybe Text) Source #
The AWS region. For more information, see Regions and Endpoints.
ElasticLoadBalancer
data ElasticLoadBalancer Source #
Describes an Elastic Load Balancing instance.
See: newElasticLoadBalancer
smart constructor.
ElasticLoadBalancer' | |
|
Instances
newElasticLoadBalancer :: ElasticLoadBalancer Source #
Create a value of ElasticLoadBalancer
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:subnetIds:ElasticLoadBalancer'
, elasticLoadBalancer_subnetIds
- A list of subnet IDs, if the stack is running in a VPC.
$sel:vpcId:ElasticLoadBalancer'
, elasticLoadBalancer_vpcId
- The VPC ID.
$sel:availabilityZones:ElasticLoadBalancer'
, elasticLoadBalancer_availabilityZones
- A list of Availability Zones.
$sel:region:ElasticLoadBalancer'
, elasticLoadBalancer_region
- The instance's AWS region.
$sel:elasticLoadBalancerName:ElasticLoadBalancer'
, elasticLoadBalancer_elasticLoadBalancerName
- The Elastic Load Balancing instance's name.
$sel:stackId:ElasticLoadBalancer'
, elasticLoadBalancer_stackId
- The ID of the stack that the instance is associated with.
$sel:ec2InstanceIds:ElasticLoadBalancer'
, elasticLoadBalancer_ec2InstanceIds
- A list of the EC2 instances that the Elastic Load Balancing instance is
managing traffic for.
$sel:layerId:ElasticLoadBalancer'
, elasticLoadBalancer_layerId
- The ID of the layer that the instance is attached to.
$sel:dnsName:ElasticLoadBalancer'
, elasticLoadBalancer_dnsName
- The instance's public DNS name.
elasticLoadBalancer_subnetIds :: Lens' ElasticLoadBalancer (Maybe [Text]) Source #
A list of subnet IDs, if the stack is running in a VPC.
elasticLoadBalancer_vpcId :: Lens' ElasticLoadBalancer (Maybe Text) Source #
The VPC ID.
elasticLoadBalancer_availabilityZones :: Lens' ElasticLoadBalancer (Maybe [Text]) Source #
A list of Availability Zones.
elasticLoadBalancer_region :: Lens' ElasticLoadBalancer (Maybe Text) Source #
The instance's AWS region.
elasticLoadBalancer_elasticLoadBalancerName :: Lens' ElasticLoadBalancer (Maybe Text) Source #
The Elastic Load Balancing instance's name.
elasticLoadBalancer_stackId :: Lens' ElasticLoadBalancer (Maybe Text) Source #
The ID of the stack that the instance is associated with.
elasticLoadBalancer_ec2InstanceIds :: Lens' ElasticLoadBalancer (Maybe [Text]) Source #
A list of the EC2 instances that the Elastic Load Balancing instance is managing traffic for.
elasticLoadBalancer_layerId :: Lens' ElasticLoadBalancer (Maybe Text) Source #
The ID of the layer that the instance is attached to.
elasticLoadBalancer_dnsName :: Lens' ElasticLoadBalancer (Maybe Text) Source #
The instance's public DNS name.
EnvironmentVariable
data EnvironmentVariable Source #
Represents an app's environment variable.
See: newEnvironmentVariable
smart constructor.
EnvironmentVariable' | |
|
Instances
newEnvironmentVariable Source #
Create a value of EnvironmentVariable
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:secure:EnvironmentVariable'
, environmentVariable_secure
- (Optional) Whether the variable's value will be returned by the
DescribeApps action. To conceal an environment variable's value, set
Secure
to true
. DescribeApps
then returns *****FILTERED*****
instead of the actual value. The default value for Secure
is false
.
$sel:key:EnvironmentVariable'
, environmentVariable_key
- (Required) The environment variable's name, which can consist of up to
64 characters and must be specified. The name can contain upper- and
lowercase letters, numbers, and underscores (_), but it must start with
a letter or underscore.
$sel:value:EnvironmentVariable'
, environmentVariable_value
- (Optional) The environment variable's value, which can be left empty.
If you specify a value, it can contain up to 256 characters, which must
all be printable.
environmentVariable_secure :: Lens' EnvironmentVariable (Maybe Bool) Source #
(Optional) Whether the variable's value will be returned by the
DescribeApps action. To conceal an environment variable's value, set
Secure
to true
. DescribeApps
then returns *****FILTERED*****
instead of the actual value. The default value for Secure
is false
.
environmentVariable_key :: Lens' EnvironmentVariable Text Source #
(Required) The environment variable's name, which can consist of up to 64 characters and must be specified. The name can contain upper- and lowercase letters, numbers, and underscores (_), but it must start with a letter or underscore.
environmentVariable_value :: Lens' EnvironmentVariable Text Source #
(Optional) The environment variable's value, which can be left empty. If you specify a value, it can contain up to 256 characters, which must all be printable.
Instance
Describes an instance.
See: newInstance
smart constructor.
Instance' | |
|
Instances
newInstance :: Instance Source #
Create a value of Instance
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:privateDns:Instance'
, instance_privateDns
- The instance's private DNS name.
$sel:reportedAgentVersion:Instance'
, instance_reportedAgentVersion
- The instance's reported AWS OpsWorks Stacks agent version.
$sel:instanceId:Instance'
, instance_instanceId
- The instance ID.
$sel:status:Instance'
, instance_status
- The instance status:
booting
connection_lost
online
pending
rebooting
requested
running_setup
setup_failed
shutting_down
start_failed
stop_failed
stopped
stopping
terminated
terminating
$sel:privateIp:Instance'
, instance_privateIp
- The instance's private IP address.
$sel:installUpdatesOnBoot:Instance'
, instance_installUpdatesOnBoot
- Whether to install operating system and package updates when the
instance boots. The default value is true
. If this value is set to
false
, you must then update your instances manually by using
CreateDeployment to run the update_dependencies
stack command or by
manually running yum
(Amazon Linux) or apt-get
(Ubuntu) on the
instances.
We strongly recommend using the default value of true
, to ensure that
your instances have the latest security updates.
$sel:virtualizationType:Instance'
, instance_virtualizationType
- The instance's virtualization type: paravirtual
or hvm
.
$sel:instanceProfileArn:Instance'
, instance_instanceProfileArn
- The ARN of the instance's IAM profile. For more information about IAM
ARNs, see
Using Identifiers.
$sel:platform:Instance'
, instance_platform
- The instance's platform.
$sel:hostname:Instance'
, instance_hostname
- The instance host name.
$sel:sshHostRsaKeyFingerprint:Instance'
, instance_sshHostRsaKeyFingerprint
- The SSH key's RSA fingerprint.
$sel:securityGroupIds:Instance'
, instance_securityGroupIds
- An array containing the instance security group IDs.
$sel:ecsClusterArn:Instance'
, instance_ecsClusterArn
- For container instances, the Amazon ECS cluster's ARN.
$sel:arn:Instance'
, instance_arn
- The instance's Amazon Resource Number (ARN).
$sel:createdAt:Instance'
, instance_createdAt
- The time that the instance was created.
$sel:ec2InstanceId:Instance'
, instance_ec2InstanceId
- The ID of the associated Amazon EC2 instance.
$sel:sshKeyName:Instance'
, instance_sshKeyName
- The instance's Amazon EC2 key-pair name.
$sel:agentVersion:Instance'
, instance_agentVersion
- The agent version. This parameter is set to INHERIT
if the instance
inherits the default stack setting or to a a version number for a fixed
agent version.
$sel:rootDeviceVolumeId:Instance'
, instance_rootDeviceVolumeId
- The root device volume ID.
$sel:subnetId:Instance'
, instance_subnetId
- The instance's subnet ID; applicable only if the stack is running in a
VPC.
$sel:infrastructureClass:Instance'
, instance_infrastructureClass
- For registered instances, the infrastructure class: ec2
or
on-premises
.
$sel:sshHostDsaKeyFingerprint:Instance'
, instance_sshHostDsaKeyFingerprint
- The SSH key's Deep Security Agent (DSA) fingerprint.
$sel:instanceType:Instance'
, instance_instanceType
- The instance type, such as t2.micro
.
$sel:ebsOptimized:Instance'
, instance_ebsOptimized
- Whether this is an Amazon EBS-optimized instance.
$sel:elasticIp:Instance'
, instance_elasticIp
- The instance
Elastic IP address
.
$sel:os:Instance'
, instance_os
- The instance's operating system.
$sel:availabilityZone:Instance'
, instance_availabilityZone
- The instance Availability Zone. For more information, see
Regions and Endpoints.
$sel:lastServiceErrorId:Instance'
, instance_lastServiceErrorId
- The ID of the last service error. For more information, call
DescribeServiceErrors.
$sel:tenancy:Instance'
, instance_tenancy
- The instance's tenancy option, such as dedicated
or host
.
$sel:autoScalingType:Instance'
, instance_autoScalingType
- For load-based or time-based instances, the type.
$sel:layerIds:Instance'
, instance_layerIds
- An array containing the instance layer IDs.
$sel:architecture:Instance'
, instance_architecture
- The instance architecture: "i386" or "x86_64".
$sel:publicDns:Instance'
, instance_publicDns
- The instance public DNS name.
$sel:amiId:Instance'
, instance_amiId
- A custom AMI ID to be used to create the instance. For more information,
see
Instances
$sel:publicIp:Instance'
, instance_publicIp
- The instance public IP address.
$sel:reportedOs:Instance'
, instance_reportedOs
- For registered instances, the reported operating system.
$sel:registeredBy:Instance'
, instance_registeredBy
- For registered instances, who performed the registration.
$sel:stackId:Instance'
, instance_stackId
- The stack ID.
$sel:rootDeviceType:Instance'
, instance_rootDeviceType
- The instance's root device type. For more information, see
Storage for the Root Device.
$sel:ecsContainerInstanceArn:Instance'
, instance_ecsContainerInstanceArn
- For container instances, the instance's ARN.
$sel:blockDeviceMappings:Instance'
, instance_blockDeviceMappings
- An array of BlockDeviceMapping
objects that specify the instance's
block device mappings.
instance_reportedAgentVersion :: Lens' Instance (Maybe Text) Source #
The instance's reported AWS OpsWorks Stacks agent version.
instance_status :: Lens' Instance (Maybe Text) Source #
The instance status:
booting
connection_lost
online
pending
rebooting
requested
running_setup
setup_failed
shutting_down
start_failed
stop_failed
stopped
stopping
terminated
terminating
instance_installUpdatesOnBoot :: Lens' Instance (Maybe Bool) Source #
Whether to install operating system and package updates when the
instance boots. The default value is true
. If this value is set to
false
, you must then update your instances manually by using
CreateDeployment to run the update_dependencies
stack command or by
manually running yum
(Amazon Linux) or apt-get
(Ubuntu) on the
instances.
We strongly recommend using the default value of true
, to ensure that
your instances have the latest security updates.
instance_virtualizationType :: Lens' Instance (Maybe VirtualizationType) Source #
The instance's virtualization type: paravirtual
or hvm
.
instance_instanceProfileArn :: Lens' Instance (Maybe Text) Source #
The ARN of the instance's IAM profile. For more information about IAM ARNs, see Using Identifiers.
instance_sshHostRsaKeyFingerprint :: Lens' Instance (Maybe Text) Source #
The SSH key's RSA fingerprint.
instance_securityGroupIds :: Lens' Instance (Maybe [Text]) Source #
An array containing the instance security group IDs.
instance_ecsClusterArn :: Lens' Instance (Maybe Text) Source #
For container instances, the Amazon ECS cluster's ARN.
instance_ec2InstanceId :: Lens' Instance (Maybe Text) Source #
The ID of the associated Amazon EC2 instance.
instance_agentVersion :: Lens' Instance (Maybe Text) Source #
The agent version. This parameter is set to INHERIT
if the instance
inherits the default stack setting or to a a version number for a fixed
agent version.
instance_subnetId :: Lens' Instance (Maybe Text) Source #
The instance's subnet ID; applicable only if the stack is running in a VPC.
instance_infrastructureClass :: Lens' Instance (Maybe Text) Source #
For registered instances, the infrastructure class: ec2
or
on-premises
.
instance_sshHostDsaKeyFingerprint :: Lens' Instance (Maybe Text) Source #
The SSH key's Deep Security Agent (DSA) fingerprint.
instance_ebsOptimized :: Lens' Instance (Maybe Bool) Source #
Whether this is an Amazon EBS-optimized instance.
instance_elasticIp :: Lens' Instance (Maybe Text) Source #
The instance Elastic IP address .
instance_availabilityZone :: Lens' Instance (Maybe Text) Source #
The instance Availability Zone. For more information, see Regions and Endpoints.
instance_lastServiceErrorId :: Lens' Instance (Maybe Text) Source #
The ID of the last service error. For more information, call DescribeServiceErrors.
instance_tenancy :: Lens' Instance (Maybe Text) Source #
The instance's tenancy option, such as dedicated
or host
.
instance_autoScalingType :: Lens' Instance (Maybe AutoScalingType) Source #
For load-based or time-based instances, the type.
instance_layerIds :: Lens' Instance (Maybe [Text]) Source #
An array containing the instance layer IDs.
instance_architecture :: Lens' Instance (Maybe Architecture) Source #
The instance architecture: "i386" or "x86_64".
instance_amiId :: Lens' Instance (Maybe Text) Source #
A custom AMI ID to be used to create the instance. For more information, see Instances
instance_reportedOs :: Lens' Instance (Maybe ReportedOs) Source #
For registered instances, the reported operating system.
instance_registeredBy :: Lens' Instance (Maybe Text) Source #
For registered instances, who performed the registration.
instance_rootDeviceType :: Lens' Instance (Maybe RootDeviceType) Source #
The instance's root device type. For more information, see Storage for the Root Device.
instance_ecsContainerInstanceArn :: Lens' Instance (Maybe Text) Source #
For container instances, the instance's ARN.
instance_blockDeviceMappings :: Lens' Instance (Maybe [BlockDeviceMapping]) Source #
An array of BlockDeviceMapping
objects that specify the instance's
block device mappings.
InstanceIdentity
data InstanceIdentity Source #
Contains a description of an Amazon EC2 instance from the Amazon EC2 metadata service. For more information, see Instance Metadata and User Data.
See: newInstanceIdentity
smart constructor.
Instances
newInstanceIdentity :: InstanceIdentity Source #
Create a value of InstanceIdentity
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:signature:InstanceIdentity'
, instanceIdentity_signature
- A signature that can be used to verify the document's accuracy and
authenticity.
$sel:document:InstanceIdentity'
, instanceIdentity_document
- A JSON document that contains the metadata.
instanceIdentity_signature :: Lens' InstanceIdentity (Maybe Text) Source #
A signature that can be used to verify the document's accuracy and authenticity.
instanceIdentity_document :: Lens' InstanceIdentity (Maybe Text) Source #
A JSON document that contains the metadata.
InstancesCount
data InstancesCount Source #
Describes how many instances a stack has for each status.
See: newInstancesCount
smart constructor.
InstancesCount' | |
|
Instances
newInstancesCount :: InstancesCount Source #
Create a value of InstancesCount
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:terminating:InstancesCount'
, instancesCount_terminating
- The number of instances with terminating
status.
$sel:pending:InstancesCount'
, instancesCount_pending
- The number of instances with pending
status.
$sel:online:InstancesCount'
, instancesCount_online
- The number of instances with online
status.
$sel:unassigning:InstancesCount'
, instancesCount_unassigning
- The number of instances in the Unassigning state.
$sel:deregistering:InstancesCount'
, instancesCount_deregistering
- The number of instances in the Deregistering state.
$sel:runningSetup:InstancesCount'
, instancesCount_runningSetup
- The number of instances with running_setup
status.
$sel:requested:InstancesCount'
, instancesCount_requested
- The number of instances with requested
status.
$sel:stopFailed:InstancesCount'
, instancesCount_stopFailed
- The number of instances with stop_failed
status.
$sel:booting:InstancesCount'
, instancesCount_booting
- The number of instances with booting
status.
$sel:stopped:InstancesCount'
, instancesCount_stopped
- The number of instances with stopped
status.
$sel:rebooting:InstancesCount'
, instancesCount_rebooting
- The number of instances with rebooting
status.
$sel:assigning:InstancesCount'
, instancesCount_assigning
- The number of instances in the Assigning state.
$sel:shuttingDown:InstancesCount'
, instancesCount_shuttingDown
- The number of instances with shutting_down
status.
$sel:setupFailed:InstancesCount'
, instancesCount_setupFailed
- The number of instances with setup_failed
status.
$sel:connectionLost:InstancesCount'
, instancesCount_connectionLost
- The number of instances with connection_lost
status.
$sel:terminated:InstancesCount'
, instancesCount_terminated
- The number of instances with terminated
status.
$sel:stopping:InstancesCount'
, instancesCount_stopping
- The number of instances with stopping
status.
$sel:registered:InstancesCount'
, instancesCount_registered
- The number of instances in the Registered state.
$sel:startFailed:InstancesCount'
, instancesCount_startFailed
- The number of instances with start_failed
status.
$sel:registering:InstancesCount'
, instancesCount_registering
- The number of instances in the Registering state.
instancesCount_terminating :: Lens' InstancesCount (Maybe Int) Source #
The number of instances with terminating
status.
instancesCount_pending :: Lens' InstancesCount (Maybe Int) Source #
The number of instances with pending
status.
instancesCount_online :: Lens' InstancesCount (Maybe Int) Source #
The number of instances with online
status.
instancesCount_unassigning :: Lens' InstancesCount (Maybe Int) Source #
The number of instances in the Unassigning state.
instancesCount_deregistering :: Lens' InstancesCount (Maybe Int) Source #
The number of instances in the Deregistering state.
instancesCount_runningSetup :: Lens' InstancesCount (Maybe Int) Source #
The number of instances with running_setup
status.
instancesCount_requested :: Lens' InstancesCount (Maybe Int) Source #
The number of instances with requested
status.
instancesCount_stopFailed :: Lens' InstancesCount (Maybe Int) Source #
The number of instances with stop_failed
status.
instancesCount_booting :: Lens' InstancesCount (Maybe Int) Source #
The number of instances with booting
status.
instancesCount_stopped :: Lens' InstancesCount (Maybe Int) Source #
The number of instances with stopped
status.
instancesCount_rebooting :: Lens' InstancesCount (Maybe Int) Source #
The number of instances with rebooting
status.
instancesCount_assigning :: Lens' InstancesCount (Maybe Int) Source #
The number of instances in the Assigning state.
instancesCount_shuttingDown :: Lens' InstancesCount (Maybe Int) Source #
The number of instances with shutting_down
status.
instancesCount_setupFailed :: Lens' InstancesCount (Maybe Int) Source #
The number of instances with setup_failed
status.
instancesCount_connectionLost :: Lens' InstancesCount (Maybe Int) Source #
The number of instances with connection_lost
status.
instancesCount_terminated :: Lens' InstancesCount (Maybe Int) Source #
The number of instances with terminated
status.
instancesCount_stopping :: Lens' InstancesCount (Maybe Int) Source #
The number of instances with stopping
status.
instancesCount_registered :: Lens' InstancesCount (Maybe Int) Source #
The number of instances in the Registered state.
instancesCount_startFailed :: Lens' InstancesCount (Maybe Int) Source #
The number of instances with start_failed
status.
instancesCount_registering :: Lens' InstancesCount (Maybe Int) Source #
The number of instances in the Registering state.
Layer
Describes a layer.
See: newLayer
smart constructor.
Layer' | |
|
Instances
Create a value of Layer
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:customInstanceProfileArn:Layer'
, layer_customInstanceProfileArn
- The ARN of the default IAM profile to be used for the layer's EC2
instances. For more information about IAM ARNs, see
Using Identifiers.
$sel:customSecurityGroupIds:Layer'
, layer_customSecurityGroupIds
- An array containing the layer's custom security group IDs.
$sel:installUpdatesOnBoot:Layer'
, layer_installUpdatesOnBoot
- Whether to install operating system and package updates when the
instance boots. The default value is true
. If this value is set to
false
, you must then update your instances manually by using
CreateDeployment to run the update_dependencies
stack command or
manually running yum
(Amazon Linux) or apt-get
(Ubuntu) on the
instances.
We strongly recommend using the default value of true
, to ensure that
your instances have the latest security updates.
$sel:cloudWatchLogsConfiguration:Layer'
, layer_cloudWatchLogsConfiguration
- The Amazon CloudWatch Logs configuration settings for the layer.
$sel:lifecycleEventConfiguration:Layer'
, layer_lifecycleEventConfiguration
- A LifeCycleEventConfiguration
object that specifies the Shutdown event
configuration.
$sel:arn:Layer'
, layer_arn
- The Amazon Resource Number (ARN) of a layer.
$sel:createdAt:Layer'
, layer_createdAt
- Date when the layer was created.
$sel:shortname:Layer'
, layer_shortname
- The layer short name.
$sel:defaultRecipes:Layer'
, layer_defaultRecipes
- AWS OpsWorks Stacks supports five lifecycle events: setup,
configuration, deploy, undeploy, and shutdown. For each
layer, AWS OpsWorks Stacks runs a set of standard recipes for each
event. You can also provide custom recipes for any or all layers and
events. AWS OpsWorks Stacks runs custom event recipes after the standard
recipes. LayerCustomRecipes
specifies the custom recipes for a
particular layer to be run in response to each of the five events.
To specify a recipe, use the cookbook's directory name in the
repository followed by two colons and the recipe name, which is the
recipe's file name without the .rb
extension. For example:
phpapp2::dbsetup
specifies the dbsetup.rb
recipe in the
repository's phpapp2
folder.
$sel:customRecipes:Layer'
, layer_customRecipes
- A LayerCustomRecipes
object that specifies the layer's custom
recipes.
$sel:customJson:Layer'
, layer_customJson
- A JSON formatted string containing the layer's custom stack
configuration and deployment attributes.
$sel:volumeConfigurations:Layer'
, layer_volumeConfigurations
- A VolumeConfigurations
object that describes the layer's Amazon EBS
volumes.
$sel:enableAutoHealing:Layer'
, layer_enableAutoHealing
- Whether auto healing is disabled for the layer.
$sel:packages:Layer'
, layer_packages
- An array of Package
objects that describe the layer's packages.
$sel:attributes:Layer'
, layer_attributes
- The layer attributes.
For the HaproxyStatsPassword
, MysqlRootPassword
, and
GangliaPassword
attributes, AWS OpsWorks Stacks returns
*****FILTERED*****
instead of the actual value
For an ECS Cluster layer, AWS OpsWorks Stacks the EcsClusterArn
attribute is set to the cluster's ARN.
$sel:name:Layer'
, layer_name
- The layer name.
$sel:autoAssignPublicIps:Layer'
, layer_autoAssignPublicIps
- For stacks that are running in a VPC, whether to automatically assign a
public IP address to the layer's instances. For more information, see
How to Edit a Layer.
$sel:type':Layer'
, layer_type
- The layer type.
$sel:useEbsOptimizedInstances:Layer'
, layer_useEbsOptimizedInstances
- Whether the layer uses Amazon EBS-optimized instances.
$sel:stackId:Layer'
, layer_stackId
- The layer stack ID.
$sel:layerId:Layer'
, layer_layerId
- The layer ID.
$sel:defaultSecurityGroupNames:Layer'
, layer_defaultSecurityGroupNames
- An array containing the layer's security group names.
$sel:autoAssignElasticIps:Layer'
, layer_autoAssignElasticIps
- Whether to automatically assign an
Elastic IP address
to the layer's instances. For more information, see
How to Edit a Layer.
layer_customInstanceProfileArn :: Lens' Layer (Maybe Text) Source #
The ARN of the default IAM profile to be used for the layer's EC2 instances. For more information about IAM ARNs, see Using Identifiers.
layer_customSecurityGroupIds :: Lens' Layer (Maybe [Text]) Source #
An array containing the layer's custom security group IDs.
layer_installUpdatesOnBoot :: Lens' Layer (Maybe Bool) Source #
Whether to install operating system and package updates when the
instance boots. The default value is true
. If this value is set to
false
, you must then update your instances manually by using
CreateDeployment to run the update_dependencies
stack command or
manually running yum
(Amazon Linux) or apt-get
(Ubuntu) on the
instances.
We strongly recommend using the default value of true
, to ensure that
your instances have the latest security updates.
layer_cloudWatchLogsConfiguration :: Lens' Layer (Maybe CloudWatchLogsConfiguration) Source #
The Amazon CloudWatch Logs configuration settings for the layer.
layer_lifecycleEventConfiguration :: Lens' Layer (Maybe LifecycleEventConfiguration) Source #
A LifeCycleEventConfiguration
object that specifies the Shutdown event
configuration.
layer_defaultRecipes :: Lens' Layer (Maybe Recipes) Source #
AWS OpsWorks Stacks supports five lifecycle events: setup,
configuration, deploy, undeploy, and shutdown. For each
layer, AWS OpsWorks Stacks runs a set of standard recipes for each
event. You can also provide custom recipes for any or all layers and
events. AWS OpsWorks Stacks runs custom event recipes after the standard
recipes. LayerCustomRecipes
specifies the custom recipes for a
particular layer to be run in response to each of the five events.
To specify a recipe, use the cookbook's directory name in the
repository followed by two colons and the recipe name, which is the
recipe's file name without the .rb
extension. For example:
phpapp2::dbsetup
specifies the dbsetup.rb
recipe in the
repository's phpapp2
folder.
layer_customRecipes :: Lens' Layer (Maybe Recipes) Source #
A LayerCustomRecipes
object that specifies the layer's custom
recipes.
layer_customJson :: Lens' Layer (Maybe Text) Source #
A JSON formatted string containing the layer's custom stack configuration and deployment attributes.
layer_volumeConfigurations :: Lens' Layer (Maybe [VolumeConfiguration]) Source #
A VolumeConfigurations
object that describes the layer's Amazon EBS
volumes.
layer_enableAutoHealing :: Lens' Layer (Maybe Bool) Source #
Whether auto healing is disabled for the layer.
layer_packages :: Lens' Layer (Maybe [Text]) Source #
An array of Package
objects that describe the layer's packages.
layer_attributes :: Lens' Layer (Maybe (HashMap LayerAttributesKeys (Maybe Text))) Source #
The layer attributes.
For the HaproxyStatsPassword
, MysqlRootPassword
, and
GangliaPassword
attributes, AWS OpsWorks Stacks returns
*****FILTERED*****
instead of the actual value
For an ECS Cluster layer, AWS OpsWorks Stacks the EcsClusterArn
attribute is set to the cluster's ARN.
layer_autoAssignPublicIps :: Lens' Layer (Maybe Bool) Source #
For stacks that are running in a VPC, whether to automatically assign a public IP address to the layer's instances. For more information, see How to Edit a Layer.
layer_useEbsOptimizedInstances :: Lens' Layer (Maybe Bool) Source #
Whether the layer uses Amazon EBS-optimized instances.
layer_defaultSecurityGroupNames :: Lens' Layer (Maybe [Text]) Source #
An array containing the layer's security group names.
layer_autoAssignElasticIps :: Lens' Layer (Maybe Bool) Source #
Whether to automatically assign an Elastic IP address to the layer's instances. For more information, see How to Edit a Layer.
LifecycleEventConfiguration
data LifecycleEventConfiguration Source #
Specifies the lifecycle event configuration
See: newLifecycleEventConfiguration
smart constructor.
LifecycleEventConfiguration' | |
|
Instances
newLifecycleEventConfiguration :: LifecycleEventConfiguration Source #
Create a value of LifecycleEventConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:shutdown:LifecycleEventConfiguration'
, lifecycleEventConfiguration_shutdown
- A ShutdownEventConfiguration
object that specifies the Shutdown event
configuration.
lifecycleEventConfiguration_shutdown :: Lens' LifecycleEventConfiguration (Maybe ShutdownEventConfiguration) Source #
A ShutdownEventConfiguration
object that specifies the Shutdown event
configuration.
LoadBasedAutoScalingConfiguration
data LoadBasedAutoScalingConfiguration Source #
Describes a layer's load-based auto scaling configuration.
See: newLoadBasedAutoScalingConfiguration
smart constructor.
LoadBasedAutoScalingConfiguration' | |
|
Instances
newLoadBasedAutoScalingConfiguration :: LoadBasedAutoScalingConfiguration Source #
Create a value of LoadBasedAutoScalingConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:upScaling:LoadBasedAutoScalingConfiguration'
, loadBasedAutoScalingConfiguration_upScaling
- An AutoScalingThresholds
object that describes the upscaling
configuration, which defines how and when AWS OpsWorks Stacks increases
the number of instances.
$sel:enable:LoadBasedAutoScalingConfiguration'
, loadBasedAutoScalingConfiguration_enable
- Whether load-based auto scaling is enabled for the layer.
$sel:downScaling:LoadBasedAutoScalingConfiguration'
, loadBasedAutoScalingConfiguration_downScaling
- An AutoScalingThresholds
object that describes the downscaling
configuration, which defines how and when AWS OpsWorks Stacks reduces
the number of instances.
$sel:layerId:LoadBasedAutoScalingConfiguration'
, loadBasedAutoScalingConfiguration_layerId
- The layer ID.
loadBasedAutoScalingConfiguration_upScaling :: Lens' LoadBasedAutoScalingConfiguration (Maybe AutoScalingThresholds) Source #
An AutoScalingThresholds
object that describes the upscaling
configuration, which defines how and when AWS OpsWorks Stacks increases
the number of instances.
loadBasedAutoScalingConfiguration_enable :: Lens' LoadBasedAutoScalingConfiguration (Maybe Bool) Source #
Whether load-based auto scaling is enabled for the layer.
loadBasedAutoScalingConfiguration_downScaling :: Lens' LoadBasedAutoScalingConfiguration (Maybe AutoScalingThresholds) Source #
An AutoScalingThresholds
object that describes the downscaling
configuration, which defines how and when AWS OpsWorks Stacks reduces
the number of instances.
loadBasedAutoScalingConfiguration_layerId :: Lens' LoadBasedAutoScalingConfiguration (Maybe Text) Source #
The layer ID.
OperatingSystem
data OperatingSystem Source #
Describes supported operating systems in AWS OpsWorks Stacks.
See: newOperatingSystem
smart constructor.
OperatingSystem' | |
|
Instances
newOperatingSystem :: OperatingSystem Source #
Create a value of OperatingSystem
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:reportedVersion:OperatingSystem'
, operatingSystem_reportedVersion
- The version of the operating system, including the release and edition,
if applicable.
$sel:supported:OperatingSystem'
, operatingSystem_supported
- Indicates that an operating system is not supported for new instances.
$sel:name:OperatingSystem'
, operatingSystem_name
- The name of the operating system, such as Amazon Linux 2018.03
.
$sel:id:OperatingSystem'
, operatingSystem_id
- The ID of a supported operating system, such as Amazon Linux 2018.03
.
$sel:configurationManagers:OperatingSystem'
, operatingSystem_configurationManagers
- Supported configuration manager name and versions for an AWS OpsWorks
Stacks operating system.
$sel:type':OperatingSystem'
, operatingSystem_type
- The type of a supported operating system, either Linux
or Windows
.
$sel:reportedName:OperatingSystem'
, operatingSystem_reportedName
- A short name for the operating system manufacturer.
operatingSystem_reportedVersion :: Lens' OperatingSystem (Maybe Text) Source #
The version of the operating system, including the release and edition, if applicable.
operatingSystem_supported :: Lens' OperatingSystem (Maybe Bool) Source #
Indicates that an operating system is not supported for new instances.
operatingSystem_name :: Lens' OperatingSystem (Maybe Text) Source #
The name of the operating system, such as Amazon Linux 2018.03
.
operatingSystem_id :: Lens' OperatingSystem (Maybe Text) Source #
The ID of a supported operating system, such as Amazon Linux 2018.03
.
operatingSystem_configurationManagers :: Lens' OperatingSystem (Maybe [OperatingSystemConfigurationManager]) Source #
Supported configuration manager name and versions for an AWS OpsWorks Stacks operating system.
operatingSystem_type :: Lens' OperatingSystem (Maybe Text) Source #
The type of a supported operating system, either Linux
or Windows
.
operatingSystem_reportedName :: Lens' OperatingSystem (Maybe Text) Source #
A short name for the operating system manufacturer.
OperatingSystemConfigurationManager
data OperatingSystemConfigurationManager Source #
A block that contains information about the configuration manager (Chef) and the versions of the configuration manager that are supported for an operating system.
See: newOperatingSystemConfigurationManager
smart constructor.
Instances
newOperatingSystemConfigurationManager :: OperatingSystemConfigurationManager Source #
Create a value of OperatingSystemConfigurationManager
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:name:OperatingSystemConfigurationManager'
, operatingSystemConfigurationManager_name
- The name of the configuration manager, which is Chef.
$sel:version:OperatingSystemConfigurationManager'
, operatingSystemConfigurationManager_version
- The versions of the configuration manager that are supported by an
operating system.
operatingSystemConfigurationManager_name :: Lens' OperatingSystemConfigurationManager (Maybe Text) Source #
The name of the configuration manager, which is Chef.
operatingSystemConfigurationManager_version :: Lens' OperatingSystemConfigurationManager (Maybe Text) Source #
The versions of the configuration manager that are supported by an operating system.
Permission
data Permission Source #
Describes stack or user permissions.
See: newPermission
smart constructor.
Permission' | |
|
Instances
newPermission :: Permission Source #
Create a value of Permission
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:iamUserArn:Permission'
, permission_iamUserArn
- The Amazon Resource Name (ARN) for an AWS Identity and Access Management
(IAM) role. For more information about IAM ARNs, see
Using Identifiers.
$sel:allowSudo:Permission'
, permission_allowSudo
- Whether the user can use sudo.
$sel:stackId:Permission'
, permission_stackId
- A stack ID.
$sel:level:Permission'
, permission_level
- The user's permission level, which must be the following:
deny
show
deploy
manage
iam_only
For more information on the permissions associated with these levels, see Managing User Permissions
$sel:allowSsh:Permission'
, permission_allowSsh
- Whether the user can use SSH.
permission_iamUserArn :: Lens' Permission (Maybe Text) Source #
The Amazon Resource Name (ARN) for an AWS Identity and Access Management (IAM) role. For more information about IAM ARNs, see Using Identifiers.
permission_allowSudo :: Lens' Permission (Maybe Bool) Source #
Whether the user can use sudo.
permission_stackId :: Lens' Permission (Maybe Text) Source #
A stack ID.
permission_level :: Lens' Permission (Maybe Text) Source #
The user's permission level, which must be the following:
deny
show
deploy
manage
iam_only
For more information on the permissions associated with these levels, see Managing User Permissions
permission_allowSsh :: Lens' Permission (Maybe Bool) Source #
Whether the user can use SSH.
RaidArray
Describes an instance's RAID array.
See: newRaidArray
smart constructor.
RaidArray' | |
|
Instances
newRaidArray :: RaidArray Source #
Create a value of RaidArray
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:instanceId:RaidArray'
, raidArray_instanceId
- The instance ID.
$sel:size:RaidArray'
, raidArray_size
- The array's size.
$sel:iops:RaidArray'
, raidArray_iops
- For PIOPS volumes, the IOPS per disk.
$sel:createdAt:RaidArray'
, raidArray_createdAt
- When the RAID array was created.
$sel:raidLevel:RaidArray'
, raidArray_raidLevel
- The RAID level.
$sel:device:RaidArray'
, raidArray_device
- The array's Linux device. For example /dev/mdadm0.
$sel:numberOfDisks:RaidArray'
, raidArray_numberOfDisks
- The number of disks in the array.
$sel:availabilityZone:RaidArray'
, raidArray_availabilityZone
- The array's Availability Zone. For more information, see
Regions and Endpoints.
$sel:name:RaidArray'
, raidArray_name
- The array name.
$sel:raidArrayId:RaidArray'
, raidArray_raidArrayId
- The array ID.
$sel:volumeType:RaidArray'
, raidArray_volumeType
- The volume type, standard or PIOPS.
$sel:stackId:RaidArray'
, raidArray_stackId
- The stack ID.
$sel:mountPoint:RaidArray'
, raidArray_mountPoint
- The array's mount point.
raidArray_raidLevel :: Lens' RaidArray (Maybe Int) Source #
The RAID level.
raidArray_device :: Lens' RaidArray (Maybe Text) Source #
The array's Linux device. For example /dev/mdadm0.
raidArray_availabilityZone :: Lens' RaidArray (Maybe Text) Source #
The array's Availability Zone. For more information, see Regions and Endpoints.
RdsDbInstance
data RdsDbInstance Source #
Describes an Amazon RDS instance.
See: newRdsDbInstance
smart constructor.
RdsDbInstance' | |
|
Instances
newRdsDbInstance :: RdsDbInstance Source #
Create a value of RdsDbInstance
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:rdsDbInstanceArn:RdsDbInstance'
, rdsDbInstance_rdsDbInstanceArn
- The instance's ARN.
$sel:dbUser:RdsDbInstance'
, rdsDbInstance_dbUser
- The master user name.
$sel:missingOnRds:RdsDbInstance'
, rdsDbInstance_missingOnRds
- Set to true
if AWS OpsWorks Stacks is unable to discover the Amazon
RDS instance. AWS OpsWorks Stacks attempts to discover the instance only
once. If this value is set to true
, you must deregister the instance,
and then register it again.
$sel:engine:RdsDbInstance'
, rdsDbInstance_engine
- The instance's database engine.
$sel:address:RdsDbInstance'
, rdsDbInstance_address
- The instance's address.
$sel:dbInstanceIdentifier:RdsDbInstance'
, rdsDbInstance_dbInstanceIdentifier
- The DB instance identifier.
$sel:region:RdsDbInstance'
, rdsDbInstance_region
- The instance's AWS region.
$sel:stackId:RdsDbInstance'
, rdsDbInstance_stackId
- The ID of the stack with which the instance is registered.
$sel:dbPassword:RdsDbInstance'
, rdsDbInstance_dbPassword
- AWS OpsWorks Stacks returns *****FILTERED*****
instead of the actual
value.
rdsDbInstance_rdsDbInstanceArn :: Lens' RdsDbInstance (Maybe Text) Source #
The instance's ARN.
rdsDbInstance_dbUser :: Lens' RdsDbInstance (Maybe Text) Source #
The master user name.
rdsDbInstance_missingOnRds :: Lens' RdsDbInstance (Maybe Bool) Source #
Set to true
if AWS OpsWorks Stacks is unable to discover the Amazon
RDS instance. AWS OpsWorks Stacks attempts to discover the instance only
once. If this value is set to true
, you must deregister the instance,
and then register it again.
rdsDbInstance_engine :: Lens' RdsDbInstance (Maybe Text) Source #
The instance's database engine.
rdsDbInstance_address :: Lens' RdsDbInstance (Maybe Text) Source #
The instance's address.
rdsDbInstance_dbInstanceIdentifier :: Lens' RdsDbInstance (Maybe Text) Source #
The DB instance identifier.
rdsDbInstance_region :: Lens' RdsDbInstance (Maybe Text) Source #
The instance's AWS region.
rdsDbInstance_stackId :: Lens' RdsDbInstance (Maybe Text) Source #
The ID of the stack with which the instance is registered.
rdsDbInstance_dbPassword :: Lens' RdsDbInstance (Maybe Text) Source #
AWS OpsWorks Stacks returns *****FILTERED*****
instead of the actual
value.
Recipes
AWS OpsWorks Stacks supports five lifecycle events: setup,
configuration, deploy, undeploy, and shutdown. For each
layer, AWS OpsWorks Stacks runs a set of standard recipes for each
event. In addition, you can provide custom recipes for any or all layers
and events. AWS OpsWorks Stacks runs custom event recipes after the
standard recipes. LayerCustomRecipes
specifies the custom recipes for
a particular layer to be run in response to each of the five events.
To specify a recipe, use the cookbook's directory name in the repository followed by two colons and the recipe name, which is the recipe's file name without the .rb extension. For example: phpapp2::dbsetup specifies the dbsetup.rb recipe in the repository's phpapp2 folder.
See: newRecipes
smart constructor.
Recipes' | |
|
Instances
newRecipes :: Recipes Source #
Create a value of Recipes
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:setup:Recipes'
, recipes_setup
- An array of custom recipe names to be run following a setup
event.
$sel:shutdown:Recipes'
, recipes_shutdown
- An array of custom recipe names to be run following a shutdown
event.
$sel:undeploy:Recipes'
, recipes_undeploy
- An array of custom recipe names to be run following a undeploy
event.
$sel:configure:Recipes'
, recipes_configure
- An array of custom recipe names to be run following a configure
event.
$sel:deploy:Recipes'
, recipes_deploy
- An array of custom recipe names to be run following a deploy
event.
recipes_setup :: Lens' Recipes (Maybe [Text]) Source #
An array of custom recipe names to be run following a setup
event.
recipes_shutdown :: Lens' Recipes (Maybe [Text]) Source #
An array of custom recipe names to be run following a shutdown
event.
recipes_undeploy :: Lens' Recipes (Maybe [Text]) Source #
An array of custom recipe names to be run following a undeploy
event.
recipes_configure :: Lens' Recipes (Maybe [Text]) Source #
An array of custom recipe names to be run following a configure
event.
recipes_deploy :: Lens' Recipes (Maybe [Text]) Source #
An array of custom recipe names to be run following a deploy
event.
ReportedOs
data ReportedOs Source #
A registered instance's reported operating system.
See: newReportedOs
smart constructor.
Instances
newReportedOs :: ReportedOs Source #
Create a value of ReportedOs
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:family:ReportedOs'
, reportedOs_family
- The operating system family.
$sel:name:ReportedOs'
, reportedOs_name
- The operating system name.
$sel:version:ReportedOs'
, reportedOs_version
- The operating system version.
reportedOs_family :: Lens' ReportedOs (Maybe Text) Source #
The operating system family.
reportedOs_name :: Lens' ReportedOs (Maybe Text) Source #
The operating system name.
reportedOs_version :: Lens' ReportedOs (Maybe Text) Source #
The operating system version.
SelfUserProfile
data SelfUserProfile Source #
Describes a user's SSH information.
See: newSelfUserProfile
smart constructor.
SelfUserProfile' | |
|
Instances
newSelfUserProfile :: SelfUserProfile Source #
Create a value of SelfUserProfile
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:sshPublicKey:SelfUserProfile'
, selfUserProfile_sshPublicKey
- The user's SSH public key.
$sel:sshUsername:SelfUserProfile'
, selfUserProfile_sshUsername
- The user's SSH user name.
$sel:iamUserArn:SelfUserProfile'
, selfUserProfile_iamUserArn
- The user's IAM ARN.
$sel:name:SelfUserProfile'
, selfUserProfile_name
- The user's name.
selfUserProfile_sshPublicKey :: Lens' SelfUserProfile (Maybe Text) Source #
The user's SSH public key.
selfUserProfile_sshUsername :: Lens' SelfUserProfile (Maybe Text) Source #
The user's SSH user name.
selfUserProfile_iamUserArn :: Lens' SelfUserProfile (Maybe Text) Source #
The user's IAM ARN.
selfUserProfile_name :: Lens' SelfUserProfile (Maybe Text) Source #
The user's name.
ServiceError
data ServiceError Source #
Describes an AWS OpsWorks Stacks service error.
See: newServiceError
smart constructor.
Instances
newServiceError :: ServiceError Source #
Create a value of ServiceError
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:instanceId:ServiceError'
, serviceError_instanceId
- The instance ID.
$sel:createdAt:ServiceError'
, serviceError_createdAt
- When the error occurred.
$sel:serviceErrorId:ServiceError'
, serviceError_serviceErrorId
- The error ID.
$sel:type':ServiceError'
, serviceError_type
- The error type.
$sel:stackId:ServiceError'
, serviceError_stackId
- The stack ID.
$sel:message:ServiceError'
, serviceError_message
- A message that describes the error.
serviceError_instanceId :: Lens' ServiceError (Maybe Text) Source #
The instance ID.
serviceError_createdAt :: Lens' ServiceError (Maybe Text) Source #
When the error occurred.
serviceError_serviceErrorId :: Lens' ServiceError (Maybe Text) Source #
The error ID.
serviceError_type :: Lens' ServiceError (Maybe Text) Source #
The error type.
serviceError_stackId :: Lens' ServiceError (Maybe Text) Source #
The stack ID.
serviceError_message :: Lens' ServiceError (Maybe Text) Source #
A message that describes the error.
ShutdownEventConfiguration
data ShutdownEventConfiguration Source #
The Shutdown event configuration.
See: newShutdownEventConfiguration
smart constructor.
ShutdownEventConfiguration' | |
|
Instances
newShutdownEventConfiguration :: ShutdownEventConfiguration Source #
Create a value of ShutdownEventConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:executionTimeout:ShutdownEventConfiguration'
, shutdownEventConfiguration_executionTimeout
- The time, in seconds, that AWS OpsWorks Stacks will wait after
triggering a Shutdown event before shutting down an instance.
$sel:delayUntilElbConnectionsDrained:ShutdownEventConfiguration'
, shutdownEventConfiguration_delayUntilElbConnectionsDrained
- Whether to enable Elastic Load Balancing connection draining. For more
information, see
Connection Draining
shutdownEventConfiguration_executionTimeout :: Lens' ShutdownEventConfiguration (Maybe Int) Source #
The time, in seconds, that AWS OpsWorks Stacks will wait after triggering a Shutdown event before shutting down an instance.
shutdownEventConfiguration_delayUntilElbConnectionsDrained :: Lens' ShutdownEventConfiguration (Maybe Bool) Source #
Whether to enable Elastic Load Balancing connection draining. For more information, see Connection Draining
Source
Contains the information required to retrieve an app or cookbook from a repository. For more information, see Creating Apps or Custom Recipes and Cookbooks.
See: newSource
smart constructor.
Source' | |
|
Instances
Create a value of Source
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:url:Source'
, source_url
- The source URL. The following is an example of an Amazon S3 source URL:
https://s3.amazonaws.com/opsworks-demo-bucket/opsworks_cookbook_demo.tar.gz
.
$sel:username:Source'
, source_username
- This parameter depends on the repository type.
- For Amazon S3 bundles, set
Username
to the appropriate IAM access key ID. - For HTTP bundles, Git repositories, and Subversion repositories, set
Username
to the user name.
$sel:sshKey:Source'
, source_sshKey
- In requests, the repository's SSH key.
In responses, AWS OpsWorks Stacks returns *****FILTERED*****
instead
of the actual value.
$sel:password:Source'
, source_password
- When included in a request, the parameter depends on the repository
type.
- For Amazon S3 bundles, set
Password
to the appropriate IAM secret access key. - For HTTP bundles and Subversion repositories, set
Password
to the password.
For more information on how to safely handle IAM credentials, see https://docs.aws.amazon.com/general/latest/gr/aws-access-keys-best-practices.html.
In responses, AWS OpsWorks Stacks returns *****FILTERED*****
instead
of the actual value.
$sel:type':Source'
, source_type
- The repository type.
$sel:revision:Source'
, source_revision
- The application's version. AWS OpsWorks Stacks enables you to easily
deploy new versions of an application. One of the simplest approaches is
to have branches or revisions in your repository that represent
different versions that can potentially be deployed.
source_url :: Lens' Source (Maybe Text) Source #
The source URL. The following is an example of an Amazon S3 source URL:
https://s3.amazonaws.com/opsworks-demo-bucket/opsworks_cookbook_demo.tar.gz
.
source_username :: Lens' Source (Maybe Text) Source #
This parameter depends on the repository type.
- For Amazon S3 bundles, set
Username
to the appropriate IAM access key ID. - For HTTP bundles, Git repositories, and Subversion repositories, set
Username
to the user name.
source_sshKey :: Lens' Source (Maybe Text) Source #
In requests, the repository's SSH key.
In responses, AWS OpsWorks Stacks returns *****FILTERED*****
instead
of the actual value.
source_password :: Lens' Source (Maybe Text) Source #
When included in a request, the parameter depends on the repository type.
- For Amazon S3 bundles, set
Password
to the appropriate IAM secret access key. - For HTTP bundles and Subversion repositories, set
Password
to the password.
For more information on how to safely handle IAM credentials, see https://docs.aws.amazon.com/general/latest/gr/aws-access-keys-best-practices.html.
In responses, AWS OpsWorks Stacks returns *****FILTERED*****
instead
of the actual value.
source_type :: Lens' Source (Maybe SourceType) Source #
The repository type.
source_revision :: Lens' Source (Maybe Text) Source #
The application's version. AWS OpsWorks Stacks enables you to easily deploy new versions of an application. One of the simplest approaches is to have branches or revisions in your repository that represent different versions that can potentially be deployed.
SslConfiguration
data SslConfiguration Source #
Describes an app's SSL configuration.
See: newSslConfiguration
smart constructor.
SslConfiguration' | |
|
Instances
newSslConfiguration :: SslConfiguration Source #
Create a value of SslConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:privateKey:SslConfiguration'
, sslConfiguration_privateKey
- The private key; the contents of the certificate's domain.kex file.
$sel:certificate:SslConfiguration'
, sslConfiguration_certificate
- The contents of the certificate's domain.crt file.
$sel:chain:SslConfiguration'
, sslConfiguration_chain
- Optional. Can be used to specify an intermediate certificate authority
key or client authentication.
sslConfiguration_privateKey :: Lens' SslConfiguration (Maybe Text) Source #
The private key; the contents of the certificate's domain.kex file.
sslConfiguration_certificate :: Lens' SslConfiguration (Maybe Text) Source #
The contents of the certificate's domain.crt file.
sslConfiguration_chain :: Lens' SslConfiguration (Maybe Text) Source #
Optional. Can be used to specify an intermediate certificate authority key or client authentication.
Stack
Describes a stack.
See: newStack
smart constructor.
Stack' | |
|
Instances
Create a value of Stack
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:defaultInstanceProfileArn:Stack'
, stack_defaultInstanceProfileArn
- The ARN of an IAM profile that is the default profile for all of the
stack's EC2 instances. For more information about IAM ARNs, see
Using Identifiers.
$sel:serviceRoleArn:Stack'
, stack_serviceRoleArn
- The stack AWS Identity and Access Management (IAM) role.
$sel:defaultRootDeviceType:Stack'
, stack_defaultRootDeviceType
- The default root device type. This value is used by default for all
instances in the stack, but you can override it when you create an
instance. For more information, see
Storage for the Root Device.
$sel:arn:Stack'
, stack_arn
- The stack's ARN.
$sel:createdAt:Stack'
, stack_createdAt
- The date when the stack was created.
$sel:vpcId:Stack'
, stack_vpcId
- The VPC ID; applicable only if the stack is running in a VPC.
$sel:chefConfiguration:Stack'
, stack_chefConfiguration
- A ChefConfiguration
object that specifies whether to enable Berkshelf
and the Berkshelf version. For more information, see
Create a New Stack.
$sel:agentVersion:Stack'
, stack_agentVersion
- The agent version. This parameter is set to LATEST
for auto-update. or
a version number for a fixed agent version.
$sel:defaultSshKeyName:Stack'
, stack_defaultSshKeyName
- A default Amazon EC2 key pair for the stack's instances. You can
override this value when you create or update an instance.
$sel:customJson:Stack'
, stack_customJson
- A JSON object that contains user-defined attributes to be added to the
stack configuration and deployment attributes. You can use custom JSON
to override the corresponding default stack configuration attribute
values or to pass data to recipes. The string should be in the following
format:
"{\"key1\": \"value1\", \"key2\": \"value2\",...}"
For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.
$sel:customCookbooksSource:Stack'
, stack_customCookbooksSource
- Contains the information required to retrieve an app or cookbook from a
repository. For more information, see
Adding Apps
or
Cookbooks and Recipes.
$sel:defaultAvailabilityZone:Stack'
, stack_defaultAvailabilityZone
- The stack's default Availability Zone. For more information, see
Regions and Endpoints.
$sel:attributes:Stack'
, stack_attributes
- The stack's attributes.
$sel:name:Stack'
, stack_name
- The stack name.
$sel:defaultOs:Stack'
, stack_defaultOs
- The stack's default operating system.
$sel:useOpsworksSecurityGroups:Stack'
, stack_useOpsworksSecurityGroups
- Whether the stack automatically associates the AWS OpsWorks Stacks
built-in security groups with the stack's layers.
$sel:useCustomCookbooks:Stack'
, stack_useCustomCookbooks
- Whether the stack uses custom cookbooks.
$sel:defaultSubnetId:Stack'
, stack_defaultSubnetId
- The default subnet ID; applicable only if the stack is running in a VPC.
$sel:region:Stack'
, stack_region
- The stack AWS region, such as "ap-northeast-2". For more information
about AWS regions, see
Regions and Endpoints.
$sel:configurationManager:Stack'
, stack_configurationManager
- The configuration manager.
$sel:stackId:Stack'
, stack_stackId
- The stack ID.
$sel:hostnameTheme:Stack'
, stack_hostnameTheme
- The stack host name theme, with spaces replaced by underscores.
stack_defaultInstanceProfileArn :: Lens' Stack (Maybe Text) Source #
The ARN of an IAM profile that is the default profile for all of the stack's EC2 instances. For more information about IAM ARNs, see Using Identifiers.
stack_serviceRoleArn :: Lens' Stack (Maybe Text) Source #
The stack AWS Identity and Access Management (IAM) role.
stack_defaultRootDeviceType :: Lens' Stack (Maybe RootDeviceType) Source #
The default root device type. This value is used by default for all instances in the stack, but you can override it when you create an instance. For more information, see Storage for the Root Device.
stack_vpcId :: Lens' Stack (Maybe Text) Source #
The VPC ID; applicable only if the stack is running in a VPC.
stack_chefConfiguration :: Lens' Stack (Maybe ChefConfiguration) Source #
A ChefConfiguration
object that specifies whether to enable Berkshelf
and the Berkshelf version. For more information, see
Create a New Stack.
stack_agentVersion :: Lens' Stack (Maybe Text) Source #
The agent version. This parameter is set to LATEST
for auto-update. or
a version number for a fixed agent version.
stack_defaultSshKeyName :: Lens' Stack (Maybe Text) Source #
A default Amazon EC2 key pair for the stack's instances. You can override this value when you create or update an instance.
stack_customJson :: Lens' Stack (Maybe Text) Source #
A JSON object that contains user-defined attributes to be added to the stack configuration and deployment attributes. You can use custom JSON to override the corresponding default stack configuration attribute values or to pass data to recipes. The string should be in the following format:
"{\"key1\": \"value1\", \"key2\": \"value2\",...}"
For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes.
stack_customCookbooksSource :: Lens' Stack (Maybe Source) Source #
Contains the information required to retrieve an app or cookbook from a repository. For more information, see Adding Apps or Cookbooks and Recipes.
stack_defaultAvailabilityZone :: Lens' Stack (Maybe Text) Source #
The stack's default Availability Zone. For more information, see Regions and Endpoints.
stack_attributes :: Lens' Stack (Maybe (HashMap StackAttributesKeys (Maybe Text))) Source #
The stack's attributes.
stack_useOpsworksSecurityGroups :: Lens' Stack (Maybe Bool) Source #
Whether the stack automatically associates the AWS OpsWorks Stacks built-in security groups with the stack's layers.
stack_useCustomCookbooks :: Lens' Stack (Maybe Bool) Source #
Whether the stack uses custom cookbooks.
stack_defaultSubnetId :: Lens' Stack (Maybe Text) Source #
The default subnet ID; applicable only if the stack is running in a VPC.
stack_region :: Lens' Stack (Maybe Text) Source #
The stack AWS region, such as "ap-northeast-2". For more information about AWS regions, see Regions and Endpoints.
stack_configurationManager :: Lens' Stack (Maybe StackConfigurationManager) Source #
The configuration manager.
stack_hostnameTheme :: Lens' Stack (Maybe Text) Source #
The stack host name theme, with spaces replaced by underscores.
StackConfigurationManager
data StackConfigurationManager Source #
Describes the configuration manager.
See: newStackConfigurationManager
smart constructor.
Instances
newStackConfigurationManager :: StackConfigurationManager Source #
Create a value of StackConfigurationManager
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:name:StackConfigurationManager'
, stackConfigurationManager_name
- The name. This parameter must be set to "Chef".
$sel:version:StackConfigurationManager'
, stackConfigurationManager_version
- The Chef version. This parameter must be set to 12, 11.10, or 11.4 for
Linux stacks, and to 12.2 for Windows stacks. The default value for
Linux stacks is 11.4.
stackConfigurationManager_name :: Lens' StackConfigurationManager (Maybe Text) Source #
The name. This parameter must be set to "Chef".
stackConfigurationManager_version :: Lens' StackConfigurationManager (Maybe Text) Source #
The Chef version. This parameter must be set to 12, 11.10, or 11.4 for Linux stacks, and to 12.2 for Windows stacks. The default value for Linux stacks is 11.4.
StackSummary
data StackSummary Source #
Summarizes the number of layers, instances, and apps in a stack.
See: newStackSummary
smart constructor.
Instances
newStackSummary :: StackSummary Source #
Create a value of StackSummary
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:StackSummary'
, stackSummary_arn
- The stack's ARN.
$sel:appsCount:StackSummary'
, stackSummary_appsCount
- The number of apps.
$sel:name:StackSummary'
, stackSummary_name
- The stack name.
$sel:stackId:StackSummary'
, stackSummary_stackId
- The stack ID.
$sel:layersCount:StackSummary'
, stackSummary_layersCount
- The number of layers.
$sel:instancesCount:StackSummary'
, stackSummary_instancesCount
- An InstancesCount
object with the number of instances in each status.
stackSummary_arn :: Lens' StackSummary (Maybe Text) Source #
The stack's ARN.
stackSummary_appsCount :: Lens' StackSummary (Maybe Int) Source #
The number of apps.
stackSummary_name :: Lens' StackSummary (Maybe Text) Source #
The stack name.
stackSummary_stackId :: Lens' StackSummary (Maybe Text) Source #
The stack ID.
stackSummary_layersCount :: Lens' StackSummary (Maybe Int) Source #
The number of layers.
stackSummary_instancesCount :: Lens' StackSummary (Maybe InstancesCount) Source #
An InstancesCount
object with the number of instances in each status.
TemporaryCredential
data TemporaryCredential Source #
Contains the data needed by RDP clients such as the Microsoft Remote Desktop Connection to log in to the instance.
See: newTemporaryCredential
smart constructor.
TemporaryCredential' | |
|
Instances
newTemporaryCredential :: TemporaryCredential Source #
Create a value of TemporaryCredential
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:instanceId:TemporaryCredential'
, temporaryCredential_instanceId
- The instance's AWS OpsWorks Stacks ID.
$sel:username:TemporaryCredential'
, temporaryCredential_username
- The user name.
$sel:password:TemporaryCredential'
, temporaryCredential_password
- The password.
$sel:validForInMinutes:TemporaryCredential'
, temporaryCredential_validForInMinutes
- The length of time (in minutes) that the grant is valid. When the grant
expires, at the end of this period, the user will no longer be able to
use the credentials to log in. If they are logged in at the time, they
will be automatically logged out.
temporaryCredential_instanceId :: Lens' TemporaryCredential (Maybe Text) Source #
The instance's AWS OpsWorks Stacks ID.
temporaryCredential_username :: Lens' TemporaryCredential (Maybe Text) Source #
The user name.
temporaryCredential_password :: Lens' TemporaryCredential (Maybe Text) Source #
The password.
temporaryCredential_validForInMinutes :: Lens' TemporaryCredential (Maybe Int) Source #
The length of time (in minutes) that the grant is valid. When the grant expires, at the end of this period, the user will no longer be able to use the credentials to log in. If they are logged in at the time, they will be automatically logged out.
TimeBasedAutoScalingConfiguration
data TimeBasedAutoScalingConfiguration Source #
Describes an instance's time-based auto scaling configuration.
See: newTimeBasedAutoScalingConfiguration
smart constructor.
TimeBasedAutoScalingConfiguration' | |
|
Instances
newTimeBasedAutoScalingConfiguration :: TimeBasedAutoScalingConfiguration Source #
Create a value of TimeBasedAutoScalingConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:instanceId:TimeBasedAutoScalingConfiguration'
, timeBasedAutoScalingConfiguration_instanceId
- The instance ID.
$sel:autoScalingSchedule:TimeBasedAutoScalingConfiguration'
, timeBasedAutoScalingConfiguration_autoScalingSchedule
- A WeeklyAutoScalingSchedule
object with the instance schedule.
timeBasedAutoScalingConfiguration_instanceId :: Lens' TimeBasedAutoScalingConfiguration (Maybe Text) Source #
The instance ID.
timeBasedAutoScalingConfiguration_autoScalingSchedule :: Lens' TimeBasedAutoScalingConfiguration (Maybe WeeklyAutoScalingSchedule) Source #
A WeeklyAutoScalingSchedule
object with the instance schedule.
UserProfile
data UserProfile Source #
Describes a user's SSH information.
See: newUserProfile
smart constructor.
UserProfile' | |
|
Instances
newUserProfile :: UserProfile Source #
Create a value of UserProfile
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:allowSelfManagement:UserProfile'
, userProfile_allowSelfManagement
- Whether users can specify their own SSH public key through the My
Settings page. For more information, see
Managing User Permissions.
$sel:sshPublicKey:UserProfile'
, userProfile_sshPublicKey
- The user's SSH public key.
$sel:sshUsername:UserProfile'
, userProfile_sshUsername
- The user's SSH user name.
$sel:iamUserArn:UserProfile'
, userProfile_iamUserArn
- The user's IAM ARN.
$sel:name:UserProfile'
, userProfile_name
- The user's name.
userProfile_allowSelfManagement :: Lens' UserProfile (Maybe Bool) Source #
Whether users can specify their own SSH public key through the My Settings page. For more information, see Managing User Permissions.
userProfile_sshPublicKey :: Lens' UserProfile (Maybe Text) Source #
The user's SSH public key.
userProfile_sshUsername :: Lens' UserProfile (Maybe Text) Source #
The user's SSH user name.
userProfile_iamUserArn :: Lens' UserProfile (Maybe Text) Source #
The user's IAM ARN.
userProfile_name :: Lens' UserProfile (Maybe Text) Source #
The user's name.
Volume
Describes an instance's Amazon EBS volume.
See: newVolume
smart constructor.
Volume' | |
|
Instances
Create a value of Volume
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:instanceId:Volume'
, volume_instanceId
- The instance ID.
$sel:status:Volume'
, volume_status
- The value returned by
DescribeVolumes.
$sel:size:Volume'
, volume_size
- The volume size.
$sel:iops:Volume'
, volume_iops
- For PIOPS volumes, the IOPS per disk.
$sel:device:Volume'
, volume_device
- The device name.
$sel:encrypted:Volume'
, volume_encrypted
- Specifies whether an Amazon EBS volume is encrypted. For more
information, see
Amazon EBS Encryption.
$sel:availabilityZone:Volume'
, volume_availabilityZone
- The volume Availability Zone. For more information, see
Regions and Endpoints.
$sel:name:Volume'
, volume_name
- The volume name.
$sel:raidArrayId:Volume'
, volume_raidArrayId
- The RAID array ID.
$sel:volumeId:Volume'
, volume_volumeId
- The volume ID.
$sel:region:Volume'
, volume_region
- The AWS region. For more information about AWS regions, see
Regions and Endpoints.
$sel:volumeType:Volume'
, volume_volumeType
- The volume type. For more information, see
Amazon EBS Volume Types.
standard
- Magnetic. Magnetic volumes must have a minimum size of 1 GiB and a maximum size of 1024 GiB.io1
- Provisioned IOPS (SSD). PIOPS volumes must have a minimum size of 4 GiB and a maximum size of 16384 GiB.gp2
- General Purpose (SSD). General purpose volumes must have a minimum size of 1 GiB and a maximum size of 16384 GiB.st1
- Throughput Optimized hard disk drive (HDD). Throughput optimized HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.sc1
- Cold HDD. Cold HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.
$sel:ec2VolumeId:Volume'
, volume_ec2VolumeId
- The Amazon EC2 volume ID.
$sel:mountPoint:Volume'
, volume_mountPoint
- The volume mount point. For example, "/mnt/disk1".
volume_status :: Lens' Volume (Maybe Text) Source #
The value returned by DescribeVolumes.
volume_encrypted :: Lens' Volume (Maybe Bool) Source #
Specifies whether an Amazon EBS volume is encrypted. For more information, see Amazon EBS Encryption.
volume_availabilityZone :: Lens' Volume (Maybe Text) Source #
The volume Availability Zone. For more information, see Regions and Endpoints.
volume_region :: Lens' Volume (Maybe Text) Source #
The AWS region. For more information about AWS regions, see Regions and Endpoints.
volume_volumeType :: Lens' Volume (Maybe Text) Source #
The volume type. For more information, see Amazon EBS Volume Types.
standard
- Magnetic. Magnetic volumes must have a minimum size of 1 GiB and a maximum size of 1024 GiB.io1
- Provisioned IOPS (SSD). PIOPS volumes must have a minimum size of 4 GiB and a maximum size of 16384 GiB.gp2
- General Purpose (SSD). General purpose volumes must have a minimum size of 1 GiB and a maximum size of 16384 GiB.st1
- Throughput Optimized hard disk drive (HDD). Throughput optimized HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.sc1
- Cold HDD. Cold HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.
volume_mountPoint :: Lens' Volume (Maybe Text) Source #
The volume mount point. For example, "/mnt/disk1".
VolumeConfiguration
data VolumeConfiguration Source #
Describes an Amazon EBS volume configuration.
See: newVolumeConfiguration
smart constructor.
VolumeConfiguration' | |
|
Instances
newVolumeConfiguration Source #
:: Text | |
-> Int | |
-> Int | |
-> VolumeConfiguration |
Create a value of VolumeConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:iops:VolumeConfiguration'
, volumeConfiguration_iops
- For PIOPS volumes, the IOPS per disk.
$sel:raidLevel:VolumeConfiguration'
, volumeConfiguration_raidLevel
- The volume
RAID level.
$sel:encrypted:VolumeConfiguration'
, volumeConfiguration_encrypted
- Specifies whether an Amazon EBS volume is encrypted. For more
information, see
Amazon EBS Encryption.
$sel:volumeType:VolumeConfiguration'
, volumeConfiguration_volumeType
- The volume type. For more information, see
Amazon EBS Volume Types.
standard
- Magnetic. Magnetic volumes must have a minimum size of 1 GiB and a maximum size of 1024 GiB.io1
- Provisioned IOPS (SSD). PIOPS volumes must have a minimum size of 4 GiB and a maximum size of 16384 GiB.gp2
- General Purpose (SSD). General purpose volumes must have a minimum size of 1 GiB and a maximum size of 16384 GiB.st1
- Throughput Optimized hard disk drive (HDD). Throughput optimized HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.sc1
- Cold HDD. Cold HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.
$sel:mountPoint:VolumeConfiguration'
, volumeConfiguration_mountPoint
- The volume mount point. For example "/dev/sdh".
$sel:numberOfDisks:VolumeConfiguration'
, volumeConfiguration_numberOfDisks
- The number of disks in the volume.
$sel:size:VolumeConfiguration'
, volumeConfiguration_size
- The volume size.
volumeConfiguration_iops :: Lens' VolumeConfiguration (Maybe Int) Source #
For PIOPS volumes, the IOPS per disk.
volumeConfiguration_raidLevel :: Lens' VolumeConfiguration (Maybe Int) Source #
The volume RAID level.
volumeConfiguration_encrypted :: Lens' VolumeConfiguration (Maybe Bool) Source #
Specifies whether an Amazon EBS volume is encrypted. For more information, see Amazon EBS Encryption.
volumeConfiguration_volumeType :: Lens' VolumeConfiguration (Maybe Text) Source #
The volume type. For more information, see Amazon EBS Volume Types.
standard
- Magnetic. Magnetic volumes must have a minimum size of 1 GiB and a maximum size of 1024 GiB.io1
- Provisioned IOPS (SSD). PIOPS volumes must have a minimum size of 4 GiB and a maximum size of 16384 GiB.gp2
- General Purpose (SSD). General purpose volumes must have a minimum size of 1 GiB and a maximum size of 16384 GiB.st1
- Throughput Optimized hard disk drive (HDD). Throughput optimized HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.sc1
- Cold HDD. Cold HDD volumes must have a minimum size of 500 GiB and a maximum size of 16384 GiB.
volumeConfiguration_mountPoint :: Lens' VolumeConfiguration Text Source #
The volume mount point. For example "/dev/sdh".
volumeConfiguration_numberOfDisks :: Lens' VolumeConfiguration Int Source #
The number of disks in the volume.
volumeConfiguration_size :: Lens' VolumeConfiguration Int Source #
The volume size.
WeeklyAutoScalingSchedule
data WeeklyAutoScalingSchedule Source #
Describes a time-based instance's auto scaling schedule. The schedule consists of a set of key-value pairs.
- The key is the time period (a UTC hour) and must be an integer from 0 - 23.
- The value indicates whether the instance should be online or offline for the specified period, and must be set to "on" or "off"
The default setting for all time periods is off, so you use the following parameters primarily to specify the online periods. You don't have to explicitly specify offline periods unless you want to change an online period to an offline period.
The following example specifies that the instance should be online for four hours, from UTC 1200 - 1600. It will be off for the remainder of the day.
{ "12":"on", "13":"on", "14":"on", "15":"on" }
See: newWeeklyAutoScalingSchedule
smart constructor.
WeeklyAutoScalingSchedule' | |
|
Instances
newWeeklyAutoScalingSchedule :: WeeklyAutoScalingSchedule Source #
Create a value of WeeklyAutoScalingSchedule
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:thursday:WeeklyAutoScalingSchedule'
, weeklyAutoScalingSchedule_thursday
- The schedule for Thursday.
$sel:wednesday:WeeklyAutoScalingSchedule'
, weeklyAutoScalingSchedule_wednesday
- The schedule for Wednesday.
$sel:saturday:WeeklyAutoScalingSchedule'
, weeklyAutoScalingSchedule_saturday
- The schedule for Saturday.
$sel:monday:WeeklyAutoScalingSchedule'
, weeklyAutoScalingSchedule_monday
- The schedule for Monday.
$sel:friday:WeeklyAutoScalingSchedule'
, weeklyAutoScalingSchedule_friday
- The schedule for Friday.
$sel:sunday:WeeklyAutoScalingSchedule'
, weeklyAutoScalingSchedule_sunday
- The schedule for Sunday.
$sel:tuesday:WeeklyAutoScalingSchedule'
, weeklyAutoScalingSchedule_tuesday
- The schedule for Tuesday.
weeklyAutoScalingSchedule_thursday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text)) Source #
The schedule for Thursday.
weeklyAutoScalingSchedule_wednesday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text)) Source #
The schedule for Wednesday.
weeklyAutoScalingSchedule_saturday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text)) Source #
The schedule for Saturday.
weeklyAutoScalingSchedule_monday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text)) Source #
The schedule for Monday.
weeklyAutoScalingSchedule_friday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text)) Source #
The schedule for Friday.
weeklyAutoScalingSchedule_sunday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text)) Source #
The schedule for Sunday.
weeklyAutoScalingSchedule_tuesday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text)) Source #
The schedule for Tuesday.