amazonka-opsworks 1.6.1 → 2.0
raw patch · 328 files changed
+33317/−20136 lines, 328 filesdep +case-insensitivedep ~amazonka-coredep ~amazonka-testdep ~basesetup-changedPVP ok
version bump matches the API change (PVP)
Dependencies added: case-insensitive
Dependency ranges changed: amazonka-core, amazonka-test, base
API changes (from Hackage documentation)
- Network.AWS.OpsWorks: ATAWSFlowRuby :: AppType
- Network.AWS.OpsWorks: ATJava :: AppType
- Network.AWS.OpsWorks: ATNodejs :: AppType
- Network.AWS.OpsWorks: ATOther :: AppType
- Network.AWS.OpsWorks: ATPHP :: AppType
- Network.AWS.OpsWorks: ATRails :: AppType
- Network.AWS.OpsWorks: ATStatic :: AppType
- Network.AWS.OpsWorks: AWSFlowRuby :: LayerType
- Network.AWS.OpsWorks: AWSFlowRubySettings :: AppAttributesKeys
- Network.AWS.OpsWorks: Archive :: SourceType
- Network.AWS.OpsWorks: Ascii :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: AutoBundleOnDeploy :: AppAttributesKeys
- Network.AWS.OpsWorks: BIG5 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: Big5hkscs :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: BundlerVersion :: LayerAttributesKeys
- Network.AWS.OpsWorks: CP037 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP1006 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP1026 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP1140 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP1250 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP1251 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP1252 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP1253 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP1254 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP1255 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP1256 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP1257 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP1258 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP424 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP437 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP500 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP720 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP737 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP775 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP850 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP852 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP855 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP856 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP857 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP858 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP860 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP861 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP862 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP863 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP864 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP865 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP866 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP869 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP874 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP875 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP932 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP949 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: CP950 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: Color :: StackAttributesKeys
- Network.AWS.OpsWorks: Configure :: DeploymentCommandName
- Network.AWS.OpsWorks: Custom :: LayerType
- Network.AWS.OpsWorks: DBMaster :: LayerType
- Network.AWS.OpsWorks: Deploy :: DeploymentCommandName
- Network.AWS.OpsWorks: DocumentRoot :: AppAttributesKeys
- Network.AWS.OpsWorks: EBS :: RootDeviceType
- Network.AWS.OpsWorks: EcsCluster :: LayerType
- Network.AWS.OpsWorks: EcsClusterARN :: LayerAttributesKeys
- Network.AWS.OpsWorks: EnableHaproxyStats :: LayerAttributesKeys
- Network.AWS.OpsWorks: EndOfFile :: CloudWatchLogsInitialPosition
- Network.AWS.OpsWorks: EucJISX0213 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: EucJis2004 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: EucJp :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: EucKr :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: ExecuteRecipes :: DeploymentCommandName
- Network.AWS.OpsWorks: GB18030 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: GB2312 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: GP2 :: VolumeType
- Network.AWS.OpsWorks: GangliaPassword :: LayerAttributesKeys
- Network.AWS.OpsWorks: GangliaURL :: LayerAttributesKeys
- Network.AWS.OpsWorks: GangliaUser :: LayerAttributesKeys
- Network.AWS.OpsWorks: Gbk :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: Git :: SourceType
- Network.AWS.OpsWorks: HVM :: VirtualizationType
- Network.AWS.OpsWorks: HZ :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: HaproxyHealthCheckMethod :: LayerAttributesKeys
- Network.AWS.OpsWorks: HaproxyHealthCheckURL :: LayerAttributesKeys
- Network.AWS.OpsWorks: HaproxyStatsPassword :: LayerAttributesKeys
- Network.AWS.OpsWorks: HaproxyStatsURL :: LayerAttributesKeys
- Network.AWS.OpsWorks: HaproxyStatsUser :: LayerAttributesKeys
- Network.AWS.OpsWorks: I386 :: Architecture
- Network.AWS.OpsWorks: IO1 :: VolumeType
- Network.AWS.OpsWorks: ISO2022Jp :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: ISO2022Jp1 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: ISO2022Jp2 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: ISO2022Jp2004 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: ISO2022Jp3 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: ISO2022JpExt :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: ISO2022Kr :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: ISO885910 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: ISO885913 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: ISO885914 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: ISO885915 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: ISO885916 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: ISO88592 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: ISO88593 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: ISO88594 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: ISO88595 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: ISO88596 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: ISO88597 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: ISO88598 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: ISO88599 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: InstallDependencies :: DeploymentCommandName
- Network.AWS.OpsWorks: InstanceStore :: RootDeviceType
- Network.AWS.OpsWorks: JVM :: LayerAttributesKeys
- Network.AWS.OpsWorks: JVMOptions :: LayerAttributesKeys
- Network.AWS.OpsWorks: JVMVersion :: LayerAttributesKeys
- Network.AWS.OpsWorks: JavaApp :: LayerType
- Network.AWS.OpsWorks: JavaAppServer :: LayerAttributesKeys
- Network.AWS.OpsWorks: JavaAppServerVersion :: LayerAttributesKeys
- Network.AWS.OpsWorks: Johab :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: KOI8r :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: KOI8u :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: LB :: LayerType
- Network.AWS.OpsWorks: Latin1 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: Load :: AutoScalingType
- Network.AWS.OpsWorks: Local :: CloudWatchLogsTimeZone
- Network.AWS.OpsWorks: MACCyrillic :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: MACGreek :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: MACIceland :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: MACLATIN2 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: MACRoman :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: MACTurkish :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: ManageBundler :: LayerAttributesKeys
- Network.AWS.OpsWorks: Memcached :: LayerType
- Network.AWS.OpsWorks: MemcachedMemory :: LayerAttributesKeys
- Network.AWS.OpsWorks: MonitoringMaster :: LayerType
- Network.AWS.OpsWorks: MysqlRootPassword :: LayerAttributesKeys
- Network.AWS.OpsWorks: MysqlRootPasswordUbiquitous :: LayerAttributesKeys
- Network.AWS.OpsWorks: NodejsApp :: LayerType
- Network.AWS.OpsWorks: NodejsVersion :: LayerAttributesKeys
- Network.AWS.OpsWorks: PHPApp :: LayerType
- Network.AWS.OpsWorks: PTCP154 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: Paravirtual :: VirtualizationType
- Network.AWS.OpsWorks: PassengerVersion :: LayerAttributesKeys
- Network.AWS.OpsWorks: RailsApp :: LayerType
- Network.AWS.OpsWorks: RailsEnv :: AppAttributesKeys
- Network.AWS.OpsWorks: RailsStack :: LayerAttributesKeys
- Network.AWS.OpsWorks: Restart :: DeploymentCommandName
- Network.AWS.OpsWorks: Rollback :: DeploymentCommandName
- Network.AWS.OpsWorks: RubyVersion :: LayerAttributesKeys
- Network.AWS.OpsWorks: RubygemsVersion :: LayerAttributesKeys
- Network.AWS.OpsWorks: S3 :: SourceType
- Network.AWS.OpsWorks: SVN :: SourceType
- Network.AWS.OpsWorks: Setup :: DeploymentCommandName
- Network.AWS.OpsWorks: ShiftJISX0213 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: ShiftJis :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: ShiftJis2004 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: Standard :: VolumeType
- Network.AWS.OpsWorks: Start :: DeploymentCommandName
- Network.AWS.OpsWorks: StartOfFile :: CloudWatchLogsInitialPosition
- Network.AWS.OpsWorks: Stop :: DeploymentCommandName
- Network.AWS.OpsWorks: Timer :: AutoScalingType
- Network.AWS.OpsWorks: Undeploy :: DeploymentCommandName
- Network.AWS.OpsWorks: UpdateCustomCookbooks :: DeploymentCommandName
- Network.AWS.OpsWorks: UpdateDependencies :: DeploymentCommandName
- Network.AWS.OpsWorks: Utc :: CloudWatchLogsTimeZone
- Network.AWS.OpsWorks: Utf16 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: Utf16Be :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: Utf16Le :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: Utf32 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: Utf32Be :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: Utf32Le :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: Utf7 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: Utf8 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: Utf8Sig :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks: Web :: LayerType
- Network.AWS.OpsWorks: X86_64 :: Architecture
- Network.AWS.OpsWorks: _ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.OpsWorks: _ValidationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.OpsWorks: agentVersion :: AgentVersion
- Network.AWS.OpsWorks: app :: App
- Network.AWS.OpsWorks: appAppId :: Lens' App (Maybe Text)
- Network.AWS.OpsWorks: appAppSource :: Lens' App (Maybe Source)
- Network.AWS.OpsWorks: appAttributes :: Lens' App (HashMap AppAttributesKeys Text)
- Network.AWS.OpsWorks: appCreatedAt :: Lens' App (Maybe Text)
- Network.AWS.OpsWorks: appDataSources :: Lens' App [DataSource]
- Network.AWS.OpsWorks: appDescription :: Lens' App (Maybe Text)
- Network.AWS.OpsWorks: appDomains :: Lens' App [Text]
- Network.AWS.OpsWorks: appEnableSSL :: Lens' App (Maybe Bool)
- Network.AWS.OpsWorks: appEnvironment :: Lens' App [EnvironmentVariable]
- Network.AWS.OpsWorks: appExists :: Wait DescribeApps
- Network.AWS.OpsWorks: appName :: Lens' App (Maybe Text)
- Network.AWS.OpsWorks: appSSLConfiguration :: Lens' App (Maybe SSLConfiguration)
- Network.AWS.OpsWorks: appShortname :: Lens' App (Maybe Text)
- Network.AWS.OpsWorks: appStackId :: Lens' App (Maybe Text)
- Network.AWS.OpsWorks: appType :: Lens' App (Maybe AppType)
- Network.AWS.OpsWorks: astAlarms :: Lens' AutoScalingThresholds [Text]
- Network.AWS.OpsWorks: astCPUThreshold :: Lens' AutoScalingThresholds (Maybe Double)
- Network.AWS.OpsWorks: astIgnoreMetricsTime :: Lens' AutoScalingThresholds (Maybe Natural)
- Network.AWS.OpsWorks: astInstanceCount :: Lens' AutoScalingThresholds (Maybe Int)
- Network.AWS.OpsWorks: astLoadThreshold :: Lens' AutoScalingThresholds (Maybe Double)
- Network.AWS.OpsWorks: astMemoryThreshold :: Lens' AutoScalingThresholds (Maybe Double)
- Network.AWS.OpsWorks: astThresholdsWaitTime :: Lens' AutoScalingThresholds (Maybe Natural)
- Network.AWS.OpsWorks: autoScalingThresholds :: AutoScalingThresholds
- Network.AWS.OpsWorks: avConfigurationManager :: Lens' AgentVersion (Maybe StackConfigurationManager)
- Network.AWS.OpsWorks: avVersion :: Lens' AgentVersion (Maybe Text)
- Network.AWS.OpsWorks: bdmDeviceName :: Lens' BlockDeviceMapping (Maybe Text)
- Network.AWS.OpsWorks: bdmEBS :: Lens' BlockDeviceMapping (Maybe EBSBlockDevice)
- Network.AWS.OpsWorks: bdmNoDevice :: Lens' BlockDeviceMapping (Maybe Text)
- Network.AWS.OpsWorks: bdmVirtualName :: Lens' BlockDeviceMapping (Maybe Text)
- Network.AWS.OpsWorks: blockDeviceMapping :: BlockDeviceMapping
- Network.AWS.OpsWorks: cAcknowledgedAt :: Lens' Command (Maybe Text)
- Network.AWS.OpsWorks: cCommandId :: Lens' Command (Maybe Text)
- Network.AWS.OpsWorks: cCompletedAt :: Lens' Command (Maybe Text)
- Network.AWS.OpsWorks: cCreatedAt :: Lens' Command (Maybe Text)
- Network.AWS.OpsWorks: cDeploymentId :: Lens' Command (Maybe Text)
- Network.AWS.OpsWorks: cExitCode :: Lens' Command (Maybe Int)
- Network.AWS.OpsWorks: cInstanceId :: Lens' Command (Maybe Text)
- Network.AWS.OpsWorks: cLogURL :: Lens' Command (Maybe Text)
- Network.AWS.OpsWorks: cStatus :: Lens' Command (Maybe Text)
- Network.AWS.OpsWorks: cType :: Lens' Command (Maybe Text)
- Network.AWS.OpsWorks: ccBerkshelfVersion :: Lens' ChefConfiguration (Maybe Text)
- Network.AWS.OpsWorks: ccManageBerkshelf :: Lens' ChefConfiguration (Maybe Bool)
- Network.AWS.OpsWorks: chefConfiguration :: ChefConfiguration
- Network.AWS.OpsWorks: cloudWatchLogsConfiguration :: CloudWatchLogsConfiguration
- Network.AWS.OpsWorks: cloudWatchLogsLogStream :: CloudWatchLogsLogStream
- Network.AWS.OpsWorks: command :: Command
- Network.AWS.OpsWorks: cwlcEnabled :: Lens' CloudWatchLogsConfiguration (Maybe Bool)
- Network.AWS.OpsWorks: cwlcLogStreams :: Lens' CloudWatchLogsConfiguration [CloudWatchLogsLogStream]
- Network.AWS.OpsWorks: cwllsBatchCount :: Lens' CloudWatchLogsLogStream (Maybe Int)
- Network.AWS.OpsWorks: cwllsBatchSize :: Lens' CloudWatchLogsLogStream (Maybe Int)
- Network.AWS.OpsWorks: cwllsBufferDuration :: Lens' CloudWatchLogsLogStream (Maybe Int)
- Network.AWS.OpsWorks: cwllsDatetimeFormat :: Lens' CloudWatchLogsLogStream (Maybe Text)
- Network.AWS.OpsWorks: cwllsEncoding :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsEncoding)
- Network.AWS.OpsWorks: cwllsFile :: Lens' CloudWatchLogsLogStream (Maybe Text)
- Network.AWS.OpsWorks: cwllsFileFingerprintLines :: Lens' CloudWatchLogsLogStream (Maybe Text)
- Network.AWS.OpsWorks: cwllsInitialPosition :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsInitialPosition)
- Network.AWS.OpsWorks: cwllsLogGroupName :: Lens' CloudWatchLogsLogStream (Maybe Text)
- Network.AWS.OpsWorks: cwllsMultiLineStartPattern :: Lens' CloudWatchLogsLogStream (Maybe Text)
- Network.AWS.OpsWorks: cwllsTimeZone :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsTimeZone)
- Network.AWS.OpsWorks: dAppId :: Lens' Deployment (Maybe Text)
- Network.AWS.OpsWorks: dCommand :: Lens' Deployment (Maybe DeploymentCommand)
- Network.AWS.OpsWorks: dComment :: Lens' Deployment (Maybe Text)
- Network.AWS.OpsWorks: dCompletedAt :: Lens' Deployment (Maybe Text)
- Network.AWS.OpsWorks: dCreatedAt :: Lens' Deployment (Maybe Text)
- Network.AWS.OpsWorks: dCustomJSON :: Lens' Deployment (Maybe Text)
- Network.AWS.OpsWorks: dDeploymentId :: Lens' Deployment (Maybe Text)
- Network.AWS.OpsWorks: dDuration :: Lens' Deployment (Maybe Int)
- Network.AWS.OpsWorks: dIAMUserARN :: Lens' Deployment (Maybe Text)
- Network.AWS.OpsWorks: dInstanceIds :: Lens' Deployment [Text]
- Network.AWS.OpsWorks: dStackId :: Lens' Deployment (Maybe Text)
- Network.AWS.OpsWorks: dStatus :: Lens' Deployment (Maybe Text)
- Network.AWS.OpsWorks: data AgentVersion
- Network.AWS.OpsWorks: data App
- Network.AWS.OpsWorks: data AppAttributesKeys
- Network.AWS.OpsWorks: data AppType
- Network.AWS.OpsWorks: data Architecture
- Network.AWS.OpsWorks: data AutoScalingThresholds
- Network.AWS.OpsWorks: data AutoScalingType
- Network.AWS.OpsWorks: data BlockDeviceMapping
- Network.AWS.OpsWorks: data ChefConfiguration
- Network.AWS.OpsWorks: data CloudWatchLogsConfiguration
- Network.AWS.OpsWorks: data CloudWatchLogsEncoding
- Network.AWS.OpsWorks: data CloudWatchLogsInitialPosition
- Network.AWS.OpsWorks: data CloudWatchLogsLogStream
- Network.AWS.OpsWorks: data CloudWatchLogsTimeZone
- Network.AWS.OpsWorks: data Command
- Network.AWS.OpsWorks: data DataSource
- Network.AWS.OpsWorks: data Deployment
- Network.AWS.OpsWorks: data DeploymentCommand
- Network.AWS.OpsWorks: data DeploymentCommandName
- Network.AWS.OpsWorks: data EBSBlockDevice
- Network.AWS.OpsWorks: data EcsCluster
- Network.AWS.OpsWorks: data ElasticIP
- Network.AWS.OpsWorks: data ElasticLoadBalancer
- Network.AWS.OpsWorks: data EnvironmentVariable
- Network.AWS.OpsWorks: data Instance
- Network.AWS.OpsWorks: data InstanceIdentity
- Network.AWS.OpsWorks: data InstancesCount
- Network.AWS.OpsWorks: data Layer
- Network.AWS.OpsWorks: data LayerAttributesKeys
- Network.AWS.OpsWorks: data LayerType
- Network.AWS.OpsWorks: data LifecycleEventConfiguration
- Network.AWS.OpsWorks: data LoadBasedAutoScalingConfiguration
- Network.AWS.OpsWorks: data OperatingSystem
- Network.AWS.OpsWorks: data OperatingSystemConfigurationManager
- Network.AWS.OpsWorks: data Permission
- Network.AWS.OpsWorks: data RAIdArray
- Network.AWS.OpsWorks: data RDSDBInstance
- Network.AWS.OpsWorks: data Recipes
- Network.AWS.OpsWorks: data ReportedOS
- Network.AWS.OpsWorks: data RootDeviceType
- Network.AWS.OpsWorks: data SSLConfiguration
- Network.AWS.OpsWorks: data SelfUserProfile
- Network.AWS.OpsWorks: data ServiceError'
- Network.AWS.OpsWorks: data ShutdownEventConfiguration
- Network.AWS.OpsWorks: data Source
- Network.AWS.OpsWorks: data SourceType
- Network.AWS.OpsWorks: data Stack
- Network.AWS.OpsWorks: data StackAttributesKeys
- Network.AWS.OpsWorks: data StackConfigurationManager
- Network.AWS.OpsWorks: data StackSummary
- Network.AWS.OpsWorks: data TemporaryCredential
- Network.AWS.OpsWorks: data TimeBasedAutoScalingConfiguration
- Network.AWS.OpsWorks: data UserProfile
- Network.AWS.OpsWorks: data VirtualizationType
- Network.AWS.OpsWorks: data Volume
- Network.AWS.OpsWorks: data VolumeConfiguration
- Network.AWS.OpsWorks: data VolumeType
- Network.AWS.OpsWorks: data WeeklyAutoScalingSchedule
- Network.AWS.OpsWorks: dataSource :: DataSource
- Network.AWS.OpsWorks: dcArgs :: Lens' DeploymentCommand (HashMap Text [Text])
- Network.AWS.OpsWorks: dcName :: Lens' DeploymentCommand DeploymentCommandName
- Network.AWS.OpsWorks: deployment :: Deployment
- Network.AWS.OpsWorks: deploymentCommand :: DeploymentCommandName -> DeploymentCommand
- Network.AWS.OpsWorks: deploymentSuccessful :: Wait DescribeDeployments
- Network.AWS.OpsWorks: dsARN :: Lens' DataSource (Maybe Text)
- Network.AWS.OpsWorks: dsDatabaseName :: Lens' DataSource (Maybe Text)
- Network.AWS.OpsWorks: dsType :: Lens' DataSource (Maybe Text)
- Network.AWS.OpsWorks: ebdDeleteOnTermination :: Lens' EBSBlockDevice (Maybe Bool)
- Network.AWS.OpsWorks: ebdIOPS :: Lens' EBSBlockDevice (Maybe Int)
- Network.AWS.OpsWorks: ebdSnapshotId :: Lens' EBSBlockDevice (Maybe Text)
- Network.AWS.OpsWorks: ebdVolumeSize :: Lens' EBSBlockDevice (Maybe Int)
- Network.AWS.OpsWorks: ebdVolumeType :: Lens' EBSBlockDevice (Maybe VolumeType)
- Network.AWS.OpsWorks: ebsBlockDevice :: EBSBlockDevice
- Network.AWS.OpsWorks: ecEcsClusterARN :: Lens' EcsCluster (Maybe Text)
- Network.AWS.OpsWorks: ecEcsClusterName :: Lens' EcsCluster (Maybe Text)
- Network.AWS.OpsWorks: ecRegisteredAt :: Lens' EcsCluster (Maybe Text)
- Network.AWS.OpsWorks: ecStackId :: Lens' EcsCluster (Maybe Text)
- Network.AWS.OpsWorks: ecsCluster :: EcsCluster
- Network.AWS.OpsWorks: eiDomain :: Lens' ElasticIP (Maybe Text)
- Network.AWS.OpsWorks: eiIP :: Lens' ElasticIP (Maybe Text)
- Network.AWS.OpsWorks: eiInstanceId :: Lens' ElasticIP (Maybe Text)
- Network.AWS.OpsWorks: eiName :: Lens' ElasticIP (Maybe Text)
- Network.AWS.OpsWorks: eiRegion :: Lens' ElasticIP (Maybe Text)
- Network.AWS.OpsWorks: elasticIP :: ElasticIP
- Network.AWS.OpsWorks: elasticLoadBalancer :: ElasticLoadBalancer
- Network.AWS.OpsWorks: elbAvailabilityZones :: Lens' ElasticLoadBalancer [Text]
- Network.AWS.OpsWorks: elbDNSName :: Lens' ElasticLoadBalancer (Maybe Text)
- Network.AWS.OpsWorks: elbEC2InstanceIds :: Lens' ElasticLoadBalancer [Text]
- Network.AWS.OpsWorks: elbElasticLoadBalancerName :: Lens' ElasticLoadBalancer (Maybe Text)
- Network.AWS.OpsWorks: elbLayerId :: Lens' ElasticLoadBalancer (Maybe Text)
- Network.AWS.OpsWorks: elbRegion :: Lens' ElasticLoadBalancer (Maybe Text)
- Network.AWS.OpsWorks: elbStackId :: Lens' ElasticLoadBalancer (Maybe Text)
- Network.AWS.OpsWorks: elbSubnetIds :: Lens' ElasticLoadBalancer [Text]
- Network.AWS.OpsWorks: elbVPCId :: Lens' ElasticLoadBalancer (Maybe Text)
- Network.AWS.OpsWorks: environmentVariable :: Text -> Text -> EnvironmentVariable
- Network.AWS.OpsWorks: evKey :: Lens' EnvironmentVariable Text
- Network.AWS.OpsWorks: evSecure :: Lens' EnvironmentVariable (Maybe Bool)
- Network.AWS.OpsWorks: evValue :: Lens' EnvironmentVariable Text
- Network.AWS.OpsWorks: iAMIId :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iARN :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iAgentVersion :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iArchitecture :: Lens' Instance (Maybe Architecture)
- Network.AWS.OpsWorks: iAutoScalingType :: Lens' Instance (Maybe AutoScalingType)
- Network.AWS.OpsWorks: iAvailabilityZone :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iBlockDeviceMappings :: Lens' Instance [BlockDeviceMapping]
- Network.AWS.OpsWorks: iCreatedAt :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iEBSOptimized :: Lens' Instance (Maybe Bool)
- Network.AWS.OpsWorks: iEC2InstanceId :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iEcsClusterARN :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iEcsContainerInstanceARN :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iElasticIP :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iHostname :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iInfrastructureClass :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iInstallUpdatesOnBoot :: Lens' Instance (Maybe Bool)
- Network.AWS.OpsWorks: iInstanceId :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iInstanceProfileARN :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iInstanceType :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iLastServiceErrorId :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iLayerIds :: Lens' Instance [Text]
- Network.AWS.OpsWorks: iOS :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iPlatform :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iPrivateDNS :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iPrivateIP :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iPublicDNS :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iPublicIP :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iRegisteredBy :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iReportedAgentVersion :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iReportedOS :: Lens' Instance (Maybe ReportedOS)
- Network.AWS.OpsWorks: iRootDeviceType :: Lens' Instance (Maybe RootDeviceType)
- Network.AWS.OpsWorks: iRootDeviceVolumeId :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iSSHHostDsaKeyFingerprint :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iSSHHostRsaKeyFingerprint :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iSSHKeyName :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iSecurityGroupIds :: Lens' Instance [Text]
- Network.AWS.OpsWorks: iStackId :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iStatus :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iSubnetId :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iTenancy :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks: iVirtualizationType :: Lens' Instance (Maybe VirtualizationType)
- Network.AWS.OpsWorks: icAssigning :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks: icBooting :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks: icConnectionLost :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks: icDeregistering :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks: icOnline :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks: icPending :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks: icRebooting :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks: icRegistered :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks: icRegistering :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks: icRequested :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks: icRunningSetup :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks: icSetupFailed :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks: icShuttingDown :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks: icStartFailed :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks: icStopFailed :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks: icStopped :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks: icStopping :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks: icTerminated :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks: icTerminating :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks: icUnassigning :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks: iiDocument :: Lens' InstanceIdentity (Maybe Text)
- Network.AWS.OpsWorks: iiSignature :: Lens' InstanceIdentity (Maybe Text)
- Network.AWS.OpsWorks: instance' :: Instance
- Network.AWS.OpsWorks: instanceIdentity :: InstanceIdentity
- Network.AWS.OpsWorks: instanceOnline :: Wait DescribeInstances
- Network.AWS.OpsWorks: instanceRegistered :: Wait DescribeInstances
- Network.AWS.OpsWorks: instanceStopped :: Wait DescribeInstances
- Network.AWS.OpsWorks: instanceTerminated :: Wait DescribeInstances
- Network.AWS.OpsWorks: instancesCount :: InstancesCount
- Network.AWS.OpsWorks: lARN :: Lens' Layer (Maybe Text)
- Network.AWS.OpsWorks: lAttributes :: Lens' Layer (HashMap LayerAttributesKeys (Maybe Text))
- Network.AWS.OpsWorks: lAutoAssignElasticIPs :: Lens' Layer (Maybe Bool)
- Network.AWS.OpsWorks: lAutoAssignPublicIPs :: Lens' Layer (Maybe Bool)
- Network.AWS.OpsWorks: lCloudWatchLogsConfiguration :: Lens' Layer (Maybe CloudWatchLogsConfiguration)
- Network.AWS.OpsWorks: lCreatedAt :: Lens' Layer (Maybe Text)
- Network.AWS.OpsWorks: lCustomInstanceProfileARN :: Lens' Layer (Maybe Text)
- Network.AWS.OpsWorks: lCustomJSON :: Lens' Layer (Maybe Text)
- Network.AWS.OpsWorks: lCustomRecipes :: Lens' Layer (Maybe Recipes)
- Network.AWS.OpsWorks: lCustomSecurityGroupIds :: Lens' Layer [Text]
- Network.AWS.OpsWorks: lDefaultRecipes :: Lens' Layer (Maybe Recipes)
- Network.AWS.OpsWorks: lDefaultSecurityGroupNames :: Lens' Layer [Text]
- Network.AWS.OpsWorks: lEnableAutoHealing :: Lens' Layer (Maybe Bool)
- Network.AWS.OpsWorks: lInstallUpdatesOnBoot :: Lens' Layer (Maybe Bool)
- Network.AWS.OpsWorks: lLayerId :: Lens' Layer (Maybe Text)
- Network.AWS.OpsWorks: lLifecycleEventConfiguration :: Lens' Layer (Maybe LifecycleEventConfiguration)
- Network.AWS.OpsWorks: lName :: Lens' Layer (Maybe Text)
- Network.AWS.OpsWorks: lPackages :: Lens' Layer [Text]
- Network.AWS.OpsWorks: lShortname :: Lens' Layer (Maybe Text)
- Network.AWS.OpsWorks: lStackId :: Lens' Layer (Maybe Text)
- Network.AWS.OpsWorks: lType :: Lens' Layer (Maybe LayerType)
- Network.AWS.OpsWorks: lUseEBSOptimizedInstances :: Lens' Layer (Maybe Bool)
- Network.AWS.OpsWorks: lVolumeConfigurations :: Lens' Layer [VolumeConfiguration]
- Network.AWS.OpsWorks: layer :: Layer
- Network.AWS.OpsWorks: lbascDownScaling :: Lens' LoadBasedAutoScalingConfiguration (Maybe AutoScalingThresholds)
- Network.AWS.OpsWorks: lbascEnable :: Lens' LoadBasedAutoScalingConfiguration (Maybe Bool)
- Network.AWS.OpsWorks: lbascLayerId :: Lens' LoadBasedAutoScalingConfiguration (Maybe Text)
- Network.AWS.OpsWorks: lbascUpScaling :: Lens' LoadBasedAutoScalingConfiguration (Maybe AutoScalingThresholds)
- Network.AWS.OpsWorks: lecShutdown :: Lens' LifecycleEventConfiguration (Maybe ShutdownEventConfiguration)
- Network.AWS.OpsWorks: lifecycleEventConfiguration :: LifecycleEventConfiguration
- Network.AWS.OpsWorks: loadBasedAutoScalingConfiguration :: LoadBasedAutoScalingConfiguration
- Network.AWS.OpsWorks: operatingSystem :: OperatingSystem
- Network.AWS.OpsWorks: operatingSystemConfigurationManager :: OperatingSystemConfigurationManager
- Network.AWS.OpsWorks: opsWorks :: Service
- Network.AWS.OpsWorks: osConfigurationManagers :: Lens' OperatingSystem [OperatingSystemConfigurationManager]
- Network.AWS.OpsWorks: osId :: Lens' OperatingSystem (Maybe Text)
- Network.AWS.OpsWorks: osName :: Lens' OperatingSystem (Maybe Text)
- Network.AWS.OpsWorks: osReportedName :: Lens' OperatingSystem (Maybe Text)
- Network.AWS.OpsWorks: osReportedVersion :: Lens' OperatingSystem (Maybe Text)
- Network.AWS.OpsWorks: osSupported :: Lens' OperatingSystem (Maybe Bool)
- Network.AWS.OpsWorks: osType :: Lens' OperatingSystem (Maybe Text)
- Network.AWS.OpsWorks: oscmName :: Lens' OperatingSystemConfigurationManager (Maybe Text)
- Network.AWS.OpsWorks: oscmVersion :: Lens' OperatingSystemConfigurationManager (Maybe Text)
- Network.AWS.OpsWorks: pAllowSSH :: Lens' Permission (Maybe Bool)
- Network.AWS.OpsWorks: pAllowSudo :: Lens' Permission (Maybe Bool)
- Network.AWS.OpsWorks: pIAMUserARN :: Lens' Permission (Maybe Text)
- Network.AWS.OpsWorks: pLevel :: Lens' Permission (Maybe Text)
- Network.AWS.OpsWorks: pStackId :: Lens' Permission (Maybe Text)
- Network.AWS.OpsWorks: permission :: Permission
- Network.AWS.OpsWorks: rAIdArray :: RAIdArray
- Network.AWS.OpsWorks: rConfigure :: Lens' Recipes [Text]
- Network.AWS.OpsWorks: rDeploy :: Lens' Recipes [Text]
- Network.AWS.OpsWorks: rSetup :: Lens' Recipes [Text]
- Network.AWS.OpsWorks: rShutdown :: Lens' Recipes [Text]
- Network.AWS.OpsWorks: rUndeploy :: Lens' Recipes [Text]
- Network.AWS.OpsWorks: raiaAvailabilityZone :: Lens' RAIdArray (Maybe Text)
- Network.AWS.OpsWorks: raiaCreatedAt :: Lens' RAIdArray (Maybe Text)
- Network.AWS.OpsWorks: raiaDevice :: Lens' RAIdArray (Maybe Text)
- Network.AWS.OpsWorks: raiaIOPS :: Lens' RAIdArray (Maybe Int)
- Network.AWS.OpsWorks: raiaInstanceId :: Lens' RAIdArray (Maybe Text)
- Network.AWS.OpsWorks: raiaMountPoint :: Lens' RAIdArray (Maybe Text)
- Network.AWS.OpsWorks: raiaName :: Lens' RAIdArray (Maybe Text)
- Network.AWS.OpsWorks: raiaNumberOfDisks :: Lens' RAIdArray (Maybe Int)
- Network.AWS.OpsWorks: raiaRAIdArrayId :: Lens' RAIdArray (Maybe Text)
- Network.AWS.OpsWorks: raiaRAIdLevel :: Lens' RAIdArray (Maybe Int)
- Network.AWS.OpsWorks: raiaSize :: Lens' RAIdArray (Maybe Int)
- Network.AWS.OpsWorks: raiaStackId :: Lens' RAIdArray (Maybe Text)
- Network.AWS.OpsWorks: raiaVolumeType :: Lens' RAIdArray (Maybe Text)
- Network.AWS.OpsWorks: rdiAddress :: Lens' RDSDBInstance (Maybe Text)
- Network.AWS.OpsWorks: rdiDBInstanceIdentifier :: Lens' RDSDBInstance (Maybe Text)
- Network.AWS.OpsWorks: rdiDBPassword :: Lens' RDSDBInstance (Maybe Text)
- Network.AWS.OpsWorks: rdiDBUser :: Lens' RDSDBInstance (Maybe Text)
- Network.AWS.OpsWorks: rdiEngine :: Lens' RDSDBInstance (Maybe Text)
- Network.AWS.OpsWorks: rdiMissingOnRDS :: Lens' RDSDBInstance (Maybe Bool)
- Network.AWS.OpsWorks: rdiRDSDBInstanceARN :: Lens' RDSDBInstance (Maybe Text)
- Network.AWS.OpsWorks: rdiRegion :: Lens' RDSDBInstance (Maybe Text)
- Network.AWS.OpsWorks: rdiStackId :: Lens' RDSDBInstance (Maybe Text)
- Network.AWS.OpsWorks: rdsDBInstance :: RDSDBInstance
- Network.AWS.OpsWorks: recipes :: Recipes
- Network.AWS.OpsWorks: reportedOS :: ReportedOS
- Network.AWS.OpsWorks: roFamily :: Lens' ReportedOS (Maybe Text)
- Network.AWS.OpsWorks: roName :: Lens' ReportedOS (Maybe Text)
- Network.AWS.OpsWorks: roVersion :: Lens' ReportedOS (Maybe Text)
- Network.AWS.OpsWorks: sARN :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks: sAgentVersion :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks: sAttributes :: Lens' Stack (HashMap StackAttributesKeys (Maybe Text))
- Network.AWS.OpsWorks: sChefConfiguration :: Lens' Stack (Maybe ChefConfiguration)
- Network.AWS.OpsWorks: sConfigurationManager :: Lens' Stack (Maybe StackConfigurationManager)
- Network.AWS.OpsWorks: sCreatedAt :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks: sCustomCookbooksSource :: Lens' Stack (Maybe Source)
- Network.AWS.OpsWorks: sCustomJSON :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks: sDefaultAvailabilityZone :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks: sDefaultInstanceProfileARN :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks: sDefaultOS :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks: sDefaultRootDeviceType :: Lens' Stack (Maybe RootDeviceType)
- Network.AWS.OpsWorks: sDefaultSSHKeyName :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks: sDefaultSubnetId :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks: sHostnameTheme :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks: sName :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks: sPassword :: Lens' Source (Maybe Text)
- Network.AWS.OpsWorks: sRegion :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks: sRevision :: Lens' Source (Maybe Text)
- Network.AWS.OpsWorks: sSSHKey :: Lens' Source (Maybe Text)
- Network.AWS.OpsWorks: sServiceRoleARN :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks: sStackId :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks: sType :: Lens' Source (Maybe SourceType)
- Network.AWS.OpsWorks: sURL :: Lens' Source (Maybe Text)
- Network.AWS.OpsWorks: sUseCustomCookbooks :: Lens' Stack (Maybe Bool)
- Network.AWS.OpsWorks: sUseOpsworksSecurityGroups :: Lens' Stack (Maybe Bool)
- Network.AWS.OpsWorks: sUsername :: Lens' Source (Maybe Text)
- Network.AWS.OpsWorks: sVPCId :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks: scCertificate :: Lens' SSLConfiguration (Maybe Text)
- Network.AWS.OpsWorks: scChain :: Lens' SSLConfiguration (Maybe Text)
- Network.AWS.OpsWorks: scPrivateKey :: Lens' SSLConfiguration (Maybe Text)
- Network.AWS.OpsWorks: scmName :: Lens' StackConfigurationManager (Maybe Text)
- Network.AWS.OpsWorks: scmVersion :: Lens' StackConfigurationManager (Maybe Text)
- Network.AWS.OpsWorks: seCreatedAt :: Lens' ServiceError' (Maybe Text)
- Network.AWS.OpsWorks: seInstanceId :: Lens' ServiceError' (Maybe Text)
- Network.AWS.OpsWorks: seMessage :: Lens' ServiceError' (Maybe Text)
- Network.AWS.OpsWorks: seServiceErrorId :: Lens' ServiceError' (Maybe Text)
- Network.AWS.OpsWorks: seStackId :: Lens' ServiceError' (Maybe Text)
- Network.AWS.OpsWorks: seType :: Lens' ServiceError' (Maybe Text)
- Network.AWS.OpsWorks: secDelayUntilElbConnectionsDrained :: Lens' ShutdownEventConfiguration (Maybe Bool)
- Network.AWS.OpsWorks: secExecutionTimeout :: Lens' ShutdownEventConfiguration (Maybe Int)
- Network.AWS.OpsWorks: selfUserProfile :: SelfUserProfile
- Network.AWS.OpsWorks: serviceError' :: ServiceError'
- Network.AWS.OpsWorks: shutdownEventConfiguration :: ShutdownEventConfiguration
- Network.AWS.OpsWorks: source :: Source
- Network.AWS.OpsWorks: ssARN :: Lens' StackSummary (Maybe Text)
- Network.AWS.OpsWorks: ssAppsCount :: Lens' StackSummary (Maybe Int)
- Network.AWS.OpsWorks: ssInstancesCount :: Lens' StackSummary (Maybe InstancesCount)
- Network.AWS.OpsWorks: ssLayersCount :: Lens' StackSummary (Maybe Int)
- Network.AWS.OpsWorks: ssName :: Lens' StackSummary (Maybe Text)
- Network.AWS.OpsWorks: ssStackId :: Lens' StackSummary (Maybe Text)
- Network.AWS.OpsWorks: sslConfiguration :: SSLConfiguration
- Network.AWS.OpsWorks: stack :: Stack
- Network.AWS.OpsWorks: stackConfigurationManager :: StackConfigurationManager
- Network.AWS.OpsWorks: stackSummary :: StackSummary
- Network.AWS.OpsWorks: supIAMUserARN :: Lens' SelfUserProfile (Maybe Text)
- Network.AWS.OpsWorks: supName :: Lens' SelfUserProfile (Maybe Text)
- Network.AWS.OpsWorks: supSSHPublicKey :: Lens' SelfUserProfile (Maybe Text)
- Network.AWS.OpsWorks: supSSHUsername :: Lens' SelfUserProfile (Maybe Text)
- Network.AWS.OpsWorks: tbascAutoScalingSchedule :: Lens' TimeBasedAutoScalingConfiguration (Maybe WeeklyAutoScalingSchedule)
- Network.AWS.OpsWorks: tbascInstanceId :: Lens' TimeBasedAutoScalingConfiguration (Maybe Text)
- Network.AWS.OpsWorks: tcInstanceId :: Lens' TemporaryCredential (Maybe Text)
- Network.AWS.OpsWorks: tcPassword :: Lens' TemporaryCredential (Maybe Text)
- Network.AWS.OpsWorks: tcUsername :: Lens' TemporaryCredential (Maybe Text)
- Network.AWS.OpsWorks: tcValidForInMinutes :: Lens' TemporaryCredential (Maybe Int)
- Network.AWS.OpsWorks: temporaryCredential :: TemporaryCredential
- Network.AWS.OpsWorks: timeBasedAutoScalingConfiguration :: TimeBasedAutoScalingConfiguration
- Network.AWS.OpsWorks: upAllowSelfManagement :: Lens' UserProfile (Maybe Bool)
- Network.AWS.OpsWorks: upIAMUserARN :: Lens' UserProfile (Maybe Text)
- Network.AWS.OpsWorks: upName :: Lens' UserProfile (Maybe Text)
- Network.AWS.OpsWorks: upSSHPublicKey :: Lens' UserProfile (Maybe Text)
- Network.AWS.OpsWorks: upSSHUsername :: Lens' UserProfile (Maybe Text)
- Network.AWS.OpsWorks: userProfile :: UserProfile
- Network.AWS.OpsWorks: vAvailabilityZone :: Lens' Volume (Maybe Text)
- Network.AWS.OpsWorks: vDevice :: Lens' Volume (Maybe Text)
- Network.AWS.OpsWorks: vEC2VolumeId :: Lens' Volume (Maybe Text)
- Network.AWS.OpsWorks: vEncrypted :: Lens' Volume (Maybe Bool)
- Network.AWS.OpsWorks: vIOPS :: Lens' Volume (Maybe Int)
- Network.AWS.OpsWorks: vInstanceId :: Lens' Volume (Maybe Text)
- Network.AWS.OpsWorks: vMountPoint :: Lens' Volume (Maybe Text)
- Network.AWS.OpsWorks: vName :: Lens' Volume (Maybe Text)
- Network.AWS.OpsWorks: vRAIdArrayId :: Lens' Volume (Maybe Text)
- Network.AWS.OpsWorks: vRegion :: Lens' Volume (Maybe Text)
- Network.AWS.OpsWorks: vSize :: Lens' Volume (Maybe Int)
- Network.AWS.OpsWorks: vStatus :: Lens' Volume (Maybe Text)
- Network.AWS.OpsWorks: vVolumeId :: Lens' Volume (Maybe Text)
- Network.AWS.OpsWorks: vVolumeType :: Lens' Volume (Maybe Text)
- Network.AWS.OpsWorks: vcEncrypted :: Lens' VolumeConfiguration (Maybe Bool)
- Network.AWS.OpsWorks: vcIOPS :: Lens' VolumeConfiguration (Maybe Int)
- Network.AWS.OpsWorks: vcMountPoint :: Lens' VolumeConfiguration Text
- Network.AWS.OpsWorks: vcNumberOfDisks :: Lens' VolumeConfiguration Int
- Network.AWS.OpsWorks: vcRAIdLevel :: Lens' VolumeConfiguration (Maybe Int)
- Network.AWS.OpsWorks: vcSize :: Lens' VolumeConfiguration Int
- Network.AWS.OpsWorks: vcVolumeType :: Lens' VolumeConfiguration (Maybe Text)
- Network.AWS.OpsWorks: volume :: Volume
- Network.AWS.OpsWorks: volumeConfiguration :: Text -> Int -> Int -> VolumeConfiguration
- Network.AWS.OpsWorks: wassFriday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text)
- Network.AWS.OpsWorks: wassMonday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text)
- Network.AWS.OpsWorks: wassSaturday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text)
- Network.AWS.OpsWorks: wassSunday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text)
- Network.AWS.OpsWorks: wassThursday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text)
- Network.AWS.OpsWorks: wassTuesday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text)
- Network.AWS.OpsWorks: wassWednesday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text)
- Network.AWS.OpsWorks: weeklyAutoScalingSchedule :: WeeklyAutoScalingSchedule
- Network.AWS.OpsWorks.AssignInstance: aiInstanceId :: Lens' AssignInstance Text
- Network.AWS.OpsWorks.AssignInstance: aiLayerIds :: Lens' AssignInstance [Text]
- Network.AWS.OpsWorks.AssignInstance: assignInstance :: Text -> AssignInstance
- Network.AWS.OpsWorks.AssignInstance: assignInstanceResponse :: AssignInstanceResponse
- Network.AWS.OpsWorks.AssignInstance: data AssignInstance
- Network.AWS.OpsWorks.AssignInstance: data AssignInstanceResponse
- Network.AWS.OpsWorks.AssignInstance: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.AssignInstance.AssignInstance
- Network.AWS.OpsWorks.AssignInstance: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.AssignInstance.AssignInstanceResponse
- Network.AWS.OpsWorks.AssignInstance: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.AssignInstance.AssignInstance
- Network.AWS.OpsWorks.AssignInstance: instance Data.Data.Data Network.AWS.OpsWorks.AssignInstance.AssignInstance
- Network.AWS.OpsWorks.AssignInstance: instance Data.Data.Data Network.AWS.OpsWorks.AssignInstance.AssignInstanceResponse
- Network.AWS.OpsWorks.AssignInstance: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.AssignInstance.AssignInstance
- Network.AWS.OpsWorks.AssignInstance: instance GHC.Classes.Eq Network.AWS.OpsWorks.AssignInstance.AssignInstance
- Network.AWS.OpsWorks.AssignInstance: instance GHC.Classes.Eq Network.AWS.OpsWorks.AssignInstance.AssignInstanceResponse
- Network.AWS.OpsWorks.AssignInstance: instance GHC.Generics.Generic Network.AWS.OpsWorks.AssignInstance.AssignInstance
- Network.AWS.OpsWorks.AssignInstance: instance GHC.Generics.Generic Network.AWS.OpsWorks.AssignInstance.AssignInstanceResponse
- Network.AWS.OpsWorks.AssignInstance: instance GHC.Read.Read Network.AWS.OpsWorks.AssignInstance.AssignInstance
- Network.AWS.OpsWorks.AssignInstance: instance GHC.Read.Read Network.AWS.OpsWorks.AssignInstance.AssignInstanceResponse
- Network.AWS.OpsWorks.AssignInstance: instance GHC.Show.Show Network.AWS.OpsWorks.AssignInstance.AssignInstance
- Network.AWS.OpsWorks.AssignInstance: instance GHC.Show.Show Network.AWS.OpsWorks.AssignInstance.AssignInstanceResponse
- Network.AWS.OpsWorks.AssignInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.AssignInstance.AssignInstance
- Network.AWS.OpsWorks.AssignInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.AssignInstance.AssignInstance
- Network.AWS.OpsWorks.AssignInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.AssignInstance.AssignInstance
- Network.AWS.OpsWorks.AssignInstance: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.AssignInstance.AssignInstance
- Network.AWS.OpsWorks.AssignVolume: assignVolume :: Text -> AssignVolume
- Network.AWS.OpsWorks.AssignVolume: assignVolumeResponse :: AssignVolumeResponse
- Network.AWS.OpsWorks.AssignVolume: avInstanceId :: Lens' AssignVolume (Maybe Text)
- Network.AWS.OpsWorks.AssignVolume: avVolumeId :: Lens' AssignVolume Text
- Network.AWS.OpsWorks.AssignVolume: data AssignVolume
- Network.AWS.OpsWorks.AssignVolume: data AssignVolumeResponse
- Network.AWS.OpsWorks.AssignVolume: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.AssignVolume.AssignVolume
- Network.AWS.OpsWorks.AssignVolume: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.AssignVolume.AssignVolumeResponse
- Network.AWS.OpsWorks.AssignVolume: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.AssignVolume.AssignVolume
- Network.AWS.OpsWorks.AssignVolume: instance Data.Data.Data Network.AWS.OpsWorks.AssignVolume.AssignVolume
- Network.AWS.OpsWorks.AssignVolume: instance Data.Data.Data Network.AWS.OpsWorks.AssignVolume.AssignVolumeResponse
- Network.AWS.OpsWorks.AssignVolume: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.AssignVolume.AssignVolume
- Network.AWS.OpsWorks.AssignVolume: instance GHC.Classes.Eq Network.AWS.OpsWorks.AssignVolume.AssignVolume
- Network.AWS.OpsWorks.AssignVolume: instance GHC.Classes.Eq Network.AWS.OpsWorks.AssignVolume.AssignVolumeResponse
- Network.AWS.OpsWorks.AssignVolume: instance GHC.Generics.Generic Network.AWS.OpsWorks.AssignVolume.AssignVolume
- Network.AWS.OpsWorks.AssignVolume: instance GHC.Generics.Generic Network.AWS.OpsWorks.AssignVolume.AssignVolumeResponse
- Network.AWS.OpsWorks.AssignVolume: instance GHC.Read.Read Network.AWS.OpsWorks.AssignVolume.AssignVolume
- Network.AWS.OpsWorks.AssignVolume: instance GHC.Read.Read Network.AWS.OpsWorks.AssignVolume.AssignVolumeResponse
- Network.AWS.OpsWorks.AssignVolume: instance GHC.Show.Show Network.AWS.OpsWorks.AssignVolume.AssignVolume
- Network.AWS.OpsWorks.AssignVolume: instance GHC.Show.Show Network.AWS.OpsWorks.AssignVolume.AssignVolumeResponse
- Network.AWS.OpsWorks.AssignVolume: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.AssignVolume.AssignVolume
- Network.AWS.OpsWorks.AssignVolume: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.AssignVolume.AssignVolume
- Network.AWS.OpsWorks.AssignVolume: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.AssignVolume.AssignVolume
- Network.AWS.OpsWorks.AssignVolume: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.AssignVolume.AssignVolume
- Network.AWS.OpsWorks.AssociateElasticIP: aeiElasticIP :: Lens' AssociateElasticIP Text
- Network.AWS.OpsWorks.AssociateElasticIP: aeiInstanceId :: Lens' AssociateElasticIP (Maybe Text)
- Network.AWS.OpsWorks.AssociateElasticIP: associateElasticIP :: Text -> AssociateElasticIP
- Network.AWS.OpsWorks.AssociateElasticIP: associateElasticIPResponse :: AssociateElasticIPResponse
- Network.AWS.OpsWorks.AssociateElasticIP: data AssociateElasticIP
- Network.AWS.OpsWorks.AssociateElasticIP: data AssociateElasticIPResponse
- Network.AWS.OpsWorks.AssociateElasticIP: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.AssociateElasticIP.AssociateElasticIP
- Network.AWS.OpsWorks.AssociateElasticIP: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.AssociateElasticIP.AssociateElasticIPResponse
- Network.AWS.OpsWorks.AssociateElasticIP: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.AssociateElasticIP.AssociateElasticIP
- Network.AWS.OpsWorks.AssociateElasticIP: instance Data.Data.Data Network.AWS.OpsWorks.AssociateElasticIP.AssociateElasticIP
- Network.AWS.OpsWorks.AssociateElasticIP: instance Data.Data.Data Network.AWS.OpsWorks.AssociateElasticIP.AssociateElasticIPResponse
- Network.AWS.OpsWorks.AssociateElasticIP: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.AssociateElasticIP.AssociateElasticIP
- Network.AWS.OpsWorks.AssociateElasticIP: instance GHC.Classes.Eq Network.AWS.OpsWorks.AssociateElasticIP.AssociateElasticIP
- Network.AWS.OpsWorks.AssociateElasticIP: instance GHC.Classes.Eq Network.AWS.OpsWorks.AssociateElasticIP.AssociateElasticIPResponse
- Network.AWS.OpsWorks.AssociateElasticIP: instance GHC.Generics.Generic Network.AWS.OpsWorks.AssociateElasticIP.AssociateElasticIP
- Network.AWS.OpsWorks.AssociateElasticIP: instance GHC.Generics.Generic Network.AWS.OpsWorks.AssociateElasticIP.AssociateElasticIPResponse
- Network.AWS.OpsWorks.AssociateElasticIP: instance GHC.Read.Read Network.AWS.OpsWorks.AssociateElasticIP.AssociateElasticIP
- Network.AWS.OpsWorks.AssociateElasticIP: instance GHC.Read.Read Network.AWS.OpsWorks.AssociateElasticIP.AssociateElasticIPResponse
- Network.AWS.OpsWorks.AssociateElasticIP: instance GHC.Show.Show Network.AWS.OpsWorks.AssociateElasticIP.AssociateElasticIP
- Network.AWS.OpsWorks.AssociateElasticIP: instance GHC.Show.Show Network.AWS.OpsWorks.AssociateElasticIP.AssociateElasticIPResponse
- Network.AWS.OpsWorks.AssociateElasticIP: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.AssociateElasticIP.AssociateElasticIP
- Network.AWS.OpsWorks.AssociateElasticIP: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.AssociateElasticIP.AssociateElasticIP
- Network.AWS.OpsWorks.AssociateElasticIP: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.AssociateElasticIP.AssociateElasticIP
- Network.AWS.OpsWorks.AssociateElasticIP: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.AssociateElasticIP.AssociateElasticIP
- Network.AWS.OpsWorks.AttachElasticLoadBalancer: aelbElasticLoadBalancerName :: Lens' AttachElasticLoadBalancer Text
- Network.AWS.OpsWorks.AttachElasticLoadBalancer: aelbLayerId :: Lens' AttachElasticLoadBalancer Text
- Network.AWS.OpsWorks.AttachElasticLoadBalancer: attachElasticLoadBalancer :: Text -> Text -> AttachElasticLoadBalancer
- Network.AWS.OpsWorks.AttachElasticLoadBalancer: attachElasticLoadBalancerResponse :: AttachElasticLoadBalancerResponse
- Network.AWS.OpsWorks.AttachElasticLoadBalancer: data AttachElasticLoadBalancer
- Network.AWS.OpsWorks.AttachElasticLoadBalancer: data AttachElasticLoadBalancerResponse
- Network.AWS.OpsWorks.AttachElasticLoadBalancer: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancer
- Network.AWS.OpsWorks.AttachElasticLoadBalancer: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancerResponse
- Network.AWS.OpsWorks.AttachElasticLoadBalancer: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancer
- Network.AWS.OpsWorks.AttachElasticLoadBalancer: instance Data.Data.Data Network.AWS.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancer
- Network.AWS.OpsWorks.AttachElasticLoadBalancer: instance Data.Data.Data Network.AWS.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancerResponse
- Network.AWS.OpsWorks.AttachElasticLoadBalancer: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancer
- Network.AWS.OpsWorks.AttachElasticLoadBalancer: instance GHC.Classes.Eq Network.AWS.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancer
- Network.AWS.OpsWorks.AttachElasticLoadBalancer: instance GHC.Classes.Eq Network.AWS.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancerResponse
- Network.AWS.OpsWorks.AttachElasticLoadBalancer: instance GHC.Generics.Generic Network.AWS.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancer
- Network.AWS.OpsWorks.AttachElasticLoadBalancer: instance GHC.Generics.Generic Network.AWS.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancerResponse
- Network.AWS.OpsWorks.AttachElasticLoadBalancer: instance GHC.Read.Read Network.AWS.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancer
- Network.AWS.OpsWorks.AttachElasticLoadBalancer: instance GHC.Read.Read Network.AWS.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancerResponse
- Network.AWS.OpsWorks.AttachElasticLoadBalancer: instance GHC.Show.Show Network.AWS.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancer
- Network.AWS.OpsWorks.AttachElasticLoadBalancer: instance GHC.Show.Show Network.AWS.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancerResponse
- Network.AWS.OpsWorks.AttachElasticLoadBalancer: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancer
- Network.AWS.OpsWorks.AttachElasticLoadBalancer: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancer
- Network.AWS.OpsWorks.AttachElasticLoadBalancer: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancer
- Network.AWS.OpsWorks.AttachElasticLoadBalancer: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancer
- Network.AWS.OpsWorks.CloneStack: cAgentVersion :: Lens' CloneStack (Maybe Text)
- Network.AWS.OpsWorks.CloneStack: cAttributes :: Lens' CloneStack (HashMap StackAttributesKeys (Maybe Text))
- Network.AWS.OpsWorks.CloneStack: cChefConfiguration :: Lens' CloneStack (Maybe ChefConfiguration)
- Network.AWS.OpsWorks.CloneStack: cCloneAppIds :: Lens' CloneStack [Text]
- Network.AWS.OpsWorks.CloneStack: cClonePermissions :: Lens' CloneStack (Maybe Bool)
- Network.AWS.OpsWorks.CloneStack: cConfigurationManager :: Lens' CloneStack (Maybe StackConfigurationManager)
- Network.AWS.OpsWorks.CloneStack: cCustomCookbooksSource :: Lens' CloneStack (Maybe Source)
- Network.AWS.OpsWorks.CloneStack: cCustomJSON :: Lens' CloneStack (Maybe Text)
- Network.AWS.OpsWorks.CloneStack: cDefaultAvailabilityZone :: Lens' CloneStack (Maybe Text)
- Network.AWS.OpsWorks.CloneStack: cDefaultInstanceProfileARN :: Lens' CloneStack (Maybe Text)
- Network.AWS.OpsWorks.CloneStack: cDefaultOS :: Lens' CloneStack (Maybe Text)
- Network.AWS.OpsWorks.CloneStack: cDefaultRootDeviceType :: Lens' CloneStack (Maybe RootDeviceType)
- Network.AWS.OpsWorks.CloneStack: cDefaultSSHKeyName :: Lens' CloneStack (Maybe Text)
- Network.AWS.OpsWorks.CloneStack: cDefaultSubnetId :: Lens' CloneStack (Maybe Text)
- Network.AWS.OpsWorks.CloneStack: cHostnameTheme :: Lens' CloneStack (Maybe Text)
- Network.AWS.OpsWorks.CloneStack: cName :: Lens' CloneStack (Maybe Text)
- Network.AWS.OpsWorks.CloneStack: cRegion :: Lens' CloneStack (Maybe Text)
- Network.AWS.OpsWorks.CloneStack: cServiceRoleARN :: Lens' CloneStack Text
- Network.AWS.OpsWorks.CloneStack: cSourceStackId :: Lens' CloneStack Text
- Network.AWS.OpsWorks.CloneStack: cUseCustomCookbooks :: Lens' CloneStack (Maybe Bool)
- Network.AWS.OpsWorks.CloneStack: cUseOpsworksSecurityGroups :: Lens' CloneStack (Maybe Bool)
- Network.AWS.OpsWorks.CloneStack: cVPCId :: Lens' CloneStack (Maybe Text)
- Network.AWS.OpsWorks.CloneStack: cloneStack :: Text -> Text -> CloneStack
- Network.AWS.OpsWorks.CloneStack: cloneStackResponse :: Int -> CloneStackResponse
- Network.AWS.OpsWorks.CloneStack: csrsResponseStatus :: Lens' CloneStackResponse Int
- Network.AWS.OpsWorks.CloneStack: csrsStackId :: Lens' CloneStackResponse (Maybe Text)
- Network.AWS.OpsWorks.CloneStack: data CloneStack
- Network.AWS.OpsWorks.CloneStack: data CloneStackResponse
- Network.AWS.OpsWorks.CloneStack: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.CloneStack.CloneStack
- Network.AWS.OpsWorks.CloneStack: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.CloneStack.CloneStackResponse
- Network.AWS.OpsWorks.CloneStack: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.CloneStack.CloneStack
- Network.AWS.OpsWorks.CloneStack: instance Data.Data.Data Network.AWS.OpsWorks.CloneStack.CloneStack
- Network.AWS.OpsWorks.CloneStack: instance Data.Data.Data Network.AWS.OpsWorks.CloneStack.CloneStackResponse
- Network.AWS.OpsWorks.CloneStack: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.CloneStack.CloneStack
- Network.AWS.OpsWorks.CloneStack: instance GHC.Classes.Eq Network.AWS.OpsWorks.CloneStack.CloneStack
- Network.AWS.OpsWorks.CloneStack: instance GHC.Classes.Eq Network.AWS.OpsWorks.CloneStack.CloneStackResponse
- Network.AWS.OpsWorks.CloneStack: instance GHC.Generics.Generic Network.AWS.OpsWorks.CloneStack.CloneStack
- Network.AWS.OpsWorks.CloneStack: instance GHC.Generics.Generic Network.AWS.OpsWorks.CloneStack.CloneStackResponse
- Network.AWS.OpsWorks.CloneStack: instance GHC.Read.Read Network.AWS.OpsWorks.CloneStack.CloneStack
- Network.AWS.OpsWorks.CloneStack: instance GHC.Read.Read Network.AWS.OpsWorks.CloneStack.CloneStackResponse
- Network.AWS.OpsWorks.CloneStack: instance GHC.Show.Show Network.AWS.OpsWorks.CloneStack.CloneStack
- Network.AWS.OpsWorks.CloneStack: instance GHC.Show.Show Network.AWS.OpsWorks.CloneStack.CloneStackResponse
- Network.AWS.OpsWorks.CloneStack: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.CloneStack.CloneStack
- Network.AWS.OpsWorks.CloneStack: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.CloneStack.CloneStack
- Network.AWS.OpsWorks.CloneStack: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.CloneStack.CloneStack
- Network.AWS.OpsWorks.CloneStack: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.CloneStack.CloneStack
- Network.AWS.OpsWorks.CreateApp: caAppSource :: Lens' CreateApp (Maybe Source)
- Network.AWS.OpsWorks.CreateApp: caAttributes :: Lens' CreateApp (HashMap AppAttributesKeys Text)
- Network.AWS.OpsWorks.CreateApp: caDataSources :: Lens' CreateApp [DataSource]
- Network.AWS.OpsWorks.CreateApp: caDescription :: Lens' CreateApp (Maybe Text)
- Network.AWS.OpsWorks.CreateApp: caDomains :: Lens' CreateApp [Text]
- Network.AWS.OpsWorks.CreateApp: caEnableSSL :: Lens' CreateApp (Maybe Bool)
- Network.AWS.OpsWorks.CreateApp: caEnvironment :: Lens' CreateApp [EnvironmentVariable]
- Network.AWS.OpsWorks.CreateApp: caName :: Lens' CreateApp Text
- Network.AWS.OpsWorks.CreateApp: caSSLConfiguration :: Lens' CreateApp (Maybe SSLConfiguration)
- Network.AWS.OpsWorks.CreateApp: caShortname :: Lens' CreateApp (Maybe Text)
- Network.AWS.OpsWorks.CreateApp: caStackId :: Lens' CreateApp Text
- Network.AWS.OpsWorks.CreateApp: caType :: Lens' CreateApp AppType
- Network.AWS.OpsWorks.CreateApp: carsAppId :: Lens' CreateAppResponse (Maybe Text)
- Network.AWS.OpsWorks.CreateApp: carsResponseStatus :: Lens' CreateAppResponse Int
- Network.AWS.OpsWorks.CreateApp: createApp :: Text -> Text -> AppType -> CreateApp
- Network.AWS.OpsWorks.CreateApp: createAppResponse :: Int -> CreateAppResponse
- Network.AWS.OpsWorks.CreateApp: data CreateApp
- Network.AWS.OpsWorks.CreateApp: data CreateAppResponse
- Network.AWS.OpsWorks.CreateApp: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.CreateApp.CreateApp
- Network.AWS.OpsWorks.CreateApp: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.CreateApp.CreateAppResponse
- Network.AWS.OpsWorks.CreateApp: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.CreateApp.CreateApp
- Network.AWS.OpsWorks.CreateApp: instance Data.Data.Data Network.AWS.OpsWorks.CreateApp.CreateApp
- Network.AWS.OpsWorks.CreateApp: instance Data.Data.Data Network.AWS.OpsWorks.CreateApp.CreateAppResponse
- Network.AWS.OpsWorks.CreateApp: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.CreateApp.CreateApp
- Network.AWS.OpsWorks.CreateApp: instance GHC.Classes.Eq Network.AWS.OpsWorks.CreateApp.CreateApp
- Network.AWS.OpsWorks.CreateApp: instance GHC.Classes.Eq Network.AWS.OpsWorks.CreateApp.CreateAppResponse
- Network.AWS.OpsWorks.CreateApp: instance GHC.Generics.Generic Network.AWS.OpsWorks.CreateApp.CreateApp
- Network.AWS.OpsWorks.CreateApp: instance GHC.Generics.Generic Network.AWS.OpsWorks.CreateApp.CreateAppResponse
- Network.AWS.OpsWorks.CreateApp: instance GHC.Read.Read Network.AWS.OpsWorks.CreateApp.CreateApp
- Network.AWS.OpsWorks.CreateApp: instance GHC.Read.Read Network.AWS.OpsWorks.CreateApp.CreateAppResponse
- Network.AWS.OpsWorks.CreateApp: instance GHC.Show.Show Network.AWS.OpsWorks.CreateApp.CreateApp
- Network.AWS.OpsWorks.CreateApp: instance GHC.Show.Show Network.AWS.OpsWorks.CreateApp.CreateAppResponse
- Network.AWS.OpsWorks.CreateApp: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.CreateApp.CreateApp
- Network.AWS.OpsWorks.CreateApp: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.CreateApp.CreateApp
- Network.AWS.OpsWorks.CreateApp: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.CreateApp.CreateApp
- Network.AWS.OpsWorks.CreateApp: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.CreateApp.CreateApp
- Network.AWS.OpsWorks.CreateDeployment: cdAppId :: Lens' CreateDeployment (Maybe Text)
- Network.AWS.OpsWorks.CreateDeployment: cdCommand :: Lens' CreateDeployment DeploymentCommand
- Network.AWS.OpsWorks.CreateDeployment: cdComment :: Lens' CreateDeployment (Maybe Text)
- Network.AWS.OpsWorks.CreateDeployment: cdCustomJSON :: Lens' CreateDeployment (Maybe Text)
- Network.AWS.OpsWorks.CreateDeployment: cdInstanceIds :: Lens' CreateDeployment [Text]
- Network.AWS.OpsWorks.CreateDeployment: cdLayerIds :: Lens' CreateDeployment [Text]
- Network.AWS.OpsWorks.CreateDeployment: cdStackId :: Lens' CreateDeployment Text
- Network.AWS.OpsWorks.CreateDeployment: cdrsDeploymentId :: Lens' CreateDeploymentResponse (Maybe Text)
- Network.AWS.OpsWorks.CreateDeployment: cdrsResponseStatus :: Lens' CreateDeploymentResponse Int
- Network.AWS.OpsWorks.CreateDeployment: createDeployment :: Text -> DeploymentCommand -> CreateDeployment
- Network.AWS.OpsWorks.CreateDeployment: createDeploymentResponse :: Int -> CreateDeploymentResponse
- Network.AWS.OpsWorks.CreateDeployment: data CreateDeployment
- Network.AWS.OpsWorks.CreateDeployment: data CreateDeploymentResponse
- Network.AWS.OpsWorks.CreateDeployment: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.CreateDeployment.CreateDeployment
- Network.AWS.OpsWorks.CreateDeployment: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.CreateDeployment.CreateDeploymentResponse
- Network.AWS.OpsWorks.CreateDeployment: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.CreateDeployment.CreateDeployment
- Network.AWS.OpsWorks.CreateDeployment: instance Data.Data.Data Network.AWS.OpsWorks.CreateDeployment.CreateDeployment
- Network.AWS.OpsWorks.CreateDeployment: instance Data.Data.Data Network.AWS.OpsWorks.CreateDeployment.CreateDeploymentResponse
- Network.AWS.OpsWorks.CreateDeployment: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.CreateDeployment.CreateDeployment
- Network.AWS.OpsWorks.CreateDeployment: instance GHC.Classes.Eq Network.AWS.OpsWorks.CreateDeployment.CreateDeployment
- Network.AWS.OpsWorks.CreateDeployment: instance GHC.Classes.Eq Network.AWS.OpsWorks.CreateDeployment.CreateDeploymentResponse
- Network.AWS.OpsWorks.CreateDeployment: instance GHC.Generics.Generic Network.AWS.OpsWorks.CreateDeployment.CreateDeployment
- Network.AWS.OpsWorks.CreateDeployment: instance GHC.Generics.Generic Network.AWS.OpsWorks.CreateDeployment.CreateDeploymentResponse
- Network.AWS.OpsWorks.CreateDeployment: instance GHC.Read.Read Network.AWS.OpsWorks.CreateDeployment.CreateDeployment
- Network.AWS.OpsWorks.CreateDeployment: instance GHC.Read.Read Network.AWS.OpsWorks.CreateDeployment.CreateDeploymentResponse
- Network.AWS.OpsWorks.CreateDeployment: instance GHC.Show.Show Network.AWS.OpsWorks.CreateDeployment.CreateDeployment
- Network.AWS.OpsWorks.CreateDeployment: instance GHC.Show.Show Network.AWS.OpsWorks.CreateDeployment.CreateDeploymentResponse
- Network.AWS.OpsWorks.CreateDeployment: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.CreateDeployment.CreateDeployment
- Network.AWS.OpsWorks.CreateDeployment: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.CreateDeployment.CreateDeployment
- Network.AWS.OpsWorks.CreateDeployment: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.CreateDeployment.CreateDeployment
- Network.AWS.OpsWorks.CreateDeployment: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.CreateDeployment.CreateDeployment
- Network.AWS.OpsWorks.CreateInstance: ciAMIId :: Lens' CreateInstance (Maybe Text)
- Network.AWS.OpsWorks.CreateInstance: ciAgentVersion :: Lens' CreateInstance (Maybe Text)
- Network.AWS.OpsWorks.CreateInstance: ciArchitecture :: Lens' CreateInstance (Maybe Architecture)
- Network.AWS.OpsWorks.CreateInstance: ciAutoScalingType :: Lens' CreateInstance (Maybe AutoScalingType)
- Network.AWS.OpsWorks.CreateInstance: ciAvailabilityZone :: Lens' CreateInstance (Maybe Text)
- Network.AWS.OpsWorks.CreateInstance: ciBlockDeviceMappings :: Lens' CreateInstance [BlockDeviceMapping]
- Network.AWS.OpsWorks.CreateInstance: ciEBSOptimized :: Lens' CreateInstance (Maybe Bool)
- Network.AWS.OpsWorks.CreateInstance: ciHostname :: Lens' CreateInstance (Maybe Text)
- Network.AWS.OpsWorks.CreateInstance: ciInstallUpdatesOnBoot :: Lens' CreateInstance (Maybe Bool)
- Network.AWS.OpsWorks.CreateInstance: ciInstanceType :: Lens' CreateInstance Text
- Network.AWS.OpsWorks.CreateInstance: ciLayerIds :: Lens' CreateInstance [Text]
- Network.AWS.OpsWorks.CreateInstance: ciOS :: Lens' CreateInstance (Maybe Text)
- Network.AWS.OpsWorks.CreateInstance: ciRootDeviceType :: Lens' CreateInstance (Maybe RootDeviceType)
- Network.AWS.OpsWorks.CreateInstance: ciSSHKeyName :: Lens' CreateInstance (Maybe Text)
- Network.AWS.OpsWorks.CreateInstance: ciStackId :: Lens' CreateInstance Text
- Network.AWS.OpsWorks.CreateInstance: ciSubnetId :: Lens' CreateInstance (Maybe Text)
- Network.AWS.OpsWorks.CreateInstance: ciTenancy :: Lens' CreateInstance (Maybe Text)
- Network.AWS.OpsWorks.CreateInstance: ciVirtualizationType :: Lens' CreateInstance (Maybe Text)
- Network.AWS.OpsWorks.CreateInstance: cirsInstanceId :: Lens' CreateInstanceResponse (Maybe Text)
- Network.AWS.OpsWorks.CreateInstance: cirsResponseStatus :: Lens' CreateInstanceResponse Int
- Network.AWS.OpsWorks.CreateInstance: createInstance :: Text -> Text -> CreateInstance
- Network.AWS.OpsWorks.CreateInstance: createInstanceResponse :: Int -> CreateInstanceResponse
- Network.AWS.OpsWorks.CreateInstance: data CreateInstance
- Network.AWS.OpsWorks.CreateInstance: data CreateInstanceResponse
- Network.AWS.OpsWorks.CreateInstance: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.CreateInstance.CreateInstance
- Network.AWS.OpsWorks.CreateInstance: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.CreateInstance.CreateInstanceResponse
- Network.AWS.OpsWorks.CreateInstance: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.CreateInstance.CreateInstance
- Network.AWS.OpsWorks.CreateInstance: instance Data.Data.Data Network.AWS.OpsWorks.CreateInstance.CreateInstance
- Network.AWS.OpsWorks.CreateInstance: instance Data.Data.Data Network.AWS.OpsWorks.CreateInstance.CreateInstanceResponse
- Network.AWS.OpsWorks.CreateInstance: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.CreateInstance.CreateInstance
- Network.AWS.OpsWorks.CreateInstance: instance GHC.Classes.Eq Network.AWS.OpsWorks.CreateInstance.CreateInstance
- Network.AWS.OpsWorks.CreateInstance: instance GHC.Classes.Eq Network.AWS.OpsWorks.CreateInstance.CreateInstanceResponse
- Network.AWS.OpsWorks.CreateInstance: instance GHC.Generics.Generic Network.AWS.OpsWorks.CreateInstance.CreateInstance
- Network.AWS.OpsWorks.CreateInstance: instance GHC.Generics.Generic Network.AWS.OpsWorks.CreateInstance.CreateInstanceResponse
- Network.AWS.OpsWorks.CreateInstance: instance GHC.Read.Read Network.AWS.OpsWorks.CreateInstance.CreateInstance
- Network.AWS.OpsWorks.CreateInstance: instance GHC.Read.Read Network.AWS.OpsWorks.CreateInstance.CreateInstanceResponse
- Network.AWS.OpsWorks.CreateInstance: instance GHC.Show.Show Network.AWS.OpsWorks.CreateInstance.CreateInstance
- Network.AWS.OpsWorks.CreateInstance: instance GHC.Show.Show Network.AWS.OpsWorks.CreateInstance.CreateInstanceResponse
- Network.AWS.OpsWorks.CreateInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.CreateInstance.CreateInstance
- Network.AWS.OpsWorks.CreateInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.CreateInstance.CreateInstance
- Network.AWS.OpsWorks.CreateInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.CreateInstance.CreateInstance
- Network.AWS.OpsWorks.CreateInstance: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.CreateInstance.CreateInstance
- Network.AWS.OpsWorks.CreateLayer: clAttributes :: Lens' CreateLayer (HashMap LayerAttributesKeys (Maybe Text))
- Network.AWS.OpsWorks.CreateLayer: clAutoAssignElasticIPs :: Lens' CreateLayer (Maybe Bool)
- Network.AWS.OpsWorks.CreateLayer: clAutoAssignPublicIPs :: Lens' CreateLayer (Maybe Bool)
- Network.AWS.OpsWorks.CreateLayer: clCloudWatchLogsConfiguration :: Lens' CreateLayer (Maybe CloudWatchLogsConfiguration)
- Network.AWS.OpsWorks.CreateLayer: clCustomInstanceProfileARN :: Lens' CreateLayer (Maybe Text)
- Network.AWS.OpsWorks.CreateLayer: clCustomJSON :: Lens' CreateLayer (Maybe Text)
- Network.AWS.OpsWorks.CreateLayer: clCustomRecipes :: Lens' CreateLayer (Maybe Recipes)
- Network.AWS.OpsWorks.CreateLayer: clCustomSecurityGroupIds :: Lens' CreateLayer [Text]
- Network.AWS.OpsWorks.CreateLayer: clEnableAutoHealing :: Lens' CreateLayer (Maybe Bool)
- Network.AWS.OpsWorks.CreateLayer: clInstallUpdatesOnBoot :: Lens' CreateLayer (Maybe Bool)
- Network.AWS.OpsWorks.CreateLayer: clLifecycleEventConfiguration :: Lens' CreateLayer (Maybe LifecycleEventConfiguration)
- Network.AWS.OpsWorks.CreateLayer: clName :: Lens' CreateLayer Text
- Network.AWS.OpsWorks.CreateLayer: clPackages :: Lens' CreateLayer [Text]
- Network.AWS.OpsWorks.CreateLayer: clShortname :: Lens' CreateLayer Text
- Network.AWS.OpsWorks.CreateLayer: clStackId :: Lens' CreateLayer Text
- Network.AWS.OpsWorks.CreateLayer: clType :: Lens' CreateLayer LayerType
- Network.AWS.OpsWorks.CreateLayer: clUseEBSOptimizedInstances :: Lens' CreateLayer (Maybe Bool)
- Network.AWS.OpsWorks.CreateLayer: clVolumeConfigurations :: Lens' CreateLayer [VolumeConfiguration]
- Network.AWS.OpsWorks.CreateLayer: clrsLayerId :: Lens' CreateLayerResponse (Maybe Text)
- Network.AWS.OpsWorks.CreateLayer: clrsResponseStatus :: Lens' CreateLayerResponse Int
- Network.AWS.OpsWorks.CreateLayer: createLayer :: Text -> LayerType -> Text -> Text -> CreateLayer
- Network.AWS.OpsWorks.CreateLayer: createLayerResponse :: Int -> CreateLayerResponse
- Network.AWS.OpsWorks.CreateLayer: data CreateLayer
- Network.AWS.OpsWorks.CreateLayer: data CreateLayerResponse
- Network.AWS.OpsWorks.CreateLayer: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.CreateLayer.CreateLayer
- Network.AWS.OpsWorks.CreateLayer: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.CreateLayer.CreateLayerResponse
- Network.AWS.OpsWorks.CreateLayer: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.CreateLayer.CreateLayer
- Network.AWS.OpsWorks.CreateLayer: instance Data.Data.Data Network.AWS.OpsWorks.CreateLayer.CreateLayer
- Network.AWS.OpsWorks.CreateLayer: instance Data.Data.Data Network.AWS.OpsWorks.CreateLayer.CreateLayerResponse
- Network.AWS.OpsWorks.CreateLayer: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.CreateLayer.CreateLayer
- Network.AWS.OpsWorks.CreateLayer: instance GHC.Classes.Eq Network.AWS.OpsWorks.CreateLayer.CreateLayer
- Network.AWS.OpsWorks.CreateLayer: instance GHC.Classes.Eq Network.AWS.OpsWorks.CreateLayer.CreateLayerResponse
- Network.AWS.OpsWorks.CreateLayer: instance GHC.Generics.Generic Network.AWS.OpsWorks.CreateLayer.CreateLayer
- Network.AWS.OpsWorks.CreateLayer: instance GHC.Generics.Generic Network.AWS.OpsWorks.CreateLayer.CreateLayerResponse
- Network.AWS.OpsWorks.CreateLayer: instance GHC.Read.Read Network.AWS.OpsWorks.CreateLayer.CreateLayer
- Network.AWS.OpsWorks.CreateLayer: instance GHC.Read.Read Network.AWS.OpsWorks.CreateLayer.CreateLayerResponse
- Network.AWS.OpsWorks.CreateLayer: instance GHC.Show.Show Network.AWS.OpsWorks.CreateLayer.CreateLayer
- Network.AWS.OpsWorks.CreateLayer: instance GHC.Show.Show Network.AWS.OpsWorks.CreateLayer.CreateLayerResponse
- Network.AWS.OpsWorks.CreateLayer: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.CreateLayer.CreateLayer
- Network.AWS.OpsWorks.CreateLayer: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.CreateLayer.CreateLayer
- Network.AWS.OpsWorks.CreateLayer: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.CreateLayer.CreateLayer
- Network.AWS.OpsWorks.CreateLayer: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.CreateLayer.CreateLayer
- Network.AWS.OpsWorks.CreateStack: createStack :: Text -> Text -> Text -> Text -> CreateStack
- Network.AWS.OpsWorks.CreateStack: createStackResponse :: Int -> CreateStackResponse
- Network.AWS.OpsWorks.CreateStack: crsResponseStatus :: Lens' CreateStackResponse Int
- Network.AWS.OpsWorks.CreateStack: crsStackId :: Lens' CreateStackResponse (Maybe Text)
- Network.AWS.OpsWorks.CreateStack: csAgentVersion :: Lens' CreateStack (Maybe Text)
- Network.AWS.OpsWorks.CreateStack: csAttributes :: Lens' CreateStack (HashMap StackAttributesKeys (Maybe Text))
- Network.AWS.OpsWorks.CreateStack: csChefConfiguration :: Lens' CreateStack (Maybe ChefConfiguration)
- Network.AWS.OpsWorks.CreateStack: csConfigurationManager :: Lens' CreateStack (Maybe StackConfigurationManager)
- Network.AWS.OpsWorks.CreateStack: csCustomCookbooksSource :: Lens' CreateStack (Maybe Source)
- Network.AWS.OpsWorks.CreateStack: csCustomJSON :: Lens' CreateStack (Maybe Text)
- Network.AWS.OpsWorks.CreateStack: csDefaultAvailabilityZone :: Lens' CreateStack (Maybe Text)
- Network.AWS.OpsWorks.CreateStack: csDefaultInstanceProfileARN :: Lens' CreateStack Text
- Network.AWS.OpsWorks.CreateStack: csDefaultOS :: Lens' CreateStack (Maybe Text)
- Network.AWS.OpsWorks.CreateStack: csDefaultRootDeviceType :: Lens' CreateStack (Maybe RootDeviceType)
- Network.AWS.OpsWorks.CreateStack: csDefaultSSHKeyName :: Lens' CreateStack (Maybe Text)
- Network.AWS.OpsWorks.CreateStack: csDefaultSubnetId :: Lens' CreateStack (Maybe Text)
- Network.AWS.OpsWorks.CreateStack: csHostnameTheme :: Lens' CreateStack (Maybe Text)
- Network.AWS.OpsWorks.CreateStack: csName :: Lens' CreateStack Text
- Network.AWS.OpsWorks.CreateStack: csRegion :: Lens' CreateStack Text
- Network.AWS.OpsWorks.CreateStack: csServiceRoleARN :: Lens' CreateStack Text
- Network.AWS.OpsWorks.CreateStack: csUseCustomCookbooks :: Lens' CreateStack (Maybe Bool)
- Network.AWS.OpsWorks.CreateStack: csUseOpsworksSecurityGroups :: Lens' CreateStack (Maybe Bool)
- Network.AWS.OpsWorks.CreateStack: csVPCId :: Lens' CreateStack (Maybe Text)
- Network.AWS.OpsWorks.CreateStack: data CreateStack
- Network.AWS.OpsWorks.CreateStack: data CreateStackResponse
- Network.AWS.OpsWorks.CreateStack: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.CreateStack.CreateStack
- Network.AWS.OpsWorks.CreateStack: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.CreateStack.CreateStackResponse
- Network.AWS.OpsWorks.CreateStack: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.CreateStack.CreateStack
- Network.AWS.OpsWorks.CreateStack: instance Data.Data.Data Network.AWS.OpsWorks.CreateStack.CreateStack
- Network.AWS.OpsWorks.CreateStack: instance Data.Data.Data Network.AWS.OpsWorks.CreateStack.CreateStackResponse
- Network.AWS.OpsWorks.CreateStack: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.CreateStack.CreateStack
- Network.AWS.OpsWorks.CreateStack: instance GHC.Classes.Eq Network.AWS.OpsWorks.CreateStack.CreateStack
- Network.AWS.OpsWorks.CreateStack: instance GHC.Classes.Eq Network.AWS.OpsWorks.CreateStack.CreateStackResponse
- Network.AWS.OpsWorks.CreateStack: instance GHC.Generics.Generic Network.AWS.OpsWorks.CreateStack.CreateStack
- Network.AWS.OpsWorks.CreateStack: instance GHC.Generics.Generic Network.AWS.OpsWorks.CreateStack.CreateStackResponse
- Network.AWS.OpsWorks.CreateStack: instance GHC.Read.Read Network.AWS.OpsWorks.CreateStack.CreateStack
- Network.AWS.OpsWorks.CreateStack: instance GHC.Read.Read Network.AWS.OpsWorks.CreateStack.CreateStackResponse
- Network.AWS.OpsWorks.CreateStack: instance GHC.Show.Show Network.AWS.OpsWorks.CreateStack.CreateStack
- Network.AWS.OpsWorks.CreateStack: instance GHC.Show.Show Network.AWS.OpsWorks.CreateStack.CreateStackResponse
- Network.AWS.OpsWorks.CreateStack: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.CreateStack.CreateStack
- Network.AWS.OpsWorks.CreateStack: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.CreateStack.CreateStack
- Network.AWS.OpsWorks.CreateStack: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.CreateStack.CreateStack
- Network.AWS.OpsWorks.CreateStack: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.CreateStack.CreateStack
- Network.AWS.OpsWorks.CreateUserProfile: createUserProfile :: Text -> CreateUserProfile
- Network.AWS.OpsWorks.CreateUserProfile: createUserProfileResponse :: Int -> CreateUserProfileResponse
- Network.AWS.OpsWorks.CreateUserProfile: cupAllowSelfManagement :: Lens' CreateUserProfile (Maybe Bool)
- Network.AWS.OpsWorks.CreateUserProfile: cupIAMUserARN :: Lens' CreateUserProfile Text
- Network.AWS.OpsWorks.CreateUserProfile: cupSSHPublicKey :: Lens' CreateUserProfile (Maybe Text)
- Network.AWS.OpsWorks.CreateUserProfile: cupSSHUsername :: Lens' CreateUserProfile (Maybe Text)
- Network.AWS.OpsWorks.CreateUserProfile: cuprsIAMUserARN :: Lens' CreateUserProfileResponse (Maybe Text)
- Network.AWS.OpsWorks.CreateUserProfile: cuprsResponseStatus :: Lens' CreateUserProfileResponse Int
- Network.AWS.OpsWorks.CreateUserProfile: data CreateUserProfile
- Network.AWS.OpsWorks.CreateUserProfile: data CreateUserProfileResponse
- Network.AWS.OpsWorks.CreateUserProfile: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.CreateUserProfile.CreateUserProfile
- Network.AWS.OpsWorks.CreateUserProfile: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.CreateUserProfile.CreateUserProfileResponse
- Network.AWS.OpsWorks.CreateUserProfile: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.CreateUserProfile.CreateUserProfile
- Network.AWS.OpsWorks.CreateUserProfile: instance Data.Data.Data Network.AWS.OpsWorks.CreateUserProfile.CreateUserProfile
- Network.AWS.OpsWorks.CreateUserProfile: instance Data.Data.Data Network.AWS.OpsWorks.CreateUserProfile.CreateUserProfileResponse
- Network.AWS.OpsWorks.CreateUserProfile: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.CreateUserProfile.CreateUserProfile
- Network.AWS.OpsWorks.CreateUserProfile: instance GHC.Classes.Eq Network.AWS.OpsWorks.CreateUserProfile.CreateUserProfile
- Network.AWS.OpsWorks.CreateUserProfile: instance GHC.Classes.Eq Network.AWS.OpsWorks.CreateUserProfile.CreateUserProfileResponse
- Network.AWS.OpsWorks.CreateUserProfile: instance GHC.Generics.Generic Network.AWS.OpsWorks.CreateUserProfile.CreateUserProfile
- Network.AWS.OpsWorks.CreateUserProfile: instance GHC.Generics.Generic Network.AWS.OpsWorks.CreateUserProfile.CreateUserProfileResponse
- Network.AWS.OpsWorks.CreateUserProfile: instance GHC.Read.Read Network.AWS.OpsWorks.CreateUserProfile.CreateUserProfile
- Network.AWS.OpsWorks.CreateUserProfile: instance GHC.Read.Read Network.AWS.OpsWorks.CreateUserProfile.CreateUserProfileResponse
- Network.AWS.OpsWorks.CreateUserProfile: instance GHC.Show.Show Network.AWS.OpsWorks.CreateUserProfile.CreateUserProfile
- Network.AWS.OpsWorks.CreateUserProfile: instance GHC.Show.Show Network.AWS.OpsWorks.CreateUserProfile.CreateUserProfileResponse
- Network.AWS.OpsWorks.CreateUserProfile: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.CreateUserProfile.CreateUserProfile
- Network.AWS.OpsWorks.CreateUserProfile: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.CreateUserProfile.CreateUserProfile
- Network.AWS.OpsWorks.CreateUserProfile: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.CreateUserProfile.CreateUserProfile
- Network.AWS.OpsWorks.CreateUserProfile: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.CreateUserProfile.CreateUserProfile
- Network.AWS.OpsWorks.DeleteApp: daAppId :: Lens' DeleteApp Text
- Network.AWS.OpsWorks.DeleteApp: data DeleteApp
- Network.AWS.OpsWorks.DeleteApp: data DeleteAppResponse
- Network.AWS.OpsWorks.DeleteApp: deleteApp :: Text -> DeleteApp
- Network.AWS.OpsWorks.DeleteApp: deleteAppResponse :: DeleteAppResponse
- Network.AWS.OpsWorks.DeleteApp: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DeleteApp.DeleteApp
- Network.AWS.OpsWorks.DeleteApp: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DeleteApp.DeleteAppResponse
- Network.AWS.OpsWorks.DeleteApp: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DeleteApp.DeleteApp
- Network.AWS.OpsWorks.DeleteApp: instance Data.Data.Data Network.AWS.OpsWorks.DeleteApp.DeleteApp
- Network.AWS.OpsWorks.DeleteApp: instance Data.Data.Data Network.AWS.OpsWorks.DeleteApp.DeleteAppResponse
- Network.AWS.OpsWorks.DeleteApp: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DeleteApp.DeleteApp
- Network.AWS.OpsWorks.DeleteApp: instance GHC.Classes.Eq Network.AWS.OpsWorks.DeleteApp.DeleteApp
- Network.AWS.OpsWorks.DeleteApp: instance GHC.Classes.Eq Network.AWS.OpsWorks.DeleteApp.DeleteAppResponse
- Network.AWS.OpsWorks.DeleteApp: instance GHC.Generics.Generic Network.AWS.OpsWorks.DeleteApp.DeleteApp
- Network.AWS.OpsWorks.DeleteApp: instance GHC.Generics.Generic Network.AWS.OpsWorks.DeleteApp.DeleteAppResponse
- Network.AWS.OpsWorks.DeleteApp: instance GHC.Read.Read Network.AWS.OpsWorks.DeleteApp.DeleteApp
- Network.AWS.OpsWorks.DeleteApp: instance GHC.Read.Read Network.AWS.OpsWorks.DeleteApp.DeleteAppResponse
- Network.AWS.OpsWorks.DeleteApp: instance GHC.Show.Show Network.AWS.OpsWorks.DeleteApp.DeleteApp
- Network.AWS.OpsWorks.DeleteApp: instance GHC.Show.Show Network.AWS.OpsWorks.DeleteApp.DeleteAppResponse
- Network.AWS.OpsWorks.DeleteApp: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DeleteApp.DeleteApp
- Network.AWS.OpsWorks.DeleteApp: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DeleteApp.DeleteApp
- Network.AWS.OpsWorks.DeleteApp: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DeleteApp.DeleteApp
- Network.AWS.OpsWorks.DeleteApp: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DeleteApp.DeleteApp
- Network.AWS.OpsWorks.DeleteInstance: data DeleteInstance
- Network.AWS.OpsWorks.DeleteInstance: data DeleteInstanceResponse
- Network.AWS.OpsWorks.DeleteInstance: deleteInstance :: Text -> DeleteInstance
- Network.AWS.OpsWorks.DeleteInstance: deleteInstanceResponse :: DeleteInstanceResponse
- Network.AWS.OpsWorks.DeleteInstance: diDeleteElasticIP :: Lens' DeleteInstance (Maybe Bool)
- Network.AWS.OpsWorks.DeleteInstance: diDeleteVolumes :: Lens' DeleteInstance (Maybe Bool)
- Network.AWS.OpsWorks.DeleteInstance: diInstanceId :: Lens' DeleteInstance Text
- Network.AWS.OpsWorks.DeleteInstance: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DeleteInstance.DeleteInstance
- Network.AWS.OpsWorks.DeleteInstance: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DeleteInstance.DeleteInstanceResponse
- Network.AWS.OpsWorks.DeleteInstance: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DeleteInstance.DeleteInstance
- Network.AWS.OpsWorks.DeleteInstance: instance Data.Data.Data Network.AWS.OpsWorks.DeleteInstance.DeleteInstance
- Network.AWS.OpsWorks.DeleteInstance: instance Data.Data.Data Network.AWS.OpsWorks.DeleteInstance.DeleteInstanceResponse
- Network.AWS.OpsWorks.DeleteInstance: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DeleteInstance.DeleteInstance
- Network.AWS.OpsWorks.DeleteInstance: instance GHC.Classes.Eq Network.AWS.OpsWorks.DeleteInstance.DeleteInstance
- Network.AWS.OpsWorks.DeleteInstance: instance GHC.Classes.Eq Network.AWS.OpsWorks.DeleteInstance.DeleteInstanceResponse
- Network.AWS.OpsWorks.DeleteInstance: instance GHC.Generics.Generic Network.AWS.OpsWorks.DeleteInstance.DeleteInstance
- Network.AWS.OpsWorks.DeleteInstance: instance GHC.Generics.Generic Network.AWS.OpsWorks.DeleteInstance.DeleteInstanceResponse
- Network.AWS.OpsWorks.DeleteInstance: instance GHC.Read.Read Network.AWS.OpsWorks.DeleteInstance.DeleteInstance
- Network.AWS.OpsWorks.DeleteInstance: instance GHC.Read.Read Network.AWS.OpsWorks.DeleteInstance.DeleteInstanceResponse
- Network.AWS.OpsWorks.DeleteInstance: instance GHC.Show.Show Network.AWS.OpsWorks.DeleteInstance.DeleteInstance
- Network.AWS.OpsWorks.DeleteInstance: instance GHC.Show.Show Network.AWS.OpsWorks.DeleteInstance.DeleteInstanceResponse
- Network.AWS.OpsWorks.DeleteInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DeleteInstance.DeleteInstance
- Network.AWS.OpsWorks.DeleteInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DeleteInstance.DeleteInstance
- Network.AWS.OpsWorks.DeleteInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DeleteInstance.DeleteInstance
- Network.AWS.OpsWorks.DeleteInstance: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DeleteInstance.DeleteInstance
- Network.AWS.OpsWorks.DeleteLayer: data DeleteLayer
- Network.AWS.OpsWorks.DeleteLayer: data DeleteLayerResponse
- Network.AWS.OpsWorks.DeleteLayer: deleteLayer :: Text -> DeleteLayer
- Network.AWS.OpsWorks.DeleteLayer: deleteLayerResponse :: DeleteLayerResponse
- Network.AWS.OpsWorks.DeleteLayer: dlLayerId :: Lens' DeleteLayer Text
- Network.AWS.OpsWorks.DeleteLayer: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DeleteLayer.DeleteLayer
- Network.AWS.OpsWorks.DeleteLayer: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DeleteLayer.DeleteLayerResponse
- Network.AWS.OpsWorks.DeleteLayer: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DeleteLayer.DeleteLayer
- Network.AWS.OpsWorks.DeleteLayer: instance Data.Data.Data Network.AWS.OpsWorks.DeleteLayer.DeleteLayer
- Network.AWS.OpsWorks.DeleteLayer: instance Data.Data.Data Network.AWS.OpsWorks.DeleteLayer.DeleteLayerResponse
- Network.AWS.OpsWorks.DeleteLayer: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DeleteLayer.DeleteLayer
- Network.AWS.OpsWorks.DeleteLayer: instance GHC.Classes.Eq Network.AWS.OpsWorks.DeleteLayer.DeleteLayer
- Network.AWS.OpsWorks.DeleteLayer: instance GHC.Classes.Eq Network.AWS.OpsWorks.DeleteLayer.DeleteLayerResponse
- Network.AWS.OpsWorks.DeleteLayer: instance GHC.Generics.Generic Network.AWS.OpsWorks.DeleteLayer.DeleteLayer
- Network.AWS.OpsWorks.DeleteLayer: instance GHC.Generics.Generic Network.AWS.OpsWorks.DeleteLayer.DeleteLayerResponse
- Network.AWS.OpsWorks.DeleteLayer: instance GHC.Read.Read Network.AWS.OpsWorks.DeleteLayer.DeleteLayer
- Network.AWS.OpsWorks.DeleteLayer: instance GHC.Read.Read Network.AWS.OpsWorks.DeleteLayer.DeleteLayerResponse
- Network.AWS.OpsWorks.DeleteLayer: instance GHC.Show.Show Network.AWS.OpsWorks.DeleteLayer.DeleteLayer
- Network.AWS.OpsWorks.DeleteLayer: instance GHC.Show.Show Network.AWS.OpsWorks.DeleteLayer.DeleteLayerResponse
- Network.AWS.OpsWorks.DeleteLayer: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DeleteLayer.DeleteLayer
- Network.AWS.OpsWorks.DeleteLayer: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DeleteLayer.DeleteLayer
- Network.AWS.OpsWorks.DeleteLayer: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DeleteLayer.DeleteLayer
- Network.AWS.OpsWorks.DeleteLayer: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DeleteLayer.DeleteLayer
- Network.AWS.OpsWorks.DeleteStack: data DeleteStack
- Network.AWS.OpsWorks.DeleteStack: data DeleteStackResponse
- Network.AWS.OpsWorks.DeleteStack: deleteStack :: Text -> DeleteStack
- Network.AWS.OpsWorks.DeleteStack: deleteStackResponse :: DeleteStackResponse
- Network.AWS.OpsWorks.DeleteStack: dsStackId :: Lens' DeleteStack Text
- Network.AWS.OpsWorks.DeleteStack: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DeleteStack.DeleteStack
- Network.AWS.OpsWorks.DeleteStack: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DeleteStack.DeleteStackResponse
- Network.AWS.OpsWorks.DeleteStack: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DeleteStack.DeleteStack
- Network.AWS.OpsWorks.DeleteStack: instance Data.Data.Data Network.AWS.OpsWorks.DeleteStack.DeleteStack
- Network.AWS.OpsWorks.DeleteStack: instance Data.Data.Data Network.AWS.OpsWorks.DeleteStack.DeleteStackResponse
- Network.AWS.OpsWorks.DeleteStack: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DeleteStack.DeleteStack
- Network.AWS.OpsWorks.DeleteStack: instance GHC.Classes.Eq Network.AWS.OpsWorks.DeleteStack.DeleteStack
- Network.AWS.OpsWorks.DeleteStack: instance GHC.Classes.Eq Network.AWS.OpsWorks.DeleteStack.DeleteStackResponse
- Network.AWS.OpsWorks.DeleteStack: instance GHC.Generics.Generic Network.AWS.OpsWorks.DeleteStack.DeleteStack
- Network.AWS.OpsWorks.DeleteStack: instance GHC.Generics.Generic Network.AWS.OpsWorks.DeleteStack.DeleteStackResponse
- Network.AWS.OpsWorks.DeleteStack: instance GHC.Read.Read Network.AWS.OpsWorks.DeleteStack.DeleteStack
- Network.AWS.OpsWorks.DeleteStack: instance GHC.Read.Read Network.AWS.OpsWorks.DeleteStack.DeleteStackResponse
- Network.AWS.OpsWorks.DeleteStack: instance GHC.Show.Show Network.AWS.OpsWorks.DeleteStack.DeleteStack
- Network.AWS.OpsWorks.DeleteStack: instance GHC.Show.Show Network.AWS.OpsWorks.DeleteStack.DeleteStackResponse
- Network.AWS.OpsWorks.DeleteStack: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DeleteStack.DeleteStack
- Network.AWS.OpsWorks.DeleteStack: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DeleteStack.DeleteStack
- Network.AWS.OpsWorks.DeleteStack: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DeleteStack.DeleteStack
- Network.AWS.OpsWorks.DeleteStack: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DeleteStack.DeleteStack
- Network.AWS.OpsWorks.DeleteUserProfile: data DeleteUserProfile
- Network.AWS.OpsWorks.DeleteUserProfile: data DeleteUserProfileResponse
- Network.AWS.OpsWorks.DeleteUserProfile: deleteUserProfile :: Text -> DeleteUserProfile
- Network.AWS.OpsWorks.DeleteUserProfile: deleteUserProfileResponse :: DeleteUserProfileResponse
- Network.AWS.OpsWorks.DeleteUserProfile: dupIAMUserARN :: Lens' DeleteUserProfile Text
- Network.AWS.OpsWorks.DeleteUserProfile: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DeleteUserProfile.DeleteUserProfile
- Network.AWS.OpsWorks.DeleteUserProfile: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DeleteUserProfile.DeleteUserProfileResponse
- Network.AWS.OpsWorks.DeleteUserProfile: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DeleteUserProfile.DeleteUserProfile
- Network.AWS.OpsWorks.DeleteUserProfile: instance Data.Data.Data Network.AWS.OpsWorks.DeleteUserProfile.DeleteUserProfile
- Network.AWS.OpsWorks.DeleteUserProfile: instance Data.Data.Data Network.AWS.OpsWorks.DeleteUserProfile.DeleteUserProfileResponse
- Network.AWS.OpsWorks.DeleteUserProfile: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DeleteUserProfile.DeleteUserProfile
- Network.AWS.OpsWorks.DeleteUserProfile: instance GHC.Classes.Eq Network.AWS.OpsWorks.DeleteUserProfile.DeleteUserProfile
- Network.AWS.OpsWorks.DeleteUserProfile: instance GHC.Classes.Eq Network.AWS.OpsWorks.DeleteUserProfile.DeleteUserProfileResponse
- Network.AWS.OpsWorks.DeleteUserProfile: instance GHC.Generics.Generic Network.AWS.OpsWorks.DeleteUserProfile.DeleteUserProfile
- Network.AWS.OpsWorks.DeleteUserProfile: instance GHC.Generics.Generic Network.AWS.OpsWorks.DeleteUserProfile.DeleteUserProfileResponse
- Network.AWS.OpsWorks.DeleteUserProfile: instance GHC.Read.Read Network.AWS.OpsWorks.DeleteUserProfile.DeleteUserProfile
- Network.AWS.OpsWorks.DeleteUserProfile: instance GHC.Read.Read Network.AWS.OpsWorks.DeleteUserProfile.DeleteUserProfileResponse
- Network.AWS.OpsWorks.DeleteUserProfile: instance GHC.Show.Show Network.AWS.OpsWorks.DeleteUserProfile.DeleteUserProfile
- Network.AWS.OpsWorks.DeleteUserProfile: instance GHC.Show.Show Network.AWS.OpsWorks.DeleteUserProfile.DeleteUserProfileResponse
- Network.AWS.OpsWorks.DeleteUserProfile: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DeleteUserProfile.DeleteUserProfile
- Network.AWS.OpsWorks.DeleteUserProfile: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DeleteUserProfile.DeleteUserProfile
- Network.AWS.OpsWorks.DeleteUserProfile: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DeleteUserProfile.DeleteUserProfile
- Network.AWS.OpsWorks.DeleteUserProfile: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DeleteUserProfile.DeleteUserProfile
- Network.AWS.OpsWorks.DeregisterEcsCluster: data DeregisterEcsCluster
- Network.AWS.OpsWorks.DeregisterEcsCluster: data DeregisterEcsClusterResponse
- Network.AWS.OpsWorks.DeregisterEcsCluster: decEcsClusterARN :: Lens' DeregisterEcsCluster Text
- Network.AWS.OpsWorks.DeregisterEcsCluster: deregisterEcsCluster :: Text -> DeregisterEcsCluster
- Network.AWS.OpsWorks.DeregisterEcsCluster: deregisterEcsClusterResponse :: DeregisterEcsClusterResponse
- Network.AWS.OpsWorks.DeregisterEcsCluster: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DeregisterEcsCluster.DeregisterEcsCluster
- Network.AWS.OpsWorks.DeregisterEcsCluster: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DeregisterEcsCluster.DeregisterEcsClusterResponse
- Network.AWS.OpsWorks.DeregisterEcsCluster: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DeregisterEcsCluster.DeregisterEcsCluster
- Network.AWS.OpsWorks.DeregisterEcsCluster: instance Data.Data.Data Network.AWS.OpsWorks.DeregisterEcsCluster.DeregisterEcsCluster
- Network.AWS.OpsWorks.DeregisterEcsCluster: instance Data.Data.Data Network.AWS.OpsWorks.DeregisterEcsCluster.DeregisterEcsClusterResponse
- Network.AWS.OpsWorks.DeregisterEcsCluster: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DeregisterEcsCluster.DeregisterEcsCluster
- Network.AWS.OpsWorks.DeregisterEcsCluster: instance GHC.Classes.Eq Network.AWS.OpsWorks.DeregisterEcsCluster.DeregisterEcsCluster
- Network.AWS.OpsWorks.DeregisterEcsCluster: instance GHC.Classes.Eq Network.AWS.OpsWorks.DeregisterEcsCluster.DeregisterEcsClusterResponse
- Network.AWS.OpsWorks.DeregisterEcsCluster: instance GHC.Generics.Generic Network.AWS.OpsWorks.DeregisterEcsCluster.DeregisterEcsCluster
- Network.AWS.OpsWorks.DeregisterEcsCluster: instance GHC.Generics.Generic Network.AWS.OpsWorks.DeregisterEcsCluster.DeregisterEcsClusterResponse
- Network.AWS.OpsWorks.DeregisterEcsCluster: instance GHC.Read.Read Network.AWS.OpsWorks.DeregisterEcsCluster.DeregisterEcsCluster
- Network.AWS.OpsWorks.DeregisterEcsCluster: instance GHC.Read.Read Network.AWS.OpsWorks.DeregisterEcsCluster.DeregisterEcsClusterResponse
- Network.AWS.OpsWorks.DeregisterEcsCluster: instance GHC.Show.Show Network.AWS.OpsWorks.DeregisterEcsCluster.DeregisterEcsCluster
- Network.AWS.OpsWorks.DeregisterEcsCluster: instance GHC.Show.Show Network.AWS.OpsWorks.DeregisterEcsCluster.DeregisterEcsClusterResponse
- Network.AWS.OpsWorks.DeregisterEcsCluster: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DeregisterEcsCluster.DeregisterEcsCluster
- Network.AWS.OpsWorks.DeregisterEcsCluster: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DeregisterEcsCluster.DeregisterEcsCluster
- Network.AWS.OpsWorks.DeregisterEcsCluster: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DeregisterEcsCluster.DeregisterEcsCluster
- Network.AWS.OpsWorks.DeregisterEcsCluster: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DeregisterEcsCluster.DeregisterEcsCluster
- Network.AWS.OpsWorks.DeregisterElasticIP: data DeregisterElasticIP
- Network.AWS.OpsWorks.DeregisterElasticIP: data DeregisterElasticIPResponse
- Network.AWS.OpsWorks.DeregisterElasticIP: deipElasticIP :: Lens' DeregisterElasticIP Text
- Network.AWS.OpsWorks.DeregisterElasticIP: deregisterElasticIP :: Text -> DeregisterElasticIP
- Network.AWS.OpsWorks.DeregisterElasticIP: deregisterElasticIPResponse :: DeregisterElasticIPResponse
- Network.AWS.OpsWorks.DeregisterElasticIP: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DeregisterElasticIP.DeregisterElasticIP
- Network.AWS.OpsWorks.DeregisterElasticIP: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DeregisterElasticIP.DeregisterElasticIPResponse
- Network.AWS.OpsWorks.DeregisterElasticIP: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DeregisterElasticIP.DeregisterElasticIP
- Network.AWS.OpsWorks.DeregisterElasticIP: instance Data.Data.Data Network.AWS.OpsWorks.DeregisterElasticIP.DeregisterElasticIP
- Network.AWS.OpsWorks.DeregisterElasticIP: instance Data.Data.Data Network.AWS.OpsWorks.DeregisterElasticIP.DeregisterElasticIPResponse
- Network.AWS.OpsWorks.DeregisterElasticIP: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DeregisterElasticIP.DeregisterElasticIP
- Network.AWS.OpsWorks.DeregisterElasticIP: instance GHC.Classes.Eq Network.AWS.OpsWorks.DeregisterElasticIP.DeregisterElasticIP
- Network.AWS.OpsWorks.DeregisterElasticIP: instance GHC.Classes.Eq Network.AWS.OpsWorks.DeregisterElasticIP.DeregisterElasticIPResponse
- Network.AWS.OpsWorks.DeregisterElasticIP: instance GHC.Generics.Generic Network.AWS.OpsWorks.DeregisterElasticIP.DeregisterElasticIP
- Network.AWS.OpsWorks.DeregisterElasticIP: instance GHC.Generics.Generic Network.AWS.OpsWorks.DeregisterElasticIP.DeregisterElasticIPResponse
- Network.AWS.OpsWorks.DeregisterElasticIP: instance GHC.Read.Read Network.AWS.OpsWorks.DeregisterElasticIP.DeregisterElasticIP
- Network.AWS.OpsWorks.DeregisterElasticIP: instance GHC.Read.Read Network.AWS.OpsWorks.DeregisterElasticIP.DeregisterElasticIPResponse
- Network.AWS.OpsWorks.DeregisterElasticIP: instance GHC.Show.Show Network.AWS.OpsWorks.DeregisterElasticIP.DeregisterElasticIP
- Network.AWS.OpsWorks.DeregisterElasticIP: instance GHC.Show.Show Network.AWS.OpsWorks.DeregisterElasticIP.DeregisterElasticIPResponse
- Network.AWS.OpsWorks.DeregisterElasticIP: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DeregisterElasticIP.DeregisterElasticIP
- Network.AWS.OpsWorks.DeregisterElasticIP: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DeregisterElasticIP.DeregisterElasticIP
- Network.AWS.OpsWorks.DeregisterElasticIP: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DeregisterElasticIP.DeregisterElasticIP
- Network.AWS.OpsWorks.DeregisterElasticIP: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DeregisterElasticIP.DeregisterElasticIP
- Network.AWS.OpsWorks.DeregisterInstance: dInstanceId :: Lens' DeregisterInstance Text
- Network.AWS.OpsWorks.DeregisterInstance: data DeregisterInstance
- Network.AWS.OpsWorks.DeregisterInstance: data DeregisterInstanceResponse
- Network.AWS.OpsWorks.DeregisterInstance: deregisterInstance :: Text -> DeregisterInstance
- Network.AWS.OpsWorks.DeregisterInstance: deregisterInstanceResponse :: DeregisterInstanceResponse
- Network.AWS.OpsWorks.DeregisterInstance: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DeregisterInstance.DeregisterInstance
- Network.AWS.OpsWorks.DeregisterInstance: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DeregisterInstance.DeregisterInstanceResponse
- Network.AWS.OpsWorks.DeregisterInstance: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DeregisterInstance.DeregisterInstance
- Network.AWS.OpsWorks.DeregisterInstance: instance Data.Data.Data Network.AWS.OpsWorks.DeregisterInstance.DeregisterInstance
- Network.AWS.OpsWorks.DeregisterInstance: instance Data.Data.Data Network.AWS.OpsWorks.DeregisterInstance.DeregisterInstanceResponse
- Network.AWS.OpsWorks.DeregisterInstance: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DeregisterInstance.DeregisterInstance
- Network.AWS.OpsWorks.DeregisterInstance: instance GHC.Classes.Eq Network.AWS.OpsWorks.DeregisterInstance.DeregisterInstance
- Network.AWS.OpsWorks.DeregisterInstance: instance GHC.Classes.Eq Network.AWS.OpsWorks.DeregisterInstance.DeregisterInstanceResponse
- Network.AWS.OpsWorks.DeregisterInstance: instance GHC.Generics.Generic Network.AWS.OpsWorks.DeregisterInstance.DeregisterInstance
- Network.AWS.OpsWorks.DeregisterInstance: instance GHC.Generics.Generic Network.AWS.OpsWorks.DeregisterInstance.DeregisterInstanceResponse
- Network.AWS.OpsWorks.DeregisterInstance: instance GHC.Read.Read Network.AWS.OpsWorks.DeregisterInstance.DeregisterInstance
- Network.AWS.OpsWorks.DeregisterInstance: instance GHC.Read.Read Network.AWS.OpsWorks.DeregisterInstance.DeregisterInstanceResponse
- Network.AWS.OpsWorks.DeregisterInstance: instance GHC.Show.Show Network.AWS.OpsWorks.DeregisterInstance.DeregisterInstance
- Network.AWS.OpsWorks.DeregisterInstance: instance GHC.Show.Show Network.AWS.OpsWorks.DeregisterInstance.DeregisterInstanceResponse
- Network.AWS.OpsWorks.DeregisterInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DeregisterInstance.DeregisterInstance
- Network.AWS.OpsWorks.DeregisterInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DeregisterInstance.DeregisterInstance
- Network.AWS.OpsWorks.DeregisterInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DeregisterInstance.DeregisterInstance
- Network.AWS.OpsWorks.DeregisterInstance: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DeregisterInstance.DeregisterInstance
- Network.AWS.OpsWorks.DeregisterRDSDBInstance: data DeregisterRDSDBInstance
- Network.AWS.OpsWorks.DeregisterRDSDBInstance: data DeregisterRDSDBInstanceResponse
- Network.AWS.OpsWorks.DeregisterRDSDBInstance: deregisterRDSDBInstance :: Text -> DeregisterRDSDBInstance
- Network.AWS.OpsWorks.DeregisterRDSDBInstance: deregisterRDSDBInstanceResponse :: DeregisterRDSDBInstanceResponse
- Network.AWS.OpsWorks.DeregisterRDSDBInstance: drdiRDSDBInstanceARN :: Lens' DeregisterRDSDBInstance Text
- Network.AWS.OpsWorks.DeregisterRDSDBInstance: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DeregisterRDSDBInstance.DeregisterRDSDBInstance
- Network.AWS.OpsWorks.DeregisterRDSDBInstance: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DeregisterRDSDBInstance.DeregisterRDSDBInstanceResponse
- Network.AWS.OpsWorks.DeregisterRDSDBInstance: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DeregisterRDSDBInstance.DeregisterRDSDBInstance
- Network.AWS.OpsWorks.DeregisterRDSDBInstance: instance Data.Data.Data Network.AWS.OpsWorks.DeregisterRDSDBInstance.DeregisterRDSDBInstance
- Network.AWS.OpsWorks.DeregisterRDSDBInstance: instance Data.Data.Data Network.AWS.OpsWorks.DeregisterRDSDBInstance.DeregisterRDSDBInstanceResponse
- Network.AWS.OpsWorks.DeregisterRDSDBInstance: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DeregisterRDSDBInstance.DeregisterRDSDBInstance
- Network.AWS.OpsWorks.DeregisterRDSDBInstance: instance GHC.Classes.Eq Network.AWS.OpsWorks.DeregisterRDSDBInstance.DeregisterRDSDBInstance
- Network.AWS.OpsWorks.DeregisterRDSDBInstance: instance GHC.Classes.Eq Network.AWS.OpsWorks.DeregisterRDSDBInstance.DeregisterRDSDBInstanceResponse
- Network.AWS.OpsWorks.DeregisterRDSDBInstance: instance GHC.Generics.Generic Network.AWS.OpsWorks.DeregisterRDSDBInstance.DeregisterRDSDBInstance
- Network.AWS.OpsWorks.DeregisterRDSDBInstance: instance GHC.Generics.Generic Network.AWS.OpsWorks.DeregisterRDSDBInstance.DeregisterRDSDBInstanceResponse
- Network.AWS.OpsWorks.DeregisterRDSDBInstance: instance GHC.Read.Read Network.AWS.OpsWorks.DeregisterRDSDBInstance.DeregisterRDSDBInstance
- Network.AWS.OpsWorks.DeregisterRDSDBInstance: instance GHC.Read.Read Network.AWS.OpsWorks.DeregisterRDSDBInstance.DeregisterRDSDBInstanceResponse
- Network.AWS.OpsWorks.DeregisterRDSDBInstance: instance GHC.Show.Show Network.AWS.OpsWorks.DeregisterRDSDBInstance.DeregisterRDSDBInstance
- Network.AWS.OpsWorks.DeregisterRDSDBInstance: instance GHC.Show.Show Network.AWS.OpsWorks.DeregisterRDSDBInstance.DeregisterRDSDBInstanceResponse
- Network.AWS.OpsWorks.DeregisterRDSDBInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DeregisterRDSDBInstance.DeregisterRDSDBInstance
- Network.AWS.OpsWorks.DeregisterRDSDBInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DeregisterRDSDBInstance.DeregisterRDSDBInstance
- Network.AWS.OpsWorks.DeregisterRDSDBInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DeregisterRDSDBInstance.DeregisterRDSDBInstance
- Network.AWS.OpsWorks.DeregisterRDSDBInstance: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DeregisterRDSDBInstance.DeregisterRDSDBInstance
- Network.AWS.OpsWorks.DeregisterVolume: data DeregisterVolume
- Network.AWS.OpsWorks.DeregisterVolume: data DeregisterVolumeResponse
- Network.AWS.OpsWorks.DeregisterVolume: deregisterVolume :: Text -> DeregisterVolume
- Network.AWS.OpsWorks.DeregisterVolume: deregisterVolumeResponse :: DeregisterVolumeResponse
- Network.AWS.OpsWorks.DeregisterVolume: dvVolumeId :: Lens' DeregisterVolume Text
- Network.AWS.OpsWorks.DeregisterVolume: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DeregisterVolume.DeregisterVolume
- Network.AWS.OpsWorks.DeregisterVolume: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DeregisterVolume.DeregisterVolumeResponse
- Network.AWS.OpsWorks.DeregisterVolume: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DeregisterVolume.DeregisterVolume
- Network.AWS.OpsWorks.DeregisterVolume: instance Data.Data.Data Network.AWS.OpsWorks.DeregisterVolume.DeregisterVolume
- Network.AWS.OpsWorks.DeregisterVolume: instance Data.Data.Data Network.AWS.OpsWorks.DeregisterVolume.DeregisterVolumeResponse
- Network.AWS.OpsWorks.DeregisterVolume: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DeregisterVolume.DeregisterVolume
- Network.AWS.OpsWorks.DeregisterVolume: instance GHC.Classes.Eq Network.AWS.OpsWorks.DeregisterVolume.DeregisterVolume
- Network.AWS.OpsWorks.DeregisterVolume: instance GHC.Classes.Eq Network.AWS.OpsWorks.DeregisterVolume.DeregisterVolumeResponse
- Network.AWS.OpsWorks.DeregisterVolume: instance GHC.Generics.Generic Network.AWS.OpsWorks.DeregisterVolume.DeregisterVolume
- Network.AWS.OpsWorks.DeregisterVolume: instance GHC.Generics.Generic Network.AWS.OpsWorks.DeregisterVolume.DeregisterVolumeResponse
- Network.AWS.OpsWorks.DeregisterVolume: instance GHC.Read.Read Network.AWS.OpsWorks.DeregisterVolume.DeregisterVolume
- Network.AWS.OpsWorks.DeregisterVolume: instance GHC.Read.Read Network.AWS.OpsWorks.DeregisterVolume.DeregisterVolumeResponse
- Network.AWS.OpsWorks.DeregisterVolume: instance GHC.Show.Show Network.AWS.OpsWorks.DeregisterVolume.DeregisterVolume
- Network.AWS.OpsWorks.DeregisterVolume: instance GHC.Show.Show Network.AWS.OpsWorks.DeregisterVolume.DeregisterVolumeResponse
- Network.AWS.OpsWorks.DeregisterVolume: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DeregisterVolume.DeregisterVolume
- Network.AWS.OpsWorks.DeregisterVolume: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DeregisterVolume.DeregisterVolume
- Network.AWS.OpsWorks.DeregisterVolume: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DeregisterVolume.DeregisterVolume
- Network.AWS.OpsWorks.DeregisterVolume: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DeregisterVolume.DeregisterVolume
- Network.AWS.OpsWorks.DescribeAgentVersions: data DescribeAgentVersions
- Network.AWS.OpsWorks.DescribeAgentVersions: data DescribeAgentVersionsResponse
- Network.AWS.OpsWorks.DescribeAgentVersions: davConfigurationManager :: Lens' DescribeAgentVersions (Maybe StackConfigurationManager)
- Network.AWS.OpsWorks.DescribeAgentVersions: davStackId :: Lens' DescribeAgentVersions (Maybe Text)
- Network.AWS.OpsWorks.DescribeAgentVersions: davrsAgentVersions :: Lens' DescribeAgentVersionsResponse [AgentVersion]
- Network.AWS.OpsWorks.DescribeAgentVersions: davrsResponseStatus :: Lens' DescribeAgentVersionsResponse Int
- Network.AWS.OpsWorks.DescribeAgentVersions: describeAgentVersions :: DescribeAgentVersions
- Network.AWS.OpsWorks.DescribeAgentVersions: describeAgentVersionsResponse :: Int -> DescribeAgentVersionsResponse
- Network.AWS.OpsWorks.DescribeAgentVersions: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeAgentVersions.DescribeAgentVersions
- Network.AWS.OpsWorks.DescribeAgentVersions: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeAgentVersions.DescribeAgentVersionsResponse
- Network.AWS.OpsWorks.DescribeAgentVersions: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DescribeAgentVersions.DescribeAgentVersions
- Network.AWS.OpsWorks.DescribeAgentVersions: instance Data.Data.Data Network.AWS.OpsWorks.DescribeAgentVersions.DescribeAgentVersions
- Network.AWS.OpsWorks.DescribeAgentVersions: instance Data.Data.Data Network.AWS.OpsWorks.DescribeAgentVersions.DescribeAgentVersionsResponse
- Network.AWS.OpsWorks.DescribeAgentVersions: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DescribeAgentVersions.DescribeAgentVersions
- Network.AWS.OpsWorks.DescribeAgentVersions: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeAgentVersions.DescribeAgentVersions
- Network.AWS.OpsWorks.DescribeAgentVersions: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeAgentVersions.DescribeAgentVersionsResponse
- Network.AWS.OpsWorks.DescribeAgentVersions: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeAgentVersions.DescribeAgentVersions
- Network.AWS.OpsWorks.DescribeAgentVersions: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeAgentVersions.DescribeAgentVersionsResponse
- Network.AWS.OpsWorks.DescribeAgentVersions: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeAgentVersions.DescribeAgentVersions
- Network.AWS.OpsWorks.DescribeAgentVersions: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeAgentVersions.DescribeAgentVersionsResponse
- Network.AWS.OpsWorks.DescribeAgentVersions: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeAgentVersions.DescribeAgentVersions
- Network.AWS.OpsWorks.DescribeAgentVersions: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeAgentVersions.DescribeAgentVersionsResponse
- Network.AWS.OpsWorks.DescribeAgentVersions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DescribeAgentVersions.DescribeAgentVersions
- Network.AWS.OpsWorks.DescribeAgentVersions: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DescribeAgentVersions.DescribeAgentVersions
- Network.AWS.OpsWorks.DescribeAgentVersions: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DescribeAgentVersions.DescribeAgentVersions
- Network.AWS.OpsWorks.DescribeAgentVersions: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DescribeAgentVersions.DescribeAgentVersions
- Network.AWS.OpsWorks.DescribeApps: daAppIds :: Lens' DescribeApps [Text]
- Network.AWS.OpsWorks.DescribeApps: daStackId :: Lens' DescribeApps (Maybe Text)
- Network.AWS.OpsWorks.DescribeApps: darsApps :: Lens' DescribeAppsResponse [App]
- Network.AWS.OpsWorks.DescribeApps: darsResponseStatus :: Lens' DescribeAppsResponse Int
- Network.AWS.OpsWorks.DescribeApps: data DescribeApps
- Network.AWS.OpsWorks.DescribeApps: data DescribeAppsResponse
- Network.AWS.OpsWorks.DescribeApps: describeApps :: DescribeApps
- Network.AWS.OpsWorks.DescribeApps: describeAppsResponse :: Int -> DescribeAppsResponse
- Network.AWS.OpsWorks.DescribeApps: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeApps.DescribeApps
- Network.AWS.OpsWorks.DescribeApps: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeApps.DescribeAppsResponse
- Network.AWS.OpsWorks.DescribeApps: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DescribeApps.DescribeApps
- Network.AWS.OpsWorks.DescribeApps: instance Data.Data.Data Network.AWS.OpsWorks.DescribeApps.DescribeApps
- Network.AWS.OpsWorks.DescribeApps: instance Data.Data.Data Network.AWS.OpsWorks.DescribeApps.DescribeAppsResponse
- Network.AWS.OpsWorks.DescribeApps: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DescribeApps.DescribeApps
- Network.AWS.OpsWorks.DescribeApps: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeApps.DescribeApps
- Network.AWS.OpsWorks.DescribeApps: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeApps.DescribeAppsResponse
- Network.AWS.OpsWorks.DescribeApps: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeApps.DescribeApps
- Network.AWS.OpsWorks.DescribeApps: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeApps.DescribeAppsResponse
- Network.AWS.OpsWorks.DescribeApps: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeApps.DescribeApps
- Network.AWS.OpsWorks.DescribeApps: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeApps.DescribeAppsResponse
- Network.AWS.OpsWorks.DescribeApps: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeApps.DescribeApps
- Network.AWS.OpsWorks.DescribeApps: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeApps.DescribeAppsResponse
- Network.AWS.OpsWorks.DescribeApps: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DescribeApps.DescribeApps
- Network.AWS.OpsWorks.DescribeApps: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DescribeApps.DescribeApps
- Network.AWS.OpsWorks.DescribeApps: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DescribeApps.DescribeApps
- Network.AWS.OpsWorks.DescribeApps: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DescribeApps.DescribeApps
- Network.AWS.OpsWorks.DescribeCommands: data DescribeCommands
- Network.AWS.OpsWorks.DescribeCommands: data DescribeCommandsResponse
- Network.AWS.OpsWorks.DescribeCommands: dcCommandIds :: Lens' DescribeCommands [Text]
- Network.AWS.OpsWorks.DescribeCommands: dcDeploymentId :: Lens' DescribeCommands (Maybe Text)
- Network.AWS.OpsWorks.DescribeCommands: dcInstanceId :: Lens' DescribeCommands (Maybe Text)
- Network.AWS.OpsWorks.DescribeCommands: dcrsCommands :: Lens' DescribeCommandsResponse [Command]
- Network.AWS.OpsWorks.DescribeCommands: dcrsResponseStatus :: Lens' DescribeCommandsResponse Int
- Network.AWS.OpsWorks.DescribeCommands: describeCommands :: DescribeCommands
- Network.AWS.OpsWorks.DescribeCommands: describeCommandsResponse :: Int -> DescribeCommandsResponse
- Network.AWS.OpsWorks.DescribeCommands: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeCommands.DescribeCommands
- Network.AWS.OpsWorks.DescribeCommands: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeCommands.DescribeCommandsResponse
- Network.AWS.OpsWorks.DescribeCommands: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DescribeCommands.DescribeCommands
- Network.AWS.OpsWorks.DescribeCommands: instance Data.Data.Data Network.AWS.OpsWorks.DescribeCommands.DescribeCommands
- Network.AWS.OpsWorks.DescribeCommands: instance Data.Data.Data Network.AWS.OpsWorks.DescribeCommands.DescribeCommandsResponse
- Network.AWS.OpsWorks.DescribeCommands: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DescribeCommands.DescribeCommands
- Network.AWS.OpsWorks.DescribeCommands: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeCommands.DescribeCommands
- Network.AWS.OpsWorks.DescribeCommands: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeCommands.DescribeCommandsResponse
- Network.AWS.OpsWorks.DescribeCommands: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeCommands.DescribeCommands
- Network.AWS.OpsWorks.DescribeCommands: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeCommands.DescribeCommandsResponse
- Network.AWS.OpsWorks.DescribeCommands: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeCommands.DescribeCommands
- Network.AWS.OpsWorks.DescribeCommands: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeCommands.DescribeCommandsResponse
- Network.AWS.OpsWorks.DescribeCommands: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeCommands.DescribeCommands
- Network.AWS.OpsWorks.DescribeCommands: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeCommands.DescribeCommandsResponse
- Network.AWS.OpsWorks.DescribeCommands: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DescribeCommands.DescribeCommands
- Network.AWS.OpsWorks.DescribeCommands: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DescribeCommands.DescribeCommands
- Network.AWS.OpsWorks.DescribeCommands: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DescribeCommands.DescribeCommands
- Network.AWS.OpsWorks.DescribeCommands: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DescribeCommands.DescribeCommands
- Network.AWS.OpsWorks.DescribeDeployments: data DescribeDeployments
- Network.AWS.OpsWorks.DescribeDeployments: data DescribeDeploymentsResponse
- Network.AWS.OpsWorks.DescribeDeployments: ddAppId :: Lens' DescribeDeployments (Maybe Text)
- Network.AWS.OpsWorks.DescribeDeployments: ddDeploymentIds :: Lens' DescribeDeployments [Text]
- Network.AWS.OpsWorks.DescribeDeployments: ddStackId :: Lens' DescribeDeployments (Maybe Text)
- Network.AWS.OpsWorks.DescribeDeployments: ddrsDeployments :: Lens' DescribeDeploymentsResponse [Deployment]
- Network.AWS.OpsWorks.DescribeDeployments: ddrsResponseStatus :: Lens' DescribeDeploymentsResponse Int
- Network.AWS.OpsWorks.DescribeDeployments: describeDeployments :: DescribeDeployments
- Network.AWS.OpsWorks.DescribeDeployments: describeDeploymentsResponse :: Int -> DescribeDeploymentsResponse
- Network.AWS.OpsWorks.DescribeDeployments: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeDeployments.DescribeDeployments
- Network.AWS.OpsWorks.DescribeDeployments: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeDeployments.DescribeDeploymentsResponse
- Network.AWS.OpsWorks.DescribeDeployments: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DescribeDeployments.DescribeDeployments
- Network.AWS.OpsWorks.DescribeDeployments: instance Data.Data.Data Network.AWS.OpsWorks.DescribeDeployments.DescribeDeployments
- Network.AWS.OpsWorks.DescribeDeployments: instance Data.Data.Data Network.AWS.OpsWorks.DescribeDeployments.DescribeDeploymentsResponse
- Network.AWS.OpsWorks.DescribeDeployments: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DescribeDeployments.DescribeDeployments
- Network.AWS.OpsWorks.DescribeDeployments: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeDeployments.DescribeDeployments
- Network.AWS.OpsWorks.DescribeDeployments: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeDeployments.DescribeDeploymentsResponse
- Network.AWS.OpsWorks.DescribeDeployments: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeDeployments.DescribeDeployments
- Network.AWS.OpsWorks.DescribeDeployments: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeDeployments.DescribeDeploymentsResponse
- Network.AWS.OpsWorks.DescribeDeployments: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeDeployments.DescribeDeployments
- Network.AWS.OpsWorks.DescribeDeployments: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeDeployments.DescribeDeploymentsResponse
- Network.AWS.OpsWorks.DescribeDeployments: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeDeployments.DescribeDeployments
- Network.AWS.OpsWorks.DescribeDeployments: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeDeployments.DescribeDeploymentsResponse
- Network.AWS.OpsWorks.DescribeDeployments: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DescribeDeployments.DescribeDeployments
- Network.AWS.OpsWorks.DescribeDeployments: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DescribeDeployments.DescribeDeployments
- Network.AWS.OpsWorks.DescribeDeployments: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DescribeDeployments.DescribeDeployments
- Network.AWS.OpsWorks.DescribeDeployments: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DescribeDeployments.DescribeDeployments
- Network.AWS.OpsWorks.DescribeEcsClusters: data DescribeEcsClusters
- Network.AWS.OpsWorks.DescribeEcsClusters: data DescribeEcsClustersResponse
- Network.AWS.OpsWorks.DescribeEcsClusters: decEcsClusterARNs :: Lens' DescribeEcsClusters [Text]
- Network.AWS.OpsWorks.DescribeEcsClusters: decMaxResults :: Lens' DescribeEcsClusters (Maybe Int)
- Network.AWS.OpsWorks.DescribeEcsClusters: decNextToken :: Lens' DescribeEcsClusters (Maybe Text)
- Network.AWS.OpsWorks.DescribeEcsClusters: decStackId :: Lens' DescribeEcsClusters (Maybe Text)
- Network.AWS.OpsWorks.DescribeEcsClusters: decrsEcsClusters :: Lens' DescribeEcsClustersResponse [EcsCluster]
- Network.AWS.OpsWorks.DescribeEcsClusters: decrsNextToken :: Lens' DescribeEcsClustersResponse (Maybe Text)
- Network.AWS.OpsWorks.DescribeEcsClusters: decrsResponseStatus :: Lens' DescribeEcsClustersResponse Int
- Network.AWS.OpsWorks.DescribeEcsClusters: describeEcsClusters :: DescribeEcsClusters
- Network.AWS.OpsWorks.DescribeEcsClusters: describeEcsClustersResponse :: Int -> DescribeEcsClustersResponse
- Network.AWS.OpsWorks.DescribeEcsClusters: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeEcsClusters.DescribeEcsClusters
- Network.AWS.OpsWorks.DescribeEcsClusters: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeEcsClusters.DescribeEcsClustersResponse
- Network.AWS.OpsWorks.DescribeEcsClusters: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DescribeEcsClusters.DescribeEcsClusters
- Network.AWS.OpsWorks.DescribeEcsClusters: instance Data.Data.Data Network.AWS.OpsWorks.DescribeEcsClusters.DescribeEcsClusters
- Network.AWS.OpsWorks.DescribeEcsClusters: instance Data.Data.Data Network.AWS.OpsWorks.DescribeEcsClusters.DescribeEcsClustersResponse
- Network.AWS.OpsWorks.DescribeEcsClusters: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DescribeEcsClusters.DescribeEcsClusters
- Network.AWS.OpsWorks.DescribeEcsClusters: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeEcsClusters.DescribeEcsClusters
- Network.AWS.OpsWorks.DescribeEcsClusters: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeEcsClusters.DescribeEcsClustersResponse
- Network.AWS.OpsWorks.DescribeEcsClusters: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeEcsClusters.DescribeEcsClusters
- Network.AWS.OpsWorks.DescribeEcsClusters: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeEcsClusters.DescribeEcsClustersResponse
- Network.AWS.OpsWorks.DescribeEcsClusters: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeEcsClusters.DescribeEcsClusters
- Network.AWS.OpsWorks.DescribeEcsClusters: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeEcsClusters.DescribeEcsClustersResponse
- Network.AWS.OpsWorks.DescribeEcsClusters: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeEcsClusters.DescribeEcsClusters
- Network.AWS.OpsWorks.DescribeEcsClusters: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeEcsClusters.DescribeEcsClustersResponse
- Network.AWS.OpsWorks.DescribeEcsClusters: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DescribeEcsClusters.DescribeEcsClusters
- Network.AWS.OpsWorks.DescribeEcsClusters: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DescribeEcsClusters.DescribeEcsClusters
- Network.AWS.OpsWorks.DescribeEcsClusters: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DescribeEcsClusters.DescribeEcsClusters
- Network.AWS.OpsWorks.DescribeEcsClusters: instance Network.AWS.Pager.AWSPager Network.AWS.OpsWorks.DescribeEcsClusters.DescribeEcsClusters
- Network.AWS.OpsWorks.DescribeEcsClusters: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DescribeEcsClusters.DescribeEcsClusters
- Network.AWS.OpsWorks.DescribeElasticIPs: data DescribeElasticIPs
- Network.AWS.OpsWorks.DescribeElasticIPs: data DescribeElasticIPsResponse
- Network.AWS.OpsWorks.DescribeElasticIPs: deiIPs :: Lens' DescribeElasticIPs [Text]
- Network.AWS.OpsWorks.DescribeElasticIPs: deiInstanceId :: Lens' DescribeElasticIPs (Maybe Text)
- Network.AWS.OpsWorks.DescribeElasticIPs: deiStackId :: Lens' DescribeElasticIPs (Maybe Text)
- Network.AWS.OpsWorks.DescribeElasticIPs: deirsElasticIPs :: Lens' DescribeElasticIPsResponse [ElasticIP]
- Network.AWS.OpsWorks.DescribeElasticIPs: deirsResponseStatus :: Lens' DescribeElasticIPsResponse Int
- Network.AWS.OpsWorks.DescribeElasticIPs: describeElasticIPs :: DescribeElasticIPs
- Network.AWS.OpsWorks.DescribeElasticIPs: describeElasticIPsResponse :: Int -> DescribeElasticIPsResponse
- Network.AWS.OpsWorks.DescribeElasticIPs: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeElasticIPs.DescribeElasticIPs
- Network.AWS.OpsWorks.DescribeElasticIPs: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeElasticIPs.DescribeElasticIPsResponse
- Network.AWS.OpsWorks.DescribeElasticIPs: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DescribeElasticIPs.DescribeElasticIPs
- Network.AWS.OpsWorks.DescribeElasticIPs: instance Data.Data.Data Network.AWS.OpsWorks.DescribeElasticIPs.DescribeElasticIPs
- Network.AWS.OpsWorks.DescribeElasticIPs: instance Data.Data.Data Network.AWS.OpsWorks.DescribeElasticIPs.DescribeElasticIPsResponse
- Network.AWS.OpsWorks.DescribeElasticIPs: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DescribeElasticIPs.DescribeElasticIPs
- Network.AWS.OpsWorks.DescribeElasticIPs: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeElasticIPs.DescribeElasticIPs
- Network.AWS.OpsWorks.DescribeElasticIPs: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeElasticIPs.DescribeElasticIPsResponse
- Network.AWS.OpsWorks.DescribeElasticIPs: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeElasticIPs.DescribeElasticIPs
- Network.AWS.OpsWorks.DescribeElasticIPs: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeElasticIPs.DescribeElasticIPsResponse
- Network.AWS.OpsWorks.DescribeElasticIPs: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeElasticIPs.DescribeElasticIPs
- Network.AWS.OpsWorks.DescribeElasticIPs: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeElasticIPs.DescribeElasticIPsResponse
- Network.AWS.OpsWorks.DescribeElasticIPs: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeElasticIPs.DescribeElasticIPs
- Network.AWS.OpsWorks.DescribeElasticIPs: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeElasticIPs.DescribeElasticIPsResponse
- Network.AWS.OpsWorks.DescribeElasticIPs: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DescribeElasticIPs.DescribeElasticIPs
- Network.AWS.OpsWorks.DescribeElasticIPs: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DescribeElasticIPs.DescribeElasticIPs
- Network.AWS.OpsWorks.DescribeElasticIPs: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DescribeElasticIPs.DescribeElasticIPs
- Network.AWS.OpsWorks.DescribeElasticIPs: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DescribeElasticIPs.DescribeElasticIPs
- Network.AWS.OpsWorks.DescribeElasticLoadBalancers: data DescribeElasticLoadBalancers
- Network.AWS.OpsWorks.DescribeElasticLoadBalancers: data DescribeElasticLoadBalancersResponse
- Network.AWS.OpsWorks.DescribeElasticLoadBalancers: delbLayerIds :: Lens' DescribeElasticLoadBalancers [Text]
- Network.AWS.OpsWorks.DescribeElasticLoadBalancers: delbStackId :: Lens' DescribeElasticLoadBalancers (Maybe Text)
- Network.AWS.OpsWorks.DescribeElasticLoadBalancers: delbrsElasticLoadBalancers :: Lens' DescribeElasticLoadBalancersResponse [ElasticLoadBalancer]
- Network.AWS.OpsWorks.DescribeElasticLoadBalancers: delbrsResponseStatus :: Lens' DescribeElasticLoadBalancersResponse Int
- Network.AWS.OpsWorks.DescribeElasticLoadBalancers: describeElasticLoadBalancers :: DescribeElasticLoadBalancers
- Network.AWS.OpsWorks.DescribeElasticLoadBalancers: describeElasticLoadBalancersResponse :: Int -> DescribeElasticLoadBalancersResponse
- Network.AWS.OpsWorks.DescribeElasticLoadBalancers: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancers
- Network.AWS.OpsWorks.DescribeElasticLoadBalancers: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancersResponse
- Network.AWS.OpsWorks.DescribeElasticLoadBalancers: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancers
- Network.AWS.OpsWorks.DescribeElasticLoadBalancers: instance Data.Data.Data Network.AWS.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancers
- Network.AWS.OpsWorks.DescribeElasticLoadBalancers: instance Data.Data.Data Network.AWS.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancersResponse
- Network.AWS.OpsWorks.DescribeElasticLoadBalancers: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancers
- Network.AWS.OpsWorks.DescribeElasticLoadBalancers: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancers
- Network.AWS.OpsWorks.DescribeElasticLoadBalancers: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancersResponse
- Network.AWS.OpsWorks.DescribeElasticLoadBalancers: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancers
- Network.AWS.OpsWorks.DescribeElasticLoadBalancers: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancersResponse
- Network.AWS.OpsWorks.DescribeElasticLoadBalancers: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancers
- Network.AWS.OpsWorks.DescribeElasticLoadBalancers: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancersResponse
- Network.AWS.OpsWorks.DescribeElasticLoadBalancers: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancers
- Network.AWS.OpsWorks.DescribeElasticLoadBalancers: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancersResponse
- Network.AWS.OpsWorks.DescribeElasticLoadBalancers: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancers
- Network.AWS.OpsWorks.DescribeElasticLoadBalancers: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancers
- Network.AWS.OpsWorks.DescribeElasticLoadBalancers: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancers
- Network.AWS.OpsWorks.DescribeElasticLoadBalancers: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancers
- Network.AWS.OpsWorks.DescribeInstances: data DescribeInstances
- Network.AWS.OpsWorks.DescribeInstances: data DescribeInstancesResponse
- Network.AWS.OpsWorks.DescribeInstances: describeInstances :: DescribeInstances
- Network.AWS.OpsWorks.DescribeInstances: describeInstancesResponse :: Int -> DescribeInstancesResponse
- Network.AWS.OpsWorks.DescribeInstances: diInstanceIds :: Lens' DescribeInstances [Text]
- Network.AWS.OpsWorks.DescribeInstances: diLayerId :: Lens' DescribeInstances (Maybe Text)
- Network.AWS.OpsWorks.DescribeInstances: diStackId :: Lens' DescribeInstances (Maybe Text)
- Network.AWS.OpsWorks.DescribeInstances: dirsInstances :: Lens' DescribeInstancesResponse [Instance]
- Network.AWS.OpsWorks.DescribeInstances: dirsResponseStatus :: Lens' DescribeInstancesResponse Int
- Network.AWS.OpsWorks.DescribeInstances: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeInstances.DescribeInstances
- Network.AWS.OpsWorks.DescribeInstances: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeInstances.DescribeInstancesResponse
- Network.AWS.OpsWorks.DescribeInstances: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DescribeInstances.DescribeInstances
- Network.AWS.OpsWorks.DescribeInstances: instance Data.Data.Data Network.AWS.OpsWorks.DescribeInstances.DescribeInstances
- Network.AWS.OpsWorks.DescribeInstances: instance Data.Data.Data Network.AWS.OpsWorks.DescribeInstances.DescribeInstancesResponse
- Network.AWS.OpsWorks.DescribeInstances: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DescribeInstances.DescribeInstances
- Network.AWS.OpsWorks.DescribeInstances: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeInstances.DescribeInstances
- Network.AWS.OpsWorks.DescribeInstances: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeInstances.DescribeInstancesResponse
- Network.AWS.OpsWorks.DescribeInstances: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeInstances.DescribeInstances
- Network.AWS.OpsWorks.DescribeInstances: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeInstances.DescribeInstancesResponse
- Network.AWS.OpsWorks.DescribeInstances: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeInstances.DescribeInstances
- Network.AWS.OpsWorks.DescribeInstances: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeInstances.DescribeInstancesResponse
- Network.AWS.OpsWorks.DescribeInstances: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeInstances.DescribeInstances
- Network.AWS.OpsWorks.DescribeInstances: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeInstances.DescribeInstancesResponse
- Network.AWS.OpsWorks.DescribeInstances: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DescribeInstances.DescribeInstances
- Network.AWS.OpsWorks.DescribeInstances: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DescribeInstances.DescribeInstances
- Network.AWS.OpsWorks.DescribeInstances: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DescribeInstances.DescribeInstances
- Network.AWS.OpsWorks.DescribeInstances: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DescribeInstances.DescribeInstances
- Network.AWS.OpsWorks.DescribeLayers: data DescribeLayers
- Network.AWS.OpsWorks.DescribeLayers: data DescribeLayersResponse
- Network.AWS.OpsWorks.DescribeLayers: describeLayers :: DescribeLayers
- Network.AWS.OpsWorks.DescribeLayers: describeLayersResponse :: Int -> DescribeLayersResponse
- Network.AWS.OpsWorks.DescribeLayers: dlLayerIds :: Lens' DescribeLayers [Text]
- Network.AWS.OpsWorks.DescribeLayers: dlStackId :: Lens' DescribeLayers (Maybe Text)
- Network.AWS.OpsWorks.DescribeLayers: dlrsLayers :: Lens' DescribeLayersResponse [Layer]
- Network.AWS.OpsWorks.DescribeLayers: dlrsResponseStatus :: Lens' DescribeLayersResponse Int
- Network.AWS.OpsWorks.DescribeLayers: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeLayers.DescribeLayers
- Network.AWS.OpsWorks.DescribeLayers: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeLayers.DescribeLayersResponse
- Network.AWS.OpsWorks.DescribeLayers: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DescribeLayers.DescribeLayers
- Network.AWS.OpsWorks.DescribeLayers: instance Data.Data.Data Network.AWS.OpsWorks.DescribeLayers.DescribeLayers
- Network.AWS.OpsWorks.DescribeLayers: instance Data.Data.Data Network.AWS.OpsWorks.DescribeLayers.DescribeLayersResponse
- Network.AWS.OpsWorks.DescribeLayers: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DescribeLayers.DescribeLayers
- Network.AWS.OpsWorks.DescribeLayers: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeLayers.DescribeLayers
- Network.AWS.OpsWorks.DescribeLayers: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeLayers.DescribeLayersResponse
- Network.AWS.OpsWorks.DescribeLayers: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeLayers.DescribeLayers
- Network.AWS.OpsWorks.DescribeLayers: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeLayers.DescribeLayersResponse
- Network.AWS.OpsWorks.DescribeLayers: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeLayers.DescribeLayers
- Network.AWS.OpsWorks.DescribeLayers: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeLayers.DescribeLayersResponse
- Network.AWS.OpsWorks.DescribeLayers: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeLayers.DescribeLayers
- Network.AWS.OpsWorks.DescribeLayers: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeLayers.DescribeLayersResponse
- Network.AWS.OpsWorks.DescribeLayers: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DescribeLayers.DescribeLayers
- Network.AWS.OpsWorks.DescribeLayers: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DescribeLayers.DescribeLayers
- Network.AWS.OpsWorks.DescribeLayers: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DescribeLayers.DescribeLayers
- Network.AWS.OpsWorks.DescribeLayers: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DescribeLayers.DescribeLayers
- Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling: data DescribeLoadBasedAutoScaling
- Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling: data DescribeLoadBasedAutoScalingResponse
- Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling: describeLoadBasedAutoScaling :: DescribeLoadBasedAutoScaling
- Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling: describeLoadBasedAutoScalingResponse :: Int -> DescribeLoadBasedAutoScalingResponse
- Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling: dlbasLayerIds :: Lens' DescribeLoadBasedAutoScaling [Text]
- Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling: dlbasrsLoadBasedAutoScalingConfigurations :: Lens' DescribeLoadBasedAutoScalingResponse [LoadBasedAutoScalingConfiguration]
- Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling: dlbasrsResponseStatus :: Lens' DescribeLoadBasedAutoScalingResponse Int
- Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScaling
- Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScalingResponse
- Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScaling
- Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling: instance Data.Data.Data Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScaling
- Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling: instance Data.Data.Data Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScalingResponse
- Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScaling
- Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScaling
- Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScalingResponse
- Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScaling
- Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScalingResponse
- Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScaling
- Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScalingResponse
- Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScaling
- Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScalingResponse
- Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScaling
- Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScaling
- Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScaling
- Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScaling
- Network.AWS.OpsWorks.DescribeMyUserProfile: data DescribeMyUserProfile
- Network.AWS.OpsWorks.DescribeMyUserProfile: data DescribeMyUserProfileResponse
- Network.AWS.OpsWorks.DescribeMyUserProfile: describeMyUserProfile :: DescribeMyUserProfile
- Network.AWS.OpsWorks.DescribeMyUserProfile: describeMyUserProfileResponse :: Int -> DescribeMyUserProfileResponse
- Network.AWS.OpsWorks.DescribeMyUserProfile: dmuprsResponseStatus :: Lens' DescribeMyUserProfileResponse Int
- Network.AWS.OpsWorks.DescribeMyUserProfile: dmuprsUserProfile :: Lens' DescribeMyUserProfileResponse (Maybe SelfUserProfile)
- Network.AWS.OpsWorks.DescribeMyUserProfile: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfile
- Network.AWS.OpsWorks.DescribeMyUserProfile: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfileResponse
- Network.AWS.OpsWorks.DescribeMyUserProfile: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfile
- Network.AWS.OpsWorks.DescribeMyUserProfile: instance Data.Data.Data Network.AWS.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfile
- Network.AWS.OpsWorks.DescribeMyUserProfile: instance Data.Data.Data Network.AWS.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfileResponse
- Network.AWS.OpsWorks.DescribeMyUserProfile: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfile
- Network.AWS.OpsWorks.DescribeMyUserProfile: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfile
- Network.AWS.OpsWorks.DescribeMyUserProfile: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfileResponse
- Network.AWS.OpsWorks.DescribeMyUserProfile: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfile
- Network.AWS.OpsWorks.DescribeMyUserProfile: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfileResponse
- Network.AWS.OpsWorks.DescribeMyUserProfile: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfile
- Network.AWS.OpsWorks.DescribeMyUserProfile: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfileResponse
- Network.AWS.OpsWorks.DescribeMyUserProfile: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfile
- Network.AWS.OpsWorks.DescribeMyUserProfile: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfileResponse
- Network.AWS.OpsWorks.DescribeMyUserProfile: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfile
- Network.AWS.OpsWorks.DescribeMyUserProfile: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfile
- Network.AWS.OpsWorks.DescribeMyUserProfile: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfile
- Network.AWS.OpsWorks.DescribeMyUserProfile: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfile
- Network.AWS.OpsWorks.DescribeOperatingSystems: data DescribeOperatingSystems
- Network.AWS.OpsWorks.DescribeOperatingSystems: data DescribeOperatingSystemsResponse
- Network.AWS.OpsWorks.DescribeOperatingSystems: describeOperatingSystems :: DescribeOperatingSystems
- Network.AWS.OpsWorks.DescribeOperatingSystems: describeOperatingSystemsResponse :: Int -> DescribeOperatingSystemsResponse
- Network.AWS.OpsWorks.DescribeOperatingSystems: dosrsOperatingSystems :: Lens' DescribeOperatingSystemsResponse [OperatingSystem]
- Network.AWS.OpsWorks.DescribeOperatingSystems: dosrsResponseStatus :: Lens' DescribeOperatingSystemsResponse Int
- Network.AWS.OpsWorks.DescribeOperatingSystems: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystems
- Network.AWS.OpsWorks.DescribeOperatingSystems: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystemsResponse
- Network.AWS.OpsWorks.DescribeOperatingSystems: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystems
- Network.AWS.OpsWorks.DescribeOperatingSystems: instance Data.Data.Data Network.AWS.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystems
- Network.AWS.OpsWorks.DescribeOperatingSystems: instance Data.Data.Data Network.AWS.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystemsResponse
- Network.AWS.OpsWorks.DescribeOperatingSystems: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystems
- Network.AWS.OpsWorks.DescribeOperatingSystems: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystems
- Network.AWS.OpsWorks.DescribeOperatingSystems: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystemsResponse
- Network.AWS.OpsWorks.DescribeOperatingSystems: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystems
- Network.AWS.OpsWorks.DescribeOperatingSystems: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystemsResponse
- Network.AWS.OpsWorks.DescribeOperatingSystems: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystems
- Network.AWS.OpsWorks.DescribeOperatingSystems: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystemsResponse
- Network.AWS.OpsWorks.DescribeOperatingSystems: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystems
- Network.AWS.OpsWorks.DescribeOperatingSystems: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystemsResponse
- Network.AWS.OpsWorks.DescribeOperatingSystems: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystems
- Network.AWS.OpsWorks.DescribeOperatingSystems: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystems
- Network.AWS.OpsWorks.DescribeOperatingSystems: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystems
- Network.AWS.OpsWorks.DescribeOperatingSystems: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystems
- Network.AWS.OpsWorks.DescribePermissions: data DescribePermissions
- Network.AWS.OpsWorks.DescribePermissions: data DescribePermissionsResponse
- Network.AWS.OpsWorks.DescribePermissions: describePermissions :: DescribePermissions
- Network.AWS.OpsWorks.DescribePermissions: describePermissionsResponse :: Int -> DescribePermissionsResponse
- Network.AWS.OpsWorks.DescribePermissions: dpIAMUserARN :: Lens' DescribePermissions (Maybe Text)
- Network.AWS.OpsWorks.DescribePermissions: dpStackId :: Lens' DescribePermissions (Maybe Text)
- Network.AWS.OpsWorks.DescribePermissions: dprsPermissions :: Lens' DescribePermissionsResponse [Permission]
- Network.AWS.OpsWorks.DescribePermissions: dprsResponseStatus :: Lens' DescribePermissionsResponse Int
- Network.AWS.OpsWorks.DescribePermissions: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribePermissions.DescribePermissions
- Network.AWS.OpsWorks.DescribePermissions: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribePermissions.DescribePermissionsResponse
- Network.AWS.OpsWorks.DescribePermissions: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DescribePermissions.DescribePermissions
- Network.AWS.OpsWorks.DescribePermissions: instance Data.Data.Data Network.AWS.OpsWorks.DescribePermissions.DescribePermissions
- Network.AWS.OpsWorks.DescribePermissions: instance Data.Data.Data Network.AWS.OpsWorks.DescribePermissions.DescribePermissionsResponse
- Network.AWS.OpsWorks.DescribePermissions: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DescribePermissions.DescribePermissions
- Network.AWS.OpsWorks.DescribePermissions: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribePermissions.DescribePermissions
- Network.AWS.OpsWorks.DescribePermissions: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribePermissions.DescribePermissionsResponse
- Network.AWS.OpsWorks.DescribePermissions: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribePermissions.DescribePermissions
- Network.AWS.OpsWorks.DescribePermissions: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribePermissions.DescribePermissionsResponse
- Network.AWS.OpsWorks.DescribePermissions: instance GHC.Read.Read Network.AWS.OpsWorks.DescribePermissions.DescribePermissions
- Network.AWS.OpsWorks.DescribePermissions: instance GHC.Read.Read Network.AWS.OpsWorks.DescribePermissions.DescribePermissionsResponse
- Network.AWS.OpsWorks.DescribePermissions: instance GHC.Show.Show Network.AWS.OpsWorks.DescribePermissions.DescribePermissions
- Network.AWS.OpsWorks.DescribePermissions: instance GHC.Show.Show Network.AWS.OpsWorks.DescribePermissions.DescribePermissionsResponse
- Network.AWS.OpsWorks.DescribePermissions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DescribePermissions.DescribePermissions
- Network.AWS.OpsWorks.DescribePermissions: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DescribePermissions.DescribePermissions
- Network.AWS.OpsWorks.DescribePermissions: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DescribePermissions.DescribePermissions
- Network.AWS.OpsWorks.DescribePermissions: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DescribePermissions.DescribePermissions
- Network.AWS.OpsWorks.DescribeRAIdArrays: data DescribeRAIdArrays
- Network.AWS.OpsWorks.DescribeRAIdArrays: data DescribeRAIdArraysResponse
- Network.AWS.OpsWorks.DescribeRAIdArrays: describeRAIdArrays :: DescribeRAIdArrays
- Network.AWS.OpsWorks.DescribeRAIdArrays: describeRAIdArraysResponse :: Int -> DescribeRAIdArraysResponse
- Network.AWS.OpsWorks.DescribeRAIdArrays: draiaInstanceId :: Lens' DescribeRAIdArrays (Maybe Text)
- Network.AWS.OpsWorks.DescribeRAIdArrays: draiaRAIdArrayIds :: Lens' DescribeRAIdArrays [Text]
- Network.AWS.OpsWorks.DescribeRAIdArrays: draiaStackId :: Lens' DescribeRAIdArrays (Maybe Text)
- Network.AWS.OpsWorks.DescribeRAIdArrays: draiarsRAIdArrays :: Lens' DescribeRAIdArraysResponse [RAIdArray]
- Network.AWS.OpsWorks.DescribeRAIdArrays: draiarsResponseStatus :: Lens' DescribeRAIdArraysResponse Int
- Network.AWS.OpsWorks.DescribeRAIdArrays: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeRAIdArrays.DescribeRAIdArrays
- Network.AWS.OpsWorks.DescribeRAIdArrays: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeRAIdArrays.DescribeRAIdArraysResponse
- Network.AWS.OpsWorks.DescribeRAIdArrays: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DescribeRAIdArrays.DescribeRAIdArrays
- Network.AWS.OpsWorks.DescribeRAIdArrays: instance Data.Data.Data Network.AWS.OpsWorks.DescribeRAIdArrays.DescribeRAIdArrays
- Network.AWS.OpsWorks.DescribeRAIdArrays: instance Data.Data.Data Network.AWS.OpsWorks.DescribeRAIdArrays.DescribeRAIdArraysResponse
- Network.AWS.OpsWorks.DescribeRAIdArrays: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DescribeRAIdArrays.DescribeRAIdArrays
- Network.AWS.OpsWorks.DescribeRAIdArrays: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeRAIdArrays.DescribeRAIdArrays
- Network.AWS.OpsWorks.DescribeRAIdArrays: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeRAIdArrays.DescribeRAIdArraysResponse
- Network.AWS.OpsWorks.DescribeRAIdArrays: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeRAIdArrays.DescribeRAIdArrays
- Network.AWS.OpsWorks.DescribeRAIdArrays: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeRAIdArrays.DescribeRAIdArraysResponse
- Network.AWS.OpsWorks.DescribeRAIdArrays: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeRAIdArrays.DescribeRAIdArrays
- Network.AWS.OpsWorks.DescribeRAIdArrays: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeRAIdArrays.DescribeRAIdArraysResponse
- Network.AWS.OpsWorks.DescribeRAIdArrays: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeRAIdArrays.DescribeRAIdArrays
- Network.AWS.OpsWorks.DescribeRAIdArrays: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeRAIdArrays.DescribeRAIdArraysResponse
- Network.AWS.OpsWorks.DescribeRAIdArrays: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DescribeRAIdArrays.DescribeRAIdArrays
- Network.AWS.OpsWorks.DescribeRAIdArrays: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DescribeRAIdArrays.DescribeRAIdArrays
- Network.AWS.OpsWorks.DescribeRAIdArrays: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DescribeRAIdArrays.DescribeRAIdArrays
- Network.AWS.OpsWorks.DescribeRAIdArrays: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DescribeRAIdArrays.DescribeRAIdArrays
- Network.AWS.OpsWorks.DescribeRDSDBInstances: data DescribeRDSDBInstances
- Network.AWS.OpsWorks.DescribeRDSDBInstances: data DescribeRDSDBInstancesResponse
- Network.AWS.OpsWorks.DescribeRDSDBInstances: describeRDSDBInstances :: Text -> DescribeRDSDBInstances
- Network.AWS.OpsWorks.DescribeRDSDBInstances: describeRDSDBInstancesResponse :: Int -> DescribeRDSDBInstancesResponse
- Network.AWS.OpsWorks.DescribeRDSDBInstances: drdiRDSDBInstanceARNs :: Lens' DescribeRDSDBInstances [Text]
- Network.AWS.OpsWorks.DescribeRDSDBInstances: drdiStackId :: Lens' DescribeRDSDBInstances Text
- Network.AWS.OpsWorks.DescribeRDSDBInstances: drdirsRDSDBInstances :: Lens' DescribeRDSDBInstancesResponse [RDSDBInstance]
- Network.AWS.OpsWorks.DescribeRDSDBInstances: drdirsResponseStatus :: Lens' DescribeRDSDBInstancesResponse Int
- Network.AWS.OpsWorks.DescribeRDSDBInstances: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeRDSDBInstances.DescribeRDSDBInstances
- Network.AWS.OpsWorks.DescribeRDSDBInstances: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeRDSDBInstances.DescribeRDSDBInstancesResponse
- Network.AWS.OpsWorks.DescribeRDSDBInstances: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DescribeRDSDBInstances.DescribeRDSDBInstances
- Network.AWS.OpsWorks.DescribeRDSDBInstances: instance Data.Data.Data Network.AWS.OpsWorks.DescribeRDSDBInstances.DescribeRDSDBInstances
- Network.AWS.OpsWorks.DescribeRDSDBInstances: instance Data.Data.Data Network.AWS.OpsWorks.DescribeRDSDBInstances.DescribeRDSDBInstancesResponse
- Network.AWS.OpsWorks.DescribeRDSDBInstances: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DescribeRDSDBInstances.DescribeRDSDBInstances
- Network.AWS.OpsWorks.DescribeRDSDBInstances: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeRDSDBInstances.DescribeRDSDBInstances
- Network.AWS.OpsWorks.DescribeRDSDBInstances: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeRDSDBInstances.DescribeRDSDBInstancesResponse
- Network.AWS.OpsWorks.DescribeRDSDBInstances: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeRDSDBInstances.DescribeRDSDBInstances
- Network.AWS.OpsWorks.DescribeRDSDBInstances: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeRDSDBInstances.DescribeRDSDBInstancesResponse
- Network.AWS.OpsWorks.DescribeRDSDBInstances: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeRDSDBInstances.DescribeRDSDBInstances
- Network.AWS.OpsWorks.DescribeRDSDBInstances: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeRDSDBInstances.DescribeRDSDBInstancesResponse
- Network.AWS.OpsWorks.DescribeRDSDBInstances: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeRDSDBInstances.DescribeRDSDBInstances
- Network.AWS.OpsWorks.DescribeRDSDBInstances: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeRDSDBInstances.DescribeRDSDBInstancesResponse
- Network.AWS.OpsWorks.DescribeRDSDBInstances: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DescribeRDSDBInstances.DescribeRDSDBInstances
- Network.AWS.OpsWorks.DescribeRDSDBInstances: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DescribeRDSDBInstances.DescribeRDSDBInstances
- Network.AWS.OpsWorks.DescribeRDSDBInstances: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DescribeRDSDBInstances.DescribeRDSDBInstances
- Network.AWS.OpsWorks.DescribeRDSDBInstances: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DescribeRDSDBInstances.DescribeRDSDBInstances
- Network.AWS.OpsWorks.DescribeServiceErrors: data DescribeServiceErrors
- Network.AWS.OpsWorks.DescribeServiceErrors: data DescribeServiceErrorsResponse
- Network.AWS.OpsWorks.DescribeServiceErrors: describeServiceErrors :: DescribeServiceErrors
- Network.AWS.OpsWorks.DescribeServiceErrors: describeServiceErrorsResponse :: Int -> DescribeServiceErrorsResponse
- Network.AWS.OpsWorks.DescribeServiceErrors: dseInstanceId :: Lens' DescribeServiceErrors (Maybe Text)
- Network.AWS.OpsWorks.DescribeServiceErrors: dseServiceErrorIds :: Lens' DescribeServiceErrors [Text]
- Network.AWS.OpsWorks.DescribeServiceErrors: dseStackId :: Lens' DescribeServiceErrors (Maybe Text)
- Network.AWS.OpsWorks.DescribeServiceErrors: dsersResponseStatus :: Lens' DescribeServiceErrorsResponse Int
- Network.AWS.OpsWorks.DescribeServiceErrors: dsersServiceErrors :: Lens' DescribeServiceErrorsResponse [ServiceError']
- Network.AWS.OpsWorks.DescribeServiceErrors: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeServiceErrors.DescribeServiceErrors
- Network.AWS.OpsWorks.DescribeServiceErrors: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeServiceErrors.DescribeServiceErrorsResponse
- Network.AWS.OpsWorks.DescribeServiceErrors: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DescribeServiceErrors.DescribeServiceErrors
- Network.AWS.OpsWorks.DescribeServiceErrors: instance Data.Data.Data Network.AWS.OpsWorks.DescribeServiceErrors.DescribeServiceErrors
- Network.AWS.OpsWorks.DescribeServiceErrors: instance Data.Data.Data Network.AWS.OpsWorks.DescribeServiceErrors.DescribeServiceErrorsResponse
- Network.AWS.OpsWorks.DescribeServiceErrors: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DescribeServiceErrors.DescribeServiceErrors
- Network.AWS.OpsWorks.DescribeServiceErrors: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeServiceErrors.DescribeServiceErrors
- Network.AWS.OpsWorks.DescribeServiceErrors: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeServiceErrors.DescribeServiceErrorsResponse
- Network.AWS.OpsWorks.DescribeServiceErrors: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeServiceErrors.DescribeServiceErrors
- Network.AWS.OpsWorks.DescribeServiceErrors: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeServiceErrors.DescribeServiceErrorsResponse
- Network.AWS.OpsWorks.DescribeServiceErrors: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeServiceErrors.DescribeServiceErrors
- Network.AWS.OpsWorks.DescribeServiceErrors: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeServiceErrors.DescribeServiceErrorsResponse
- Network.AWS.OpsWorks.DescribeServiceErrors: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeServiceErrors.DescribeServiceErrors
- Network.AWS.OpsWorks.DescribeServiceErrors: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeServiceErrors.DescribeServiceErrorsResponse
- Network.AWS.OpsWorks.DescribeServiceErrors: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DescribeServiceErrors.DescribeServiceErrors
- Network.AWS.OpsWorks.DescribeServiceErrors: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DescribeServiceErrors.DescribeServiceErrors
- Network.AWS.OpsWorks.DescribeServiceErrors: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DescribeServiceErrors.DescribeServiceErrors
- Network.AWS.OpsWorks.DescribeServiceErrors: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DescribeServiceErrors.DescribeServiceErrors
- Network.AWS.OpsWorks.DescribeStackProvisioningParameters: data DescribeStackProvisioningParameters
- Network.AWS.OpsWorks.DescribeStackProvisioningParameters: data DescribeStackProvisioningParametersResponse
- Network.AWS.OpsWorks.DescribeStackProvisioningParameters: describeStackProvisioningParameters :: Text -> DescribeStackProvisioningParameters
- Network.AWS.OpsWorks.DescribeStackProvisioningParameters: describeStackProvisioningParametersResponse :: Int -> DescribeStackProvisioningParametersResponse
- Network.AWS.OpsWorks.DescribeStackProvisioningParameters: dsppStackId :: Lens' DescribeStackProvisioningParameters Text
- Network.AWS.OpsWorks.DescribeStackProvisioningParameters: dspprsAgentInstallerURL :: Lens' DescribeStackProvisioningParametersResponse (Maybe Text)
- Network.AWS.OpsWorks.DescribeStackProvisioningParameters: dspprsParameters :: Lens' DescribeStackProvisioningParametersResponse (HashMap Text Text)
- Network.AWS.OpsWorks.DescribeStackProvisioningParameters: dspprsResponseStatus :: Lens' DescribeStackProvisioningParametersResponse Int
- Network.AWS.OpsWorks.DescribeStackProvisioningParameters: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParameters
- Network.AWS.OpsWorks.DescribeStackProvisioningParameters: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParametersResponse
- Network.AWS.OpsWorks.DescribeStackProvisioningParameters: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParameters
- Network.AWS.OpsWorks.DescribeStackProvisioningParameters: instance Data.Data.Data Network.AWS.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParameters
- Network.AWS.OpsWorks.DescribeStackProvisioningParameters: instance Data.Data.Data Network.AWS.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParametersResponse
- Network.AWS.OpsWorks.DescribeStackProvisioningParameters: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParameters
- Network.AWS.OpsWorks.DescribeStackProvisioningParameters: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParameters
- Network.AWS.OpsWorks.DescribeStackProvisioningParameters: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParametersResponse
- Network.AWS.OpsWorks.DescribeStackProvisioningParameters: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParameters
- Network.AWS.OpsWorks.DescribeStackProvisioningParameters: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParametersResponse
- Network.AWS.OpsWorks.DescribeStackProvisioningParameters: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParameters
- Network.AWS.OpsWorks.DescribeStackProvisioningParameters: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParametersResponse
- Network.AWS.OpsWorks.DescribeStackProvisioningParameters: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParameters
- Network.AWS.OpsWorks.DescribeStackProvisioningParameters: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParametersResponse
- Network.AWS.OpsWorks.DescribeStackProvisioningParameters: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParameters
- Network.AWS.OpsWorks.DescribeStackProvisioningParameters: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParameters
- Network.AWS.OpsWorks.DescribeStackProvisioningParameters: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParameters
- Network.AWS.OpsWorks.DescribeStackProvisioningParameters: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParameters
- Network.AWS.OpsWorks.DescribeStackSummary: data DescribeStackSummary
- Network.AWS.OpsWorks.DescribeStackSummary: data DescribeStackSummaryResponse
- Network.AWS.OpsWorks.DescribeStackSummary: describeStackSummary :: Text -> DescribeStackSummary
- Network.AWS.OpsWorks.DescribeStackSummary: describeStackSummaryResponse :: Int -> DescribeStackSummaryResponse
- Network.AWS.OpsWorks.DescribeStackSummary: dssStackId :: Lens' DescribeStackSummary Text
- Network.AWS.OpsWorks.DescribeStackSummary: dssrsResponseStatus :: Lens' DescribeStackSummaryResponse Int
- Network.AWS.OpsWorks.DescribeStackSummary: dssrsStackSummary :: Lens' DescribeStackSummaryResponse (Maybe StackSummary)
- Network.AWS.OpsWorks.DescribeStackSummary: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeStackSummary.DescribeStackSummary
- Network.AWS.OpsWorks.DescribeStackSummary: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeStackSummary.DescribeStackSummaryResponse
- Network.AWS.OpsWorks.DescribeStackSummary: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DescribeStackSummary.DescribeStackSummary
- Network.AWS.OpsWorks.DescribeStackSummary: instance Data.Data.Data Network.AWS.OpsWorks.DescribeStackSummary.DescribeStackSummary
- Network.AWS.OpsWorks.DescribeStackSummary: instance Data.Data.Data Network.AWS.OpsWorks.DescribeStackSummary.DescribeStackSummaryResponse
- Network.AWS.OpsWorks.DescribeStackSummary: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DescribeStackSummary.DescribeStackSummary
- Network.AWS.OpsWorks.DescribeStackSummary: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeStackSummary.DescribeStackSummary
- Network.AWS.OpsWorks.DescribeStackSummary: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeStackSummary.DescribeStackSummaryResponse
- Network.AWS.OpsWorks.DescribeStackSummary: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeStackSummary.DescribeStackSummary
- Network.AWS.OpsWorks.DescribeStackSummary: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeStackSummary.DescribeStackSummaryResponse
- Network.AWS.OpsWorks.DescribeStackSummary: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeStackSummary.DescribeStackSummary
- Network.AWS.OpsWorks.DescribeStackSummary: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeStackSummary.DescribeStackSummaryResponse
- Network.AWS.OpsWorks.DescribeStackSummary: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeStackSummary.DescribeStackSummary
- Network.AWS.OpsWorks.DescribeStackSummary: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeStackSummary.DescribeStackSummaryResponse
- Network.AWS.OpsWorks.DescribeStackSummary: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DescribeStackSummary.DescribeStackSummary
- Network.AWS.OpsWorks.DescribeStackSummary: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DescribeStackSummary.DescribeStackSummary
- Network.AWS.OpsWorks.DescribeStackSummary: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DescribeStackSummary.DescribeStackSummary
- Network.AWS.OpsWorks.DescribeStackSummary: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DescribeStackSummary.DescribeStackSummary
- Network.AWS.OpsWorks.DescribeStacks: data DescribeStacks
- Network.AWS.OpsWorks.DescribeStacks: data DescribeStacksResponse
- Network.AWS.OpsWorks.DescribeStacks: describeStacks :: DescribeStacks
- Network.AWS.OpsWorks.DescribeStacks: describeStacksResponse :: Int -> DescribeStacksResponse
- Network.AWS.OpsWorks.DescribeStacks: dsStackIds :: Lens' DescribeStacks [Text]
- Network.AWS.OpsWorks.DescribeStacks: dsrsResponseStatus :: Lens' DescribeStacksResponse Int
- Network.AWS.OpsWorks.DescribeStacks: dsrsStacks :: Lens' DescribeStacksResponse [Stack]
- Network.AWS.OpsWorks.DescribeStacks: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeStacks.DescribeStacks
- Network.AWS.OpsWorks.DescribeStacks: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeStacks.DescribeStacksResponse
- Network.AWS.OpsWorks.DescribeStacks: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DescribeStacks.DescribeStacks
- Network.AWS.OpsWorks.DescribeStacks: instance Data.Data.Data Network.AWS.OpsWorks.DescribeStacks.DescribeStacks
- Network.AWS.OpsWorks.DescribeStacks: instance Data.Data.Data Network.AWS.OpsWorks.DescribeStacks.DescribeStacksResponse
- Network.AWS.OpsWorks.DescribeStacks: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DescribeStacks.DescribeStacks
- Network.AWS.OpsWorks.DescribeStacks: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeStacks.DescribeStacks
- Network.AWS.OpsWorks.DescribeStacks: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeStacks.DescribeStacksResponse
- Network.AWS.OpsWorks.DescribeStacks: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeStacks.DescribeStacks
- Network.AWS.OpsWorks.DescribeStacks: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeStacks.DescribeStacksResponse
- Network.AWS.OpsWorks.DescribeStacks: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeStacks.DescribeStacks
- Network.AWS.OpsWorks.DescribeStacks: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeStacks.DescribeStacksResponse
- Network.AWS.OpsWorks.DescribeStacks: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeStacks.DescribeStacks
- Network.AWS.OpsWorks.DescribeStacks: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeStacks.DescribeStacksResponse
- Network.AWS.OpsWorks.DescribeStacks: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DescribeStacks.DescribeStacks
- Network.AWS.OpsWorks.DescribeStacks: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DescribeStacks.DescribeStacks
- Network.AWS.OpsWorks.DescribeStacks: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DescribeStacks.DescribeStacks
- Network.AWS.OpsWorks.DescribeStacks: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DescribeStacks.DescribeStacks
- Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling: data DescribeTimeBasedAutoScaling
- Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling: data DescribeTimeBasedAutoScalingResponse
- Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling: describeTimeBasedAutoScaling :: DescribeTimeBasedAutoScaling
- Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling: describeTimeBasedAutoScalingResponse :: Int -> DescribeTimeBasedAutoScalingResponse
- Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling: dtbasInstanceIds :: Lens' DescribeTimeBasedAutoScaling [Text]
- Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling: dtbasrsResponseStatus :: Lens' DescribeTimeBasedAutoScalingResponse Int
- Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling: dtbasrsTimeBasedAutoScalingConfigurations :: Lens' DescribeTimeBasedAutoScalingResponse [TimeBasedAutoScalingConfiguration]
- Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScaling
- Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScalingResponse
- Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScaling
- Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling: instance Data.Data.Data Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScaling
- Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling: instance Data.Data.Data Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScalingResponse
- Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScaling
- Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScaling
- Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScalingResponse
- Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScaling
- Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScalingResponse
- Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScaling
- Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScalingResponse
- Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScaling
- Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScalingResponse
- Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScaling
- Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScaling
- Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScaling
- Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScaling
- Network.AWS.OpsWorks.DescribeUserProfiles: data DescribeUserProfiles
- Network.AWS.OpsWorks.DescribeUserProfiles: data DescribeUserProfilesResponse
- Network.AWS.OpsWorks.DescribeUserProfiles: describeUserProfiles :: DescribeUserProfiles
- Network.AWS.OpsWorks.DescribeUserProfiles: describeUserProfilesResponse :: Int -> DescribeUserProfilesResponse
- Network.AWS.OpsWorks.DescribeUserProfiles: dupIAMUserARNs :: Lens' DescribeUserProfiles [Text]
- Network.AWS.OpsWorks.DescribeUserProfiles: duprsResponseStatus :: Lens' DescribeUserProfilesResponse Int
- Network.AWS.OpsWorks.DescribeUserProfiles: duprsUserProfiles :: Lens' DescribeUserProfilesResponse [UserProfile]
- Network.AWS.OpsWorks.DescribeUserProfiles: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeUserProfiles.DescribeUserProfiles
- Network.AWS.OpsWorks.DescribeUserProfiles: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeUserProfiles.DescribeUserProfilesResponse
- Network.AWS.OpsWorks.DescribeUserProfiles: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DescribeUserProfiles.DescribeUserProfiles
- Network.AWS.OpsWorks.DescribeUserProfiles: instance Data.Data.Data Network.AWS.OpsWorks.DescribeUserProfiles.DescribeUserProfiles
- Network.AWS.OpsWorks.DescribeUserProfiles: instance Data.Data.Data Network.AWS.OpsWorks.DescribeUserProfiles.DescribeUserProfilesResponse
- Network.AWS.OpsWorks.DescribeUserProfiles: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DescribeUserProfiles.DescribeUserProfiles
- Network.AWS.OpsWorks.DescribeUserProfiles: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeUserProfiles.DescribeUserProfiles
- Network.AWS.OpsWorks.DescribeUserProfiles: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeUserProfiles.DescribeUserProfilesResponse
- Network.AWS.OpsWorks.DescribeUserProfiles: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeUserProfiles.DescribeUserProfiles
- Network.AWS.OpsWorks.DescribeUserProfiles: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeUserProfiles.DescribeUserProfilesResponse
- Network.AWS.OpsWorks.DescribeUserProfiles: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeUserProfiles.DescribeUserProfiles
- Network.AWS.OpsWorks.DescribeUserProfiles: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeUserProfiles.DescribeUserProfilesResponse
- Network.AWS.OpsWorks.DescribeUserProfiles: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeUserProfiles.DescribeUserProfiles
- Network.AWS.OpsWorks.DescribeUserProfiles: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeUserProfiles.DescribeUserProfilesResponse
- Network.AWS.OpsWorks.DescribeUserProfiles: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DescribeUserProfiles.DescribeUserProfiles
- Network.AWS.OpsWorks.DescribeUserProfiles: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DescribeUserProfiles.DescribeUserProfiles
- Network.AWS.OpsWorks.DescribeUserProfiles: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DescribeUserProfiles.DescribeUserProfiles
- Network.AWS.OpsWorks.DescribeUserProfiles: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DescribeUserProfiles.DescribeUserProfiles
- Network.AWS.OpsWorks.DescribeVolumes: data DescribeVolumes
- Network.AWS.OpsWorks.DescribeVolumes: data DescribeVolumesResponse
- Network.AWS.OpsWorks.DescribeVolumes: describeVolumes :: DescribeVolumes
- Network.AWS.OpsWorks.DescribeVolumes: describeVolumesResponse :: Int -> DescribeVolumesResponse
- Network.AWS.OpsWorks.DescribeVolumes: dvInstanceId :: Lens' DescribeVolumes (Maybe Text)
- Network.AWS.OpsWorks.DescribeVolumes: dvRAIdArrayId :: Lens' DescribeVolumes (Maybe Text)
- Network.AWS.OpsWorks.DescribeVolumes: dvStackId :: Lens' DescribeVolumes (Maybe Text)
- Network.AWS.OpsWorks.DescribeVolumes: dvVolumeIds :: Lens' DescribeVolumes [Text]
- Network.AWS.OpsWorks.DescribeVolumes: dvrsResponseStatus :: Lens' DescribeVolumesResponse Int
- Network.AWS.OpsWorks.DescribeVolumes: dvrsVolumes :: Lens' DescribeVolumesResponse [Volume]
- Network.AWS.OpsWorks.DescribeVolumes: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeVolumes.DescribeVolumes
- Network.AWS.OpsWorks.DescribeVolumes: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DescribeVolumes.DescribeVolumesResponse
- Network.AWS.OpsWorks.DescribeVolumes: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DescribeVolumes.DescribeVolumes
- Network.AWS.OpsWorks.DescribeVolumes: instance Data.Data.Data Network.AWS.OpsWorks.DescribeVolumes.DescribeVolumes
- Network.AWS.OpsWorks.DescribeVolumes: instance Data.Data.Data Network.AWS.OpsWorks.DescribeVolumes.DescribeVolumesResponse
- Network.AWS.OpsWorks.DescribeVolumes: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DescribeVolumes.DescribeVolumes
- Network.AWS.OpsWorks.DescribeVolumes: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeVolumes.DescribeVolumes
- Network.AWS.OpsWorks.DescribeVolumes: instance GHC.Classes.Eq Network.AWS.OpsWorks.DescribeVolumes.DescribeVolumesResponse
- Network.AWS.OpsWorks.DescribeVolumes: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeVolumes.DescribeVolumes
- Network.AWS.OpsWorks.DescribeVolumes: instance GHC.Generics.Generic Network.AWS.OpsWorks.DescribeVolumes.DescribeVolumesResponse
- Network.AWS.OpsWorks.DescribeVolumes: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeVolumes.DescribeVolumes
- Network.AWS.OpsWorks.DescribeVolumes: instance GHC.Read.Read Network.AWS.OpsWorks.DescribeVolumes.DescribeVolumesResponse
- Network.AWS.OpsWorks.DescribeVolumes: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeVolumes.DescribeVolumes
- Network.AWS.OpsWorks.DescribeVolumes: instance GHC.Show.Show Network.AWS.OpsWorks.DescribeVolumes.DescribeVolumesResponse
- Network.AWS.OpsWorks.DescribeVolumes: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DescribeVolumes.DescribeVolumes
- Network.AWS.OpsWorks.DescribeVolumes: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DescribeVolumes.DescribeVolumes
- Network.AWS.OpsWorks.DescribeVolumes: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DescribeVolumes.DescribeVolumes
- Network.AWS.OpsWorks.DescribeVolumes: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DescribeVolumes.DescribeVolumes
- Network.AWS.OpsWorks.DetachElasticLoadBalancer: data DetachElasticLoadBalancer
- Network.AWS.OpsWorks.DetachElasticLoadBalancer: data DetachElasticLoadBalancerResponse
- Network.AWS.OpsWorks.DetachElasticLoadBalancer: delbElasticLoadBalancerName :: Lens' DetachElasticLoadBalancer Text
- Network.AWS.OpsWorks.DetachElasticLoadBalancer: delbLayerId :: Lens' DetachElasticLoadBalancer Text
- Network.AWS.OpsWorks.DetachElasticLoadBalancer: detachElasticLoadBalancer :: Text -> Text -> DetachElasticLoadBalancer
- Network.AWS.OpsWorks.DetachElasticLoadBalancer: detachElasticLoadBalancerResponse :: DetachElasticLoadBalancerResponse
- Network.AWS.OpsWorks.DetachElasticLoadBalancer: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancer
- Network.AWS.OpsWorks.DetachElasticLoadBalancer: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancerResponse
- Network.AWS.OpsWorks.DetachElasticLoadBalancer: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancer
- Network.AWS.OpsWorks.DetachElasticLoadBalancer: instance Data.Data.Data Network.AWS.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancer
- Network.AWS.OpsWorks.DetachElasticLoadBalancer: instance Data.Data.Data Network.AWS.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancerResponse
- Network.AWS.OpsWorks.DetachElasticLoadBalancer: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancer
- Network.AWS.OpsWorks.DetachElasticLoadBalancer: instance GHC.Classes.Eq Network.AWS.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancer
- Network.AWS.OpsWorks.DetachElasticLoadBalancer: instance GHC.Classes.Eq Network.AWS.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancerResponse
- Network.AWS.OpsWorks.DetachElasticLoadBalancer: instance GHC.Generics.Generic Network.AWS.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancer
- Network.AWS.OpsWorks.DetachElasticLoadBalancer: instance GHC.Generics.Generic Network.AWS.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancerResponse
- Network.AWS.OpsWorks.DetachElasticLoadBalancer: instance GHC.Read.Read Network.AWS.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancer
- Network.AWS.OpsWorks.DetachElasticLoadBalancer: instance GHC.Read.Read Network.AWS.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancerResponse
- Network.AWS.OpsWorks.DetachElasticLoadBalancer: instance GHC.Show.Show Network.AWS.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancer
- Network.AWS.OpsWorks.DetachElasticLoadBalancer: instance GHC.Show.Show Network.AWS.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancerResponse
- Network.AWS.OpsWorks.DetachElasticLoadBalancer: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancer
- Network.AWS.OpsWorks.DetachElasticLoadBalancer: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancer
- Network.AWS.OpsWorks.DetachElasticLoadBalancer: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancer
- Network.AWS.OpsWorks.DetachElasticLoadBalancer: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancer
- Network.AWS.OpsWorks.DisassociateElasticIP: data DisassociateElasticIP
- Network.AWS.OpsWorks.DisassociateElasticIP: data DisassociateElasticIPResponse
- Network.AWS.OpsWorks.DisassociateElasticIP: deiElasticIP :: Lens' DisassociateElasticIP Text
- Network.AWS.OpsWorks.DisassociateElasticIP: disassociateElasticIP :: Text -> DisassociateElasticIP
- Network.AWS.OpsWorks.DisassociateElasticIP: disassociateElasticIPResponse :: DisassociateElasticIPResponse
- Network.AWS.OpsWorks.DisassociateElasticIP: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DisassociateElasticIP.DisassociateElasticIP
- Network.AWS.OpsWorks.DisassociateElasticIP: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.DisassociateElasticIP.DisassociateElasticIPResponse
- Network.AWS.OpsWorks.DisassociateElasticIP: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.DisassociateElasticIP.DisassociateElasticIP
- Network.AWS.OpsWorks.DisassociateElasticIP: instance Data.Data.Data Network.AWS.OpsWorks.DisassociateElasticIP.DisassociateElasticIP
- Network.AWS.OpsWorks.DisassociateElasticIP: instance Data.Data.Data Network.AWS.OpsWorks.DisassociateElasticIP.DisassociateElasticIPResponse
- Network.AWS.OpsWorks.DisassociateElasticIP: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.DisassociateElasticIP.DisassociateElasticIP
- Network.AWS.OpsWorks.DisassociateElasticIP: instance GHC.Classes.Eq Network.AWS.OpsWorks.DisassociateElasticIP.DisassociateElasticIP
- Network.AWS.OpsWorks.DisassociateElasticIP: instance GHC.Classes.Eq Network.AWS.OpsWorks.DisassociateElasticIP.DisassociateElasticIPResponse
- Network.AWS.OpsWorks.DisassociateElasticIP: instance GHC.Generics.Generic Network.AWS.OpsWorks.DisassociateElasticIP.DisassociateElasticIP
- Network.AWS.OpsWorks.DisassociateElasticIP: instance GHC.Generics.Generic Network.AWS.OpsWorks.DisassociateElasticIP.DisassociateElasticIPResponse
- Network.AWS.OpsWorks.DisassociateElasticIP: instance GHC.Read.Read Network.AWS.OpsWorks.DisassociateElasticIP.DisassociateElasticIP
- Network.AWS.OpsWorks.DisassociateElasticIP: instance GHC.Read.Read Network.AWS.OpsWorks.DisassociateElasticIP.DisassociateElasticIPResponse
- Network.AWS.OpsWorks.DisassociateElasticIP: instance GHC.Show.Show Network.AWS.OpsWorks.DisassociateElasticIP.DisassociateElasticIP
- Network.AWS.OpsWorks.DisassociateElasticIP: instance GHC.Show.Show Network.AWS.OpsWorks.DisassociateElasticIP.DisassociateElasticIPResponse
- Network.AWS.OpsWorks.DisassociateElasticIP: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.DisassociateElasticIP.DisassociateElasticIP
- Network.AWS.OpsWorks.DisassociateElasticIP: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.DisassociateElasticIP.DisassociateElasticIP
- Network.AWS.OpsWorks.DisassociateElasticIP: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.DisassociateElasticIP.DisassociateElasticIP
- Network.AWS.OpsWorks.DisassociateElasticIP: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.DisassociateElasticIP.DisassociateElasticIP
- Network.AWS.OpsWorks.GetHostnameSuggestion: data GetHostnameSuggestion
- Network.AWS.OpsWorks.GetHostnameSuggestion: data GetHostnameSuggestionResponse
- Network.AWS.OpsWorks.GetHostnameSuggestion: getHostnameSuggestion :: Text -> GetHostnameSuggestion
- Network.AWS.OpsWorks.GetHostnameSuggestion: getHostnameSuggestionResponse :: Int -> GetHostnameSuggestionResponse
- Network.AWS.OpsWorks.GetHostnameSuggestion: ghsLayerId :: Lens' GetHostnameSuggestion Text
- Network.AWS.OpsWorks.GetHostnameSuggestion: ghsrsHostname :: Lens' GetHostnameSuggestionResponse (Maybe Text)
- Network.AWS.OpsWorks.GetHostnameSuggestion: ghsrsLayerId :: Lens' GetHostnameSuggestionResponse (Maybe Text)
- Network.AWS.OpsWorks.GetHostnameSuggestion: ghsrsResponseStatus :: Lens' GetHostnameSuggestionResponse Int
- Network.AWS.OpsWorks.GetHostnameSuggestion: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestion
- Network.AWS.OpsWorks.GetHostnameSuggestion: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestionResponse
- Network.AWS.OpsWorks.GetHostnameSuggestion: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestion
- Network.AWS.OpsWorks.GetHostnameSuggestion: instance Data.Data.Data Network.AWS.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestion
- Network.AWS.OpsWorks.GetHostnameSuggestion: instance Data.Data.Data Network.AWS.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestionResponse
- Network.AWS.OpsWorks.GetHostnameSuggestion: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestion
- Network.AWS.OpsWorks.GetHostnameSuggestion: instance GHC.Classes.Eq Network.AWS.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestion
- Network.AWS.OpsWorks.GetHostnameSuggestion: instance GHC.Classes.Eq Network.AWS.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestionResponse
- Network.AWS.OpsWorks.GetHostnameSuggestion: instance GHC.Generics.Generic Network.AWS.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestion
- Network.AWS.OpsWorks.GetHostnameSuggestion: instance GHC.Generics.Generic Network.AWS.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestionResponse
- Network.AWS.OpsWorks.GetHostnameSuggestion: instance GHC.Read.Read Network.AWS.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestion
- Network.AWS.OpsWorks.GetHostnameSuggestion: instance GHC.Read.Read Network.AWS.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestionResponse
- Network.AWS.OpsWorks.GetHostnameSuggestion: instance GHC.Show.Show Network.AWS.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestion
- Network.AWS.OpsWorks.GetHostnameSuggestion: instance GHC.Show.Show Network.AWS.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestionResponse
- Network.AWS.OpsWorks.GetHostnameSuggestion: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestion
- Network.AWS.OpsWorks.GetHostnameSuggestion: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestion
- Network.AWS.OpsWorks.GetHostnameSuggestion: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestion
- Network.AWS.OpsWorks.GetHostnameSuggestion: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestion
- Network.AWS.OpsWorks.GrantAccess: data GrantAccess
- Network.AWS.OpsWorks.GrantAccess: data GrantAccessResponse
- Network.AWS.OpsWorks.GrantAccess: gaInstanceId :: Lens' GrantAccess Text
- Network.AWS.OpsWorks.GrantAccess: gaValidForInMinutes :: Lens' GrantAccess (Maybe Natural)
- Network.AWS.OpsWorks.GrantAccess: garsResponseStatus :: Lens' GrantAccessResponse Int
- Network.AWS.OpsWorks.GrantAccess: garsTemporaryCredential :: Lens' GrantAccessResponse (Maybe TemporaryCredential)
- Network.AWS.OpsWorks.GrantAccess: grantAccess :: Text -> GrantAccess
- Network.AWS.OpsWorks.GrantAccess: grantAccessResponse :: Int -> GrantAccessResponse
- Network.AWS.OpsWorks.GrantAccess: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.GrantAccess.GrantAccess
- Network.AWS.OpsWorks.GrantAccess: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.GrantAccess.GrantAccessResponse
- Network.AWS.OpsWorks.GrantAccess: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.GrantAccess.GrantAccess
- Network.AWS.OpsWorks.GrantAccess: instance Data.Data.Data Network.AWS.OpsWorks.GrantAccess.GrantAccess
- Network.AWS.OpsWorks.GrantAccess: instance Data.Data.Data Network.AWS.OpsWorks.GrantAccess.GrantAccessResponse
- Network.AWS.OpsWorks.GrantAccess: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.GrantAccess.GrantAccess
- Network.AWS.OpsWorks.GrantAccess: instance GHC.Classes.Eq Network.AWS.OpsWorks.GrantAccess.GrantAccess
- Network.AWS.OpsWorks.GrantAccess: instance GHC.Classes.Eq Network.AWS.OpsWorks.GrantAccess.GrantAccessResponse
- Network.AWS.OpsWorks.GrantAccess: instance GHC.Generics.Generic Network.AWS.OpsWorks.GrantAccess.GrantAccess
- Network.AWS.OpsWorks.GrantAccess: instance GHC.Generics.Generic Network.AWS.OpsWorks.GrantAccess.GrantAccessResponse
- Network.AWS.OpsWorks.GrantAccess: instance GHC.Read.Read Network.AWS.OpsWorks.GrantAccess.GrantAccess
- Network.AWS.OpsWorks.GrantAccess: instance GHC.Read.Read Network.AWS.OpsWorks.GrantAccess.GrantAccessResponse
- Network.AWS.OpsWorks.GrantAccess: instance GHC.Show.Show Network.AWS.OpsWorks.GrantAccess.GrantAccess
- Network.AWS.OpsWorks.GrantAccess: instance GHC.Show.Show Network.AWS.OpsWorks.GrantAccess.GrantAccessResponse
- Network.AWS.OpsWorks.GrantAccess: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.GrantAccess.GrantAccess
- Network.AWS.OpsWorks.GrantAccess: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.GrantAccess.GrantAccess
- Network.AWS.OpsWorks.GrantAccess: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.GrantAccess.GrantAccess
- Network.AWS.OpsWorks.GrantAccess: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.GrantAccess.GrantAccess
- Network.AWS.OpsWorks.ListTags: data ListTags
- Network.AWS.OpsWorks.ListTags: data ListTagsResponse
- Network.AWS.OpsWorks.ListTags: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.ListTags.ListTags
- Network.AWS.OpsWorks.ListTags: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.ListTags.ListTagsResponse
- Network.AWS.OpsWorks.ListTags: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.ListTags.ListTags
- Network.AWS.OpsWorks.ListTags: instance Data.Data.Data Network.AWS.OpsWorks.ListTags.ListTags
- Network.AWS.OpsWorks.ListTags: instance Data.Data.Data Network.AWS.OpsWorks.ListTags.ListTagsResponse
- Network.AWS.OpsWorks.ListTags: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.ListTags.ListTags
- Network.AWS.OpsWorks.ListTags: instance GHC.Classes.Eq Network.AWS.OpsWorks.ListTags.ListTags
- Network.AWS.OpsWorks.ListTags: instance GHC.Classes.Eq Network.AWS.OpsWorks.ListTags.ListTagsResponse
- Network.AWS.OpsWorks.ListTags: instance GHC.Generics.Generic Network.AWS.OpsWorks.ListTags.ListTags
- Network.AWS.OpsWorks.ListTags: instance GHC.Generics.Generic Network.AWS.OpsWorks.ListTags.ListTagsResponse
- Network.AWS.OpsWorks.ListTags: instance GHC.Read.Read Network.AWS.OpsWorks.ListTags.ListTags
- Network.AWS.OpsWorks.ListTags: instance GHC.Read.Read Network.AWS.OpsWorks.ListTags.ListTagsResponse
- Network.AWS.OpsWorks.ListTags: instance GHC.Show.Show Network.AWS.OpsWorks.ListTags.ListTags
- Network.AWS.OpsWorks.ListTags: instance GHC.Show.Show Network.AWS.OpsWorks.ListTags.ListTagsResponse
- Network.AWS.OpsWorks.ListTags: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.ListTags.ListTags
- Network.AWS.OpsWorks.ListTags: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.ListTags.ListTags
- Network.AWS.OpsWorks.ListTags: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.ListTags.ListTags
- Network.AWS.OpsWorks.ListTags: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.ListTags.ListTags
- Network.AWS.OpsWorks.ListTags: listTags :: Text -> ListTags
- Network.AWS.OpsWorks.ListTags: listTagsResponse :: Int -> ListTagsResponse
- Network.AWS.OpsWorks.ListTags: ltMaxResults :: Lens' ListTags (Maybe Int)
- Network.AWS.OpsWorks.ListTags: ltNextToken :: Lens' ListTags (Maybe Text)
- Network.AWS.OpsWorks.ListTags: ltResourceARN :: Lens' ListTags Text
- Network.AWS.OpsWorks.ListTags: ltrsNextToken :: Lens' ListTagsResponse (Maybe Text)
- Network.AWS.OpsWorks.ListTags: ltrsResponseStatus :: Lens' ListTagsResponse Int
- Network.AWS.OpsWorks.ListTags: ltrsTags :: Lens' ListTagsResponse (HashMap Text Text)
- Network.AWS.OpsWorks.RebootInstance: data RebootInstance
- Network.AWS.OpsWorks.RebootInstance: data RebootInstanceResponse
- Network.AWS.OpsWorks.RebootInstance: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.RebootInstance.RebootInstance
- Network.AWS.OpsWorks.RebootInstance: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.RebootInstance.RebootInstanceResponse
- Network.AWS.OpsWorks.RebootInstance: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.RebootInstance.RebootInstance
- Network.AWS.OpsWorks.RebootInstance: instance Data.Data.Data Network.AWS.OpsWorks.RebootInstance.RebootInstance
- Network.AWS.OpsWorks.RebootInstance: instance Data.Data.Data Network.AWS.OpsWorks.RebootInstance.RebootInstanceResponse
- Network.AWS.OpsWorks.RebootInstance: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.RebootInstance.RebootInstance
- Network.AWS.OpsWorks.RebootInstance: instance GHC.Classes.Eq Network.AWS.OpsWorks.RebootInstance.RebootInstance
- Network.AWS.OpsWorks.RebootInstance: instance GHC.Classes.Eq Network.AWS.OpsWorks.RebootInstance.RebootInstanceResponse
- Network.AWS.OpsWorks.RebootInstance: instance GHC.Generics.Generic Network.AWS.OpsWorks.RebootInstance.RebootInstance
- Network.AWS.OpsWorks.RebootInstance: instance GHC.Generics.Generic Network.AWS.OpsWorks.RebootInstance.RebootInstanceResponse
- Network.AWS.OpsWorks.RebootInstance: instance GHC.Read.Read Network.AWS.OpsWorks.RebootInstance.RebootInstance
- Network.AWS.OpsWorks.RebootInstance: instance GHC.Read.Read Network.AWS.OpsWorks.RebootInstance.RebootInstanceResponse
- Network.AWS.OpsWorks.RebootInstance: instance GHC.Show.Show Network.AWS.OpsWorks.RebootInstance.RebootInstance
- Network.AWS.OpsWorks.RebootInstance: instance GHC.Show.Show Network.AWS.OpsWorks.RebootInstance.RebootInstanceResponse
- Network.AWS.OpsWorks.RebootInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.RebootInstance.RebootInstance
- Network.AWS.OpsWorks.RebootInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.RebootInstance.RebootInstance
- Network.AWS.OpsWorks.RebootInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.RebootInstance.RebootInstance
- Network.AWS.OpsWorks.RebootInstance: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.RebootInstance.RebootInstance
- Network.AWS.OpsWorks.RebootInstance: rebootInstance :: Text -> RebootInstance
- Network.AWS.OpsWorks.RebootInstance: rebootInstanceResponse :: RebootInstanceResponse
- Network.AWS.OpsWorks.RebootInstance: riInstanceId :: Lens' RebootInstance Text
- Network.AWS.OpsWorks.RegisterEcsCluster: data RegisterEcsCluster
- Network.AWS.OpsWorks.RegisterEcsCluster: data RegisterEcsClusterResponse
- Network.AWS.OpsWorks.RegisterEcsCluster: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.RegisterEcsCluster.RegisterEcsCluster
- Network.AWS.OpsWorks.RegisterEcsCluster: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.RegisterEcsCluster.RegisterEcsClusterResponse
- Network.AWS.OpsWorks.RegisterEcsCluster: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.RegisterEcsCluster.RegisterEcsCluster
- Network.AWS.OpsWorks.RegisterEcsCluster: instance Data.Data.Data Network.AWS.OpsWorks.RegisterEcsCluster.RegisterEcsCluster
- Network.AWS.OpsWorks.RegisterEcsCluster: instance Data.Data.Data Network.AWS.OpsWorks.RegisterEcsCluster.RegisterEcsClusterResponse
- Network.AWS.OpsWorks.RegisterEcsCluster: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.RegisterEcsCluster.RegisterEcsCluster
- Network.AWS.OpsWorks.RegisterEcsCluster: instance GHC.Classes.Eq Network.AWS.OpsWorks.RegisterEcsCluster.RegisterEcsCluster
- Network.AWS.OpsWorks.RegisterEcsCluster: instance GHC.Classes.Eq Network.AWS.OpsWorks.RegisterEcsCluster.RegisterEcsClusterResponse
- Network.AWS.OpsWorks.RegisterEcsCluster: instance GHC.Generics.Generic Network.AWS.OpsWorks.RegisterEcsCluster.RegisterEcsCluster
- Network.AWS.OpsWorks.RegisterEcsCluster: instance GHC.Generics.Generic Network.AWS.OpsWorks.RegisterEcsCluster.RegisterEcsClusterResponse
- Network.AWS.OpsWorks.RegisterEcsCluster: instance GHC.Read.Read Network.AWS.OpsWorks.RegisterEcsCluster.RegisterEcsCluster
- Network.AWS.OpsWorks.RegisterEcsCluster: instance GHC.Read.Read Network.AWS.OpsWorks.RegisterEcsCluster.RegisterEcsClusterResponse
- Network.AWS.OpsWorks.RegisterEcsCluster: instance GHC.Show.Show Network.AWS.OpsWorks.RegisterEcsCluster.RegisterEcsCluster
- Network.AWS.OpsWorks.RegisterEcsCluster: instance GHC.Show.Show Network.AWS.OpsWorks.RegisterEcsCluster.RegisterEcsClusterResponse
- Network.AWS.OpsWorks.RegisterEcsCluster: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.RegisterEcsCluster.RegisterEcsCluster
- Network.AWS.OpsWorks.RegisterEcsCluster: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.RegisterEcsCluster.RegisterEcsCluster
- Network.AWS.OpsWorks.RegisterEcsCluster: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.RegisterEcsCluster.RegisterEcsCluster
- Network.AWS.OpsWorks.RegisterEcsCluster: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.RegisterEcsCluster.RegisterEcsCluster
- Network.AWS.OpsWorks.RegisterEcsCluster: recEcsClusterARN :: Lens' RegisterEcsCluster Text
- Network.AWS.OpsWorks.RegisterEcsCluster: recStackId :: Lens' RegisterEcsCluster Text
- Network.AWS.OpsWorks.RegisterEcsCluster: recrsEcsClusterARN :: Lens' RegisterEcsClusterResponse (Maybe Text)
- Network.AWS.OpsWorks.RegisterEcsCluster: recrsResponseStatus :: Lens' RegisterEcsClusterResponse Int
- Network.AWS.OpsWorks.RegisterEcsCluster: registerEcsCluster :: Text -> Text -> RegisterEcsCluster
- Network.AWS.OpsWorks.RegisterEcsCluster: registerEcsClusterResponse :: Int -> RegisterEcsClusterResponse
- Network.AWS.OpsWorks.RegisterElasticIP: data RegisterElasticIP
- Network.AWS.OpsWorks.RegisterElasticIP: data RegisterElasticIPResponse
- Network.AWS.OpsWorks.RegisterElasticIP: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.RegisterElasticIP.RegisterElasticIP
- Network.AWS.OpsWorks.RegisterElasticIP: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.RegisterElasticIP.RegisterElasticIPResponse
- Network.AWS.OpsWorks.RegisterElasticIP: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.RegisterElasticIP.RegisterElasticIP
- Network.AWS.OpsWorks.RegisterElasticIP: instance Data.Data.Data Network.AWS.OpsWorks.RegisterElasticIP.RegisterElasticIP
- Network.AWS.OpsWorks.RegisterElasticIP: instance Data.Data.Data Network.AWS.OpsWorks.RegisterElasticIP.RegisterElasticIPResponse
- Network.AWS.OpsWorks.RegisterElasticIP: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.RegisterElasticIP.RegisterElasticIP
- Network.AWS.OpsWorks.RegisterElasticIP: instance GHC.Classes.Eq Network.AWS.OpsWorks.RegisterElasticIP.RegisterElasticIP
- Network.AWS.OpsWorks.RegisterElasticIP: instance GHC.Classes.Eq Network.AWS.OpsWorks.RegisterElasticIP.RegisterElasticIPResponse
- Network.AWS.OpsWorks.RegisterElasticIP: instance GHC.Generics.Generic Network.AWS.OpsWorks.RegisterElasticIP.RegisterElasticIP
- Network.AWS.OpsWorks.RegisterElasticIP: instance GHC.Generics.Generic Network.AWS.OpsWorks.RegisterElasticIP.RegisterElasticIPResponse
- Network.AWS.OpsWorks.RegisterElasticIP: instance GHC.Read.Read Network.AWS.OpsWorks.RegisterElasticIP.RegisterElasticIP
- Network.AWS.OpsWorks.RegisterElasticIP: instance GHC.Read.Read Network.AWS.OpsWorks.RegisterElasticIP.RegisterElasticIPResponse
- Network.AWS.OpsWorks.RegisterElasticIP: instance GHC.Show.Show Network.AWS.OpsWorks.RegisterElasticIP.RegisterElasticIP
- Network.AWS.OpsWorks.RegisterElasticIP: instance GHC.Show.Show Network.AWS.OpsWorks.RegisterElasticIP.RegisterElasticIPResponse
- Network.AWS.OpsWorks.RegisterElasticIP: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.RegisterElasticIP.RegisterElasticIP
- Network.AWS.OpsWorks.RegisterElasticIP: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.RegisterElasticIP.RegisterElasticIP
- Network.AWS.OpsWorks.RegisterElasticIP: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.RegisterElasticIP.RegisterElasticIP
- Network.AWS.OpsWorks.RegisterElasticIP: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.RegisterElasticIP.RegisterElasticIP
- Network.AWS.OpsWorks.RegisterElasticIP: registerElasticIP :: Text -> Text -> RegisterElasticIP
- Network.AWS.OpsWorks.RegisterElasticIP: registerElasticIPResponse :: Int -> RegisterElasticIPResponse
- Network.AWS.OpsWorks.RegisterElasticIP: reiElasticIP :: Lens' RegisterElasticIP Text
- Network.AWS.OpsWorks.RegisterElasticIP: reiStackId :: Lens' RegisterElasticIP Text
- Network.AWS.OpsWorks.RegisterElasticIP: reirsElasticIP :: Lens' RegisterElasticIPResponse (Maybe Text)
- Network.AWS.OpsWorks.RegisterElasticIP: reirsResponseStatus :: Lens' RegisterElasticIPResponse Int
- Network.AWS.OpsWorks.RegisterInstance: data RegisterInstance
- Network.AWS.OpsWorks.RegisterInstance: data RegisterInstanceResponse
- Network.AWS.OpsWorks.RegisterInstance: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.RegisterInstance.RegisterInstance
- Network.AWS.OpsWorks.RegisterInstance: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.RegisterInstance.RegisterInstanceResponse
- Network.AWS.OpsWorks.RegisterInstance: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.RegisterInstance.RegisterInstance
- Network.AWS.OpsWorks.RegisterInstance: instance Data.Data.Data Network.AWS.OpsWorks.RegisterInstance.RegisterInstance
- Network.AWS.OpsWorks.RegisterInstance: instance Data.Data.Data Network.AWS.OpsWorks.RegisterInstance.RegisterInstanceResponse
- Network.AWS.OpsWorks.RegisterInstance: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.RegisterInstance.RegisterInstance
- Network.AWS.OpsWorks.RegisterInstance: instance GHC.Classes.Eq Network.AWS.OpsWorks.RegisterInstance.RegisterInstance
- Network.AWS.OpsWorks.RegisterInstance: instance GHC.Classes.Eq Network.AWS.OpsWorks.RegisterInstance.RegisterInstanceResponse
- Network.AWS.OpsWorks.RegisterInstance: instance GHC.Generics.Generic Network.AWS.OpsWorks.RegisterInstance.RegisterInstance
- Network.AWS.OpsWorks.RegisterInstance: instance GHC.Generics.Generic Network.AWS.OpsWorks.RegisterInstance.RegisterInstanceResponse
- Network.AWS.OpsWorks.RegisterInstance: instance GHC.Read.Read Network.AWS.OpsWorks.RegisterInstance.RegisterInstance
- Network.AWS.OpsWorks.RegisterInstance: instance GHC.Read.Read Network.AWS.OpsWorks.RegisterInstance.RegisterInstanceResponse
- Network.AWS.OpsWorks.RegisterInstance: instance GHC.Show.Show Network.AWS.OpsWorks.RegisterInstance.RegisterInstance
- Network.AWS.OpsWorks.RegisterInstance: instance GHC.Show.Show Network.AWS.OpsWorks.RegisterInstance.RegisterInstanceResponse
- Network.AWS.OpsWorks.RegisterInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.RegisterInstance.RegisterInstance
- Network.AWS.OpsWorks.RegisterInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.RegisterInstance.RegisterInstance
- Network.AWS.OpsWorks.RegisterInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.RegisterInstance.RegisterInstance
- Network.AWS.OpsWorks.RegisterInstance: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.RegisterInstance.RegisterInstance
- Network.AWS.OpsWorks.RegisterInstance: registerInstance :: Text -> RegisterInstance
- Network.AWS.OpsWorks.RegisterInstance: registerInstanceResponse :: Int -> RegisterInstanceResponse
- Network.AWS.OpsWorks.RegisterInstance: riHostname :: Lens' RegisterInstance (Maybe Text)
- Network.AWS.OpsWorks.RegisterInstance: riInstanceIdentity :: Lens' RegisterInstance (Maybe InstanceIdentity)
- Network.AWS.OpsWorks.RegisterInstance: riPrivateIP :: Lens' RegisterInstance (Maybe Text)
- Network.AWS.OpsWorks.RegisterInstance: riPublicIP :: Lens' RegisterInstance (Maybe Text)
- Network.AWS.OpsWorks.RegisterInstance: riRsaPublicKey :: Lens' RegisterInstance (Maybe Text)
- Network.AWS.OpsWorks.RegisterInstance: riRsaPublicKeyFingerprint :: Lens' RegisterInstance (Maybe Text)
- Network.AWS.OpsWorks.RegisterInstance: riStackId :: Lens' RegisterInstance Text
- Network.AWS.OpsWorks.RegisterInstance: rirsInstanceId :: Lens' RegisterInstanceResponse (Maybe Text)
- Network.AWS.OpsWorks.RegisterInstance: rirsResponseStatus :: Lens' RegisterInstanceResponse Int
- Network.AWS.OpsWorks.RegisterRDSDBInstance: data RegisterRDSDBInstance
- Network.AWS.OpsWorks.RegisterRDSDBInstance: data RegisterRDSDBInstanceResponse
- Network.AWS.OpsWorks.RegisterRDSDBInstance: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.RegisterRDSDBInstance.RegisterRDSDBInstance
- Network.AWS.OpsWorks.RegisterRDSDBInstance: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.RegisterRDSDBInstance.RegisterRDSDBInstanceResponse
- Network.AWS.OpsWorks.RegisterRDSDBInstance: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.RegisterRDSDBInstance.RegisterRDSDBInstance
- Network.AWS.OpsWorks.RegisterRDSDBInstance: instance Data.Data.Data Network.AWS.OpsWorks.RegisterRDSDBInstance.RegisterRDSDBInstance
- Network.AWS.OpsWorks.RegisterRDSDBInstance: instance Data.Data.Data Network.AWS.OpsWorks.RegisterRDSDBInstance.RegisterRDSDBInstanceResponse
- Network.AWS.OpsWorks.RegisterRDSDBInstance: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.RegisterRDSDBInstance.RegisterRDSDBInstance
- Network.AWS.OpsWorks.RegisterRDSDBInstance: instance GHC.Classes.Eq Network.AWS.OpsWorks.RegisterRDSDBInstance.RegisterRDSDBInstance
- Network.AWS.OpsWorks.RegisterRDSDBInstance: instance GHC.Classes.Eq Network.AWS.OpsWorks.RegisterRDSDBInstance.RegisterRDSDBInstanceResponse
- Network.AWS.OpsWorks.RegisterRDSDBInstance: instance GHC.Generics.Generic Network.AWS.OpsWorks.RegisterRDSDBInstance.RegisterRDSDBInstance
- Network.AWS.OpsWorks.RegisterRDSDBInstance: instance GHC.Generics.Generic Network.AWS.OpsWorks.RegisterRDSDBInstance.RegisterRDSDBInstanceResponse
- Network.AWS.OpsWorks.RegisterRDSDBInstance: instance GHC.Read.Read Network.AWS.OpsWorks.RegisterRDSDBInstance.RegisterRDSDBInstance
- Network.AWS.OpsWorks.RegisterRDSDBInstance: instance GHC.Read.Read Network.AWS.OpsWorks.RegisterRDSDBInstance.RegisterRDSDBInstanceResponse
- Network.AWS.OpsWorks.RegisterRDSDBInstance: instance GHC.Show.Show Network.AWS.OpsWorks.RegisterRDSDBInstance.RegisterRDSDBInstance
- Network.AWS.OpsWorks.RegisterRDSDBInstance: instance GHC.Show.Show Network.AWS.OpsWorks.RegisterRDSDBInstance.RegisterRDSDBInstanceResponse
- Network.AWS.OpsWorks.RegisterRDSDBInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.RegisterRDSDBInstance.RegisterRDSDBInstance
- Network.AWS.OpsWorks.RegisterRDSDBInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.RegisterRDSDBInstance.RegisterRDSDBInstance
- Network.AWS.OpsWorks.RegisterRDSDBInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.RegisterRDSDBInstance.RegisterRDSDBInstance
- Network.AWS.OpsWorks.RegisterRDSDBInstance: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.RegisterRDSDBInstance.RegisterRDSDBInstance
- Network.AWS.OpsWorks.RegisterRDSDBInstance: registerRDSDBInstance :: Text -> Text -> Text -> Text -> RegisterRDSDBInstance
- Network.AWS.OpsWorks.RegisterRDSDBInstance: registerRDSDBInstanceResponse :: RegisterRDSDBInstanceResponse
- Network.AWS.OpsWorks.RegisterRDSDBInstance: rrdiDBPassword :: Lens' RegisterRDSDBInstance Text
- Network.AWS.OpsWorks.RegisterRDSDBInstance: rrdiDBUser :: Lens' RegisterRDSDBInstance Text
- Network.AWS.OpsWorks.RegisterRDSDBInstance: rrdiRDSDBInstanceARN :: Lens' RegisterRDSDBInstance Text
- Network.AWS.OpsWorks.RegisterRDSDBInstance: rrdiStackId :: Lens' RegisterRDSDBInstance Text
- Network.AWS.OpsWorks.RegisterVolume: data RegisterVolume
- Network.AWS.OpsWorks.RegisterVolume: data RegisterVolumeResponse
- Network.AWS.OpsWorks.RegisterVolume: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.RegisterVolume.RegisterVolume
- Network.AWS.OpsWorks.RegisterVolume: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.RegisterVolume.RegisterVolumeResponse
- Network.AWS.OpsWorks.RegisterVolume: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.RegisterVolume.RegisterVolume
- Network.AWS.OpsWorks.RegisterVolume: instance Data.Data.Data Network.AWS.OpsWorks.RegisterVolume.RegisterVolume
- Network.AWS.OpsWorks.RegisterVolume: instance Data.Data.Data Network.AWS.OpsWorks.RegisterVolume.RegisterVolumeResponse
- Network.AWS.OpsWorks.RegisterVolume: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.RegisterVolume.RegisterVolume
- Network.AWS.OpsWorks.RegisterVolume: instance GHC.Classes.Eq Network.AWS.OpsWorks.RegisterVolume.RegisterVolume
- Network.AWS.OpsWorks.RegisterVolume: instance GHC.Classes.Eq Network.AWS.OpsWorks.RegisterVolume.RegisterVolumeResponse
- Network.AWS.OpsWorks.RegisterVolume: instance GHC.Generics.Generic Network.AWS.OpsWorks.RegisterVolume.RegisterVolume
- Network.AWS.OpsWorks.RegisterVolume: instance GHC.Generics.Generic Network.AWS.OpsWorks.RegisterVolume.RegisterVolumeResponse
- Network.AWS.OpsWorks.RegisterVolume: instance GHC.Read.Read Network.AWS.OpsWorks.RegisterVolume.RegisterVolume
- Network.AWS.OpsWorks.RegisterVolume: instance GHC.Read.Read Network.AWS.OpsWorks.RegisterVolume.RegisterVolumeResponse
- Network.AWS.OpsWorks.RegisterVolume: instance GHC.Show.Show Network.AWS.OpsWorks.RegisterVolume.RegisterVolume
- Network.AWS.OpsWorks.RegisterVolume: instance GHC.Show.Show Network.AWS.OpsWorks.RegisterVolume.RegisterVolumeResponse
- Network.AWS.OpsWorks.RegisterVolume: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.RegisterVolume.RegisterVolume
- Network.AWS.OpsWorks.RegisterVolume: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.RegisterVolume.RegisterVolume
- Network.AWS.OpsWorks.RegisterVolume: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.RegisterVolume.RegisterVolume
- Network.AWS.OpsWorks.RegisterVolume: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.RegisterVolume.RegisterVolume
- Network.AWS.OpsWorks.RegisterVolume: registerVolume :: Text -> RegisterVolume
- Network.AWS.OpsWorks.RegisterVolume: registerVolumeResponse :: Int -> RegisterVolumeResponse
- Network.AWS.OpsWorks.RegisterVolume: rvEC2VolumeId :: Lens' RegisterVolume (Maybe Text)
- Network.AWS.OpsWorks.RegisterVolume: rvStackId :: Lens' RegisterVolume Text
- Network.AWS.OpsWorks.RegisterVolume: rvrsResponseStatus :: Lens' RegisterVolumeResponse Int
- Network.AWS.OpsWorks.RegisterVolume: rvrsVolumeId :: Lens' RegisterVolumeResponse (Maybe Text)
- Network.AWS.OpsWorks.SetLoadBasedAutoScaling: data SetLoadBasedAutoScaling
- Network.AWS.OpsWorks.SetLoadBasedAutoScaling: data SetLoadBasedAutoScalingResponse
- Network.AWS.OpsWorks.SetLoadBasedAutoScaling: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScaling
- Network.AWS.OpsWorks.SetLoadBasedAutoScaling: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScalingResponse
- Network.AWS.OpsWorks.SetLoadBasedAutoScaling: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScaling
- Network.AWS.OpsWorks.SetLoadBasedAutoScaling: instance Data.Data.Data Network.AWS.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScaling
- Network.AWS.OpsWorks.SetLoadBasedAutoScaling: instance Data.Data.Data Network.AWS.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScalingResponse
- Network.AWS.OpsWorks.SetLoadBasedAutoScaling: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScaling
- Network.AWS.OpsWorks.SetLoadBasedAutoScaling: instance GHC.Classes.Eq Network.AWS.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScaling
- Network.AWS.OpsWorks.SetLoadBasedAutoScaling: instance GHC.Classes.Eq Network.AWS.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScalingResponse
- Network.AWS.OpsWorks.SetLoadBasedAutoScaling: instance GHC.Generics.Generic Network.AWS.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScaling
- Network.AWS.OpsWorks.SetLoadBasedAutoScaling: instance GHC.Generics.Generic Network.AWS.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScalingResponse
- Network.AWS.OpsWorks.SetLoadBasedAutoScaling: instance GHC.Read.Read Network.AWS.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScaling
- Network.AWS.OpsWorks.SetLoadBasedAutoScaling: instance GHC.Read.Read Network.AWS.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScalingResponse
- Network.AWS.OpsWorks.SetLoadBasedAutoScaling: instance GHC.Show.Show Network.AWS.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScaling
- Network.AWS.OpsWorks.SetLoadBasedAutoScaling: instance GHC.Show.Show Network.AWS.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScalingResponse
- Network.AWS.OpsWorks.SetLoadBasedAutoScaling: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScaling
- Network.AWS.OpsWorks.SetLoadBasedAutoScaling: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScaling
- Network.AWS.OpsWorks.SetLoadBasedAutoScaling: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScaling
- Network.AWS.OpsWorks.SetLoadBasedAutoScaling: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScaling
- Network.AWS.OpsWorks.SetLoadBasedAutoScaling: setLoadBasedAutoScaling :: Text -> SetLoadBasedAutoScaling
- Network.AWS.OpsWorks.SetLoadBasedAutoScaling: setLoadBasedAutoScalingResponse :: SetLoadBasedAutoScalingResponse
- Network.AWS.OpsWorks.SetLoadBasedAutoScaling: slbasDownScaling :: Lens' SetLoadBasedAutoScaling (Maybe AutoScalingThresholds)
- Network.AWS.OpsWorks.SetLoadBasedAutoScaling: slbasEnable :: Lens' SetLoadBasedAutoScaling (Maybe Bool)
- Network.AWS.OpsWorks.SetLoadBasedAutoScaling: slbasLayerId :: Lens' SetLoadBasedAutoScaling Text
- Network.AWS.OpsWorks.SetLoadBasedAutoScaling: slbasUpScaling :: Lens' SetLoadBasedAutoScaling (Maybe AutoScalingThresholds)
- Network.AWS.OpsWorks.SetPermission: data SetPermission
- Network.AWS.OpsWorks.SetPermission: data SetPermissionResponse
- Network.AWS.OpsWorks.SetPermission: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.SetPermission.SetPermission
- Network.AWS.OpsWorks.SetPermission: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.SetPermission.SetPermissionResponse
- Network.AWS.OpsWorks.SetPermission: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.SetPermission.SetPermission
- Network.AWS.OpsWorks.SetPermission: instance Data.Data.Data Network.AWS.OpsWorks.SetPermission.SetPermission
- Network.AWS.OpsWorks.SetPermission: instance Data.Data.Data Network.AWS.OpsWorks.SetPermission.SetPermissionResponse
- Network.AWS.OpsWorks.SetPermission: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.SetPermission.SetPermission
- Network.AWS.OpsWorks.SetPermission: instance GHC.Classes.Eq Network.AWS.OpsWorks.SetPermission.SetPermission
- Network.AWS.OpsWorks.SetPermission: instance GHC.Classes.Eq Network.AWS.OpsWorks.SetPermission.SetPermissionResponse
- Network.AWS.OpsWorks.SetPermission: instance GHC.Generics.Generic Network.AWS.OpsWorks.SetPermission.SetPermission
- Network.AWS.OpsWorks.SetPermission: instance GHC.Generics.Generic Network.AWS.OpsWorks.SetPermission.SetPermissionResponse
- Network.AWS.OpsWorks.SetPermission: instance GHC.Read.Read Network.AWS.OpsWorks.SetPermission.SetPermission
- Network.AWS.OpsWorks.SetPermission: instance GHC.Read.Read Network.AWS.OpsWorks.SetPermission.SetPermissionResponse
- Network.AWS.OpsWorks.SetPermission: instance GHC.Show.Show Network.AWS.OpsWorks.SetPermission.SetPermission
- Network.AWS.OpsWorks.SetPermission: instance GHC.Show.Show Network.AWS.OpsWorks.SetPermission.SetPermissionResponse
- Network.AWS.OpsWorks.SetPermission: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.SetPermission.SetPermission
- Network.AWS.OpsWorks.SetPermission: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.SetPermission.SetPermission
- Network.AWS.OpsWorks.SetPermission: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.SetPermission.SetPermission
- Network.AWS.OpsWorks.SetPermission: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.SetPermission.SetPermission
- Network.AWS.OpsWorks.SetPermission: setPermission :: Text -> Text -> SetPermission
- Network.AWS.OpsWorks.SetPermission: setPermissionResponse :: SetPermissionResponse
- Network.AWS.OpsWorks.SetPermission: spAllowSSH :: Lens' SetPermission (Maybe Bool)
- Network.AWS.OpsWorks.SetPermission: spAllowSudo :: Lens' SetPermission (Maybe Bool)
- Network.AWS.OpsWorks.SetPermission: spIAMUserARN :: Lens' SetPermission Text
- Network.AWS.OpsWorks.SetPermission: spLevel :: Lens' SetPermission (Maybe Text)
- Network.AWS.OpsWorks.SetPermission: spStackId :: Lens' SetPermission Text
- Network.AWS.OpsWorks.SetTimeBasedAutoScaling: data SetTimeBasedAutoScaling
- Network.AWS.OpsWorks.SetTimeBasedAutoScaling: data SetTimeBasedAutoScalingResponse
- Network.AWS.OpsWorks.SetTimeBasedAutoScaling: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScaling
- Network.AWS.OpsWorks.SetTimeBasedAutoScaling: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScalingResponse
- Network.AWS.OpsWorks.SetTimeBasedAutoScaling: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScaling
- Network.AWS.OpsWorks.SetTimeBasedAutoScaling: instance Data.Data.Data Network.AWS.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScaling
- Network.AWS.OpsWorks.SetTimeBasedAutoScaling: instance Data.Data.Data Network.AWS.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScalingResponse
- Network.AWS.OpsWorks.SetTimeBasedAutoScaling: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScaling
- Network.AWS.OpsWorks.SetTimeBasedAutoScaling: instance GHC.Classes.Eq Network.AWS.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScaling
- Network.AWS.OpsWorks.SetTimeBasedAutoScaling: instance GHC.Classes.Eq Network.AWS.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScalingResponse
- Network.AWS.OpsWorks.SetTimeBasedAutoScaling: instance GHC.Generics.Generic Network.AWS.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScaling
- Network.AWS.OpsWorks.SetTimeBasedAutoScaling: instance GHC.Generics.Generic Network.AWS.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScalingResponse
- Network.AWS.OpsWorks.SetTimeBasedAutoScaling: instance GHC.Read.Read Network.AWS.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScaling
- Network.AWS.OpsWorks.SetTimeBasedAutoScaling: instance GHC.Read.Read Network.AWS.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScalingResponse
- Network.AWS.OpsWorks.SetTimeBasedAutoScaling: instance GHC.Show.Show Network.AWS.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScaling
- Network.AWS.OpsWorks.SetTimeBasedAutoScaling: instance GHC.Show.Show Network.AWS.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScalingResponse
- Network.AWS.OpsWorks.SetTimeBasedAutoScaling: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScaling
- Network.AWS.OpsWorks.SetTimeBasedAutoScaling: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScaling
- Network.AWS.OpsWorks.SetTimeBasedAutoScaling: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScaling
- Network.AWS.OpsWorks.SetTimeBasedAutoScaling: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScaling
- Network.AWS.OpsWorks.SetTimeBasedAutoScaling: setTimeBasedAutoScaling :: Text -> SetTimeBasedAutoScaling
- Network.AWS.OpsWorks.SetTimeBasedAutoScaling: setTimeBasedAutoScalingResponse :: SetTimeBasedAutoScalingResponse
- Network.AWS.OpsWorks.SetTimeBasedAutoScaling: stbasAutoScalingSchedule :: Lens' SetTimeBasedAutoScaling (Maybe WeeklyAutoScalingSchedule)
- Network.AWS.OpsWorks.SetTimeBasedAutoScaling: stbasInstanceId :: Lens' SetTimeBasedAutoScaling Text
- Network.AWS.OpsWorks.StartInstance: data StartInstance
- Network.AWS.OpsWorks.StartInstance: data StartInstanceResponse
- Network.AWS.OpsWorks.StartInstance: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.StartInstance.StartInstance
- Network.AWS.OpsWorks.StartInstance: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.StartInstance.StartInstanceResponse
- Network.AWS.OpsWorks.StartInstance: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.StartInstance.StartInstance
- Network.AWS.OpsWorks.StartInstance: instance Data.Data.Data Network.AWS.OpsWorks.StartInstance.StartInstance
- Network.AWS.OpsWorks.StartInstance: instance Data.Data.Data Network.AWS.OpsWorks.StartInstance.StartInstanceResponse
- Network.AWS.OpsWorks.StartInstance: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.StartInstance.StartInstance
- Network.AWS.OpsWorks.StartInstance: instance GHC.Classes.Eq Network.AWS.OpsWorks.StartInstance.StartInstance
- Network.AWS.OpsWorks.StartInstance: instance GHC.Classes.Eq Network.AWS.OpsWorks.StartInstance.StartInstanceResponse
- Network.AWS.OpsWorks.StartInstance: instance GHC.Generics.Generic Network.AWS.OpsWorks.StartInstance.StartInstance
- Network.AWS.OpsWorks.StartInstance: instance GHC.Generics.Generic Network.AWS.OpsWorks.StartInstance.StartInstanceResponse
- Network.AWS.OpsWorks.StartInstance: instance GHC.Read.Read Network.AWS.OpsWorks.StartInstance.StartInstance
- Network.AWS.OpsWorks.StartInstance: instance GHC.Read.Read Network.AWS.OpsWorks.StartInstance.StartInstanceResponse
- Network.AWS.OpsWorks.StartInstance: instance GHC.Show.Show Network.AWS.OpsWorks.StartInstance.StartInstance
- Network.AWS.OpsWorks.StartInstance: instance GHC.Show.Show Network.AWS.OpsWorks.StartInstance.StartInstanceResponse
- Network.AWS.OpsWorks.StartInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.StartInstance.StartInstance
- Network.AWS.OpsWorks.StartInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.StartInstance.StartInstance
- Network.AWS.OpsWorks.StartInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.StartInstance.StartInstance
- Network.AWS.OpsWorks.StartInstance: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.StartInstance.StartInstance
- Network.AWS.OpsWorks.StartInstance: sInstanceId :: Lens' StartInstance Text
- Network.AWS.OpsWorks.StartInstance: startInstance :: Text -> StartInstance
- Network.AWS.OpsWorks.StartInstance: startInstanceResponse :: StartInstanceResponse
- Network.AWS.OpsWorks.StartStack: data StartStack
- Network.AWS.OpsWorks.StartStack: data StartStackResponse
- Network.AWS.OpsWorks.StartStack: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.StartStack.StartStack
- Network.AWS.OpsWorks.StartStack: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.StartStack.StartStackResponse
- Network.AWS.OpsWorks.StartStack: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.StartStack.StartStack
- Network.AWS.OpsWorks.StartStack: instance Data.Data.Data Network.AWS.OpsWorks.StartStack.StartStack
- Network.AWS.OpsWorks.StartStack: instance Data.Data.Data Network.AWS.OpsWorks.StartStack.StartStackResponse
- Network.AWS.OpsWorks.StartStack: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.StartStack.StartStack
- Network.AWS.OpsWorks.StartStack: instance GHC.Classes.Eq Network.AWS.OpsWorks.StartStack.StartStack
- Network.AWS.OpsWorks.StartStack: instance GHC.Classes.Eq Network.AWS.OpsWorks.StartStack.StartStackResponse
- Network.AWS.OpsWorks.StartStack: instance GHC.Generics.Generic Network.AWS.OpsWorks.StartStack.StartStack
- Network.AWS.OpsWorks.StartStack: instance GHC.Generics.Generic Network.AWS.OpsWorks.StartStack.StartStackResponse
- Network.AWS.OpsWorks.StartStack: instance GHC.Read.Read Network.AWS.OpsWorks.StartStack.StartStack
- Network.AWS.OpsWorks.StartStack: instance GHC.Read.Read Network.AWS.OpsWorks.StartStack.StartStackResponse
- Network.AWS.OpsWorks.StartStack: instance GHC.Show.Show Network.AWS.OpsWorks.StartStack.StartStack
- Network.AWS.OpsWorks.StartStack: instance GHC.Show.Show Network.AWS.OpsWorks.StartStack.StartStackResponse
- Network.AWS.OpsWorks.StartStack: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.StartStack.StartStack
- Network.AWS.OpsWorks.StartStack: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.StartStack.StartStack
- Network.AWS.OpsWorks.StartStack: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.StartStack.StartStack
- Network.AWS.OpsWorks.StartStack: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.StartStack.StartStack
- Network.AWS.OpsWorks.StartStack: staStackId :: Lens' StartStack Text
- Network.AWS.OpsWorks.StartStack: startStack :: Text -> StartStack
- Network.AWS.OpsWorks.StartStack: startStackResponse :: StartStackResponse
- Network.AWS.OpsWorks.StopInstance: data StopInstance
- Network.AWS.OpsWorks.StopInstance: data StopInstanceResponse
- Network.AWS.OpsWorks.StopInstance: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.StopInstance.StopInstance
- Network.AWS.OpsWorks.StopInstance: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.StopInstance.StopInstanceResponse
- Network.AWS.OpsWorks.StopInstance: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.StopInstance.StopInstance
- Network.AWS.OpsWorks.StopInstance: instance Data.Data.Data Network.AWS.OpsWorks.StopInstance.StopInstance
- Network.AWS.OpsWorks.StopInstance: instance Data.Data.Data Network.AWS.OpsWorks.StopInstance.StopInstanceResponse
- Network.AWS.OpsWorks.StopInstance: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.StopInstance.StopInstance
- Network.AWS.OpsWorks.StopInstance: instance GHC.Classes.Eq Network.AWS.OpsWorks.StopInstance.StopInstance
- Network.AWS.OpsWorks.StopInstance: instance GHC.Classes.Eq Network.AWS.OpsWorks.StopInstance.StopInstanceResponse
- Network.AWS.OpsWorks.StopInstance: instance GHC.Generics.Generic Network.AWS.OpsWorks.StopInstance.StopInstance
- Network.AWS.OpsWorks.StopInstance: instance GHC.Generics.Generic Network.AWS.OpsWorks.StopInstance.StopInstanceResponse
- Network.AWS.OpsWorks.StopInstance: instance GHC.Read.Read Network.AWS.OpsWorks.StopInstance.StopInstance
- Network.AWS.OpsWorks.StopInstance: instance GHC.Read.Read Network.AWS.OpsWorks.StopInstance.StopInstanceResponse
- Network.AWS.OpsWorks.StopInstance: instance GHC.Show.Show Network.AWS.OpsWorks.StopInstance.StopInstance
- Network.AWS.OpsWorks.StopInstance: instance GHC.Show.Show Network.AWS.OpsWorks.StopInstance.StopInstanceResponse
- Network.AWS.OpsWorks.StopInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.StopInstance.StopInstance
- Network.AWS.OpsWorks.StopInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.StopInstance.StopInstance
- Network.AWS.OpsWorks.StopInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.StopInstance.StopInstance
- Network.AWS.OpsWorks.StopInstance: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.StopInstance.StopInstance
- Network.AWS.OpsWorks.StopInstance: siForce :: Lens' StopInstance (Maybe Bool)
- Network.AWS.OpsWorks.StopInstance: siInstanceId :: Lens' StopInstance Text
- Network.AWS.OpsWorks.StopInstance: stopInstance :: Text -> StopInstance
- Network.AWS.OpsWorks.StopInstance: stopInstanceResponse :: StopInstanceResponse
- Network.AWS.OpsWorks.StopStack: data StopStack
- Network.AWS.OpsWorks.StopStack: data StopStackResponse
- Network.AWS.OpsWorks.StopStack: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.StopStack.StopStack
- Network.AWS.OpsWorks.StopStack: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.StopStack.StopStackResponse
- Network.AWS.OpsWorks.StopStack: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.StopStack.StopStack
- Network.AWS.OpsWorks.StopStack: instance Data.Data.Data Network.AWS.OpsWorks.StopStack.StopStack
- Network.AWS.OpsWorks.StopStack: instance Data.Data.Data Network.AWS.OpsWorks.StopStack.StopStackResponse
- Network.AWS.OpsWorks.StopStack: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.StopStack.StopStack
- Network.AWS.OpsWorks.StopStack: instance GHC.Classes.Eq Network.AWS.OpsWorks.StopStack.StopStack
- Network.AWS.OpsWorks.StopStack: instance GHC.Classes.Eq Network.AWS.OpsWorks.StopStack.StopStackResponse
- Network.AWS.OpsWorks.StopStack: instance GHC.Generics.Generic Network.AWS.OpsWorks.StopStack.StopStack
- Network.AWS.OpsWorks.StopStack: instance GHC.Generics.Generic Network.AWS.OpsWorks.StopStack.StopStackResponse
- Network.AWS.OpsWorks.StopStack: instance GHC.Read.Read Network.AWS.OpsWorks.StopStack.StopStack
- Network.AWS.OpsWorks.StopStack: instance GHC.Read.Read Network.AWS.OpsWorks.StopStack.StopStackResponse
- Network.AWS.OpsWorks.StopStack: instance GHC.Show.Show Network.AWS.OpsWorks.StopStack.StopStack
- Network.AWS.OpsWorks.StopStack: instance GHC.Show.Show Network.AWS.OpsWorks.StopStack.StopStackResponse
- Network.AWS.OpsWorks.StopStack: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.StopStack.StopStack
- Network.AWS.OpsWorks.StopStack: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.StopStack.StopStack
- Network.AWS.OpsWorks.StopStack: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.StopStack.StopStack
- Network.AWS.OpsWorks.StopStack: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.StopStack.StopStack
- Network.AWS.OpsWorks.StopStack: stoStackId :: Lens' StopStack Text
- Network.AWS.OpsWorks.StopStack: stopStack :: Text -> StopStack
- Network.AWS.OpsWorks.StopStack: stopStackResponse :: StopStackResponse
- Network.AWS.OpsWorks.TagResource: data TagResource
- Network.AWS.OpsWorks.TagResource: data TagResourceResponse
- Network.AWS.OpsWorks.TagResource: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.TagResource.TagResource
- Network.AWS.OpsWorks.TagResource: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.TagResource.TagResourceResponse
- Network.AWS.OpsWorks.TagResource: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.TagResource.TagResource
- Network.AWS.OpsWorks.TagResource: instance Data.Data.Data Network.AWS.OpsWorks.TagResource.TagResource
- Network.AWS.OpsWorks.TagResource: instance Data.Data.Data Network.AWS.OpsWorks.TagResource.TagResourceResponse
- Network.AWS.OpsWorks.TagResource: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.TagResource.TagResource
- Network.AWS.OpsWorks.TagResource: instance GHC.Classes.Eq Network.AWS.OpsWorks.TagResource.TagResource
- Network.AWS.OpsWorks.TagResource: instance GHC.Classes.Eq Network.AWS.OpsWorks.TagResource.TagResourceResponse
- Network.AWS.OpsWorks.TagResource: instance GHC.Generics.Generic Network.AWS.OpsWorks.TagResource.TagResource
- Network.AWS.OpsWorks.TagResource: instance GHC.Generics.Generic Network.AWS.OpsWorks.TagResource.TagResourceResponse
- Network.AWS.OpsWorks.TagResource: instance GHC.Read.Read Network.AWS.OpsWorks.TagResource.TagResource
- Network.AWS.OpsWorks.TagResource: instance GHC.Read.Read Network.AWS.OpsWorks.TagResource.TagResourceResponse
- Network.AWS.OpsWorks.TagResource: instance GHC.Show.Show Network.AWS.OpsWorks.TagResource.TagResource
- Network.AWS.OpsWorks.TagResource: instance GHC.Show.Show Network.AWS.OpsWorks.TagResource.TagResourceResponse
- Network.AWS.OpsWorks.TagResource: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.TagResource.TagResource
- Network.AWS.OpsWorks.TagResource: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.TagResource.TagResource
- Network.AWS.OpsWorks.TagResource: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.TagResource.TagResource
- Network.AWS.OpsWorks.TagResource: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.TagResource.TagResource
- Network.AWS.OpsWorks.TagResource: tagResource :: Text -> TagResource
- Network.AWS.OpsWorks.TagResource: tagResourceResponse :: TagResourceResponse
- Network.AWS.OpsWorks.TagResource: trResourceARN :: Lens' TagResource Text
- Network.AWS.OpsWorks.TagResource: trTags :: Lens' TagResource (HashMap Text Text)
- Network.AWS.OpsWorks.Types: ATAWSFlowRuby :: AppType
- Network.AWS.OpsWorks.Types: ATJava :: AppType
- Network.AWS.OpsWorks.Types: ATNodejs :: AppType
- Network.AWS.OpsWorks.Types: ATOther :: AppType
- Network.AWS.OpsWorks.Types: ATPHP :: AppType
- Network.AWS.OpsWorks.Types: ATRails :: AppType
- Network.AWS.OpsWorks.Types: ATStatic :: AppType
- Network.AWS.OpsWorks.Types: AWSFlowRuby :: LayerType
- Network.AWS.OpsWorks.Types: AWSFlowRubySettings :: AppAttributesKeys
- Network.AWS.OpsWorks.Types: Archive :: SourceType
- Network.AWS.OpsWorks.Types: Ascii :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: AutoBundleOnDeploy :: AppAttributesKeys
- Network.AWS.OpsWorks.Types: BIG5 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: Big5hkscs :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: BundlerVersion :: LayerAttributesKeys
- Network.AWS.OpsWorks.Types: CP037 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP1006 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP1026 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP1140 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP1250 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP1251 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP1252 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP1253 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP1254 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP1255 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP1256 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP1257 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP1258 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP424 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP437 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP500 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP720 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP737 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP775 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP850 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP852 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP855 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP856 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP857 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP858 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP860 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP861 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP862 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP863 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP864 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP865 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP866 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP869 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP874 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP875 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP932 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP949 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: CP950 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: Color :: StackAttributesKeys
- Network.AWS.OpsWorks.Types: Configure :: DeploymentCommandName
- Network.AWS.OpsWorks.Types: Custom :: LayerType
- Network.AWS.OpsWorks.Types: DBMaster :: LayerType
- Network.AWS.OpsWorks.Types: Deploy :: DeploymentCommandName
- Network.AWS.OpsWorks.Types: DocumentRoot :: AppAttributesKeys
- Network.AWS.OpsWorks.Types: EBS :: RootDeviceType
- Network.AWS.OpsWorks.Types: EcsCluster :: LayerType
- Network.AWS.OpsWorks.Types: EcsClusterARN :: LayerAttributesKeys
- Network.AWS.OpsWorks.Types: EnableHaproxyStats :: LayerAttributesKeys
- Network.AWS.OpsWorks.Types: EndOfFile :: CloudWatchLogsInitialPosition
- Network.AWS.OpsWorks.Types: EucJISX0213 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: EucJis2004 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: EucJp :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: EucKr :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: ExecuteRecipes :: DeploymentCommandName
- Network.AWS.OpsWorks.Types: GB18030 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: GB2312 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: GP2 :: VolumeType
- Network.AWS.OpsWorks.Types: GangliaPassword :: LayerAttributesKeys
- Network.AWS.OpsWorks.Types: GangliaURL :: LayerAttributesKeys
- Network.AWS.OpsWorks.Types: GangliaUser :: LayerAttributesKeys
- Network.AWS.OpsWorks.Types: Gbk :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: Git :: SourceType
- Network.AWS.OpsWorks.Types: HVM :: VirtualizationType
- Network.AWS.OpsWorks.Types: HZ :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: HaproxyHealthCheckMethod :: LayerAttributesKeys
- Network.AWS.OpsWorks.Types: HaproxyHealthCheckURL :: LayerAttributesKeys
- Network.AWS.OpsWorks.Types: HaproxyStatsPassword :: LayerAttributesKeys
- Network.AWS.OpsWorks.Types: HaproxyStatsURL :: LayerAttributesKeys
- Network.AWS.OpsWorks.Types: HaproxyStatsUser :: LayerAttributesKeys
- Network.AWS.OpsWorks.Types: I386 :: Architecture
- Network.AWS.OpsWorks.Types: IO1 :: VolumeType
- Network.AWS.OpsWorks.Types: ISO2022Jp :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: ISO2022Jp1 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: ISO2022Jp2 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: ISO2022Jp2004 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: ISO2022Jp3 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: ISO2022JpExt :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: ISO2022Kr :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: ISO885910 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: ISO885913 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: ISO885914 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: ISO885915 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: ISO885916 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: ISO88592 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: ISO88593 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: ISO88594 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: ISO88595 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: ISO88596 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: ISO88597 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: ISO88598 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: ISO88599 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: InstallDependencies :: DeploymentCommandName
- Network.AWS.OpsWorks.Types: InstanceStore :: RootDeviceType
- Network.AWS.OpsWorks.Types: JVM :: LayerAttributesKeys
- Network.AWS.OpsWorks.Types: JVMOptions :: LayerAttributesKeys
- Network.AWS.OpsWorks.Types: JVMVersion :: LayerAttributesKeys
- Network.AWS.OpsWorks.Types: JavaApp :: LayerType
- Network.AWS.OpsWorks.Types: JavaAppServer :: LayerAttributesKeys
- Network.AWS.OpsWorks.Types: JavaAppServerVersion :: LayerAttributesKeys
- Network.AWS.OpsWorks.Types: Johab :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: KOI8r :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: KOI8u :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: LB :: LayerType
- Network.AWS.OpsWorks.Types: Latin1 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: Load :: AutoScalingType
- Network.AWS.OpsWorks.Types: Local :: CloudWatchLogsTimeZone
- Network.AWS.OpsWorks.Types: MACCyrillic :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: MACGreek :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: MACIceland :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: MACLATIN2 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: MACRoman :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: MACTurkish :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: ManageBundler :: LayerAttributesKeys
- Network.AWS.OpsWorks.Types: Memcached :: LayerType
- Network.AWS.OpsWorks.Types: MemcachedMemory :: LayerAttributesKeys
- Network.AWS.OpsWorks.Types: MonitoringMaster :: LayerType
- Network.AWS.OpsWorks.Types: MysqlRootPassword :: LayerAttributesKeys
- Network.AWS.OpsWorks.Types: MysqlRootPasswordUbiquitous :: LayerAttributesKeys
- Network.AWS.OpsWorks.Types: NodejsApp :: LayerType
- Network.AWS.OpsWorks.Types: NodejsVersion :: LayerAttributesKeys
- Network.AWS.OpsWorks.Types: PHPApp :: LayerType
- Network.AWS.OpsWorks.Types: PTCP154 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: Paravirtual :: VirtualizationType
- Network.AWS.OpsWorks.Types: PassengerVersion :: LayerAttributesKeys
- Network.AWS.OpsWorks.Types: RailsApp :: LayerType
- Network.AWS.OpsWorks.Types: RailsEnv :: AppAttributesKeys
- Network.AWS.OpsWorks.Types: RailsStack :: LayerAttributesKeys
- Network.AWS.OpsWorks.Types: Restart :: DeploymentCommandName
- Network.AWS.OpsWorks.Types: Rollback :: DeploymentCommandName
- Network.AWS.OpsWorks.Types: RubyVersion :: LayerAttributesKeys
- Network.AWS.OpsWorks.Types: RubygemsVersion :: LayerAttributesKeys
- Network.AWS.OpsWorks.Types: S3 :: SourceType
- Network.AWS.OpsWorks.Types: SVN :: SourceType
- Network.AWS.OpsWorks.Types: Setup :: DeploymentCommandName
- Network.AWS.OpsWorks.Types: ShiftJISX0213 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: ShiftJis :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: ShiftJis2004 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: Standard :: VolumeType
- Network.AWS.OpsWorks.Types: Start :: DeploymentCommandName
- Network.AWS.OpsWorks.Types: StartOfFile :: CloudWatchLogsInitialPosition
- Network.AWS.OpsWorks.Types: Stop :: DeploymentCommandName
- Network.AWS.OpsWorks.Types: Timer :: AutoScalingType
- Network.AWS.OpsWorks.Types: Undeploy :: DeploymentCommandName
- Network.AWS.OpsWorks.Types: UpdateCustomCookbooks :: DeploymentCommandName
- Network.AWS.OpsWorks.Types: UpdateDependencies :: DeploymentCommandName
- Network.AWS.OpsWorks.Types: Utc :: CloudWatchLogsTimeZone
- Network.AWS.OpsWorks.Types: Utf16 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: Utf16Be :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: Utf16Le :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: Utf32 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: Utf32Be :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: Utf32Le :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: Utf7 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: Utf8 :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: Utf8Sig :: CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: Web :: LayerType
- Network.AWS.OpsWorks.Types: X86_64 :: Architecture
- Network.AWS.OpsWorks.Types: _ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.OpsWorks.Types: _ValidationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.OpsWorks.Types: agentVersion :: AgentVersion
- Network.AWS.OpsWorks.Types: app :: App
- Network.AWS.OpsWorks.Types: appAppId :: Lens' App (Maybe Text)
- Network.AWS.OpsWorks.Types: appAppSource :: Lens' App (Maybe Source)
- Network.AWS.OpsWorks.Types: appAttributes :: Lens' App (HashMap AppAttributesKeys Text)
- Network.AWS.OpsWorks.Types: appCreatedAt :: Lens' App (Maybe Text)
- Network.AWS.OpsWorks.Types: appDataSources :: Lens' App [DataSource]
- Network.AWS.OpsWorks.Types: appDescription :: Lens' App (Maybe Text)
- Network.AWS.OpsWorks.Types: appDomains :: Lens' App [Text]
- Network.AWS.OpsWorks.Types: appEnableSSL :: Lens' App (Maybe Bool)
- Network.AWS.OpsWorks.Types: appEnvironment :: Lens' App [EnvironmentVariable]
- Network.AWS.OpsWorks.Types: appName :: Lens' App (Maybe Text)
- Network.AWS.OpsWorks.Types: appSSLConfiguration :: Lens' App (Maybe SSLConfiguration)
- Network.AWS.OpsWorks.Types: appShortname :: Lens' App (Maybe Text)
- Network.AWS.OpsWorks.Types: appStackId :: Lens' App (Maybe Text)
- Network.AWS.OpsWorks.Types: appType :: Lens' App (Maybe AppType)
- Network.AWS.OpsWorks.Types: astAlarms :: Lens' AutoScalingThresholds [Text]
- Network.AWS.OpsWorks.Types: astCPUThreshold :: Lens' AutoScalingThresholds (Maybe Double)
- Network.AWS.OpsWorks.Types: astIgnoreMetricsTime :: Lens' AutoScalingThresholds (Maybe Natural)
- Network.AWS.OpsWorks.Types: astInstanceCount :: Lens' AutoScalingThresholds (Maybe Int)
- Network.AWS.OpsWorks.Types: astLoadThreshold :: Lens' AutoScalingThresholds (Maybe Double)
- Network.AWS.OpsWorks.Types: astMemoryThreshold :: Lens' AutoScalingThresholds (Maybe Double)
- Network.AWS.OpsWorks.Types: astThresholdsWaitTime :: Lens' AutoScalingThresholds (Maybe Natural)
- Network.AWS.OpsWorks.Types: autoScalingThresholds :: AutoScalingThresholds
- Network.AWS.OpsWorks.Types: avConfigurationManager :: Lens' AgentVersion (Maybe StackConfigurationManager)
- Network.AWS.OpsWorks.Types: avVersion :: Lens' AgentVersion (Maybe Text)
- Network.AWS.OpsWorks.Types: bdmDeviceName :: Lens' BlockDeviceMapping (Maybe Text)
- Network.AWS.OpsWorks.Types: bdmEBS :: Lens' BlockDeviceMapping (Maybe EBSBlockDevice)
- Network.AWS.OpsWorks.Types: bdmNoDevice :: Lens' BlockDeviceMapping (Maybe Text)
- Network.AWS.OpsWorks.Types: bdmVirtualName :: Lens' BlockDeviceMapping (Maybe Text)
- Network.AWS.OpsWorks.Types: blockDeviceMapping :: BlockDeviceMapping
- Network.AWS.OpsWorks.Types: cAcknowledgedAt :: Lens' Command (Maybe Text)
- Network.AWS.OpsWorks.Types: cCommandId :: Lens' Command (Maybe Text)
- Network.AWS.OpsWorks.Types: cCompletedAt :: Lens' Command (Maybe Text)
- Network.AWS.OpsWorks.Types: cCreatedAt :: Lens' Command (Maybe Text)
- Network.AWS.OpsWorks.Types: cDeploymentId :: Lens' Command (Maybe Text)
- Network.AWS.OpsWorks.Types: cExitCode :: Lens' Command (Maybe Int)
- Network.AWS.OpsWorks.Types: cInstanceId :: Lens' Command (Maybe Text)
- Network.AWS.OpsWorks.Types: cLogURL :: Lens' Command (Maybe Text)
- Network.AWS.OpsWorks.Types: cStatus :: Lens' Command (Maybe Text)
- Network.AWS.OpsWorks.Types: cType :: Lens' Command (Maybe Text)
- Network.AWS.OpsWorks.Types: ccBerkshelfVersion :: Lens' ChefConfiguration (Maybe Text)
- Network.AWS.OpsWorks.Types: ccManageBerkshelf :: Lens' ChefConfiguration (Maybe Bool)
- Network.AWS.OpsWorks.Types: chefConfiguration :: ChefConfiguration
- Network.AWS.OpsWorks.Types: cloudWatchLogsConfiguration :: CloudWatchLogsConfiguration
- Network.AWS.OpsWorks.Types: cloudWatchLogsLogStream :: CloudWatchLogsLogStream
- Network.AWS.OpsWorks.Types: command :: Command
- Network.AWS.OpsWorks.Types: cwlcEnabled :: Lens' CloudWatchLogsConfiguration (Maybe Bool)
- Network.AWS.OpsWorks.Types: cwlcLogStreams :: Lens' CloudWatchLogsConfiguration [CloudWatchLogsLogStream]
- Network.AWS.OpsWorks.Types: cwllsBatchCount :: Lens' CloudWatchLogsLogStream (Maybe Int)
- Network.AWS.OpsWorks.Types: cwllsBatchSize :: Lens' CloudWatchLogsLogStream (Maybe Int)
- Network.AWS.OpsWorks.Types: cwllsBufferDuration :: Lens' CloudWatchLogsLogStream (Maybe Int)
- Network.AWS.OpsWorks.Types: cwllsDatetimeFormat :: Lens' CloudWatchLogsLogStream (Maybe Text)
- Network.AWS.OpsWorks.Types: cwllsEncoding :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsEncoding)
- Network.AWS.OpsWorks.Types: cwllsFile :: Lens' CloudWatchLogsLogStream (Maybe Text)
- Network.AWS.OpsWorks.Types: cwllsFileFingerprintLines :: Lens' CloudWatchLogsLogStream (Maybe Text)
- Network.AWS.OpsWorks.Types: cwllsInitialPosition :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsInitialPosition)
- Network.AWS.OpsWorks.Types: cwllsLogGroupName :: Lens' CloudWatchLogsLogStream (Maybe Text)
- Network.AWS.OpsWorks.Types: cwllsMultiLineStartPattern :: Lens' CloudWatchLogsLogStream (Maybe Text)
- Network.AWS.OpsWorks.Types: cwllsTimeZone :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsTimeZone)
- Network.AWS.OpsWorks.Types: dAppId :: Lens' Deployment (Maybe Text)
- Network.AWS.OpsWorks.Types: dCommand :: Lens' Deployment (Maybe DeploymentCommand)
- Network.AWS.OpsWorks.Types: dComment :: Lens' Deployment (Maybe Text)
- Network.AWS.OpsWorks.Types: dCompletedAt :: Lens' Deployment (Maybe Text)
- Network.AWS.OpsWorks.Types: dCreatedAt :: Lens' Deployment (Maybe Text)
- Network.AWS.OpsWorks.Types: dCustomJSON :: Lens' Deployment (Maybe Text)
- Network.AWS.OpsWorks.Types: dDeploymentId :: Lens' Deployment (Maybe Text)
- Network.AWS.OpsWorks.Types: dDuration :: Lens' Deployment (Maybe Int)
- Network.AWS.OpsWorks.Types: dIAMUserARN :: Lens' Deployment (Maybe Text)
- Network.AWS.OpsWorks.Types: dInstanceIds :: Lens' Deployment [Text]
- Network.AWS.OpsWorks.Types: dStackId :: Lens' Deployment (Maybe Text)
- Network.AWS.OpsWorks.Types: dStatus :: Lens' Deployment (Maybe Text)
- Network.AWS.OpsWorks.Types: data AgentVersion
- Network.AWS.OpsWorks.Types: data App
- Network.AWS.OpsWorks.Types: data AppAttributesKeys
- Network.AWS.OpsWorks.Types: data AppType
- Network.AWS.OpsWorks.Types: data Architecture
- Network.AWS.OpsWorks.Types: data AutoScalingThresholds
- Network.AWS.OpsWorks.Types: data AutoScalingType
- Network.AWS.OpsWorks.Types: data BlockDeviceMapping
- Network.AWS.OpsWorks.Types: data ChefConfiguration
- Network.AWS.OpsWorks.Types: data CloudWatchLogsConfiguration
- Network.AWS.OpsWorks.Types: data CloudWatchLogsEncoding
- Network.AWS.OpsWorks.Types: data CloudWatchLogsInitialPosition
- Network.AWS.OpsWorks.Types: data CloudWatchLogsLogStream
- Network.AWS.OpsWorks.Types: data CloudWatchLogsTimeZone
- Network.AWS.OpsWorks.Types: data Command
- Network.AWS.OpsWorks.Types: data DataSource
- Network.AWS.OpsWorks.Types: data Deployment
- Network.AWS.OpsWorks.Types: data DeploymentCommand
- Network.AWS.OpsWorks.Types: data DeploymentCommandName
- Network.AWS.OpsWorks.Types: data EBSBlockDevice
- Network.AWS.OpsWorks.Types: data EcsCluster
- Network.AWS.OpsWorks.Types: data ElasticIP
- Network.AWS.OpsWorks.Types: data ElasticLoadBalancer
- Network.AWS.OpsWorks.Types: data EnvironmentVariable
- Network.AWS.OpsWorks.Types: data Instance
- Network.AWS.OpsWorks.Types: data InstanceIdentity
- Network.AWS.OpsWorks.Types: data InstancesCount
- Network.AWS.OpsWorks.Types: data Layer
- Network.AWS.OpsWorks.Types: data LayerAttributesKeys
- Network.AWS.OpsWorks.Types: data LayerType
- Network.AWS.OpsWorks.Types: data LifecycleEventConfiguration
- Network.AWS.OpsWorks.Types: data LoadBasedAutoScalingConfiguration
- Network.AWS.OpsWorks.Types: data OperatingSystem
- Network.AWS.OpsWorks.Types: data OperatingSystemConfigurationManager
- Network.AWS.OpsWorks.Types: data Permission
- Network.AWS.OpsWorks.Types: data RAIdArray
- Network.AWS.OpsWorks.Types: data RDSDBInstance
- Network.AWS.OpsWorks.Types: data Recipes
- Network.AWS.OpsWorks.Types: data ReportedOS
- Network.AWS.OpsWorks.Types: data RootDeviceType
- Network.AWS.OpsWorks.Types: data SSLConfiguration
- Network.AWS.OpsWorks.Types: data SelfUserProfile
- Network.AWS.OpsWorks.Types: data ServiceError'
- Network.AWS.OpsWorks.Types: data ShutdownEventConfiguration
- Network.AWS.OpsWorks.Types: data Source
- Network.AWS.OpsWorks.Types: data SourceType
- Network.AWS.OpsWorks.Types: data Stack
- Network.AWS.OpsWorks.Types: data StackAttributesKeys
- Network.AWS.OpsWorks.Types: data StackConfigurationManager
- Network.AWS.OpsWorks.Types: data StackSummary
- Network.AWS.OpsWorks.Types: data TemporaryCredential
- Network.AWS.OpsWorks.Types: data TimeBasedAutoScalingConfiguration
- Network.AWS.OpsWorks.Types: data UserProfile
- Network.AWS.OpsWorks.Types: data VirtualizationType
- Network.AWS.OpsWorks.Types: data Volume
- Network.AWS.OpsWorks.Types: data VolumeConfiguration
- Network.AWS.OpsWorks.Types: data VolumeType
- Network.AWS.OpsWorks.Types: data WeeklyAutoScalingSchedule
- Network.AWS.OpsWorks.Types: dataSource :: DataSource
- Network.AWS.OpsWorks.Types: dcArgs :: Lens' DeploymentCommand (HashMap Text [Text])
- Network.AWS.OpsWorks.Types: dcName :: Lens' DeploymentCommand DeploymentCommandName
- Network.AWS.OpsWorks.Types: deployment :: Deployment
- Network.AWS.OpsWorks.Types: deploymentCommand :: DeploymentCommandName -> DeploymentCommand
- Network.AWS.OpsWorks.Types: dsARN :: Lens' DataSource (Maybe Text)
- Network.AWS.OpsWorks.Types: dsDatabaseName :: Lens' DataSource (Maybe Text)
- Network.AWS.OpsWorks.Types: dsType :: Lens' DataSource (Maybe Text)
- Network.AWS.OpsWorks.Types: ebdDeleteOnTermination :: Lens' EBSBlockDevice (Maybe Bool)
- Network.AWS.OpsWorks.Types: ebdIOPS :: Lens' EBSBlockDevice (Maybe Int)
- Network.AWS.OpsWorks.Types: ebdSnapshotId :: Lens' EBSBlockDevice (Maybe Text)
- Network.AWS.OpsWorks.Types: ebdVolumeSize :: Lens' EBSBlockDevice (Maybe Int)
- Network.AWS.OpsWorks.Types: ebdVolumeType :: Lens' EBSBlockDevice (Maybe VolumeType)
- Network.AWS.OpsWorks.Types: ebsBlockDevice :: EBSBlockDevice
- Network.AWS.OpsWorks.Types: ecEcsClusterARN :: Lens' EcsCluster (Maybe Text)
- Network.AWS.OpsWorks.Types: ecEcsClusterName :: Lens' EcsCluster (Maybe Text)
- Network.AWS.OpsWorks.Types: ecRegisteredAt :: Lens' EcsCluster (Maybe Text)
- Network.AWS.OpsWorks.Types: ecStackId :: Lens' EcsCluster (Maybe Text)
- Network.AWS.OpsWorks.Types: ecsCluster :: EcsCluster
- Network.AWS.OpsWorks.Types: eiDomain :: Lens' ElasticIP (Maybe Text)
- Network.AWS.OpsWorks.Types: eiIP :: Lens' ElasticIP (Maybe Text)
- Network.AWS.OpsWorks.Types: eiInstanceId :: Lens' ElasticIP (Maybe Text)
- Network.AWS.OpsWorks.Types: eiName :: Lens' ElasticIP (Maybe Text)
- Network.AWS.OpsWorks.Types: eiRegion :: Lens' ElasticIP (Maybe Text)
- Network.AWS.OpsWorks.Types: elasticIP :: ElasticIP
- Network.AWS.OpsWorks.Types: elasticLoadBalancer :: ElasticLoadBalancer
- Network.AWS.OpsWorks.Types: elbAvailabilityZones :: Lens' ElasticLoadBalancer [Text]
- Network.AWS.OpsWorks.Types: elbDNSName :: Lens' ElasticLoadBalancer (Maybe Text)
- Network.AWS.OpsWorks.Types: elbEC2InstanceIds :: Lens' ElasticLoadBalancer [Text]
- Network.AWS.OpsWorks.Types: elbElasticLoadBalancerName :: Lens' ElasticLoadBalancer (Maybe Text)
- Network.AWS.OpsWorks.Types: elbLayerId :: Lens' ElasticLoadBalancer (Maybe Text)
- Network.AWS.OpsWorks.Types: elbRegion :: Lens' ElasticLoadBalancer (Maybe Text)
- Network.AWS.OpsWorks.Types: elbStackId :: Lens' ElasticLoadBalancer (Maybe Text)
- Network.AWS.OpsWorks.Types: elbSubnetIds :: Lens' ElasticLoadBalancer [Text]
- Network.AWS.OpsWorks.Types: elbVPCId :: Lens' ElasticLoadBalancer (Maybe Text)
- Network.AWS.OpsWorks.Types: environmentVariable :: Text -> Text -> EnvironmentVariable
- Network.AWS.OpsWorks.Types: evKey :: Lens' EnvironmentVariable Text
- Network.AWS.OpsWorks.Types: evSecure :: Lens' EnvironmentVariable (Maybe Bool)
- Network.AWS.OpsWorks.Types: evValue :: Lens' EnvironmentVariable Text
- Network.AWS.OpsWorks.Types: iAMIId :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iARN :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iAgentVersion :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iArchitecture :: Lens' Instance (Maybe Architecture)
- Network.AWS.OpsWorks.Types: iAutoScalingType :: Lens' Instance (Maybe AutoScalingType)
- Network.AWS.OpsWorks.Types: iAvailabilityZone :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iBlockDeviceMappings :: Lens' Instance [BlockDeviceMapping]
- Network.AWS.OpsWorks.Types: iCreatedAt :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iEBSOptimized :: Lens' Instance (Maybe Bool)
- Network.AWS.OpsWorks.Types: iEC2InstanceId :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iEcsClusterARN :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iEcsContainerInstanceARN :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iElasticIP :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iHostname :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iInfrastructureClass :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iInstallUpdatesOnBoot :: Lens' Instance (Maybe Bool)
- Network.AWS.OpsWorks.Types: iInstanceId :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iInstanceProfileARN :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iInstanceType :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iLastServiceErrorId :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iLayerIds :: Lens' Instance [Text]
- Network.AWS.OpsWorks.Types: iOS :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iPlatform :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iPrivateDNS :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iPrivateIP :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iPublicDNS :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iPublicIP :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iRegisteredBy :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iReportedAgentVersion :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iReportedOS :: Lens' Instance (Maybe ReportedOS)
- Network.AWS.OpsWorks.Types: iRootDeviceType :: Lens' Instance (Maybe RootDeviceType)
- Network.AWS.OpsWorks.Types: iRootDeviceVolumeId :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iSSHHostDsaKeyFingerprint :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iSSHHostRsaKeyFingerprint :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iSSHKeyName :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iSecurityGroupIds :: Lens' Instance [Text]
- Network.AWS.OpsWorks.Types: iStackId :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iStatus :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iSubnetId :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iTenancy :: Lens' Instance (Maybe Text)
- Network.AWS.OpsWorks.Types: iVirtualizationType :: Lens' Instance (Maybe VirtualizationType)
- Network.AWS.OpsWorks.Types: icAssigning :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks.Types: icBooting :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks.Types: icConnectionLost :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks.Types: icDeregistering :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks.Types: icOnline :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks.Types: icPending :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks.Types: icRebooting :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks.Types: icRegistered :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks.Types: icRegistering :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks.Types: icRequested :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks.Types: icRunningSetup :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks.Types: icSetupFailed :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks.Types: icShuttingDown :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks.Types: icStartFailed :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks.Types: icStopFailed :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks.Types: icStopped :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks.Types: icStopping :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks.Types: icTerminated :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks.Types: icTerminating :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks.Types: icUnassigning :: Lens' InstancesCount (Maybe Int)
- Network.AWS.OpsWorks.Types: iiDocument :: Lens' InstanceIdentity (Maybe Text)
- Network.AWS.OpsWorks.Types: iiSignature :: Lens' InstanceIdentity (Maybe Text)
- Network.AWS.OpsWorks.Types: instance' :: Instance
- Network.AWS.OpsWorks.Types: instanceIdentity :: InstanceIdentity
- Network.AWS.OpsWorks.Types: instancesCount :: InstancesCount
- Network.AWS.OpsWorks.Types: lARN :: Lens' Layer (Maybe Text)
- Network.AWS.OpsWorks.Types: lAttributes :: Lens' Layer (HashMap LayerAttributesKeys (Maybe Text))
- Network.AWS.OpsWorks.Types: lAutoAssignElasticIPs :: Lens' Layer (Maybe Bool)
- Network.AWS.OpsWorks.Types: lAutoAssignPublicIPs :: Lens' Layer (Maybe Bool)
- Network.AWS.OpsWorks.Types: lCloudWatchLogsConfiguration :: Lens' Layer (Maybe CloudWatchLogsConfiguration)
- Network.AWS.OpsWorks.Types: lCreatedAt :: Lens' Layer (Maybe Text)
- Network.AWS.OpsWorks.Types: lCustomInstanceProfileARN :: Lens' Layer (Maybe Text)
- Network.AWS.OpsWorks.Types: lCustomJSON :: Lens' Layer (Maybe Text)
- Network.AWS.OpsWorks.Types: lCustomRecipes :: Lens' Layer (Maybe Recipes)
- Network.AWS.OpsWorks.Types: lCustomSecurityGroupIds :: Lens' Layer [Text]
- Network.AWS.OpsWorks.Types: lDefaultRecipes :: Lens' Layer (Maybe Recipes)
- Network.AWS.OpsWorks.Types: lDefaultSecurityGroupNames :: Lens' Layer [Text]
- Network.AWS.OpsWorks.Types: lEnableAutoHealing :: Lens' Layer (Maybe Bool)
- Network.AWS.OpsWorks.Types: lInstallUpdatesOnBoot :: Lens' Layer (Maybe Bool)
- Network.AWS.OpsWorks.Types: lLayerId :: Lens' Layer (Maybe Text)
- Network.AWS.OpsWorks.Types: lLifecycleEventConfiguration :: Lens' Layer (Maybe LifecycleEventConfiguration)
- Network.AWS.OpsWorks.Types: lName :: Lens' Layer (Maybe Text)
- Network.AWS.OpsWorks.Types: lPackages :: Lens' Layer [Text]
- Network.AWS.OpsWorks.Types: lShortname :: Lens' Layer (Maybe Text)
- Network.AWS.OpsWorks.Types: lStackId :: Lens' Layer (Maybe Text)
- Network.AWS.OpsWorks.Types: lType :: Lens' Layer (Maybe LayerType)
- Network.AWS.OpsWorks.Types: lUseEBSOptimizedInstances :: Lens' Layer (Maybe Bool)
- Network.AWS.OpsWorks.Types: lVolumeConfigurations :: Lens' Layer [VolumeConfiguration]
- Network.AWS.OpsWorks.Types: layer :: Layer
- Network.AWS.OpsWorks.Types: lbascDownScaling :: Lens' LoadBasedAutoScalingConfiguration (Maybe AutoScalingThresholds)
- Network.AWS.OpsWorks.Types: lbascEnable :: Lens' LoadBasedAutoScalingConfiguration (Maybe Bool)
- Network.AWS.OpsWorks.Types: lbascLayerId :: Lens' LoadBasedAutoScalingConfiguration (Maybe Text)
- Network.AWS.OpsWorks.Types: lbascUpScaling :: Lens' LoadBasedAutoScalingConfiguration (Maybe AutoScalingThresholds)
- Network.AWS.OpsWorks.Types: lecShutdown :: Lens' LifecycleEventConfiguration (Maybe ShutdownEventConfiguration)
- Network.AWS.OpsWorks.Types: lifecycleEventConfiguration :: LifecycleEventConfiguration
- Network.AWS.OpsWorks.Types: loadBasedAutoScalingConfiguration :: LoadBasedAutoScalingConfiguration
- Network.AWS.OpsWorks.Types: operatingSystem :: OperatingSystem
- Network.AWS.OpsWorks.Types: operatingSystemConfigurationManager :: OperatingSystemConfigurationManager
- Network.AWS.OpsWorks.Types: opsWorks :: Service
- Network.AWS.OpsWorks.Types: osConfigurationManagers :: Lens' OperatingSystem [OperatingSystemConfigurationManager]
- Network.AWS.OpsWorks.Types: osId :: Lens' OperatingSystem (Maybe Text)
- Network.AWS.OpsWorks.Types: osName :: Lens' OperatingSystem (Maybe Text)
- Network.AWS.OpsWorks.Types: osReportedName :: Lens' OperatingSystem (Maybe Text)
- Network.AWS.OpsWorks.Types: osReportedVersion :: Lens' OperatingSystem (Maybe Text)
- Network.AWS.OpsWorks.Types: osSupported :: Lens' OperatingSystem (Maybe Bool)
- Network.AWS.OpsWorks.Types: osType :: Lens' OperatingSystem (Maybe Text)
- Network.AWS.OpsWorks.Types: oscmName :: Lens' OperatingSystemConfigurationManager (Maybe Text)
- Network.AWS.OpsWorks.Types: oscmVersion :: Lens' OperatingSystemConfigurationManager (Maybe Text)
- Network.AWS.OpsWorks.Types: pAllowSSH :: Lens' Permission (Maybe Bool)
- Network.AWS.OpsWorks.Types: pAllowSudo :: Lens' Permission (Maybe Bool)
- Network.AWS.OpsWorks.Types: pIAMUserARN :: Lens' Permission (Maybe Text)
- Network.AWS.OpsWorks.Types: pLevel :: Lens' Permission (Maybe Text)
- Network.AWS.OpsWorks.Types: pStackId :: Lens' Permission (Maybe Text)
- Network.AWS.OpsWorks.Types: permission :: Permission
- Network.AWS.OpsWorks.Types: rAIdArray :: RAIdArray
- Network.AWS.OpsWorks.Types: rConfigure :: Lens' Recipes [Text]
- Network.AWS.OpsWorks.Types: rDeploy :: Lens' Recipes [Text]
- Network.AWS.OpsWorks.Types: rSetup :: Lens' Recipes [Text]
- Network.AWS.OpsWorks.Types: rShutdown :: Lens' Recipes [Text]
- Network.AWS.OpsWorks.Types: rUndeploy :: Lens' Recipes [Text]
- Network.AWS.OpsWorks.Types: raiaAvailabilityZone :: Lens' RAIdArray (Maybe Text)
- Network.AWS.OpsWorks.Types: raiaCreatedAt :: Lens' RAIdArray (Maybe Text)
- Network.AWS.OpsWorks.Types: raiaDevice :: Lens' RAIdArray (Maybe Text)
- Network.AWS.OpsWorks.Types: raiaIOPS :: Lens' RAIdArray (Maybe Int)
- Network.AWS.OpsWorks.Types: raiaInstanceId :: Lens' RAIdArray (Maybe Text)
- Network.AWS.OpsWorks.Types: raiaMountPoint :: Lens' RAIdArray (Maybe Text)
- Network.AWS.OpsWorks.Types: raiaName :: Lens' RAIdArray (Maybe Text)
- Network.AWS.OpsWorks.Types: raiaNumberOfDisks :: Lens' RAIdArray (Maybe Int)
- Network.AWS.OpsWorks.Types: raiaRAIdArrayId :: Lens' RAIdArray (Maybe Text)
- Network.AWS.OpsWorks.Types: raiaRAIdLevel :: Lens' RAIdArray (Maybe Int)
- Network.AWS.OpsWorks.Types: raiaSize :: Lens' RAIdArray (Maybe Int)
- Network.AWS.OpsWorks.Types: raiaStackId :: Lens' RAIdArray (Maybe Text)
- Network.AWS.OpsWorks.Types: raiaVolumeType :: Lens' RAIdArray (Maybe Text)
- Network.AWS.OpsWorks.Types: rdiAddress :: Lens' RDSDBInstance (Maybe Text)
- Network.AWS.OpsWorks.Types: rdiDBInstanceIdentifier :: Lens' RDSDBInstance (Maybe Text)
- Network.AWS.OpsWorks.Types: rdiDBPassword :: Lens' RDSDBInstance (Maybe Text)
- Network.AWS.OpsWorks.Types: rdiDBUser :: Lens' RDSDBInstance (Maybe Text)
- Network.AWS.OpsWorks.Types: rdiEngine :: Lens' RDSDBInstance (Maybe Text)
- Network.AWS.OpsWorks.Types: rdiMissingOnRDS :: Lens' RDSDBInstance (Maybe Bool)
- Network.AWS.OpsWorks.Types: rdiRDSDBInstanceARN :: Lens' RDSDBInstance (Maybe Text)
- Network.AWS.OpsWorks.Types: rdiRegion :: Lens' RDSDBInstance (Maybe Text)
- Network.AWS.OpsWorks.Types: rdiStackId :: Lens' RDSDBInstance (Maybe Text)
- Network.AWS.OpsWorks.Types: rdsDBInstance :: RDSDBInstance
- Network.AWS.OpsWorks.Types: recipes :: Recipes
- Network.AWS.OpsWorks.Types: reportedOS :: ReportedOS
- Network.AWS.OpsWorks.Types: roFamily :: Lens' ReportedOS (Maybe Text)
- Network.AWS.OpsWorks.Types: roName :: Lens' ReportedOS (Maybe Text)
- Network.AWS.OpsWorks.Types: roVersion :: Lens' ReportedOS (Maybe Text)
- Network.AWS.OpsWorks.Types: sARN :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks.Types: sAgentVersion :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks.Types: sAttributes :: Lens' Stack (HashMap StackAttributesKeys (Maybe Text))
- Network.AWS.OpsWorks.Types: sChefConfiguration :: Lens' Stack (Maybe ChefConfiguration)
- Network.AWS.OpsWorks.Types: sConfigurationManager :: Lens' Stack (Maybe StackConfigurationManager)
- Network.AWS.OpsWorks.Types: sCreatedAt :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks.Types: sCustomCookbooksSource :: Lens' Stack (Maybe Source)
- Network.AWS.OpsWorks.Types: sCustomJSON :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks.Types: sDefaultAvailabilityZone :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks.Types: sDefaultInstanceProfileARN :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks.Types: sDefaultOS :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks.Types: sDefaultRootDeviceType :: Lens' Stack (Maybe RootDeviceType)
- Network.AWS.OpsWorks.Types: sDefaultSSHKeyName :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks.Types: sDefaultSubnetId :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks.Types: sHostnameTheme :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks.Types: sName :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks.Types: sPassword :: Lens' Source (Maybe Text)
- Network.AWS.OpsWorks.Types: sRegion :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks.Types: sRevision :: Lens' Source (Maybe Text)
- Network.AWS.OpsWorks.Types: sSSHKey :: Lens' Source (Maybe Text)
- Network.AWS.OpsWorks.Types: sServiceRoleARN :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks.Types: sStackId :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks.Types: sType :: Lens' Source (Maybe SourceType)
- Network.AWS.OpsWorks.Types: sURL :: Lens' Source (Maybe Text)
- Network.AWS.OpsWorks.Types: sUseCustomCookbooks :: Lens' Stack (Maybe Bool)
- Network.AWS.OpsWorks.Types: sUseOpsworksSecurityGroups :: Lens' Stack (Maybe Bool)
- Network.AWS.OpsWorks.Types: sUsername :: Lens' Source (Maybe Text)
- Network.AWS.OpsWorks.Types: sVPCId :: Lens' Stack (Maybe Text)
- Network.AWS.OpsWorks.Types: scCertificate :: Lens' SSLConfiguration (Maybe Text)
- Network.AWS.OpsWorks.Types: scChain :: Lens' SSLConfiguration (Maybe Text)
- Network.AWS.OpsWorks.Types: scPrivateKey :: Lens' SSLConfiguration (Maybe Text)
- Network.AWS.OpsWorks.Types: scmName :: Lens' StackConfigurationManager (Maybe Text)
- Network.AWS.OpsWorks.Types: scmVersion :: Lens' StackConfigurationManager (Maybe Text)
- Network.AWS.OpsWorks.Types: seCreatedAt :: Lens' ServiceError' (Maybe Text)
- Network.AWS.OpsWorks.Types: seInstanceId :: Lens' ServiceError' (Maybe Text)
- Network.AWS.OpsWorks.Types: seMessage :: Lens' ServiceError' (Maybe Text)
- Network.AWS.OpsWorks.Types: seServiceErrorId :: Lens' ServiceError' (Maybe Text)
- Network.AWS.OpsWorks.Types: seStackId :: Lens' ServiceError' (Maybe Text)
- Network.AWS.OpsWorks.Types: seType :: Lens' ServiceError' (Maybe Text)
- Network.AWS.OpsWorks.Types: secDelayUntilElbConnectionsDrained :: Lens' ShutdownEventConfiguration (Maybe Bool)
- Network.AWS.OpsWorks.Types: secExecutionTimeout :: Lens' ShutdownEventConfiguration (Maybe Int)
- Network.AWS.OpsWorks.Types: selfUserProfile :: SelfUserProfile
- Network.AWS.OpsWorks.Types: serviceError' :: ServiceError'
- Network.AWS.OpsWorks.Types: shutdownEventConfiguration :: ShutdownEventConfiguration
- Network.AWS.OpsWorks.Types: source :: Source
- Network.AWS.OpsWorks.Types: ssARN :: Lens' StackSummary (Maybe Text)
- Network.AWS.OpsWorks.Types: ssAppsCount :: Lens' StackSummary (Maybe Int)
- Network.AWS.OpsWorks.Types: ssInstancesCount :: Lens' StackSummary (Maybe InstancesCount)
- Network.AWS.OpsWorks.Types: ssLayersCount :: Lens' StackSummary (Maybe Int)
- Network.AWS.OpsWorks.Types: ssName :: Lens' StackSummary (Maybe Text)
- Network.AWS.OpsWorks.Types: ssStackId :: Lens' StackSummary (Maybe Text)
- Network.AWS.OpsWorks.Types: sslConfiguration :: SSLConfiguration
- Network.AWS.OpsWorks.Types: stack :: Stack
- Network.AWS.OpsWorks.Types: stackConfigurationManager :: StackConfigurationManager
- Network.AWS.OpsWorks.Types: stackSummary :: StackSummary
- Network.AWS.OpsWorks.Types: supIAMUserARN :: Lens' SelfUserProfile (Maybe Text)
- Network.AWS.OpsWorks.Types: supName :: Lens' SelfUserProfile (Maybe Text)
- Network.AWS.OpsWorks.Types: supSSHPublicKey :: Lens' SelfUserProfile (Maybe Text)
- Network.AWS.OpsWorks.Types: supSSHUsername :: Lens' SelfUserProfile (Maybe Text)
- Network.AWS.OpsWorks.Types: tbascAutoScalingSchedule :: Lens' TimeBasedAutoScalingConfiguration (Maybe WeeklyAutoScalingSchedule)
- Network.AWS.OpsWorks.Types: tbascInstanceId :: Lens' TimeBasedAutoScalingConfiguration (Maybe Text)
- Network.AWS.OpsWorks.Types: tcInstanceId :: Lens' TemporaryCredential (Maybe Text)
- Network.AWS.OpsWorks.Types: tcPassword :: Lens' TemporaryCredential (Maybe Text)
- Network.AWS.OpsWorks.Types: tcUsername :: Lens' TemporaryCredential (Maybe Text)
- Network.AWS.OpsWorks.Types: tcValidForInMinutes :: Lens' TemporaryCredential (Maybe Int)
- Network.AWS.OpsWorks.Types: temporaryCredential :: TemporaryCredential
- Network.AWS.OpsWorks.Types: timeBasedAutoScalingConfiguration :: TimeBasedAutoScalingConfiguration
- Network.AWS.OpsWorks.Types: upAllowSelfManagement :: Lens' UserProfile (Maybe Bool)
- Network.AWS.OpsWorks.Types: upIAMUserARN :: Lens' UserProfile (Maybe Text)
- Network.AWS.OpsWorks.Types: upName :: Lens' UserProfile (Maybe Text)
- Network.AWS.OpsWorks.Types: upSSHPublicKey :: Lens' UserProfile (Maybe Text)
- Network.AWS.OpsWorks.Types: upSSHUsername :: Lens' UserProfile (Maybe Text)
- Network.AWS.OpsWorks.Types: userProfile :: UserProfile
- Network.AWS.OpsWorks.Types: vAvailabilityZone :: Lens' Volume (Maybe Text)
- Network.AWS.OpsWorks.Types: vDevice :: Lens' Volume (Maybe Text)
- Network.AWS.OpsWorks.Types: vEC2VolumeId :: Lens' Volume (Maybe Text)
- Network.AWS.OpsWorks.Types: vEncrypted :: Lens' Volume (Maybe Bool)
- Network.AWS.OpsWorks.Types: vIOPS :: Lens' Volume (Maybe Int)
- Network.AWS.OpsWorks.Types: vInstanceId :: Lens' Volume (Maybe Text)
- Network.AWS.OpsWorks.Types: vMountPoint :: Lens' Volume (Maybe Text)
- Network.AWS.OpsWorks.Types: vName :: Lens' Volume (Maybe Text)
- Network.AWS.OpsWorks.Types: vRAIdArrayId :: Lens' Volume (Maybe Text)
- Network.AWS.OpsWorks.Types: vRegion :: Lens' Volume (Maybe Text)
- Network.AWS.OpsWorks.Types: vSize :: Lens' Volume (Maybe Int)
- Network.AWS.OpsWorks.Types: vStatus :: Lens' Volume (Maybe Text)
- Network.AWS.OpsWorks.Types: vVolumeId :: Lens' Volume (Maybe Text)
- Network.AWS.OpsWorks.Types: vVolumeType :: Lens' Volume (Maybe Text)
- Network.AWS.OpsWorks.Types: vcEncrypted :: Lens' VolumeConfiguration (Maybe Bool)
- Network.AWS.OpsWorks.Types: vcIOPS :: Lens' VolumeConfiguration (Maybe Int)
- Network.AWS.OpsWorks.Types: vcMountPoint :: Lens' VolumeConfiguration Text
- Network.AWS.OpsWorks.Types: vcNumberOfDisks :: Lens' VolumeConfiguration Int
- Network.AWS.OpsWorks.Types: vcRAIdLevel :: Lens' VolumeConfiguration (Maybe Int)
- Network.AWS.OpsWorks.Types: vcSize :: Lens' VolumeConfiguration Int
- Network.AWS.OpsWorks.Types: vcVolumeType :: Lens' VolumeConfiguration (Maybe Text)
- Network.AWS.OpsWorks.Types: volume :: Volume
- Network.AWS.OpsWorks.Types: volumeConfiguration :: Text -> Int -> Int -> VolumeConfiguration
- Network.AWS.OpsWorks.Types: wassFriday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text)
- Network.AWS.OpsWorks.Types: wassMonday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text)
- Network.AWS.OpsWorks.Types: wassSaturday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text)
- Network.AWS.OpsWorks.Types: wassSunday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text)
- Network.AWS.OpsWorks.Types: wassThursday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text)
- Network.AWS.OpsWorks.Types: wassTuesday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text)
- Network.AWS.OpsWorks.Types: wassWednesday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text)
- Network.AWS.OpsWorks.Types: weeklyAutoScalingSchedule :: WeeklyAutoScalingSchedule
- Network.AWS.OpsWorks.UnassignInstance: data UnassignInstance
- Network.AWS.OpsWorks.UnassignInstance: data UnassignInstanceResponse
- Network.AWS.OpsWorks.UnassignInstance: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.UnassignInstance.UnassignInstance
- Network.AWS.OpsWorks.UnassignInstance: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.UnassignInstance.UnassignInstanceResponse
- Network.AWS.OpsWorks.UnassignInstance: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.UnassignInstance.UnassignInstance
- Network.AWS.OpsWorks.UnassignInstance: instance Data.Data.Data Network.AWS.OpsWorks.UnassignInstance.UnassignInstance
- Network.AWS.OpsWorks.UnassignInstance: instance Data.Data.Data Network.AWS.OpsWorks.UnassignInstance.UnassignInstanceResponse
- Network.AWS.OpsWorks.UnassignInstance: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.UnassignInstance.UnassignInstance
- Network.AWS.OpsWorks.UnassignInstance: instance GHC.Classes.Eq Network.AWS.OpsWorks.UnassignInstance.UnassignInstance
- Network.AWS.OpsWorks.UnassignInstance: instance GHC.Classes.Eq Network.AWS.OpsWorks.UnassignInstance.UnassignInstanceResponse
- Network.AWS.OpsWorks.UnassignInstance: instance GHC.Generics.Generic Network.AWS.OpsWorks.UnassignInstance.UnassignInstance
- Network.AWS.OpsWorks.UnassignInstance: instance GHC.Generics.Generic Network.AWS.OpsWorks.UnassignInstance.UnassignInstanceResponse
- Network.AWS.OpsWorks.UnassignInstance: instance GHC.Read.Read Network.AWS.OpsWorks.UnassignInstance.UnassignInstance
- Network.AWS.OpsWorks.UnassignInstance: instance GHC.Read.Read Network.AWS.OpsWorks.UnassignInstance.UnassignInstanceResponse
- Network.AWS.OpsWorks.UnassignInstance: instance GHC.Show.Show Network.AWS.OpsWorks.UnassignInstance.UnassignInstance
- Network.AWS.OpsWorks.UnassignInstance: instance GHC.Show.Show Network.AWS.OpsWorks.UnassignInstance.UnassignInstanceResponse
- Network.AWS.OpsWorks.UnassignInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.UnassignInstance.UnassignInstance
- Network.AWS.OpsWorks.UnassignInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.UnassignInstance.UnassignInstance
- Network.AWS.OpsWorks.UnassignInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.UnassignInstance.UnassignInstance
- Network.AWS.OpsWorks.UnassignInstance: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.UnassignInstance.UnassignInstance
- Network.AWS.OpsWorks.UnassignInstance: uInstanceId :: Lens' UnassignInstance Text
- Network.AWS.OpsWorks.UnassignInstance: unassignInstance :: Text -> UnassignInstance
- Network.AWS.OpsWorks.UnassignInstance: unassignInstanceResponse :: UnassignInstanceResponse
- Network.AWS.OpsWorks.UnassignVolume: data UnassignVolume
- Network.AWS.OpsWorks.UnassignVolume: data UnassignVolumeResponse
- Network.AWS.OpsWorks.UnassignVolume: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.UnassignVolume.UnassignVolume
- Network.AWS.OpsWorks.UnassignVolume: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.UnassignVolume.UnassignVolumeResponse
- Network.AWS.OpsWorks.UnassignVolume: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.UnassignVolume.UnassignVolume
- Network.AWS.OpsWorks.UnassignVolume: instance Data.Data.Data Network.AWS.OpsWorks.UnassignVolume.UnassignVolume
- Network.AWS.OpsWorks.UnassignVolume: instance Data.Data.Data Network.AWS.OpsWorks.UnassignVolume.UnassignVolumeResponse
- Network.AWS.OpsWorks.UnassignVolume: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.UnassignVolume.UnassignVolume
- Network.AWS.OpsWorks.UnassignVolume: instance GHC.Classes.Eq Network.AWS.OpsWorks.UnassignVolume.UnassignVolume
- Network.AWS.OpsWorks.UnassignVolume: instance GHC.Classes.Eq Network.AWS.OpsWorks.UnassignVolume.UnassignVolumeResponse
- Network.AWS.OpsWorks.UnassignVolume: instance GHC.Generics.Generic Network.AWS.OpsWorks.UnassignVolume.UnassignVolume
- Network.AWS.OpsWorks.UnassignVolume: instance GHC.Generics.Generic Network.AWS.OpsWorks.UnassignVolume.UnassignVolumeResponse
- Network.AWS.OpsWorks.UnassignVolume: instance GHC.Read.Read Network.AWS.OpsWorks.UnassignVolume.UnassignVolume
- Network.AWS.OpsWorks.UnassignVolume: instance GHC.Read.Read Network.AWS.OpsWorks.UnassignVolume.UnassignVolumeResponse
- Network.AWS.OpsWorks.UnassignVolume: instance GHC.Show.Show Network.AWS.OpsWorks.UnassignVolume.UnassignVolume
- Network.AWS.OpsWorks.UnassignVolume: instance GHC.Show.Show Network.AWS.OpsWorks.UnassignVolume.UnassignVolumeResponse
- Network.AWS.OpsWorks.UnassignVolume: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.UnassignVolume.UnassignVolume
- Network.AWS.OpsWorks.UnassignVolume: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.UnassignVolume.UnassignVolume
- Network.AWS.OpsWorks.UnassignVolume: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.UnassignVolume.UnassignVolume
- Network.AWS.OpsWorks.UnassignVolume: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.UnassignVolume.UnassignVolume
- Network.AWS.OpsWorks.UnassignVolume: unassignVolume :: Text -> UnassignVolume
- Network.AWS.OpsWorks.UnassignVolume: unassignVolumeResponse :: UnassignVolumeResponse
- Network.AWS.OpsWorks.UnassignVolume: uvVolumeId :: Lens' UnassignVolume Text
- Network.AWS.OpsWorks.UntagResource: data UntagResource
- Network.AWS.OpsWorks.UntagResource: data UntagResourceResponse
- Network.AWS.OpsWorks.UntagResource: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.UntagResource.UntagResource
- Network.AWS.OpsWorks.UntagResource: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.UntagResource.UntagResourceResponse
- Network.AWS.OpsWorks.UntagResource: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.UntagResource.UntagResource
- Network.AWS.OpsWorks.UntagResource: instance Data.Data.Data Network.AWS.OpsWorks.UntagResource.UntagResource
- Network.AWS.OpsWorks.UntagResource: instance Data.Data.Data Network.AWS.OpsWorks.UntagResource.UntagResourceResponse
- Network.AWS.OpsWorks.UntagResource: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.UntagResource.UntagResource
- Network.AWS.OpsWorks.UntagResource: instance GHC.Classes.Eq Network.AWS.OpsWorks.UntagResource.UntagResource
- Network.AWS.OpsWorks.UntagResource: instance GHC.Classes.Eq Network.AWS.OpsWorks.UntagResource.UntagResourceResponse
- Network.AWS.OpsWorks.UntagResource: instance GHC.Generics.Generic Network.AWS.OpsWorks.UntagResource.UntagResource
- Network.AWS.OpsWorks.UntagResource: instance GHC.Generics.Generic Network.AWS.OpsWorks.UntagResource.UntagResourceResponse
- Network.AWS.OpsWorks.UntagResource: instance GHC.Read.Read Network.AWS.OpsWorks.UntagResource.UntagResource
- Network.AWS.OpsWorks.UntagResource: instance GHC.Read.Read Network.AWS.OpsWorks.UntagResource.UntagResourceResponse
- Network.AWS.OpsWorks.UntagResource: instance GHC.Show.Show Network.AWS.OpsWorks.UntagResource.UntagResource
- Network.AWS.OpsWorks.UntagResource: instance GHC.Show.Show Network.AWS.OpsWorks.UntagResource.UntagResourceResponse
- Network.AWS.OpsWorks.UntagResource: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.UntagResource.UntagResource
- Network.AWS.OpsWorks.UntagResource: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.UntagResource.UntagResource
- Network.AWS.OpsWorks.UntagResource: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.UntagResource.UntagResource
- Network.AWS.OpsWorks.UntagResource: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.UntagResource.UntagResource
- Network.AWS.OpsWorks.UntagResource: untagResource :: Text -> UntagResource
- Network.AWS.OpsWorks.UntagResource: untagResourceResponse :: UntagResourceResponse
- Network.AWS.OpsWorks.UntagResource: urResourceARN :: Lens' UntagResource Text
- Network.AWS.OpsWorks.UntagResource: urTagKeys :: Lens' UntagResource [Text]
- Network.AWS.OpsWorks.UpdateApp: data UpdateApp
- Network.AWS.OpsWorks.UpdateApp: data UpdateAppResponse
- Network.AWS.OpsWorks.UpdateApp: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.UpdateApp.UpdateApp
- Network.AWS.OpsWorks.UpdateApp: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.UpdateApp.UpdateAppResponse
- Network.AWS.OpsWorks.UpdateApp: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.UpdateApp.UpdateApp
- Network.AWS.OpsWorks.UpdateApp: instance Data.Data.Data Network.AWS.OpsWorks.UpdateApp.UpdateApp
- Network.AWS.OpsWorks.UpdateApp: instance Data.Data.Data Network.AWS.OpsWorks.UpdateApp.UpdateAppResponse
- Network.AWS.OpsWorks.UpdateApp: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.UpdateApp.UpdateApp
- Network.AWS.OpsWorks.UpdateApp: instance GHC.Classes.Eq Network.AWS.OpsWorks.UpdateApp.UpdateApp
- Network.AWS.OpsWorks.UpdateApp: instance GHC.Classes.Eq Network.AWS.OpsWorks.UpdateApp.UpdateAppResponse
- Network.AWS.OpsWorks.UpdateApp: instance GHC.Generics.Generic Network.AWS.OpsWorks.UpdateApp.UpdateApp
- Network.AWS.OpsWorks.UpdateApp: instance GHC.Generics.Generic Network.AWS.OpsWorks.UpdateApp.UpdateAppResponse
- Network.AWS.OpsWorks.UpdateApp: instance GHC.Read.Read Network.AWS.OpsWorks.UpdateApp.UpdateApp
- Network.AWS.OpsWorks.UpdateApp: instance GHC.Read.Read Network.AWS.OpsWorks.UpdateApp.UpdateAppResponse
- Network.AWS.OpsWorks.UpdateApp: instance GHC.Show.Show Network.AWS.OpsWorks.UpdateApp.UpdateApp
- Network.AWS.OpsWorks.UpdateApp: instance GHC.Show.Show Network.AWS.OpsWorks.UpdateApp.UpdateAppResponse
- Network.AWS.OpsWorks.UpdateApp: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.UpdateApp.UpdateApp
- Network.AWS.OpsWorks.UpdateApp: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.UpdateApp.UpdateApp
- Network.AWS.OpsWorks.UpdateApp: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.UpdateApp.UpdateApp
- Network.AWS.OpsWorks.UpdateApp: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.UpdateApp.UpdateApp
- Network.AWS.OpsWorks.UpdateApp: uaAppId :: Lens' UpdateApp Text
- Network.AWS.OpsWorks.UpdateApp: uaAppSource :: Lens' UpdateApp (Maybe Source)
- Network.AWS.OpsWorks.UpdateApp: uaAttributes :: Lens' UpdateApp (HashMap AppAttributesKeys Text)
- Network.AWS.OpsWorks.UpdateApp: uaDataSources :: Lens' UpdateApp [DataSource]
- Network.AWS.OpsWorks.UpdateApp: uaDescription :: Lens' UpdateApp (Maybe Text)
- Network.AWS.OpsWorks.UpdateApp: uaDomains :: Lens' UpdateApp [Text]
- Network.AWS.OpsWorks.UpdateApp: uaEnableSSL :: Lens' UpdateApp (Maybe Bool)
- Network.AWS.OpsWorks.UpdateApp: uaEnvironment :: Lens' UpdateApp [EnvironmentVariable]
- Network.AWS.OpsWorks.UpdateApp: uaName :: Lens' UpdateApp (Maybe Text)
- Network.AWS.OpsWorks.UpdateApp: uaSSLConfiguration :: Lens' UpdateApp (Maybe SSLConfiguration)
- Network.AWS.OpsWorks.UpdateApp: uaType :: Lens' UpdateApp (Maybe AppType)
- Network.AWS.OpsWorks.UpdateApp: updateApp :: Text -> UpdateApp
- Network.AWS.OpsWorks.UpdateApp: updateAppResponse :: UpdateAppResponse
- Network.AWS.OpsWorks.UpdateElasticIP: data UpdateElasticIP
- Network.AWS.OpsWorks.UpdateElasticIP: data UpdateElasticIPResponse
- Network.AWS.OpsWorks.UpdateElasticIP: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.UpdateElasticIP.UpdateElasticIP
- Network.AWS.OpsWorks.UpdateElasticIP: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.UpdateElasticIP.UpdateElasticIPResponse
- Network.AWS.OpsWorks.UpdateElasticIP: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.UpdateElasticIP.UpdateElasticIP
- Network.AWS.OpsWorks.UpdateElasticIP: instance Data.Data.Data Network.AWS.OpsWorks.UpdateElasticIP.UpdateElasticIP
- Network.AWS.OpsWorks.UpdateElasticIP: instance Data.Data.Data Network.AWS.OpsWorks.UpdateElasticIP.UpdateElasticIPResponse
- Network.AWS.OpsWorks.UpdateElasticIP: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.UpdateElasticIP.UpdateElasticIP
- Network.AWS.OpsWorks.UpdateElasticIP: instance GHC.Classes.Eq Network.AWS.OpsWorks.UpdateElasticIP.UpdateElasticIP
- Network.AWS.OpsWorks.UpdateElasticIP: instance GHC.Classes.Eq Network.AWS.OpsWorks.UpdateElasticIP.UpdateElasticIPResponse
- Network.AWS.OpsWorks.UpdateElasticIP: instance GHC.Generics.Generic Network.AWS.OpsWorks.UpdateElasticIP.UpdateElasticIP
- Network.AWS.OpsWorks.UpdateElasticIP: instance GHC.Generics.Generic Network.AWS.OpsWorks.UpdateElasticIP.UpdateElasticIPResponse
- Network.AWS.OpsWorks.UpdateElasticIP: instance GHC.Read.Read Network.AWS.OpsWorks.UpdateElasticIP.UpdateElasticIP
- Network.AWS.OpsWorks.UpdateElasticIP: instance GHC.Read.Read Network.AWS.OpsWorks.UpdateElasticIP.UpdateElasticIPResponse
- Network.AWS.OpsWorks.UpdateElasticIP: instance GHC.Show.Show Network.AWS.OpsWorks.UpdateElasticIP.UpdateElasticIP
- Network.AWS.OpsWorks.UpdateElasticIP: instance GHC.Show.Show Network.AWS.OpsWorks.UpdateElasticIP.UpdateElasticIPResponse
- Network.AWS.OpsWorks.UpdateElasticIP: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.UpdateElasticIP.UpdateElasticIP
- Network.AWS.OpsWorks.UpdateElasticIP: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.UpdateElasticIP.UpdateElasticIP
- Network.AWS.OpsWorks.UpdateElasticIP: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.UpdateElasticIP.UpdateElasticIP
- Network.AWS.OpsWorks.UpdateElasticIP: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.UpdateElasticIP.UpdateElasticIP
- Network.AWS.OpsWorks.UpdateElasticIP: ueiElasticIP :: Lens' UpdateElasticIP Text
- Network.AWS.OpsWorks.UpdateElasticIP: ueiName :: Lens' UpdateElasticIP (Maybe Text)
- Network.AWS.OpsWorks.UpdateElasticIP: updateElasticIP :: Text -> UpdateElasticIP
- Network.AWS.OpsWorks.UpdateElasticIP: updateElasticIPResponse :: UpdateElasticIPResponse
- Network.AWS.OpsWorks.UpdateInstance: data UpdateInstance
- Network.AWS.OpsWorks.UpdateInstance: data UpdateInstanceResponse
- Network.AWS.OpsWorks.UpdateInstance: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.UpdateInstance.UpdateInstance
- Network.AWS.OpsWorks.UpdateInstance: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.UpdateInstance.UpdateInstanceResponse
- Network.AWS.OpsWorks.UpdateInstance: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.UpdateInstance.UpdateInstance
- Network.AWS.OpsWorks.UpdateInstance: instance Data.Data.Data Network.AWS.OpsWorks.UpdateInstance.UpdateInstance
- Network.AWS.OpsWorks.UpdateInstance: instance Data.Data.Data Network.AWS.OpsWorks.UpdateInstance.UpdateInstanceResponse
- Network.AWS.OpsWorks.UpdateInstance: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.UpdateInstance.UpdateInstance
- Network.AWS.OpsWorks.UpdateInstance: instance GHC.Classes.Eq Network.AWS.OpsWorks.UpdateInstance.UpdateInstance
- Network.AWS.OpsWorks.UpdateInstance: instance GHC.Classes.Eq Network.AWS.OpsWorks.UpdateInstance.UpdateInstanceResponse
- Network.AWS.OpsWorks.UpdateInstance: instance GHC.Generics.Generic Network.AWS.OpsWorks.UpdateInstance.UpdateInstance
- Network.AWS.OpsWorks.UpdateInstance: instance GHC.Generics.Generic Network.AWS.OpsWorks.UpdateInstance.UpdateInstanceResponse
- Network.AWS.OpsWorks.UpdateInstance: instance GHC.Read.Read Network.AWS.OpsWorks.UpdateInstance.UpdateInstance
- Network.AWS.OpsWorks.UpdateInstance: instance GHC.Read.Read Network.AWS.OpsWorks.UpdateInstance.UpdateInstanceResponse
- Network.AWS.OpsWorks.UpdateInstance: instance GHC.Show.Show Network.AWS.OpsWorks.UpdateInstance.UpdateInstance
- Network.AWS.OpsWorks.UpdateInstance: instance GHC.Show.Show Network.AWS.OpsWorks.UpdateInstance.UpdateInstanceResponse
- Network.AWS.OpsWorks.UpdateInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.UpdateInstance.UpdateInstance
- Network.AWS.OpsWorks.UpdateInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.UpdateInstance.UpdateInstance
- Network.AWS.OpsWorks.UpdateInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.UpdateInstance.UpdateInstance
- Network.AWS.OpsWorks.UpdateInstance: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.UpdateInstance.UpdateInstance
- Network.AWS.OpsWorks.UpdateInstance: uiAMIId :: Lens' UpdateInstance (Maybe Text)
- Network.AWS.OpsWorks.UpdateInstance: uiAgentVersion :: Lens' UpdateInstance (Maybe Text)
- Network.AWS.OpsWorks.UpdateInstance: uiArchitecture :: Lens' UpdateInstance (Maybe Architecture)
- Network.AWS.OpsWorks.UpdateInstance: uiAutoScalingType :: Lens' UpdateInstance (Maybe AutoScalingType)
- Network.AWS.OpsWorks.UpdateInstance: uiEBSOptimized :: Lens' UpdateInstance (Maybe Bool)
- Network.AWS.OpsWorks.UpdateInstance: uiHostname :: Lens' UpdateInstance (Maybe Text)
- Network.AWS.OpsWorks.UpdateInstance: uiInstallUpdatesOnBoot :: Lens' UpdateInstance (Maybe Bool)
- Network.AWS.OpsWorks.UpdateInstance: uiInstanceId :: Lens' UpdateInstance Text
- Network.AWS.OpsWorks.UpdateInstance: uiInstanceType :: Lens' UpdateInstance (Maybe Text)
- Network.AWS.OpsWorks.UpdateInstance: uiLayerIds :: Lens' UpdateInstance [Text]
- Network.AWS.OpsWorks.UpdateInstance: uiOS :: Lens' UpdateInstance (Maybe Text)
- Network.AWS.OpsWorks.UpdateInstance: uiSSHKeyName :: Lens' UpdateInstance (Maybe Text)
- Network.AWS.OpsWorks.UpdateInstance: updateInstance :: Text -> UpdateInstance
- Network.AWS.OpsWorks.UpdateInstance: updateInstanceResponse :: UpdateInstanceResponse
- Network.AWS.OpsWorks.UpdateLayer: data UpdateLayer
- Network.AWS.OpsWorks.UpdateLayer: data UpdateLayerResponse
- Network.AWS.OpsWorks.UpdateLayer: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.UpdateLayer.UpdateLayer
- Network.AWS.OpsWorks.UpdateLayer: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.UpdateLayer.UpdateLayerResponse
- Network.AWS.OpsWorks.UpdateLayer: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.UpdateLayer.UpdateLayer
- Network.AWS.OpsWorks.UpdateLayer: instance Data.Data.Data Network.AWS.OpsWorks.UpdateLayer.UpdateLayer
- Network.AWS.OpsWorks.UpdateLayer: instance Data.Data.Data Network.AWS.OpsWorks.UpdateLayer.UpdateLayerResponse
- Network.AWS.OpsWorks.UpdateLayer: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.UpdateLayer.UpdateLayer
- Network.AWS.OpsWorks.UpdateLayer: instance GHC.Classes.Eq Network.AWS.OpsWorks.UpdateLayer.UpdateLayer
- Network.AWS.OpsWorks.UpdateLayer: instance GHC.Classes.Eq Network.AWS.OpsWorks.UpdateLayer.UpdateLayerResponse
- Network.AWS.OpsWorks.UpdateLayer: instance GHC.Generics.Generic Network.AWS.OpsWorks.UpdateLayer.UpdateLayer
- Network.AWS.OpsWorks.UpdateLayer: instance GHC.Generics.Generic Network.AWS.OpsWorks.UpdateLayer.UpdateLayerResponse
- Network.AWS.OpsWorks.UpdateLayer: instance GHC.Read.Read Network.AWS.OpsWorks.UpdateLayer.UpdateLayer
- Network.AWS.OpsWorks.UpdateLayer: instance GHC.Read.Read Network.AWS.OpsWorks.UpdateLayer.UpdateLayerResponse
- Network.AWS.OpsWorks.UpdateLayer: instance GHC.Show.Show Network.AWS.OpsWorks.UpdateLayer.UpdateLayer
- Network.AWS.OpsWorks.UpdateLayer: instance GHC.Show.Show Network.AWS.OpsWorks.UpdateLayer.UpdateLayerResponse
- Network.AWS.OpsWorks.UpdateLayer: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.UpdateLayer.UpdateLayer
- Network.AWS.OpsWorks.UpdateLayer: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.UpdateLayer.UpdateLayer
- Network.AWS.OpsWorks.UpdateLayer: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.UpdateLayer.UpdateLayer
- Network.AWS.OpsWorks.UpdateLayer: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.UpdateLayer.UpdateLayer
- Network.AWS.OpsWorks.UpdateLayer: ulAttributes :: Lens' UpdateLayer (HashMap LayerAttributesKeys (Maybe Text))
- Network.AWS.OpsWorks.UpdateLayer: ulAutoAssignElasticIPs :: Lens' UpdateLayer (Maybe Bool)
- Network.AWS.OpsWorks.UpdateLayer: ulAutoAssignPublicIPs :: Lens' UpdateLayer (Maybe Bool)
- Network.AWS.OpsWorks.UpdateLayer: ulCloudWatchLogsConfiguration :: Lens' UpdateLayer (Maybe CloudWatchLogsConfiguration)
- Network.AWS.OpsWorks.UpdateLayer: ulCustomInstanceProfileARN :: Lens' UpdateLayer (Maybe Text)
- Network.AWS.OpsWorks.UpdateLayer: ulCustomJSON :: Lens' UpdateLayer (Maybe Text)
- Network.AWS.OpsWorks.UpdateLayer: ulCustomRecipes :: Lens' UpdateLayer (Maybe Recipes)
- Network.AWS.OpsWorks.UpdateLayer: ulCustomSecurityGroupIds :: Lens' UpdateLayer [Text]
- Network.AWS.OpsWorks.UpdateLayer: ulEnableAutoHealing :: Lens' UpdateLayer (Maybe Bool)
- Network.AWS.OpsWorks.UpdateLayer: ulInstallUpdatesOnBoot :: Lens' UpdateLayer (Maybe Bool)
- Network.AWS.OpsWorks.UpdateLayer: ulLayerId :: Lens' UpdateLayer Text
- Network.AWS.OpsWorks.UpdateLayer: ulLifecycleEventConfiguration :: Lens' UpdateLayer (Maybe LifecycleEventConfiguration)
- Network.AWS.OpsWorks.UpdateLayer: ulName :: Lens' UpdateLayer (Maybe Text)
- Network.AWS.OpsWorks.UpdateLayer: ulPackages :: Lens' UpdateLayer [Text]
- Network.AWS.OpsWorks.UpdateLayer: ulShortname :: Lens' UpdateLayer (Maybe Text)
- Network.AWS.OpsWorks.UpdateLayer: ulUseEBSOptimizedInstances :: Lens' UpdateLayer (Maybe Bool)
- Network.AWS.OpsWorks.UpdateLayer: ulVolumeConfigurations :: Lens' UpdateLayer [VolumeConfiguration]
- Network.AWS.OpsWorks.UpdateLayer: updateLayer :: Text -> UpdateLayer
- Network.AWS.OpsWorks.UpdateLayer: updateLayerResponse :: UpdateLayerResponse
- Network.AWS.OpsWorks.UpdateMyUserProfile: data UpdateMyUserProfile
- Network.AWS.OpsWorks.UpdateMyUserProfile: data UpdateMyUserProfileResponse
- Network.AWS.OpsWorks.UpdateMyUserProfile: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfile
- Network.AWS.OpsWorks.UpdateMyUserProfile: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfileResponse
- Network.AWS.OpsWorks.UpdateMyUserProfile: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfile
- Network.AWS.OpsWorks.UpdateMyUserProfile: instance Data.Data.Data Network.AWS.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfile
- Network.AWS.OpsWorks.UpdateMyUserProfile: instance Data.Data.Data Network.AWS.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfileResponse
- Network.AWS.OpsWorks.UpdateMyUserProfile: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfile
- Network.AWS.OpsWorks.UpdateMyUserProfile: instance GHC.Classes.Eq Network.AWS.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfile
- Network.AWS.OpsWorks.UpdateMyUserProfile: instance GHC.Classes.Eq Network.AWS.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfileResponse
- Network.AWS.OpsWorks.UpdateMyUserProfile: instance GHC.Generics.Generic Network.AWS.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfile
- Network.AWS.OpsWorks.UpdateMyUserProfile: instance GHC.Generics.Generic Network.AWS.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfileResponse
- Network.AWS.OpsWorks.UpdateMyUserProfile: instance GHC.Read.Read Network.AWS.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfile
- Network.AWS.OpsWorks.UpdateMyUserProfile: instance GHC.Read.Read Network.AWS.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfileResponse
- Network.AWS.OpsWorks.UpdateMyUserProfile: instance GHC.Show.Show Network.AWS.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfile
- Network.AWS.OpsWorks.UpdateMyUserProfile: instance GHC.Show.Show Network.AWS.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfileResponse
- Network.AWS.OpsWorks.UpdateMyUserProfile: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfile
- Network.AWS.OpsWorks.UpdateMyUserProfile: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfile
- Network.AWS.OpsWorks.UpdateMyUserProfile: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfile
- Network.AWS.OpsWorks.UpdateMyUserProfile: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfile
- Network.AWS.OpsWorks.UpdateMyUserProfile: umupSSHPublicKey :: Lens' UpdateMyUserProfile (Maybe Text)
- Network.AWS.OpsWorks.UpdateMyUserProfile: updateMyUserProfile :: UpdateMyUserProfile
- Network.AWS.OpsWorks.UpdateMyUserProfile: updateMyUserProfileResponse :: UpdateMyUserProfileResponse
- Network.AWS.OpsWorks.UpdateRDSDBInstance: data UpdateRDSDBInstance
- Network.AWS.OpsWorks.UpdateRDSDBInstance: data UpdateRDSDBInstanceResponse
- Network.AWS.OpsWorks.UpdateRDSDBInstance: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.UpdateRDSDBInstance.UpdateRDSDBInstance
- Network.AWS.OpsWorks.UpdateRDSDBInstance: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.UpdateRDSDBInstance.UpdateRDSDBInstanceResponse
- Network.AWS.OpsWorks.UpdateRDSDBInstance: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.UpdateRDSDBInstance.UpdateRDSDBInstance
- Network.AWS.OpsWorks.UpdateRDSDBInstance: instance Data.Data.Data Network.AWS.OpsWorks.UpdateRDSDBInstance.UpdateRDSDBInstance
- Network.AWS.OpsWorks.UpdateRDSDBInstance: instance Data.Data.Data Network.AWS.OpsWorks.UpdateRDSDBInstance.UpdateRDSDBInstanceResponse
- Network.AWS.OpsWorks.UpdateRDSDBInstance: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.UpdateRDSDBInstance.UpdateRDSDBInstance
- Network.AWS.OpsWorks.UpdateRDSDBInstance: instance GHC.Classes.Eq Network.AWS.OpsWorks.UpdateRDSDBInstance.UpdateRDSDBInstance
- Network.AWS.OpsWorks.UpdateRDSDBInstance: instance GHC.Classes.Eq Network.AWS.OpsWorks.UpdateRDSDBInstance.UpdateRDSDBInstanceResponse
- Network.AWS.OpsWorks.UpdateRDSDBInstance: instance GHC.Generics.Generic Network.AWS.OpsWorks.UpdateRDSDBInstance.UpdateRDSDBInstance
- Network.AWS.OpsWorks.UpdateRDSDBInstance: instance GHC.Generics.Generic Network.AWS.OpsWorks.UpdateRDSDBInstance.UpdateRDSDBInstanceResponse
- Network.AWS.OpsWorks.UpdateRDSDBInstance: instance GHC.Read.Read Network.AWS.OpsWorks.UpdateRDSDBInstance.UpdateRDSDBInstance
- Network.AWS.OpsWorks.UpdateRDSDBInstance: instance GHC.Read.Read Network.AWS.OpsWorks.UpdateRDSDBInstance.UpdateRDSDBInstanceResponse
- Network.AWS.OpsWorks.UpdateRDSDBInstance: instance GHC.Show.Show Network.AWS.OpsWorks.UpdateRDSDBInstance.UpdateRDSDBInstance
- Network.AWS.OpsWorks.UpdateRDSDBInstance: instance GHC.Show.Show Network.AWS.OpsWorks.UpdateRDSDBInstance.UpdateRDSDBInstanceResponse
- Network.AWS.OpsWorks.UpdateRDSDBInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.UpdateRDSDBInstance.UpdateRDSDBInstance
- Network.AWS.OpsWorks.UpdateRDSDBInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.UpdateRDSDBInstance.UpdateRDSDBInstance
- Network.AWS.OpsWorks.UpdateRDSDBInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.UpdateRDSDBInstance.UpdateRDSDBInstance
- Network.AWS.OpsWorks.UpdateRDSDBInstance: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.UpdateRDSDBInstance.UpdateRDSDBInstance
- Network.AWS.OpsWorks.UpdateRDSDBInstance: updateRDSDBInstance :: Text -> UpdateRDSDBInstance
- Network.AWS.OpsWorks.UpdateRDSDBInstance: updateRDSDBInstanceResponse :: UpdateRDSDBInstanceResponse
- Network.AWS.OpsWorks.UpdateRDSDBInstance: urdiDBPassword :: Lens' UpdateRDSDBInstance (Maybe Text)
- Network.AWS.OpsWorks.UpdateRDSDBInstance: urdiDBUser :: Lens' UpdateRDSDBInstance (Maybe Text)
- Network.AWS.OpsWorks.UpdateRDSDBInstance: urdiRDSDBInstanceARN :: Lens' UpdateRDSDBInstance Text
- Network.AWS.OpsWorks.UpdateStack: data UpdateStack
- Network.AWS.OpsWorks.UpdateStack: data UpdateStackResponse
- Network.AWS.OpsWorks.UpdateStack: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.UpdateStack.UpdateStack
- Network.AWS.OpsWorks.UpdateStack: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.UpdateStack.UpdateStackResponse
- Network.AWS.OpsWorks.UpdateStack: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.UpdateStack.UpdateStack
- Network.AWS.OpsWorks.UpdateStack: instance Data.Data.Data Network.AWS.OpsWorks.UpdateStack.UpdateStack
- Network.AWS.OpsWorks.UpdateStack: instance Data.Data.Data Network.AWS.OpsWorks.UpdateStack.UpdateStackResponse
- Network.AWS.OpsWorks.UpdateStack: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.UpdateStack.UpdateStack
- Network.AWS.OpsWorks.UpdateStack: instance GHC.Classes.Eq Network.AWS.OpsWorks.UpdateStack.UpdateStack
- Network.AWS.OpsWorks.UpdateStack: instance GHC.Classes.Eq Network.AWS.OpsWorks.UpdateStack.UpdateStackResponse
- Network.AWS.OpsWorks.UpdateStack: instance GHC.Generics.Generic Network.AWS.OpsWorks.UpdateStack.UpdateStack
- Network.AWS.OpsWorks.UpdateStack: instance GHC.Generics.Generic Network.AWS.OpsWorks.UpdateStack.UpdateStackResponse
- Network.AWS.OpsWorks.UpdateStack: instance GHC.Read.Read Network.AWS.OpsWorks.UpdateStack.UpdateStack
- Network.AWS.OpsWorks.UpdateStack: instance GHC.Read.Read Network.AWS.OpsWorks.UpdateStack.UpdateStackResponse
- Network.AWS.OpsWorks.UpdateStack: instance GHC.Show.Show Network.AWS.OpsWorks.UpdateStack.UpdateStack
- Network.AWS.OpsWorks.UpdateStack: instance GHC.Show.Show Network.AWS.OpsWorks.UpdateStack.UpdateStackResponse
- Network.AWS.OpsWorks.UpdateStack: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.UpdateStack.UpdateStack
- Network.AWS.OpsWorks.UpdateStack: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.UpdateStack.UpdateStack
- Network.AWS.OpsWorks.UpdateStack: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.UpdateStack.UpdateStack
- Network.AWS.OpsWorks.UpdateStack: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.UpdateStack.UpdateStack
- Network.AWS.OpsWorks.UpdateStack: updateStack :: Text -> UpdateStack
- Network.AWS.OpsWorks.UpdateStack: updateStackResponse :: UpdateStackResponse
- Network.AWS.OpsWorks.UpdateStack: usAgentVersion :: Lens' UpdateStack (Maybe Text)
- Network.AWS.OpsWorks.UpdateStack: usAttributes :: Lens' UpdateStack (HashMap StackAttributesKeys (Maybe Text))
- Network.AWS.OpsWorks.UpdateStack: usChefConfiguration :: Lens' UpdateStack (Maybe ChefConfiguration)
- Network.AWS.OpsWorks.UpdateStack: usConfigurationManager :: Lens' UpdateStack (Maybe StackConfigurationManager)
- Network.AWS.OpsWorks.UpdateStack: usCustomCookbooksSource :: Lens' UpdateStack (Maybe Source)
- Network.AWS.OpsWorks.UpdateStack: usCustomJSON :: Lens' UpdateStack (Maybe Text)
- Network.AWS.OpsWorks.UpdateStack: usDefaultAvailabilityZone :: Lens' UpdateStack (Maybe Text)
- Network.AWS.OpsWorks.UpdateStack: usDefaultInstanceProfileARN :: Lens' UpdateStack (Maybe Text)
- Network.AWS.OpsWorks.UpdateStack: usDefaultOS :: Lens' UpdateStack (Maybe Text)
- Network.AWS.OpsWorks.UpdateStack: usDefaultRootDeviceType :: Lens' UpdateStack (Maybe RootDeviceType)
- Network.AWS.OpsWorks.UpdateStack: usDefaultSSHKeyName :: Lens' UpdateStack (Maybe Text)
- Network.AWS.OpsWorks.UpdateStack: usDefaultSubnetId :: Lens' UpdateStack (Maybe Text)
- Network.AWS.OpsWorks.UpdateStack: usHostnameTheme :: Lens' UpdateStack (Maybe Text)
- Network.AWS.OpsWorks.UpdateStack: usName :: Lens' UpdateStack (Maybe Text)
- Network.AWS.OpsWorks.UpdateStack: usServiceRoleARN :: Lens' UpdateStack (Maybe Text)
- Network.AWS.OpsWorks.UpdateStack: usStackId :: Lens' UpdateStack Text
- Network.AWS.OpsWorks.UpdateStack: usUseCustomCookbooks :: Lens' UpdateStack (Maybe Bool)
- Network.AWS.OpsWorks.UpdateStack: usUseOpsworksSecurityGroups :: Lens' UpdateStack (Maybe Bool)
- Network.AWS.OpsWorks.UpdateUserProfile: data UpdateUserProfile
- Network.AWS.OpsWorks.UpdateUserProfile: data UpdateUserProfileResponse
- Network.AWS.OpsWorks.UpdateUserProfile: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.UpdateUserProfile.UpdateUserProfile
- Network.AWS.OpsWorks.UpdateUserProfile: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.UpdateUserProfile.UpdateUserProfileResponse
- Network.AWS.OpsWorks.UpdateUserProfile: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.UpdateUserProfile.UpdateUserProfile
- Network.AWS.OpsWorks.UpdateUserProfile: instance Data.Data.Data Network.AWS.OpsWorks.UpdateUserProfile.UpdateUserProfile
- Network.AWS.OpsWorks.UpdateUserProfile: instance Data.Data.Data Network.AWS.OpsWorks.UpdateUserProfile.UpdateUserProfileResponse
- Network.AWS.OpsWorks.UpdateUserProfile: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.UpdateUserProfile.UpdateUserProfile
- Network.AWS.OpsWorks.UpdateUserProfile: instance GHC.Classes.Eq Network.AWS.OpsWorks.UpdateUserProfile.UpdateUserProfile
- Network.AWS.OpsWorks.UpdateUserProfile: instance GHC.Classes.Eq Network.AWS.OpsWorks.UpdateUserProfile.UpdateUserProfileResponse
- Network.AWS.OpsWorks.UpdateUserProfile: instance GHC.Generics.Generic Network.AWS.OpsWorks.UpdateUserProfile.UpdateUserProfile
- Network.AWS.OpsWorks.UpdateUserProfile: instance GHC.Generics.Generic Network.AWS.OpsWorks.UpdateUserProfile.UpdateUserProfileResponse
- Network.AWS.OpsWorks.UpdateUserProfile: instance GHC.Read.Read Network.AWS.OpsWorks.UpdateUserProfile.UpdateUserProfile
- Network.AWS.OpsWorks.UpdateUserProfile: instance GHC.Read.Read Network.AWS.OpsWorks.UpdateUserProfile.UpdateUserProfileResponse
- Network.AWS.OpsWorks.UpdateUserProfile: instance GHC.Show.Show Network.AWS.OpsWorks.UpdateUserProfile.UpdateUserProfile
- Network.AWS.OpsWorks.UpdateUserProfile: instance GHC.Show.Show Network.AWS.OpsWorks.UpdateUserProfile.UpdateUserProfileResponse
- Network.AWS.OpsWorks.UpdateUserProfile: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.UpdateUserProfile.UpdateUserProfile
- Network.AWS.OpsWorks.UpdateUserProfile: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.UpdateUserProfile.UpdateUserProfile
- Network.AWS.OpsWorks.UpdateUserProfile: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.UpdateUserProfile.UpdateUserProfile
- Network.AWS.OpsWorks.UpdateUserProfile: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.UpdateUserProfile.UpdateUserProfile
- Network.AWS.OpsWorks.UpdateUserProfile: updateUserProfile :: Text -> UpdateUserProfile
- Network.AWS.OpsWorks.UpdateUserProfile: updateUserProfileResponse :: UpdateUserProfileResponse
- Network.AWS.OpsWorks.UpdateUserProfile: uupAllowSelfManagement :: Lens' UpdateUserProfile (Maybe Bool)
- Network.AWS.OpsWorks.UpdateUserProfile: uupIAMUserARN :: Lens' UpdateUserProfile Text
- Network.AWS.OpsWorks.UpdateUserProfile: uupSSHPublicKey :: Lens' UpdateUserProfile (Maybe Text)
- Network.AWS.OpsWorks.UpdateUserProfile: uupSSHUsername :: Lens' UpdateUserProfile (Maybe Text)
- Network.AWS.OpsWorks.UpdateVolume: data UpdateVolume
- Network.AWS.OpsWorks.UpdateVolume: data UpdateVolumeResponse
- Network.AWS.OpsWorks.UpdateVolume: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.UpdateVolume.UpdateVolume
- Network.AWS.OpsWorks.UpdateVolume: instance Control.DeepSeq.NFData Network.AWS.OpsWorks.UpdateVolume.UpdateVolumeResponse
- Network.AWS.OpsWorks.UpdateVolume: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.OpsWorks.UpdateVolume.UpdateVolume
- Network.AWS.OpsWorks.UpdateVolume: instance Data.Data.Data Network.AWS.OpsWorks.UpdateVolume.UpdateVolume
- Network.AWS.OpsWorks.UpdateVolume: instance Data.Data.Data Network.AWS.OpsWorks.UpdateVolume.UpdateVolumeResponse
- Network.AWS.OpsWorks.UpdateVolume: instance Data.Hashable.Class.Hashable Network.AWS.OpsWorks.UpdateVolume.UpdateVolume
- Network.AWS.OpsWorks.UpdateVolume: instance GHC.Classes.Eq Network.AWS.OpsWorks.UpdateVolume.UpdateVolume
- Network.AWS.OpsWorks.UpdateVolume: instance GHC.Classes.Eq Network.AWS.OpsWorks.UpdateVolume.UpdateVolumeResponse
- Network.AWS.OpsWorks.UpdateVolume: instance GHC.Generics.Generic Network.AWS.OpsWorks.UpdateVolume.UpdateVolume
- Network.AWS.OpsWorks.UpdateVolume: instance GHC.Generics.Generic Network.AWS.OpsWorks.UpdateVolume.UpdateVolumeResponse
- Network.AWS.OpsWorks.UpdateVolume: instance GHC.Read.Read Network.AWS.OpsWorks.UpdateVolume.UpdateVolume
- Network.AWS.OpsWorks.UpdateVolume: instance GHC.Read.Read Network.AWS.OpsWorks.UpdateVolume.UpdateVolumeResponse
- Network.AWS.OpsWorks.UpdateVolume: instance GHC.Show.Show Network.AWS.OpsWorks.UpdateVolume.UpdateVolume
- Network.AWS.OpsWorks.UpdateVolume: instance GHC.Show.Show Network.AWS.OpsWorks.UpdateVolume.UpdateVolumeResponse
- Network.AWS.OpsWorks.UpdateVolume: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.OpsWorks.UpdateVolume.UpdateVolume
- Network.AWS.OpsWorks.UpdateVolume: instance Network.AWS.Data.Path.ToPath Network.AWS.OpsWorks.UpdateVolume.UpdateVolume
- Network.AWS.OpsWorks.UpdateVolume: instance Network.AWS.Data.Query.ToQuery Network.AWS.OpsWorks.UpdateVolume.UpdateVolume
- Network.AWS.OpsWorks.UpdateVolume: instance Network.AWS.Types.AWSRequest Network.AWS.OpsWorks.UpdateVolume.UpdateVolume
- Network.AWS.OpsWorks.UpdateVolume: uMountPoint :: Lens' UpdateVolume (Maybe Text)
- Network.AWS.OpsWorks.UpdateVolume: uName :: Lens' UpdateVolume (Maybe Text)
- Network.AWS.OpsWorks.UpdateVolume: uVolumeId :: Lens' UpdateVolume Text
- Network.AWS.OpsWorks.UpdateVolume: updateVolume :: Text -> UpdateVolume
- Network.AWS.OpsWorks.UpdateVolume: updateVolumeResponse :: UpdateVolumeResponse
- Network.AWS.OpsWorks.Waiters: appExists :: Wait DescribeApps
- Network.AWS.OpsWorks.Waiters: deploymentSuccessful :: Wait DescribeDeployments
- Network.AWS.OpsWorks.Waiters: instanceOnline :: Wait DescribeInstances
- Network.AWS.OpsWorks.Waiters: instanceRegistered :: Wait DescribeInstances
- Network.AWS.OpsWorks.Waiters: instanceStopped :: Wait DescribeInstances
- Network.AWS.OpsWorks.Waiters: instanceTerminated :: Wait DescribeInstances
+ Amazonka.OpsWorks: AgentVersion' :: Maybe StackConfigurationManager -> Maybe Text -> AgentVersion
+ Amazonka.OpsWorks: App' :: Maybe Text -> Maybe Source -> Maybe (HashMap AppAttributesKeys Text) -> Maybe Text -> Maybe [DataSource] -> Maybe Text -> Maybe [Text] -> Maybe Bool -> Maybe [EnvironmentVariable] -> Maybe Text -> Maybe Text -> Maybe SslConfiguration -> Maybe Text -> Maybe AppType -> App
+ Amazonka.OpsWorks: AppAttributesKeys' :: Text -> AppAttributesKeys
+ Amazonka.OpsWorks: AppType' :: Text -> AppType
+ Amazonka.OpsWorks: Architecture' :: Text -> Architecture
+ Amazonka.OpsWorks: AssignInstance' :: Text -> [Text] -> AssignInstance
+ Amazonka.OpsWorks: AssignInstanceResponse' :: AssignInstanceResponse
+ Amazonka.OpsWorks: AssignVolume' :: Maybe Text -> Text -> AssignVolume
+ Amazonka.OpsWorks: AssignVolumeResponse' :: AssignVolumeResponse
+ Amazonka.OpsWorks: AssociateElasticIp' :: Maybe Text -> Text -> AssociateElasticIp
+ Amazonka.OpsWorks: AssociateElasticIpResponse' :: AssociateElasticIpResponse
+ Amazonka.OpsWorks: AttachElasticLoadBalancer' :: Text -> Text -> AttachElasticLoadBalancer
+ Amazonka.OpsWorks: AttachElasticLoadBalancerResponse' :: AttachElasticLoadBalancerResponse
+ Amazonka.OpsWorks: AutoScalingThresholds' :: Maybe [Text] -> Maybe Double -> Maybe Natural -> Maybe Int -> Maybe Double -> Maybe Double -> Maybe Natural -> AutoScalingThresholds
+ Amazonka.OpsWorks: AutoScalingType' :: Text -> AutoScalingType
+ Amazonka.OpsWorks: BlockDeviceMapping' :: Maybe Text -> Maybe EbsBlockDevice -> Maybe Text -> Maybe Text -> BlockDeviceMapping
+ Amazonka.OpsWorks: ChefConfiguration' :: Maybe Text -> Maybe Bool -> ChefConfiguration
+ Amazonka.OpsWorks: CloneStack' :: Maybe Text -> Maybe (HashMap StackAttributesKeys (Maybe Text)) -> Maybe ChefConfiguration -> Maybe [Text] -> Maybe Bool -> Maybe StackConfigurationManager -> Maybe Source -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe RootDeviceType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Text -> Text -> CloneStack
+ Amazonka.OpsWorks: CloneStackResponse' :: Maybe Text -> Int -> CloneStackResponse
+ Amazonka.OpsWorks: CloudWatchLogsConfiguration' :: Maybe Bool -> Maybe [CloudWatchLogsLogStream] -> CloudWatchLogsConfiguration
+ Amazonka.OpsWorks: CloudWatchLogsEncoding' :: Text -> CloudWatchLogsEncoding
+ Amazonka.OpsWorks: CloudWatchLogsInitialPosition' :: Text -> CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks: CloudWatchLogsLogStream' :: Maybe Int -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe CloudWatchLogsEncoding -> Maybe Text -> Maybe Text -> Maybe CloudWatchLogsInitialPosition -> Maybe Text -> Maybe Text -> Maybe CloudWatchLogsTimeZone -> CloudWatchLogsLogStream
+ Amazonka.OpsWorks: CloudWatchLogsTimeZone' :: Text -> CloudWatchLogsTimeZone
+ Amazonka.OpsWorks: Command' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Command
+ Amazonka.OpsWorks: CreateApp' :: Maybe Source -> Maybe (HashMap AppAttributesKeys Text) -> Maybe [DataSource] -> Maybe Text -> Maybe [Text] -> Maybe Bool -> Maybe [EnvironmentVariable] -> Maybe Text -> Maybe SslConfiguration -> Text -> Text -> AppType -> CreateApp
+ Amazonka.OpsWorks: CreateAppResponse' :: Maybe Text -> Int -> CreateAppResponse
+ Amazonka.OpsWorks: CreateDeployment' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> Text -> DeploymentCommand -> CreateDeployment
+ Amazonka.OpsWorks: CreateDeploymentResponse' :: Maybe Text -> Int -> CreateDeploymentResponse
+ Amazonka.OpsWorks: CreateInstance' :: Maybe Text -> Maybe Text -> Maybe Architecture -> Maybe AutoScalingType -> Maybe Text -> Maybe [BlockDeviceMapping] -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe RootDeviceType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> [Text] -> Text -> CreateInstance
+ Amazonka.OpsWorks: CreateInstanceResponse' :: Maybe Text -> Int -> CreateInstanceResponse
+ Amazonka.OpsWorks: CreateLayer' :: Maybe (HashMap LayerAttributesKeys (Maybe Text)) -> Maybe Bool -> Maybe Bool -> Maybe CloudWatchLogsConfiguration -> Maybe Text -> Maybe Text -> Maybe Recipes -> Maybe [Text] -> Maybe Bool -> Maybe Bool -> Maybe LifecycleEventConfiguration -> Maybe [Text] -> Maybe Bool -> Maybe [VolumeConfiguration] -> Text -> LayerType -> Text -> Text -> CreateLayer
+ Amazonka.OpsWorks: CreateLayerResponse' :: Maybe Text -> Int -> CreateLayerResponse
+ Amazonka.OpsWorks: CreateStack' :: Maybe Text -> Maybe (HashMap StackAttributesKeys (Maybe Text)) -> Maybe ChefConfiguration -> Maybe StackConfigurationManager -> Maybe Source -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe RootDeviceType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Text -> Text -> Text -> Text -> CreateStack
+ Amazonka.OpsWorks: CreateStackResponse' :: Maybe Text -> Int -> CreateStackResponse
+ Amazonka.OpsWorks: CreateUserProfile' :: Maybe Bool -> Maybe Text -> Maybe Text -> Text -> CreateUserProfile
+ Amazonka.OpsWorks: CreateUserProfileResponse' :: Maybe Text -> Int -> CreateUserProfileResponse
+ Amazonka.OpsWorks: DataSource' :: Maybe Text -> Maybe Text -> Maybe Text -> DataSource
+ Amazonka.OpsWorks: DeleteApp' :: Text -> DeleteApp
+ Amazonka.OpsWorks: DeleteAppResponse' :: DeleteAppResponse
+ Amazonka.OpsWorks: DeleteInstance' :: Maybe Bool -> Maybe Bool -> Text -> DeleteInstance
+ Amazonka.OpsWorks: DeleteInstanceResponse' :: DeleteInstanceResponse
+ Amazonka.OpsWorks: DeleteLayer' :: Text -> DeleteLayer
+ Amazonka.OpsWorks: DeleteLayerResponse' :: DeleteLayerResponse
+ Amazonka.OpsWorks: DeleteStack' :: Text -> DeleteStack
+ Amazonka.OpsWorks: DeleteStackResponse' :: DeleteStackResponse
+ Amazonka.OpsWorks: DeleteUserProfile' :: Text -> DeleteUserProfile
+ Amazonka.OpsWorks: DeleteUserProfileResponse' :: DeleteUserProfileResponse
+ Amazonka.OpsWorks: Deployment' :: Maybe Text -> Maybe DeploymentCommand -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Deployment
+ Amazonka.OpsWorks: DeploymentCommand' :: Maybe (HashMap Text [Text]) -> DeploymentCommandName -> DeploymentCommand
+ Amazonka.OpsWorks: DeploymentCommandName' :: Text -> DeploymentCommandName
+ Amazonka.OpsWorks: DeregisterEcsCluster' :: Text -> DeregisterEcsCluster
+ Amazonka.OpsWorks: DeregisterEcsClusterResponse' :: DeregisterEcsClusterResponse
+ Amazonka.OpsWorks: DeregisterElasticIp' :: Text -> DeregisterElasticIp
+ Amazonka.OpsWorks: DeregisterElasticIpResponse' :: DeregisterElasticIpResponse
+ Amazonka.OpsWorks: DeregisterInstance' :: Text -> DeregisterInstance
+ Amazonka.OpsWorks: DeregisterInstanceResponse' :: DeregisterInstanceResponse
+ Amazonka.OpsWorks: DeregisterRdsDbInstance' :: Text -> DeregisterRdsDbInstance
+ Amazonka.OpsWorks: DeregisterRdsDbInstanceResponse' :: DeregisterRdsDbInstanceResponse
+ Amazonka.OpsWorks: DeregisterVolume' :: Text -> DeregisterVolume
+ Amazonka.OpsWorks: DeregisterVolumeResponse' :: DeregisterVolumeResponse
+ Amazonka.OpsWorks: DescribeAgentVersions' :: Maybe StackConfigurationManager -> Maybe Text -> DescribeAgentVersions
+ Amazonka.OpsWorks: DescribeAgentVersionsResponse' :: Maybe [AgentVersion] -> Int -> DescribeAgentVersionsResponse
+ Amazonka.OpsWorks: DescribeApps' :: Maybe [Text] -> Maybe Text -> DescribeApps
+ Amazonka.OpsWorks: DescribeAppsResponse' :: Maybe [App] -> Int -> DescribeAppsResponse
+ Amazonka.OpsWorks: DescribeCommands' :: Maybe [Text] -> Maybe Text -> Maybe Text -> DescribeCommands
+ Amazonka.OpsWorks: DescribeCommandsResponse' :: Maybe [Command] -> Int -> DescribeCommandsResponse
+ Amazonka.OpsWorks: DescribeDeployments' :: Maybe Text -> Maybe [Text] -> Maybe Text -> DescribeDeployments
+ Amazonka.OpsWorks: DescribeDeploymentsResponse' :: Maybe [Deployment] -> Int -> DescribeDeploymentsResponse
+ Amazonka.OpsWorks: DescribeEcsClusters' :: Maybe [Text] -> Maybe Int -> Maybe Text -> Maybe Text -> DescribeEcsClusters
+ Amazonka.OpsWorks: DescribeEcsClustersResponse' :: Maybe [EcsCluster] -> Maybe Text -> Int -> DescribeEcsClustersResponse
+ Amazonka.OpsWorks: DescribeElasticIps' :: Maybe Text -> Maybe [Text] -> Maybe Text -> DescribeElasticIps
+ Amazonka.OpsWorks: DescribeElasticIpsResponse' :: Maybe [ElasticIp] -> Int -> DescribeElasticIpsResponse
+ Amazonka.OpsWorks: DescribeElasticLoadBalancers' :: Maybe [Text] -> Maybe Text -> DescribeElasticLoadBalancers
+ Amazonka.OpsWorks: DescribeElasticLoadBalancersResponse' :: Maybe [ElasticLoadBalancer] -> Int -> DescribeElasticLoadBalancersResponse
+ Amazonka.OpsWorks: DescribeInstances' :: Maybe [Text] -> Maybe Text -> Maybe Text -> DescribeInstances
+ Amazonka.OpsWorks: DescribeInstancesResponse' :: Maybe [Instance] -> Int -> DescribeInstancesResponse
+ Amazonka.OpsWorks: DescribeLayers' :: Maybe [Text] -> Maybe Text -> DescribeLayers
+ Amazonka.OpsWorks: DescribeLayersResponse' :: Maybe [Layer] -> Int -> DescribeLayersResponse
+ Amazonka.OpsWorks: DescribeLoadBasedAutoScaling' :: [Text] -> DescribeLoadBasedAutoScaling
+ Amazonka.OpsWorks: DescribeLoadBasedAutoScalingResponse' :: Maybe [LoadBasedAutoScalingConfiguration] -> Int -> DescribeLoadBasedAutoScalingResponse
+ Amazonka.OpsWorks: DescribeMyUserProfile' :: DescribeMyUserProfile
+ Amazonka.OpsWorks: DescribeMyUserProfileResponse' :: Maybe SelfUserProfile -> Int -> DescribeMyUserProfileResponse
+ Amazonka.OpsWorks: DescribeOperatingSystems' :: DescribeOperatingSystems
+ Amazonka.OpsWorks: DescribeOperatingSystemsResponse' :: Maybe [OperatingSystem] -> Int -> DescribeOperatingSystemsResponse
+ Amazonka.OpsWorks: DescribePermissions' :: Maybe Text -> Maybe Text -> DescribePermissions
+ Amazonka.OpsWorks: DescribePermissionsResponse' :: Maybe [Permission] -> Int -> DescribePermissionsResponse
+ Amazonka.OpsWorks: DescribeRaidArrays' :: Maybe Text -> Maybe [Text] -> Maybe Text -> DescribeRaidArrays
+ Amazonka.OpsWorks: DescribeRaidArraysResponse' :: Maybe [RaidArray] -> Int -> DescribeRaidArraysResponse
+ Amazonka.OpsWorks: DescribeRdsDbInstances' :: Maybe [Text] -> Text -> DescribeRdsDbInstances
+ Amazonka.OpsWorks: DescribeRdsDbInstancesResponse' :: Maybe [RdsDbInstance] -> Int -> DescribeRdsDbInstancesResponse
+ Amazonka.OpsWorks: DescribeServiceErrors' :: Maybe Text -> Maybe [Text] -> Maybe Text -> DescribeServiceErrors
+ Amazonka.OpsWorks: DescribeServiceErrorsResponse' :: Maybe [ServiceError] -> Int -> DescribeServiceErrorsResponse
+ Amazonka.OpsWorks: DescribeStackProvisioningParameters' :: Text -> DescribeStackProvisioningParameters
+ Amazonka.OpsWorks: DescribeStackProvisioningParametersResponse' :: Maybe Text -> Maybe (HashMap Text Text) -> Int -> DescribeStackProvisioningParametersResponse
+ Amazonka.OpsWorks: DescribeStackSummary' :: Text -> DescribeStackSummary
+ Amazonka.OpsWorks: DescribeStackSummaryResponse' :: Maybe StackSummary -> Int -> DescribeStackSummaryResponse
+ Amazonka.OpsWorks: DescribeStacks' :: Maybe [Text] -> DescribeStacks
+ Amazonka.OpsWorks: DescribeStacksResponse' :: Maybe [Stack] -> Int -> DescribeStacksResponse
+ Amazonka.OpsWorks: DescribeTimeBasedAutoScaling' :: [Text] -> DescribeTimeBasedAutoScaling
+ Amazonka.OpsWorks: DescribeTimeBasedAutoScalingResponse' :: Maybe [TimeBasedAutoScalingConfiguration] -> Int -> DescribeTimeBasedAutoScalingResponse
+ Amazonka.OpsWorks: DescribeUserProfiles' :: Maybe [Text] -> DescribeUserProfiles
+ Amazonka.OpsWorks: DescribeUserProfilesResponse' :: Maybe [UserProfile] -> Int -> DescribeUserProfilesResponse
+ Amazonka.OpsWorks: DescribeVolumes' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> DescribeVolumes
+ Amazonka.OpsWorks: DescribeVolumesResponse' :: Maybe [Volume] -> Int -> DescribeVolumesResponse
+ Amazonka.OpsWorks: DetachElasticLoadBalancer' :: Text -> Text -> DetachElasticLoadBalancer
+ Amazonka.OpsWorks: DetachElasticLoadBalancerResponse' :: DetachElasticLoadBalancerResponse
+ Amazonka.OpsWorks: DisassociateElasticIp' :: Text -> DisassociateElasticIp
+ Amazonka.OpsWorks: DisassociateElasticIpResponse' :: DisassociateElasticIpResponse
+ Amazonka.OpsWorks: EbsBlockDevice' :: Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe VolumeType -> EbsBlockDevice
+ Amazonka.OpsWorks: EcsCluster' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> EcsCluster
+ Amazonka.OpsWorks: ElasticIp' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ElasticIp
+ Amazonka.OpsWorks: ElasticLoadBalancer' :: Maybe [Text] -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> ElasticLoadBalancer
+ Amazonka.OpsWorks: EnvironmentVariable' :: Maybe Bool -> Text -> Text -> EnvironmentVariable
+ Amazonka.OpsWorks: GetHostnameSuggestion' :: Text -> GetHostnameSuggestion
+ Amazonka.OpsWorks: GetHostnameSuggestionResponse' :: Maybe Text -> Maybe Text -> Int -> GetHostnameSuggestionResponse
+ Amazonka.OpsWorks: GrantAccess' :: Maybe Natural -> Text -> GrantAccess
+ Amazonka.OpsWorks: GrantAccessResponse' :: Maybe TemporaryCredential -> Int -> GrantAccessResponse
+ Amazonka.OpsWorks: Instance' :: Maybe Text -> Maybe Text -> Maybe Architecture -> Maybe Text -> Maybe AutoScalingType -> Maybe Text -> Maybe [BlockDeviceMapping] -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ReportedOs -> Maybe RootDeviceType -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe VirtualizationType -> Instance
+ Amazonka.OpsWorks: InstanceIdentity' :: Maybe Text -> Maybe Text -> InstanceIdentity
+ Amazonka.OpsWorks: InstancesCount' :: Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> InstancesCount
+ Amazonka.OpsWorks: Layer' :: Maybe Text -> Maybe (HashMap LayerAttributesKeys (Maybe Text)) -> Maybe Bool -> Maybe Bool -> Maybe CloudWatchLogsConfiguration -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Recipes -> Maybe [Text] -> Maybe Recipes -> Maybe [Text] -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe LifecycleEventConfiguration -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe LayerType -> Maybe Bool -> Maybe [VolumeConfiguration] -> Layer
+ Amazonka.OpsWorks: LayerAttributesKeys' :: Text -> LayerAttributesKeys
+ Amazonka.OpsWorks: LayerType' :: Text -> LayerType
+ Amazonka.OpsWorks: LifecycleEventConfiguration' :: Maybe ShutdownEventConfiguration -> LifecycleEventConfiguration
+ Amazonka.OpsWorks: ListTags' :: Maybe Int -> Maybe Text -> Text -> ListTags
+ Amazonka.OpsWorks: ListTagsResponse' :: Maybe Text -> Maybe (HashMap Text Text) -> Int -> ListTagsResponse
+ Amazonka.OpsWorks: LoadBasedAutoScalingConfiguration' :: Maybe AutoScalingThresholds -> Maybe Bool -> Maybe Text -> Maybe AutoScalingThresholds -> LoadBasedAutoScalingConfiguration
+ Amazonka.OpsWorks: OperatingSystem' :: Maybe [OperatingSystemConfigurationManager] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> OperatingSystem
+ Amazonka.OpsWorks: OperatingSystemConfigurationManager' :: Maybe Text -> Maybe Text -> OperatingSystemConfigurationManager
+ Amazonka.OpsWorks: Permission' :: Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Permission
+ Amazonka.OpsWorks: RaidArray' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Text -> RaidArray
+ Amazonka.OpsWorks: RdsDbInstance' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> RdsDbInstance
+ Amazonka.OpsWorks: RebootInstance' :: Text -> RebootInstance
+ Amazonka.OpsWorks: RebootInstanceResponse' :: RebootInstanceResponse
+ Amazonka.OpsWorks: Recipes' :: Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> Recipes
+ Amazonka.OpsWorks: RegisterEcsCluster' :: Text -> Text -> RegisterEcsCluster
+ Amazonka.OpsWorks: RegisterEcsClusterResponse' :: Maybe Text -> Int -> RegisterEcsClusterResponse
+ Amazonka.OpsWorks: RegisterElasticIp' :: Text -> Text -> RegisterElasticIp
+ Amazonka.OpsWorks: RegisterElasticIpResponse' :: Maybe Text -> Int -> RegisterElasticIpResponse
+ Amazonka.OpsWorks: RegisterInstance' :: Maybe Text -> Maybe InstanceIdentity -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> RegisterInstance
+ Amazonka.OpsWorks: RegisterInstanceResponse' :: Maybe Text -> Int -> RegisterInstanceResponse
+ Amazonka.OpsWorks: RegisterRdsDbInstance' :: Text -> Text -> Text -> Text -> RegisterRdsDbInstance
+ Amazonka.OpsWorks: RegisterRdsDbInstanceResponse' :: RegisterRdsDbInstanceResponse
+ Amazonka.OpsWorks: RegisterVolume' :: Maybe Text -> Text -> RegisterVolume
+ Amazonka.OpsWorks: RegisterVolumeResponse' :: Maybe Text -> Int -> RegisterVolumeResponse
+ Amazonka.OpsWorks: ReportedOs' :: Maybe Text -> Maybe Text -> Maybe Text -> ReportedOs
+ Amazonka.OpsWorks: RootDeviceType' :: Text -> RootDeviceType
+ Amazonka.OpsWorks: SelfUserProfile' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SelfUserProfile
+ Amazonka.OpsWorks: ServiceError' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ServiceError
+ Amazonka.OpsWorks: SetLoadBasedAutoScaling' :: Maybe AutoScalingThresholds -> Maybe Bool -> Maybe AutoScalingThresholds -> Text -> SetLoadBasedAutoScaling
+ Amazonka.OpsWorks: SetLoadBasedAutoScalingResponse' :: SetLoadBasedAutoScalingResponse
+ Amazonka.OpsWorks: SetPermission' :: Maybe Bool -> Maybe Bool -> Maybe Text -> Text -> Text -> SetPermission
+ Amazonka.OpsWorks: SetPermissionResponse' :: SetPermissionResponse
+ Amazonka.OpsWorks: SetTimeBasedAutoScaling' :: Maybe WeeklyAutoScalingSchedule -> Text -> SetTimeBasedAutoScaling
+ Amazonka.OpsWorks: SetTimeBasedAutoScalingResponse' :: SetTimeBasedAutoScalingResponse
+ Amazonka.OpsWorks: ShutdownEventConfiguration' :: Maybe Bool -> Maybe Int -> ShutdownEventConfiguration
+ Amazonka.OpsWorks: Source' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceType -> Maybe Text -> Maybe Text -> Source
+ Amazonka.OpsWorks: SourceType' :: Text -> SourceType
+ Amazonka.OpsWorks: SslConfiguration' :: Maybe Text -> Maybe Text -> Maybe Text -> SslConfiguration
+ Amazonka.OpsWorks: Stack' :: Maybe Text -> Maybe Text -> Maybe (HashMap StackAttributesKeys (Maybe Text)) -> Maybe ChefConfiguration -> Maybe StackConfigurationManager -> Maybe Text -> Maybe Source -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe RootDeviceType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Stack
+ Amazonka.OpsWorks: StackAttributesKeys' :: Text -> StackAttributesKeys
+ Amazonka.OpsWorks: StackConfigurationManager' :: Maybe Text -> Maybe Text -> StackConfigurationManager
+ Amazonka.OpsWorks: StackSummary' :: Maybe Int -> Maybe Text -> Maybe InstancesCount -> Maybe Int -> Maybe Text -> Maybe Text -> StackSummary
+ Amazonka.OpsWorks: StartInstance' :: Text -> StartInstance
+ Amazonka.OpsWorks: StartInstanceResponse' :: StartInstanceResponse
+ Amazonka.OpsWorks: StartStack' :: Text -> StartStack
+ Amazonka.OpsWorks: StartStackResponse' :: StartStackResponse
+ Amazonka.OpsWorks: StopInstance' :: Maybe Bool -> Text -> StopInstance
+ Amazonka.OpsWorks: StopInstanceResponse' :: StopInstanceResponse
+ Amazonka.OpsWorks: StopStack' :: Text -> StopStack
+ Amazonka.OpsWorks: StopStackResponse' :: StopStackResponse
+ Amazonka.OpsWorks: TagResource' :: Text -> HashMap Text Text -> TagResource
+ Amazonka.OpsWorks: TagResourceResponse' :: TagResourceResponse
+ Amazonka.OpsWorks: TemporaryCredential' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> TemporaryCredential
+ Amazonka.OpsWorks: TimeBasedAutoScalingConfiguration' :: Maybe WeeklyAutoScalingSchedule -> Maybe Text -> TimeBasedAutoScalingConfiguration
+ Amazonka.OpsWorks: UnassignInstance' :: Text -> UnassignInstance
+ Amazonka.OpsWorks: UnassignInstanceResponse' :: UnassignInstanceResponse
+ Amazonka.OpsWorks: UnassignVolume' :: Text -> UnassignVolume
+ Amazonka.OpsWorks: UnassignVolumeResponse' :: UnassignVolumeResponse
+ Amazonka.OpsWorks: UntagResource' :: Text -> [Text] -> UntagResource
+ Amazonka.OpsWorks: UntagResourceResponse' :: UntagResourceResponse
+ Amazonka.OpsWorks: UpdateApp' :: Maybe Source -> Maybe (HashMap AppAttributesKeys Text) -> Maybe [DataSource] -> Maybe Text -> Maybe [Text] -> Maybe Bool -> Maybe [EnvironmentVariable] -> Maybe Text -> Maybe SslConfiguration -> Maybe AppType -> Text -> UpdateApp
+ Amazonka.OpsWorks: UpdateAppResponse' :: UpdateAppResponse
+ Amazonka.OpsWorks: UpdateElasticIp' :: Maybe Text -> Text -> UpdateElasticIp
+ Amazonka.OpsWorks: UpdateElasticIpResponse' :: UpdateElasticIpResponse
+ Amazonka.OpsWorks: UpdateInstance' :: Maybe Text -> Maybe Text -> Maybe Architecture -> Maybe AutoScalingType -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Text -> UpdateInstance
+ Amazonka.OpsWorks: UpdateInstanceResponse' :: UpdateInstanceResponse
+ Amazonka.OpsWorks: UpdateLayer' :: Maybe (HashMap LayerAttributesKeys (Maybe Text)) -> Maybe Bool -> Maybe Bool -> Maybe CloudWatchLogsConfiguration -> Maybe Text -> Maybe Text -> Maybe Recipes -> Maybe [Text] -> Maybe Bool -> Maybe Bool -> Maybe LifecycleEventConfiguration -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Bool -> Maybe [VolumeConfiguration] -> Text -> UpdateLayer
+ Amazonka.OpsWorks: UpdateLayerResponse' :: UpdateLayerResponse
+ Amazonka.OpsWorks: UpdateMyUserProfile' :: Maybe Text -> UpdateMyUserProfile
+ Amazonka.OpsWorks: UpdateMyUserProfileResponse' :: UpdateMyUserProfileResponse
+ Amazonka.OpsWorks: UpdateRdsDbInstance' :: Maybe Text -> Maybe Text -> Text -> UpdateRdsDbInstance
+ Amazonka.OpsWorks: UpdateRdsDbInstanceResponse' :: UpdateRdsDbInstanceResponse
+ Amazonka.OpsWorks: UpdateStack' :: Maybe Text -> Maybe (HashMap StackAttributesKeys (Maybe Text)) -> Maybe ChefConfiguration -> Maybe StackConfigurationManager -> Maybe Source -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe RootDeviceType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Text -> UpdateStack
+ Amazonka.OpsWorks: UpdateStackResponse' :: UpdateStackResponse
+ Amazonka.OpsWorks: UpdateUserProfile' :: Maybe Bool -> Maybe Text -> Maybe Text -> Text -> UpdateUserProfile
+ Amazonka.OpsWorks: UpdateUserProfileResponse' :: UpdateUserProfileResponse
+ Amazonka.OpsWorks: UpdateVolume' :: Maybe Text -> Maybe Text -> Text -> UpdateVolume
+ Amazonka.OpsWorks: UpdateVolumeResponse' :: UpdateVolumeResponse
+ Amazonka.OpsWorks: UserProfile' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> UserProfile
+ Amazonka.OpsWorks: VirtualizationType' :: Text -> VirtualizationType
+ Amazonka.OpsWorks: Volume' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Volume
+ Amazonka.OpsWorks: VolumeConfiguration' :: Maybe Bool -> Maybe Int -> Maybe Int -> Maybe Text -> Text -> Int -> Int -> VolumeConfiguration
+ Amazonka.OpsWorks: VolumeType' :: Text -> VolumeType
+ Amazonka.OpsWorks: WeeklyAutoScalingSchedule' :: Maybe (HashMap Text Text) -> Maybe (HashMap Text Text) -> Maybe (HashMap Text Text) -> Maybe (HashMap Text Text) -> Maybe (HashMap Text Text) -> Maybe (HashMap Text Text) -> Maybe (HashMap Text Text) -> WeeklyAutoScalingSchedule
+ Amazonka.OpsWorks: [fromAppAttributesKeys] :: AppAttributesKeys -> Text
+ Amazonka.OpsWorks: [fromAppType] :: AppType -> Text
+ Amazonka.OpsWorks: [fromArchitecture] :: Architecture -> Text
+ Amazonka.OpsWorks: [fromAutoScalingType] :: AutoScalingType -> Text
+ Amazonka.OpsWorks: [fromCloudWatchLogsEncoding] :: CloudWatchLogsEncoding -> Text
+ Amazonka.OpsWorks: [fromCloudWatchLogsInitialPosition] :: CloudWatchLogsInitialPosition -> Text
+ Amazonka.OpsWorks: [fromCloudWatchLogsTimeZone] :: CloudWatchLogsTimeZone -> Text
+ Amazonka.OpsWorks: [fromDeploymentCommandName] :: DeploymentCommandName -> Text
+ Amazonka.OpsWorks: [fromLayerAttributesKeys] :: LayerAttributesKeys -> Text
+ Amazonka.OpsWorks: [fromLayerType] :: LayerType -> Text
+ Amazonka.OpsWorks: [fromRootDeviceType] :: RootDeviceType -> Text
+ Amazonka.OpsWorks: [fromSourceType] :: SourceType -> Text
+ Amazonka.OpsWorks: [fromStackAttributesKeys] :: StackAttributesKeys -> Text
+ Amazonka.OpsWorks: [fromVirtualizationType] :: VirtualizationType -> Text
+ Amazonka.OpsWorks: [fromVolumeType] :: VolumeType -> Text
+ Amazonka.OpsWorks: _ResourceNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.OpsWorks: _ValidationException :: AsError a => Fold a ServiceError
+ Amazonka.OpsWorks: data AgentVersion
+ Amazonka.OpsWorks: data App
+ Amazonka.OpsWorks: data AssignInstance
+ Amazonka.OpsWorks: data AssignInstanceResponse
+ Amazonka.OpsWorks: data AssignVolume
+ Amazonka.OpsWorks: data AssignVolumeResponse
+ Amazonka.OpsWorks: data AssociateElasticIp
+ Amazonka.OpsWorks: data AssociateElasticIpResponse
+ Amazonka.OpsWorks: data AttachElasticLoadBalancer
+ Amazonka.OpsWorks: data AttachElasticLoadBalancerResponse
+ Amazonka.OpsWorks: data AutoScalingThresholds
+ Amazonka.OpsWorks: data BlockDeviceMapping
+ Amazonka.OpsWorks: data ChefConfiguration
+ Amazonka.OpsWorks: data CloneStack
+ Amazonka.OpsWorks: data CloneStackResponse
+ Amazonka.OpsWorks: data CloudWatchLogsConfiguration
+ Amazonka.OpsWorks: data CloudWatchLogsLogStream
+ Amazonka.OpsWorks: data Command
+ Amazonka.OpsWorks: data CreateApp
+ Amazonka.OpsWorks: data CreateAppResponse
+ Amazonka.OpsWorks: data CreateDeployment
+ Amazonka.OpsWorks: data CreateDeploymentResponse
+ Amazonka.OpsWorks: data CreateInstance
+ Amazonka.OpsWorks: data CreateInstanceResponse
+ Amazonka.OpsWorks: data CreateLayer
+ Amazonka.OpsWorks: data CreateLayerResponse
+ Amazonka.OpsWorks: data CreateStack
+ Amazonka.OpsWorks: data CreateStackResponse
+ Amazonka.OpsWorks: data CreateUserProfile
+ Amazonka.OpsWorks: data CreateUserProfileResponse
+ Amazonka.OpsWorks: data DataSource
+ Amazonka.OpsWorks: data DeleteApp
+ Amazonka.OpsWorks: data DeleteAppResponse
+ Amazonka.OpsWorks: data DeleteInstance
+ Amazonka.OpsWorks: data DeleteInstanceResponse
+ Amazonka.OpsWorks: data DeleteLayer
+ Amazonka.OpsWorks: data DeleteLayerResponse
+ Amazonka.OpsWorks: data DeleteStack
+ Amazonka.OpsWorks: data DeleteStackResponse
+ Amazonka.OpsWorks: data DeleteUserProfile
+ Amazonka.OpsWorks: data DeleteUserProfileResponse
+ Amazonka.OpsWorks: data Deployment
+ Amazonka.OpsWorks: data DeploymentCommand
+ Amazonka.OpsWorks: data DeregisterEcsCluster
+ Amazonka.OpsWorks: data DeregisterEcsClusterResponse
+ Amazonka.OpsWorks: data DeregisterElasticIp
+ Amazonka.OpsWorks: data DeregisterElasticIpResponse
+ Amazonka.OpsWorks: data DeregisterInstance
+ Amazonka.OpsWorks: data DeregisterInstanceResponse
+ Amazonka.OpsWorks: data DeregisterRdsDbInstance
+ Amazonka.OpsWorks: data DeregisterRdsDbInstanceResponse
+ Amazonka.OpsWorks: data DeregisterVolume
+ Amazonka.OpsWorks: data DeregisterVolumeResponse
+ Amazonka.OpsWorks: data DescribeAgentVersions
+ Amazonka.OpsWorks: data DescribeAgentVersionsResponse
+ Amazonka.OpsWorks: data DescribeApps
+ Amazonka.OpsWorks: data DescribeAppsResponse
+ Amazonka.OpsWorks: data DescribeCommands
+ Amazonka.OpsWorks: data DescribeCommandsResponse
+ Amazonka.OpsWorks: data DescribeDeployments
+ Amazonka.OpsWorks: data DescribeDeploymentsResponse
+ Amazonka.OpsWorks: data DescribeEcsClusters
+ Amazonka.OpsWorks: data DescribeEcsClustersResponse
+ Amazonka.OpsWorks: data DescribeElasticIps
+ Amazonka.OpsWorks: data DescribeElasticIpsResponse
+ Amazonka.OpsWorks: data DescribeElasticLoadBalancers
+ Amazonka.OpsWorks: data DescribeElasticLoadBalancersResponse
+ Amazonka.OpsWorks: data DescribeInstances
+ Amazonka.OpsWorks: data DescribeInstancesResponse
+ Amazonka.OpsWorks: data DescribeLayers
+ Amazonka.OpsWorks: data DescribeLayersResponse
+ Amazonka.OpsWorks: data DescribeLoadBasedAutoScaling
+ Amazonka.OpsWorks: data DescribeLoadBasedAutoScalingResponse
+ Amazonka.OpsWorks: data DescribeMyUserProfile
+ Amazonka.OpsWorks: data DescribeMyUserProfileResponse
+ Amazonka.OpsWorks: data DescribeOperatingSystems
+ Amazonka.OpsWorks: data DescribeOperatingSystemsResponse
+ Amazonka.OpsWorks: data DescribePermissions
+ Amazonka.OpsWorks: data DescribePermissionsResponse
+ Amazonka.OpsWorks: data DescribeRaidArrays
+ Amazonka.OpsWorks: data DescribeRaidArraysResponse
+ Amazonka.OpsWorks: data DescribeRdsDbInstances
+ Amazonka.OpsWorks: data DescribeRdsDbInstancesResponse
+ Amazonka.OpsWorks: data DescribeServiceErrors
+ Amazonka.OpsWorks: data DescribeServiceErrorsResponse
+ Amazonka.OpsWorks: data DescribeStackProvisioningParameters
+ Amazonka.OpsWorks: data DescribeStackProvisioningParametersResponse
+ Amazonka.OpsWorks: data DescribeStackSummary
+ Amazonka.OpsWorks: data DescribeStackSummaryResponse
+ Amazonka.OpsWorks: data DescribeStacks
+ Amazonka.OpsWorks: data DescribeStacksResponse
+ Amazonka.OpsWorks: data DescribeTimeBasedAutoScaling
+ Amazonka.OpsWorks: data DescribeTimeBasedAutoScalingResponse
+ Amazonka.OpsWorks: data DescribeUserProfiles
+ Amazonka.OpsWorks: data DescribeUserProfilesResponse
+ Amazonka.OpsWorks: data DescribeVolumes
+ Amazonka.OpsWorks: data DescribeVolumesResponse
+ Amazonka.OpsWorks: data DetachElasticLoadBalancer
+ Amazonka.OpsWorks: data DetachElasticLoadBalancerResponse
+ Amazonka.OpsWorks: data DisassociateElasticIp
+ Amazonka.OpsWorks: data DisassociateElasticIpResponse
+ Amazonka.OpsWorks: data EbsBlockDevice
+ Amazonka.OpsWorks: data EcsCluster
+ Amazonka.OpsWorks: data ElasticIp
+ Amazonka.OpsWorks: data ElasticLoadBalancer
+ Amazonka.OpsWorks: data EnvironmentVariable
+ Amazonka.OpsWorks: data GetHostnameSuggestion
+ Amazonka.OpsWorks: data GetHostnameSuggestionResponse
+ Amazonka.OpsWorks: data GrantAccess
+ Amazonka.OpsWorks: data GrantAccessResponse
+ Amazonka.OpsWorks: data Instance
+ Amazonka.OpsWorks: data InstanceIdentity
+ Amazonka.OpsWorks: data InstancesCount
+ Amazonka.OpsWorks: data Layer
+ Amazonka.OpsWorks: data LifecycleEventConfiguration
+ Amazonka.OpsWorks: data ListTags
+ Amazonka.OpsWorks: data ListTagsResponse
+ Amazonka.OpsWorks: data LoadBasedAutoScalingConfiguration
+ Amazonka.OpsWorks: data OperatingSystem
+ Amazonka.OpsWorks: data OperatingSystemConfigurationManager
+ Amazonka.OpsWorks: data Permission
+ Amazonka.OpsWorks: data RaidArray
+ Amazonka.OpsWorks: data RdsDbInstance
+ Amazonka.OpsWorks: data RebootInstance
+ Amazonka.OpsWorks: data RebootInstanceResponse
+ Amazonka.OpsWorks: data Recipes
+ Amazonka.OpsWorks: data RegisterEcsCluster
+ Amazonka.OpsWorks: data RegisterEcsClusterResponse
+ Amazonka.OpsWorks: data RegisterElasticIp
+ Amazonka.OpsWorks: data RegisterElasticIpResponse
+ Amazonka.OpsWorks: data RegisterInstance
+ Amazonka.OpsWorks: data RegisterInstanceResponse
+ Amazonka.OpsWorks: data RegisterRdsDbInstance
+ Amazonka.OpsWorks: data RegisterRdsDbInstanceResponse
+ Amazonka.OpsWorks: data RegisterVolume
+ Amazonka.OpsWorks: data RegisterVolumeResponse
+ Amazonka.OpsWorks: data ReportedOs
+ Amazonka.OpsWorks: data SelfUserProfile
+ Amazonka.OpsWorks: data ServiceError
+ Amazonka.OpsWorks: data SetLoadBasedAutoScaling
+ Amazonka.OpsWorks: data SetLoadBasedAutoScalingResponse
+ Amazonka.OpsWorks: data SetPermission
+ Amazonka.OpsWorks: data SetPermissionResponse
+ Amazonka.OpsWorks: data SetTimeBasedAutoScaling
+ Amazonka.OpsWorks: data SetTimeBasedAutoScalingResponse
+ Amazonka.OpsWorks: data ShutdownEventConfiguration
+ Amazonka.OpsWorks: data Source
+ Amazonka.OpsWorks: data SslConfiguration
+ Amazonka.OpsWorks: data Stack
+ Amazonka.OpsWorks: data StackConfigurationManager
+ Amazonka.OpsWorks: data StackSummary
+ Amazonka.OpsWorks: data StartInstance
+ Amazonka.OpsWorks: data StartInstanceResponse
+ Amazonka.OpsWorks: data StartStack
+ Amazonka.OpsWorks: data StartStackResponse
+ Amazonka.OpsWorks: data StopInstance
+ Amazonka.OpsWorks: data StopInstanceResponse
+ Amazonka.OpsWorks: data StopStack
+ Amazonka.OpsWorks: data StopStackResponse
+ Amazonka.OpsWorks: data TagResource
+ Amazonka.OpsWorks: data TagResourceResponse
+ Amazonka.OpsWorks: data TemporaryCredential
+ Amazonka.OpsWorks: data TimeBasedAutoScalingConfiguration
+ Amazonka.OpsWorks: data UnassignInstance
+ Amazonka.OpsWorks: data UnassignInstanceResponse
+ Amazonka.OpsWorks: data UnassignVolume
+ Amazonka.OpsWorks: data UnassignVolumeResponse
+ Amazonka.OpsWorks: data UntagResource
+ Amazonka.OpsWorks: data UntagResourceResponse
+ Amazonka.OpsWorks: data UpdateApp
+ Amazonka.OpsWorks: data UpdateAppResponse
+ Amazonka.OpsWorks: data UpdateElasticIp
+ Amazonka.OpsWorks: data UpdateElasticIpResponse
+ Amazonka.OpsWorks: data UpdateInstance
+ Amazonka.OpsWorks: data UpdateInstanceResponse
+ Amazonka.OpsWorks: data UpdateLayer
+ Amazonka.OpsWorks: data UpdateLayerResponse
+ Amazonka.OpsWorks: data UpdateMyUserProfile
+ Amazonka.OpsWorks: data UpdateMyUserProfileResponse
+ Amazonka.OpsWorks: data UpdateRdsDbInstance
+ Amazonka.OpsWorks: data UpdateRdsDbInstanceResponse
+ Amazonka.OpsWorks: data UpdateStack
+ Amazonka.OpsWorks: data UpdateStackResponse
+ Amazonka.OpsWorks: data UpdateUserProfile
+ Amazonka.OpsWorks: data UpdateUserProfileResponse
+ Amazonka.OpsWorks: data UpdateVolume
+ Amazonka.OpsWorks: data UpdateVolumeResponse
+ Amazonka.OpsWorks: data UserProfile
+ Amazonka.OpsWorks: data Volume
+ Amazonka.OpsWorks: data VolumeConfiguration
+ Amazonka.OpsWorks: data WeeklyAutoScalingSchedule
+ Amazonka.OpsWorks: defaultService :: Service
+ Amazonka.OpsWorks: newAgentVersion :: AgentVersion
+ Amazonka.OpsWorks: newApp :: App
+ Amazonka.OpsWorks: newAppExists :: Wait DescribeApps
+ Amazonka.OpsWorks: newAssignInstance :: Text -> AssignInstance
+ Amazonka.OpsWorks: newAssignInstanceResponse :: AssignInstanceResponse
+ Amazonka.OpsWorks: newAssignVolume :: Text -> AssignVolume
+ Amazonka.OpsWorks: newAssignVolumeResponse :: AssignVolumeResponse
+ Amazonka.OpsWorks: newAssociateElasticIp :: Text -> AssociateElasticIp
+ Amazonka.OpsWorks: newAssociateElasticIpResponse :: AssociateElasticIpResponse
+ Amazonka.OpsWorks: newAttachElasticLoadBalancer :: Text -> Text -> AttachElasticLoadBalancer
+ Amazonka.OpsWorks: newAttachElasticLoadBalancerResponse :: AttachElasticLoadBalancerResponse
+ Amazonka.OpsWorks: newAutoScalingThresholds :: AutoScalingThresholds
+ Amazonka.OpsWorks: newBlockDeviceMapping :: BlockDeviceMapping
+ Amazonka.OpsWorks: newChefConfiguration :: ChefConfiguration
+ Amazonka.OpsWorks: newCloneStack :: Text -> Text -> CloneStack
+ Amazonka.OpsWorks: newCloneStackResponse :: Int -> CloneStackResponse
+ Amazonka.OpsWorks: newCloudWatchLogsConfiguration :: CloudWatchLogsConfiguration
+ Amazonka.OpsWorks: newCloudWatchLogsLogStream :: CloudWatchLogsLogStream
+ Amazonka.OpsWorks: newCommand :: Command
+ Amazonka.OpsWorks: newCreateApp :: Text -> Text -> AppType -> CreateApp
+ Amazonka.OpsWorks: newCreateAppResponse :: Int -> CreateAppResponse
+ Amazonka.OpsWorks: newCreateDeployment :: Text -> DeploymentCommand -> CreateDeployment
+ Amazonka.OpsWorks: newCreateDeploymentResponse :: Int -> CreateDeploymentResponse
+ Amazonka.OpsWorks: newCreateInstance :: Text -> Text -> CreateInstance
+ Amazonka.OpsWorks: newCreateInstanceResponse :: Int -> CreateInstanceResponse
+ Amazonka.OpsWorks: newCreateLayer :: Text -> LayerType -> Text -> Text -> CreateLayer
+ Amazonka.OpsWorks: newCreateLayerResponse :: Int -> CreateLayerResponse
+ Amazonka.OpsWorks: newCreateStack :: Text -> Text -> Text -> Text -> CreateStack
+ Amazonka.OpsWorks: newCreateStackResponse :: Int -> CreateStackResponse
+ Amazonka.OpsWorks: newCreateUserProfile :: Text -> CreateUserProfile
+ Amazonka.OpsWorks: newCreateUserProfileResponse :: Int -> CreateUserProfileResponse
+ Amazonka.OpsWorks: newDataSource :: DataSource
+ Amazonka.OpsWorks: newDeleteApp :: Text -> DeleteApp
+ Amazonka.OpsWorks: newDeleteAppResponse :: DeleteAppResponse
+ Amazonka.OpsWorks: newDeleteInstance :: Text -> DeleteInstance
+ Amazonka.OpsWorks: newDeleteInstanceResponse :: DeleteInstanceResponse
+ Amazonka.OpsWorks: newDeleteLayer :: Text -> DeleteLayer
+ Amazonka.OpsWorks: newDeleteLayerResponse :: DeleteLayerResponse
+ Amazonka.OpsWorks: newDeleteStack :: Text -> DeleteStack
+ Amazonka.OpsWorks: newDeleteStackResponse :: DeleteStackResponse
+ Amazonka.OpsWorks: newDeleteUserProfile :: Text -> DeleteUserProfile
+ Amazonka.OpsWorks: newDeleteUserProfileResponse :: DeleteUserProfileResponse
+ Amazonka.OpsWorks: newDeployment :: Deployment
+ Amazonka.OpsWorks: newDeploymentCommand :: DeploymentCommandName -> DeploymentCommand
+ Amazonka.OpsWorks: newDeploymentSuccessful :: Wait DescribeDeployments
+ Amazonka.OpsWorks: newDeregisterEcsCluster :: Text -> DeregisterEcsCluster
+ Amazonka.OpsWorks: newDeregisterEcsClusterResponse :: DeregisterEcsClusterResponse
+ Amazonka.OpsWorks: newDeregisterElasticIp :: Text -> DeregisterElasticIp
+ Amazonka.OpsWorks: newDeregisterElasticIpResponse :: DeregisterElasticIpResponse
+ Amazonka.OpsWorks: newDeregisterInstance :: Text -> DeregisterInstance
+ Amazonka.OpsWorks: newDeregisterInstanceResponse :: DeregisterInstanceResponse
+ Amazonka.OpsWorks: newDeregisterRdsDbInstance :: Text -> DeregisterRdsDbInstance
+ Amazonka.OpsWorks: newDeregisterRdsDbInstanceResponse :: DeregisterRdsDbInstanceResponse
+ Amazonka.OpsWorks: newDeregisterVolume :: Text -> DeregisterVolume
+ Amazonka.OpsWorks: newDeregisterVolumeResponse :: DeregisterVolumeResponse
+ Amazonka.OpsWorks: newDescribeAgentVersions :: DescribeAgentVersions
+ Amazonka.OpsWorks: newDescribeAgentVersionsResponse :: Int -> DescribeAgentVersionsResponse
+ Amazonka.OpsWorks: newDescribeApps :: DescribeApps
+ Amazonka.OpsWorks: newDescribeAppsResponse :: Int -> DescribeAppsResponse
+ Amazonka.OpsWorks: newDescribeCommands :: DescribeCommands
+ Amazonka.OpsWorks: newDescribeCommandsResponse :: Int -> DescribeCommandsResponse
+ Amazonka.OpsWorks: newDescribeDeployments :: DescribeDeployments
+ Amazonka.OpsWorks: newDescribeDeploymentsResponse :: Int -> DescribeDeploymentsResponse
+ Amazonka.OpsWorks: newDescribeEcsClusters :: DescribeEcsClusters
+ Amazonka.OpsWorks: newDescribeEcsClustersResponse :: Int -> DescribeEcsClustersResponse
+ Amazonka.OpsWorks: newDescribeElasticIps :: DescribeElasticIps
+ Amazonka.OpsWorks: newDescribeElasticIpsResponse :: Int -> DescribeElasticIpsResponse
+ Amazonka.OpsWorks: newDescribeElasticLoadBalancers :: DescribeElasticLoadBalancers
+ Amazonka.OpsWorks: newDescribeElasticLoadBalancersResponse :: Int -> DescribeElasticLoadBalancersResponse
+ Amazonka.OpsWorks: newDescribeInstances :: DescribeInstances
+ Amazonka.OpsWorks: newDescribeInstancesResponse :: Int -> DescribeInstancesResponse
+ Amazonka.OpsWorks: newDescribeLayers :: DescribeLayers
+ Amazonka.OpsWorks: newDescribeLayersResponse :: Int -> DescribeLayersResponse
+ Amazonka.OpsWorks: newDescribeLoadBasedAutoScaling :: DescribeLoadBasedAutoScaling
+ Amazonka.OpsWorks: newDescribeLoadBasedAutoScalingResponse :: Int -> DescribeLoadBasedAutoScalingResponse
+ Amazonka.OpsWorks: newDescribeMyUserProfile :: DescribeMyUserProfile
+ Amazonka.OpsWorks: newDescribeMyUserProfileResponse :: Int -> DescribeMyUserProfileResponse
+ Amazonka.OpsWorks: newDescribeOperatingSystems :: DescribeOperatingSystems
+ Amazonka.OpsWorks: newDescribeOperatingSystemsResponse :: Int -> DescribeOperatingSystemsResponse
+ Amazonka.OpsWorks: newDescribePermissions :: DescribePermissions
+ Amazonka.OpsWorks: newDescribePermissionsResponse :: Int -> DescribePermissionsResponse
+ Amazonka.OpsWorks: newDescribeRaidArrays :: DescribeRaidArrays
+ Amazonka.OpsWorks: newDescribeRaidArraysResponse :: Int -> DescribeRaidArraysResponse
+ Amazonka.OpsWorks: newDescribeRdsDbInstances :: Text -> DescribeRdsDbInstances
+ Amazonka.OpsWorks: newDescribeRdsDbInstancesResponse :: Int -> DescribeRdsDbInstancesResponse
+ Amazonka.OpsWorks: newDescribeServiceErrors :: DescribeServiceErrors
+ Amazonka.OpsWorks: newDescribeServiceErrorsResponse :: Int -> DescribeServiceErrorsResponse
+ Amazonka.OpsWorks: newDescribeStackProvisioningParameters :: Text -> DescribeStackProvisioningParameters
+ Amazonka.OpsWorks: newDescribeStackProvisioningParametersResponse :: Int -> DescribeStackProvisioningParametersResponse
+ Amazonka.OpsWorks: newDescribeStackSummary :: Text -> DescribeStackSummary
+ Amazonka.OpsWorks: newDescribeStackSummaryResponse :: Int -> DescribeStackSummaryResponse
+ Amazonka.OpsWorks: newDescribeStacks :: DescribeStacks
+ Amazonka.OpsWorks: newDescribeStacksResponse :: Int -> DescribeStacksResponse
+ Amazonka.OpsWorks: newDescribeTimeBasedAutoScaling :: DescribeTimeBasedAutoScaling
+ Amazonka.OpsWorks: newDescribeTimeBasedAutoScalingResponse :: Int -> DescribeTimeBasedAutoScalingResponse
+ Amazonka.OpsWorks: newDescribeUserProfiles :: DescribeUserProfiles
+ Amazonka.OpsWorks: newDescribeUserProfilesResponse :: Int -> DescribeUserProfilesResponse
+ Amazonka.OpsWorks: newDescribeVolumes :: DescribeVolumes
+ Amazonka.OpsWorks: newDescribeVolumesResponse :: Int -> DescribeVolumesResponse
+ Amazonka.OpsWorks: newDetachElasticLoadBalancer :: Text -> Text -> DetachElasticLoadBalancer
+ Amazonka.OpsWorks: newDetachElasticLoadBalancerResponse :: DetachElasticLoadBalancerResponse
+ Amazonka.OpsWorks: newDisassociateElasticIp :: Text -> DisassociateElasticIp
+ Amazonka.OpsWorks: newDisassociateElasticIpResponse :: DisassociateElasticIpResponse
+ Amazonka.OpsWorks: newEbsBlockDevice :: EbsBlockDevice
+ Amazonka.OpsWorks: newEcsCluster :: EcsCluster
+ Amazonka.OpsWorks: newElasticIp :: ElasticIp
+ Amazonka.OpsWorks: newElasticLoadBalancer :: ElasticLoadBalancer
+ Amazonka.OpsWorks: newEnvironmentVariable :: Text -> Text -> EnvironmentVariable
+ Amazonka.OpsWorks: newGetHostnameSuggestion :: Text -> GetHostnameSuggestion
+ Amazonka.OpsWorks: newGetHostnameSuggestionResponse :: Int -> GetHostnameSuggestionResponse
+ Amazonka.OpsWorks: newGrantAccess :: Text -> GrantAccess
+ Amazonka.OpsWorks: newGrantAccessResponse :: Int -> GrantAccessResponse
+ Amazonka.OpsWorks: newInstance :: Instance
+ Amazonka.OpsWorks: newInstanceIdentity :: InstanceIdentity
+ Amazonka.OpsWorks: newInstanceOnline :: Wait DescribeInstances
+ Amazonka.OpsWorks: newInstanceRegistered :: Wait DescribeInstances
+ Amazonka.OpsWorks: newInstanceStopped :: Wait DescribeInstances
+ Amazonka.OpsWorks: newInstanceTerminated :: Wait DescribeInstances
+ Amazonka.OpsWorks: newInstancesCount :: InstancesCount
+ Amazonka.OpsWorks: newLayer :: Layer
+ Amazonka.OpsWorks: newLifecycleEventConfiguration :: LifecycleEventConfiguration
+ Amazonka.OpsWorks: newListTags :: Text -> ListTags
+ Amazonka.OpsWorks: newListTagsResponse :: Int -> ListTagsResponse
+ Amazonka.OpsWorks: newLoadBasedAutoScalingConfiguration :: LoadBasedAutoScalingConfiguration
+ Amazonka.OpsWorks: newOperatingSystem :: OperatingSystem
+ Amazonka.OpsWorks: newOperatingSystemConfigurationManager :: OperatingSystemConfigurationManager
+ Amazonka.OpsWorks: newPermission :: Permission
+ Amazonka.OpsWorks: newRaidArray :: RaidArray
+ Amazonka.OpsWorks: newRdsDbInstance :: RdsDbInstance
+ Amazonka.OpsWorks: newRebootInstance :: Text -> RebootInstance
+ Amazonka.OpsWorks: newRebootInstanceResponse :: RebootInstanceResponse
+ Amazonka.OpsWorks: newRecipes :: Recipes
+ Amazonka.OpsWorks: newRegisterEcsCluster :: Text -> Text -> RegisterEcsCluster
+ Amazonka.OpsWorks: newRegisterEcsClusterResponse :: Int -> RegisterEcsClusterResponse
+ Amazonka.OpsWorks: newRegisterElasticIp :: Text -> Text -> RegisterElasticIp
+ Amazonka.OpsWorks: newRegisterElasticIpResponse :: Int -> RegisterElasticIpResponse
+ Amazonka.OpsWorks: newRegisterInstance :: Text -> RegisterInstance
+ Amazonka.OpsWorks: newRegisterInstanceResponse :: Int -> RegisterInstanceResponse
+ Amazonka.OpsWorks: newRegisterRdsDbInstance :: Text -> Text -> Text -> Text -> RegisterRdsDbInstance
+ Amazonka.OpsWorks: newRegisterRdsDbInstanceResponse :: RegisterRdsDbInstanceResponse
+ Amazonka.OpsWorks: newRegisterVolume :: Text -> RegisterVolume
+ Amazonka.OpsWorks: newRegisterVolumeResponse :: Int -> RegisterVolumeResponse
+ Amazonka.OpsWorks: newReportedOs :: ReportedOs
+ Amazonka.OpsWorks: newSelfUserProfile :: SelfUserProfile
+ Amazonka.OpsWorks: newServiceError :: ServiceError
+ Amazonka.OpsWorks: newSetLoadBasedAutoScaling :: Text -> SetLoadBasedAutoScaling
+ Amazonka.OpsWorks: newSetLoadBasedAutoScalingResponse :: SetLoadBasedAutoScalingResponse
+ Amazonka.OpsWorks: newSetPermission :: Text -> Text -> SetPermission
+ Amazonka.OpsWorks: newSetPermissionResponse :: SetPermissionResponse
+ Amazonka.OpsWorks: newSetTimeBasedAutoScaling :: Text -> SetTimeBasedAutoScaling
+ Amazonka.OpsWorks: newSetTimeBasedAutoScalingResponse :: SetTimeBasedAutoScalingResponse
+ Amazonka.OpsWorks: newShutdownEventConfiguration :: ShutdownEventConfiguration
+ Amazonka.OpsWorks: newSource :: Source
+ Amazonka.OpsWorks: newSslConfiguration :: SslConfiguration
+ Amazonka.OpsWorks: newStack :: Stack
+ Amazonka.OpsWorks: newStackConfigurationManager :: StackConfigurationManager
+ Amazonka.OpsWorks: newStackSummary :: StackSummary
+ Amazonka.OpsWorks: newStartInstance :: Text -> StartInstance
+ Amazonka.OpsWorks: newStartInstanceResponse :: StartInstanceResponse
+ Amazonka.OpsWorks: newStartStack :: Text -> StartStack
+ Amazonka.OpsWorks: newStartStackResponse :: StartStackResponse
+ Amazonka.OpsWorks: newStopInstance :: Text -> StopInstance
+ Amazonka.OpsWorks: newStopInstanceResponse :: StopInstanceResponse
+ Amazonka.OpsWorks: newStopStack :: Text -> StopStack
+ Amazonka.OpsWorks: newStopStackResponse :: StopStackResponse
+ Amazonka.OpsWorks: newTagResource :: Text -> TagResource
+ Amazonka.OpsWorks: newTagResourceResponse :: TagResourceResponse
+ Amazonka.OpsWorks: newTemporaryCredential :: TemporaryCredential
+ Amazonka.OpsWorks: newTimeBasedAutoScalingConfiguration :: TimeBasedAutoScalingConfiguration
+ Amazonka.OpsWorks: newUnassignInstance :: Text -> UnassignInstance
+ Amazonka.OpsWorks: newUnassignInstanceResponse :: UnassignInstanceResponse
+ Amazonka.OpsWorks: newUnassignVolume :: Text -> UnassignVolume
+ Amazonka.OpsWorks: newUnassignVolumeResponse :: UnassignVolumeResponse
+ Amazonka.OpsWorks: newUntagResource :: Text -> UntagResource
+ Amazonka.OpsWorks: newUntagResourceResponse :: UntagResourceResponse
+ Amazonka.OpsWorks: newUpdateApp :: Text -> UpdateApp
+ Amazonka.OpsWorks: newUpdateAppResponse :: UpdateAppResponse
+ Amazonka.OpsWorks: newUpdateElasticIp :: Text -> UpdateElasticIp
+ Amazonka.OpsWorks: newUpdateElasticIpResponse :: UpdateElasticIpResponse
+ Amazonka.OpsWorks: newUpdateInstance :: Text -> UpdateInstance
+ Amazonka.OpsWorks: newUpdateInstanceResponse :: UpdateInstanceResponse
+ Amazonka.OpsWorks: newUpdateLayer :: Text -> UpdateLayer
+ Amazonka.OpsWorks: newUpdateLayerResponse :: UpdateLayerResponse
+ Amazonka.OpsWorks: newUpdateMyUserProfile :: UpdateMyUserProfile
+ Amazonka.OpsWorks: newUpdateMyUserProfileResponse :: UpdateMyUserProfileResponse
+ Amazonka.OpsWorks: newUpdateRdsDbInstance :: Text -> UpdateRdsDbInstance
+ Amazonka.OpsWorks: newUpdateRdsDbInstanceResponse :: UpdateRdsDbInstanceResponse
+ Amazonka.OpsWorks: newUpdateStack :: Text -> UpdateStack
+ Amazonka.OpsWorks: newUpdateStackResponse :: UpdateStackResponse
+ Amazonka.OpsWorks: newUpdateUserProfile :: Text -> UpdateUserProfile
+ Amazonka.OpsWorks: newUpdateUserProfileResponse :: UpdateUserProfileResponse
+ Amazonka.OpsWorks: newUpdateVolume :: Text -> UpdateVolume
+ Amazonka.OpsWorks: newUpdateVolumeResponse :: UpdateVolumeResponse
+ Amazonka.OpsWorks: newUserProfile :: UserProfile
+ Amazonka.OpsWorks: newVolume :: Volume
+ Amazonka.OpsWorks: newVolumeConfiguration :: Text -> Int -> Int -> VolumeConfiguration
+ Amazonka.OpsWorks: newWeeklyAutoScalingSchedule :: WeeklyAutoScalingSchedule
+ Amazonka.OpsWorks: newtype AppAttributesKeys
+ Amazonka.OpsWorks: newtype AppType
+ Amazonka.OpsWorks: newtype Architecture
+ Amazonka.OpsWorks: newtype AutoScalingType
+ Amazonka.OpsWorks: newtype CloudWatchLogsEncoding
+ Amazonka.OpsWorks: newtype CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks: newtype CloudWatchLogsTimeZone
+ Amazonka.OpsWorks: newtype DeploymentCommandName
+ Amazonka.OpsWorks: newtype LayerAttributesKeys
+ Amazonka.OpsWorks: newtype LayerType
+ Amazonka.OpsWorks: newtype RootDeviceType
+ Amazonka.OpsWorks: newtype SourceType
+ Amazonka.OpsWorks: newtype StackAttributesKeys
+ Amazonka.OpsWorks: newtype VirtualizationType
+ Amazonka.OpsWorks: newtype VolumeType
+ Amazonka.OpsWorks: pattern AppAttributesKeys_AutoBundleOnDeploy :: AppAttributesKeys
+ Amazonka.OpsWorks: pattern AppAttributesKeys_AwsFlowRubySettings :: AppAttributesKeys
+ Amazonka.OpsWorks: pattern AppAttributesKeys_DocumentRoot :: AppAttributesKeys
+ Amazonka.OpsWorks: pattern AppAttributesKeys_RailsEnv :: AppAttributesKeys
+ Amazonka.OpsWorks: pattern AppType_Aws_flow_ruby :: AppType
+ Amazonka.OpsWorks: pattern AppType_Java :: AppType
+ Amazonka.OpsWorks: pattern AppType_Nodejs :: AppType
+ Amazonka.OpsWorks: pattern AppType_Other :: AppType
+ Amazonka.OpsWorks: pattern AppType_Php :: AppType
+ Amazonka.OpsWorks: pattern AppType_Rails :: AppType
+ Amazonka.OpsWorks: pattern AppType_Static :: AppType
+ Amazonka.OpsWorks: pattern Architecture_I386 :: Architecture
+ Amazonka.OpsWorks: pattern Architecture_X86_64 :: Architecture
+ Amazonka.OpsWorks: pattern AutoScalingType_Load :: AutoScalingType
+ Amazonka.OpsWorks: pattern AutoScalingType_Timer :: AutoScalingType
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Ascii :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Big5 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Big5hkscs :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp037 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp1006 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp1026 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp1140 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp1250 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp1251 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp1252 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp1253 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp1254 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp1255 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp1256 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp1257 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp1258 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp424 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp437 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp500 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp720 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp737 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp775 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp850 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp852 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp855 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp856 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp857 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp858 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp860 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp861 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp862 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp863 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp864 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp865 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp866 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp869 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp874 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp875 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp932 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp949 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Cp950 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Euc_jis_2004 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Euc_jisx0213 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Euc_jp :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Euc_kr :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Gb18030 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Gb2312 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Gbk :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Hz :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Iso2022_jp :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Iso2022_jp_1 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Iso2022_jp_2 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Iso2022_jp_2004 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Iso2022_jp_3 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Iso2022_jp_ext :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Iso2022_kr :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Iso8859_10 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Iso8859_13 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Iso8859_14 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Iso8859_15 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Iso8859_16 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Iso8859_2 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Iso8859_3 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Iso8859_4 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Iso8859_5 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Iso8859_6 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Iso8859_7 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Iso8859_8 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Iso8859_9 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Johab :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Koi8_r :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Koi8_u :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Latin_1 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Mac_cyrillic :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Mac_greek :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Mac_iceland :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Mac_latin2 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Mac_roman :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Mac_turkish :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Ptcp154 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Shift_jis :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Shift_jis_2004 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Shift_jisx0213 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Utf_16 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Utf_16_be :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Utf_16_le :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Utf_32 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Utf_32_be :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Utf_32_le :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Utf_7 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Utf_8 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsEncoding_Utf_8_sig :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks: pattern CloudWatchLogsInitialPosition_End_of_file :: CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks: pattern CloudWatchLogsInitialPosition_Start_of_file :: CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks: pattern CloudWatchLogsTimeZone_LOCAL :: CloudWatchLogsTimeZone
+ Amazonka.OpsWorks: pattern CloudWatchLogsTimeZone_UTC :: CloudWatchLogsTimeZone
+ Amazonka.OpsWorks: pattern DeploymentCommandName_Configure :: DeploymentCommandName
+ Amazonka.OpsWorks: pattern DeploymentCommandName_Deploy :: DeploymentCommandName
+ Amazonka.OpsWorks: pattern DeploymentCommandName_Execute_recipes :: DeploymentCommandName
+ Amazonka.OpsWorks: pattern DeploymentCommandName_Install_dependencies :: DeploymentCommandName
+ Amazonka.OpsWorks: pattern DeploymentCommandName_Restart :: DeploymentCommandName
+ Amazonka.OpsWorks: pattern DeploymentCommandName_Rollback :: DeploymentCommandName
+ Amazonka.OpsWorks: pattern DeploymentCommandName_Setup :: DeploymentCommandName
+ Amazonka.OpsWorks: pattern DeploymentCommandName_Start :: DeploymentCommandName
+ Amazonka.OpsWorks: pattern DeploymentCommandName_Stop :: DeploymentCommandName
+ Amazonka.OpsWorks: pattern DeploymentCommandName_Undeploy :: DeploymentCommandName
+ Amazonka.OpsWorks: pattern DeploymentCommandName_Update_custom_cookbooks :: DeploymentCommandName
+ Amazonka.OpsWorks: pattern DeploymentCommandName_Update_dependencies :: DeploymentCommandName
+ Amazonka.OpsWorks: pattern LayerAttributesKeys_BundlerVersion :: LayerAttributesKeys
+ Amazonka.OpsWorks: pattern LayerAttributesKeys_EcsClusterArn :: LayerAttributesKeys
+ Amazonka.OpsWorks: pattern LayerAttributesKeys_EnableHaproxyStats :: LayerAttributesKeys
+ Amazonka.OpsWorks: pattern LayerAttributesKeys_GangliaPassword :: LayerAttributesKeys
+ Amazonka.OpsWorks: pattern LayerAttributesKeys_GangliaUrl :: LayerAttributesKeys
+ Amazonka.OpsWorks: pattern LayerAttributesKeys_GangliaUser :: LayerAttributesKeys
+ Amazonka.OpsWorks: pattern LayerAttributesKeys_HaproxyHealthCheckMethod :: LayerAttributesKeys
+ Amazonka.OpsWorks: pattern LayerAttributesKeys_HaproxyHealthCheckUrl :: LayerAttributesKeys
+ Amazonka.OpsWorks: pattern LayerAttributesKeys_HaproxyStatsPassword :: LayerAttributesKeys
+ Amazonka.OpsWorks: pattern LayerAttributesKeys_HaproxyStatsUrl :: LayerAttributesKeys
+ Amazonka.OpsWorks: pattern LayerAttributesKeys_HaproxyStatsUser :: LayerAttributesKeys
+ Amazonka.OpsWorks: pattern LayerAttributesKeys_JavaAppServer :: LayerAttributesKeys
+ Amazonka.OpsWorks: pattern LayerAttributesKeys_JavaAppServerVersion :: LayerAttributesKeys
+ Amazonka.OpsWorks: pattern LayerAttributesKeys_Jvm :: LayerAttributesKeys
+ Amazonka.OpsWorks: pattern LayerAttributesKeys_JvmOptions :: LayerAttributesKeys
+ Amazonka.OpsWorks: pattern LayerAttributesKeys_JvmVersion :: LayerAttributesKeys
+ Amazonka.OpsWorks: pattern LayerAttributesKeys_ManageBundler :: LayerAttributesKeys
+ Amazonka.OpsWorks: pattern LayerAttributesKeys_MemcachedMemory :: LayerAttributesKeys
+ Amazonka.OpsWorks: pattern LayerAttributesKeys_MysqlRootPassword :: LayerAttributesKeys
+ Amazonka.OpsWorks: pattern LayerAttributesKeys_MysqlRootPasswordUbiquitous :: LayerAttributesKeys
+ Amazonka.OpsWorks: pattern LayerAttributesKeys_NodejsVersion :: LayerAttributesKeys
+ Amazonka.OpsWorks: pattern LayerAttributesKeys_PassengerVersion :: LayerAttributesKeys
+ Amazonka.OpsWorks: pattern LayerAttributesKeys_RailsStack :: LayerAttributesKeys
+ Amazonka.OpsWorks: pattern LayerAttributesKeys_RubyVersion :: LayerAttributesKeys
+ Amazonka.OpsWorks: pattern LayerAttributesKeys_RubygemsVersion :: LayerAttributesKeys
+ Amazonka.OpsWorks: pattern LayerType_Aws_flow_ruby :: LayerType
+ Amazonka.OpsWorks: pattern LayerType_Custom :: LayerType
+ Amazonka.OpsWorks: pattern LayerType_Db_master :: LayerType
+ Amazonka.OpsWorks: pattern LayerType_Ecs_cluster :: LayerType
+ Amazonka.OpsWorks: pattern LayerType_Java_app :: LayerType
+ Amazonka.OpsWorks: pattern LayerType_Lb :: LayerType
+ Amazonka.OpsWorks: pattern LayerType_Memcached :: LayerType
+ Amazonka.OpsWorks: pattern LayerType_Monitoring_master :: LayerType
+ Amazonka.OpsWorks: pattern LayerType_Nodejs_app :: LayerType
+ Amazonka.OpsWorks: pattern LayerType_Php_app :: LayerType
+ Amazonka.OpsWorks: pattern LayerType_Rails_app :: LayerType
+ Amazonka.OpsWorks: pattern LayerType_Web :: LayerType
+ Amazonka.OpsWorks: pattern RootDeviceType_Ebs :: RootDeviceType
+ Amazonka.OpsWorks: pattern RootDeviceType_Instance_store :: RootDeviceType
+ Amazonka.OpsWorks: pattern SourceType_Archive :: SourceType
+ Amazonka.OpsWorks: pattern SourceType_Git :: SourceType
+ Amazonka.OpsWorks: pattern SourceType_S3 :: SourceType
+ Amazonka.OpsWorks: pattern SourceType_Svn :: SourceType
+ Amazonka.OpsWorks: pattern StackAttributesKeys_Color :: StackAttributesKeys
+ Amazonka.OpsWorks: pattern VirtualizationType_Hvm :: VirtualizationType
+ Amazonka.OpsWorks: pattern VirtualizationType_Paravirtual :: VirtualizationType
+ Amazonka.OpsWorks: pattern VolumeType_Gp2 :: VolumeType
+ Amazonka.OpsWorks: pattern VolumeType_Io1 :: VolumeType
+ Amazonka.OpsWorks: pattern VolumeType_Standard :: VolumeType
+ Amazonka.OpsWorks.AssignInstance: AssignInstance' :: Text -> [Text] -> AssignInstance
+ Amazonka.OpsWorks.AssignInstance: AssignInstanceResponse' :: AssignInstanceResponse
+ Amazonka.OpsWorks.AssignInstance: [$sel:instanceId:AssignInstance'] :: AssignInstance -> Text
+ Amazonka.OpsWorks.AssignInstance: [$sel:layerIds:AssignInstance'] :: AssignInstance -> [Text]
+ Amazonka.OpsWorks.AssignInstance: assignInstance_instanceId :: Lens' AssignInstance Text
+ Amazonka.OpsWorks.AssignInstance: assignInstance_layerIds :: Lens' AssignInstance [Text]
+ Amazonka.OpsWorks.AssignInstance: data AssignInstance
+ Amazonka.OpsWorks.AssignInstance: data AssignInstanceResponse
+ Amazonka.OpsWorks.AssignInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.AssignInstance.AssignInstance
+ Amazonka.OpsWorks.AssignInstance: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.AssignInstance.AssignInstance
+ Amazonka.OpsWorks.AssignInstance: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.AssignInstance.AssignInstance
+ Amazonka.OpsWorks.AssignInstance: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.AssignInstance.AssignInstance
+ Amazonka.OpsWorks.AssignInstance: instance Control.DeepSeq.NFData Amazonka.OpsWorks.AssignInstance.AssignInstance
+ Amazonka.OpsWorks.AssignInstance: instance Control.DeepSeq.NFData Amazonka.OpsWorks.AssignInstance.AssignInstanceResponse
+ Amazonka.OpsWorks.AssignInstance: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.AssignInstance.AssignInstance
+ Amazonka.OpsWorks.AssignInstance: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.AssignInstance.AssignInstance
+ Amazonka.OpsWorks.AssignInstance: instance GHC.Classes.Eq Amazonka.OpsWorks.AssignInstance.AssignInstance
+ Amazonka.OpsWorks.AssignInstance: instance GHC.Classes.Eq Amazonka.OpsWorks.AssignInstance.AssignInstanceResponse
+ Amazonka.OpsWorks.AssignInstance: instance GHC.Generics.Generic Amazonka.OpsWorks.AssignInstance.AssignInstance
+ Amazonka.OpsWorks.AssignInstance: instance GHC.Generics.Generic Amazonka.OpsWorks.AssignInstance.AssignInstanceResponse
+ Amazonka.OpsWorks.AssignInstance: instance GHC.Read.Read Amazonka.OpsWorks.AssignInstance.AssignInstance
+ Amazonka.OpsWorks.AssignInstance: instance GHC.Read.Read Amazonka.OpsWorks.AssignInstance.AssignInstanceResponse
+ Amazonka.OpsWorks.AssignInstance: instance GHC.Show.Show Amazonka.OpsWorks.AssignInstance.AssignInstance
+ Amazonka.OpsWorks.AssignInstance: instance GHC.Show.Show Amazonka.OpsWorks.AssignInstance.AssignInstanceResponse
+ Amazonka.OpsWorks.AssignInstance: newAssignInstance :: Text -> AssignInstance
+ Amazonka.OpsWorks.AssignInstance: newAssignInstanceResponse :: AssignInstanceResponse
+ Amazonka.OpsWorks.AssignVolume: AssignVolume' :: Maybe Text -> Text -> AssignVolume
+ Amazonka.OpsWorks.AssignVolume: AssignVolumeResponse' :: AssignVolumeResponse
+ Amazonka.OpsWorks.AssignVolume: [$sel:instanceId:AssignVolume'] :: AssignVolume -> Maybe Text
+ Amazonka.OpsWorks.AssignVolume: [$sel:volumeId:AssignVolume'] :: AssignVolume -> Text
+ Amazonka.OpsWorks.AssignVolume: assignVolume_instanceId :: Lens' AssignVolume (Maybe Text)
+ Amazonka.OpsWorks.AssignVolume: assignVolume_volumeId :: Lens' AssignVolume Text
+ Amazonka.OpsWorks.AssignVolume: data AssignVolume
+ Amazonka.OpsWorks.AssignVolume: data AssignVolumeResponse
+ Amazonka.OpsWorks.AssignVolume: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.AssignVolume.AssignVolume
+ Amazonka.OpsWorks.AssignVolume: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.AssignVolume.AssignVolume
+ Amazonka.OpsWorks.AssignVolume: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.AssignVolume.AssignVolume
+ Amazonka.OpsWorks.AssignVolume: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.AssignVolume.AssignVolume
+ Amazonka.OpsWorks.AssignVolume: instance Control.DeepSeq.NFData Amazonka.OpsWorks.AssignVolume.AssignVolume
+ Amazonka.OpsWorks.AssignVolume: instance Control.DeepSeq.NFData Amazonka.OpsWorks.AssignVolume.AssignVolumeResponse
+ Amazonka.OpsWorks.AssignVolume: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.AssignVolume.AssignVolume
+ Amazonka.OpsWorks.AssignVolume: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.AssignVolume.AssignVolume
+ Amazonka.OpsWorks.AssignVolume: instance GHC.Classes.Eq Amazonka.OpsWorks.AssignVolume.AssignVolume
+ Amazonka.OpsWorks.AssignVolume: instance GHC.Classes.Eq Amazonka.OpsWorks.AssignVolume.AssignVolumeResponse
+ Amazonka.OpsWorks.AssignVolume: instance GHC.Generics.Generic Amazonka.OpsWorks.AssignVolume.AssignVolume
+ Amazonka.OpsWorks.AssignVolume: instance GHC.Generics.Generic Amazonka.OpsWorks.AssignVolume.AssignVolumeResponse
+ Amazonka.OpsWorks.AssignVolume: instance GHC.Read.Read Amazonka.OpsWorks.AssignVolume.AssignVolume
+ Amazonka.OpsWorks.AssignVolume: instance GHC.Read.Read Amazonka.OpsWorks.AssignVolume.AssignVolumeResponse
+ Amazonka.OpsWorks.AssignVolume: instance GHC.Show.Show Amazonka.OpsWorks.AssignVolume.AssignVolume
+ Amazonka.OpsWorks.AssignVolume: instance GHC.Show.Show Amazonka.OpsWorks.AssignVolume.AssignVolumeResponse
+ Amazonka.OpsWorks.AssignVolume: newAssignVolume :: Text -> AssignVolume
+ Amazonka.OpsWorks.AssignVolume: newAssignVolumeResponse :: AssignVolumeResponse
+ Amazonka.OpsWorks.AssociateElasticIp: AssociateElasticIp' :: Maybe Text -> Text -> AssociateElasticIp
+ Amazonka.OpsWorks.AssociateElasticIp: AssociateElasticIpResponse' :: AssociateElasticIpResponse
+ Amazonka.OpsWorks.AssociateElasticIp: [$sel:elasticIp:AssociateElasticIp'] :: AssociateElasticIp -> Text
+ Amazonka.OpsWorks.AssociateElasticIp: [$sel:instanceId:AssociateElasticIp'] :: AssociateElasticIp -> Maybe Text
+ Amazonka.OpsWorks.AssociateElasticIp: associateElasticIp_elasticIp :: Lens' AssociateElasticIp Text
+ Amazonka.OpsWorks.AssociateElasticIp: associateElasticIp_instanceId :: Lens' AssociateElasticIp (Maybe Text)
+ Amazonka.OpsWorks.AssociateElasticIp: data AssociateElasticIp
+ Amazonka.OpsWorks.AssociateElasticIp: data AssociateElasticIpResponse
+ Amazonka.OpsWorks.AssociateElasticIp: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.AssociateElasticIp.AssociateElasticIp
+ Amazonka.OpsWorks.AssociateElasticIp: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.AssociateElasticIp.AssociateElasticIp
+ Amazonka.OpsWorks.AssociateElasticIp: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.AssociateElasticIp.AssociateElasticIp
+ Amazonka.OpsWorks.AssociateElasticIp: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.AssociateElasticIp.AssociateElasticIp
+ Amazonka.OpsWorks.AssociateElasticIp: instance Control.DeepSeq.NFData Amazonka.OpsWorks.AssociateElasticIp.AssociateElasticIp
+ Amazonka.OpsWorks.AssociateElasticIp: instance Control.DeepSeq.NFData Amazonka.OpsWorks.AssociateElasticIp.AssociateElasticIpResponse
+ Amazonka.OpsWorks.AssociateElasticIp: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.AssociateElasticIp.AssociateElasticIp
+ Amazonka.OpsWorks.AssociateElasticIp: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.AssociateElasticIp.AssociateElasticIp
+ Amazonka.OpsWorks.AssociateElasticIp: instance GHC.Classes.Eq Amazonka.OpsWorks.AssociateElasticIp.AssociateElasticIp
+ Amazonka.OpsWorks.AssociateElasticIp: instance GHC.Classes.Eq Amazonka.OpsWorks.AssociateElasticIp.AssociateElasticIpResponse
+ Amazonka.OpsWorks.AssociateElasticIp: instance GHC.Generics.Generic Amazonka.OpsWorks.AssociateElasticIp.AssociateElasticIp
+ Amazonka.OpsWorks.AssociateElasticIp: instance GHC.Generics.Generic Amazonka.OpsWorks.AssociateElasticIp.AssociateElasticIpResponse
+ Amazonka.OpsWorks.AssociateElasticIp: instance GHC.Read.Read Amazonka.OpsWorks.AssociateElasticIp.AssociateElasticIp
+ Amazonka.OpsWorks.AssociateElasticIp: instance GHC.Read.Read Amazonka.OpsWorks.AssociateElasticIp.AssociateElasticIpResponse
+ Amazonka.OpsWorks.AssociateElasticIp: instance GHC.Show.Show Amazonka.OpsWorks.AssociateElasticIp.AssociateElasticIp
+ Amazonka.OpsWorks.AssociateElasticIp: instance GHC.Show.Show Amazonka.OpsWorks.AssociateElasticIp.AssociateElasticIpResponse
+ Amazonka.OpsWorks.AssociateElasticIp: newAssociateElasticIp :: Text -> AssociateElasticIp
+ Amazonka.OpsWorks.AssociateElasticIp: newAssociateElasticIpResponse :: AssociateElasticIpResponse
+ Amazonka.OpsWorks.AttachElasticLoadBalancer: AttachElasticLoadBalancer' :: Text -> Text -> AttachElasticLoadBalancer
+ Amazonka.OpsWorks.AttachElasticLoadBalancer: AttachElasticLoadBalancerResponse' :: AttachElasticLoadBalancerResponse
+ Amazonka.OpsWorks.AttachElasticLoadBalancer: [$sel:elasticLoadBalancerName:AttachElasticLoadBalancer'] :: AttachElasticLoadBalancer -> Text
+ Amazonka.OpsWorks.AttachElasticLoadBalancer: [$sel:layerId:AttachElasticLoadBalancer'] :: AttachElasticLoadBalancer -> Text
+ Amazonka.OpsWorks.AttachElasticLoadBalancer: attachElasticLoadBalancer_elasticLoadBalancerName :: Lens' AttachElasticLoadBalancer Text
+ Amazonka.OpsWorks.AttachElasticLoadBalancer: attachElasticLoadBalancer_layerId :: Lens' AttachElasticLoadBalancer Text
+ Amazonka.OpsWorks.AttachElasticLoadBalancer: data AttachElasticLoadBalancer
+ Amazonka.OpsWorks.AttachElasticLoadBalancer: data AttachElasticLoadBalancerResponse
+ Amazonka.OpsWorks.AttachElasticLoadBalancer: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancer
+ Amazonka.OpsWorks.AttachElasticLoadBalancer: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancer
+ Amazonka.OpsWorks.AttachElasticLoadBalancer: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancer
+ Amazonka.OpsWorks.AttachElasticLoadBalancer: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancer
+ Amazonka.OpsWorks.AttachElasticLoadBalancer: instance Control.DeepSeq.NFData Amazonka.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancer
+ Amazonka.OpsWorks.AttachElasticLoadBalancer: instance Control.DeepSeq.NFData Amazonka.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancerResponse
+ Amazonka.OpsWorks.AttachElasticLoadBalancer: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancer
+ Amazonka.OpsWorks.AttachElasticLoadBalancer: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancer
+ Amazonka.OpsWorks.AttachElasticLoadBalancer: instance GHC.Classes.Eq Amazonka.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancer
+ Amazonka.OpsWorks.AttachElasticLoadBalancer: instance GHC.Classes.Eq Amazonka.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancerResponse
+ Amazonka.OpsWorks.AttachElasticLoadBalancer: instance GHC.Generics.Generic Amazonka.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancer
+ Amazonka.OpsWorks.AttachElasticLoadBalancer: instance GHC.Generics.Generic Amazonka.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancerResponse
+ Amazonka.OpsWorks.AttachElasticLoadBalancer: instance GHC.Read.Read Amazonka.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancer
+ Amazonka.OpsWorks.AttachElasticLoadBalancer: instance GHC.Read.Read Amazonka.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancerResponse
+ Amazonka.OpsWorks.AttachElasticLoadBalancer: instance GHC.Show.Show Amazonka.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancer
+ Amazonka.OpsWorks.AttachElasticLoadBalancer: instance GHC.Show.Show Amazonka.OpsWorks.AttachElasticLoadBalancer.AttachElasticLoadBalancerResponse
+ Amazonka.OpsWorks.AttachElasticLoadBalancer: newAttachElasticLoadBalancer :: Text -> Text -> AttachElasticLoadBalancer
+ Amazonka.OpsWorks.AttachElasticLoadBalancer: newAttachElasticLoadBalancerResponse :: AttachElasticLoadBalancerResponse
+ Amazonka.OpsWorks.CloneStack: CloneStack' :: Maybe Text -> Maybe (HashMap StackAttributesKeys (Maybe Text)) -> Maybe ChefConfiguration -> Maybe [Text] -> Maybe Bool -> Maybe StackConfigurationManager -> Maybe Source -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe RootDeviceType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Text -> Text -> CloneStack
+ Amazonka.OpsWorks.CloneStack: CloneStackResponse' :: Maybe Text -> Int -> CloneStackResponse
+ Amazonka.OpsWorks.CloneStack: [$sel:agentVersion:CloneStack'] :: CloneStack -> Maybe Text
+ Amazonka.OpsWorks.CloneStack: [$sel:attributes:CloneStack'] :: CloneStack -> Maybe (HashMap StackAttributesKeys (Maybe Text))
+ Amazonka.OpsWorks.CloneStack: [$sel:chefConfiguration:CloneStack'] :: CloneStack -> Maybe ChefConfiguration
+ Amazonka.OpsWorks.CloneStack: [$sel:cloneAppIds:CloneStack'] :: CloneStack -> Maybe [Text]
+ Amazonka.OpsWorks.CloneStack: [$sel:clonePermissions:CloneStack'] :: CloneStack -> Maybe Bool
+ Amazonka.OpsWorks.CloneStack: [$sel:configurationManager:CloneStack'] :: CloneStack -> Maybe StackConfigurationManager
+ Amazonka.OpsWorks.CloneStack: [$sel:customCookbooksSource:CloneStack'] :: CloneStack -> Maybe Source
+ Amazonka.OpsWorks.CloneStack: [$sel:customJson:CloneStack'] :: CloneStack -> Maybe Text
+ Amazonka.OpsWorks.CloneStack: [$sel:defaultAvailabilityZone:CloneStack'] :: CloneStack -> Maybe Text
+ Amazonka.OpsWorks.CloneStack: [$sel:defaultInstanceProfileArn:CloneStack'] :: CloneStack -> Maybe Text
+ Amazonka.OpsWorks.CloneStack: [$sel:defaultOs:CloneStack'] :: CloneStack -> Maybe Text
+ Amazonka.OpsWorks.CloneStack: [$sel:defaultRootDeviceType:CloneStack'] :: CloneStack -> Maybe RootDeviceType
+ Amazonka.OpsWorks.CloneStack: [$sel:defaultSshKeyName:CloneStack'] :: CloneStack -> Maybe Text
+ Amazonka.OpsWorks.CloneStack: [$sel:defaultSubnetId:CloneStack'] :: CloneStack -> Maybe Text
+ Amazonka.OpsWorks.CloneStack: [$sel:hostnameTheme:CloneStack'] :: CloneStack -> Maybe Text
+ Amazonka.OpsWorks.CloneStack: [$sel:httpStatus:CloneStackResponse'] :: CloneStackResponse -> Int
+ Amazonka.OpsWorks.CloneStack: [$sel:name:CloneStack'] :: CloneStack -> Maybe Text
+ Amazonka.OpsWorks.CloneStack: [$sel:region:CloneStack'] :: CloneStack -> Maybe Text
+ Amazonka.OpsWorks.CloneStack: [$sel:serviceRoleArn:CloneStack'] :: CloneStack -> Text
+ Amazonka.OpsWorks.CloneStack: [$sel:sourceStackId:CloneStack'] :: CloneStack -> Text
+ Amazonka.OpsWorks.CloneStack: [$sel:stackId:CloneStackResponse'] :: CloneStackResponse -> Maybe Text
+ Amazonka.OpsWorks.CloneStack: [$sel:useCustomCookbooks:CloneStack'] :: CloneStack -> Maybe Bool
+ Amazonka.OpsWorks.CloneStack: [$sel:useOpsworksSecurityGroups:CloneStack'] :: CloneStack -> Maybe Bool
+ Amazonka.OpsWorks.CloneStack: [$sel:vpcId:CloneStack'] :: CloneStack -> Maybe Text
+ Amazonka.OpsWorks.CloneStack: cloneStackResponse_httpStatus :: Lens' CloneStackResponse Int
+ Amazonka.OpsWorks.CloneStack: cloneStackResponse_stackId :: Lens' CloneStackResponse (Maybe Text)
+ Amazonka.OpsWorks.CloneStack: cloneStack_agentVersion :: Lens' CloneStack (Maybe Text)
+ Amazonka.OpsWorks.CloneStack: cloneStack_attributes :: Lens' CloneStack (Maybe (HashMap StackAttributesKeys (Maybe Text)))
+ Amazonka.OpsWorks.CloneStack: cloneStack_chefConfiguration :: Lens' CloneStack (Maybe ChefConfiguration)
+ Amazonka.OpsWorks.CloneStack: cloneStack_cloneAppIds :: Lens' CloneStack (Maybe [Text])
+ Amazonka.OpsWorks.CloneStack: cloneStack_clonePermissions :: Lens' CloneStack (Maybe Bool)
+ Amazonka.OpsWorks.CloneStack: cloneStack_configurationManager :: Lens' CloneStack (Maybe StackConfigurationManager)
+ Amazonka.OpsWorks.CloneStack: cloneStack_customCookbooksSource :: Lens' CloneStack (Maybe Source)
+ Amazonka.OpsWorks.CloneStack: cloneStack_customJson :: Lens' CloneStack (Maybe Text)
+ Amazonka.OpsWorks.CloneStack: cloneStack_defaultAvailabilityZone :: Lens' CloneStack (Maybe Text)
+ Amazonka.OpsWorks.CloneStack: cloneStack_defaultInstanceProfileArn :: Lens' CloneStack (Maybe Text)
+ Amazonka.OpsWorks.CloneStack: cloneStack_defaultOs :: Lens' CloneStack (Maybe Text)
+ Amazonka.OpsWorks.CloneStack: cloneStack_defaultRootDeviceType :: Lens' CloneStack (Maybe RootDeviceType)
+ Amazonka.OpsWorks.CloneStack: cloneStack_defaultSshKeyName :: Lens' CloneStack (Maybe Text)
+ Amazonka.OpsWorks.CloneStack: cloneStack_defaultSubnetId :: Lens' CloneStack (Maybe Text)
+ Amazonka.OpsWorks.CloneStack: cloneStack_hostnameTheme :: Lens' CloneStack (Maybe Text)
+ Amazonka.OpsWorks.CloneStack: cloneStack_name :: Lens' CloneStack (Maybe Text)
+ Amazonka.OpsWorks.CloneStack: cloneStack_region :: Lens' CloneStack (Maybe Text)
+ Amazonka.OpsWorks.CloneStack: cloneStack_serviceRoleArn :: Lens' CloneStack Text
+ Amazonka.OpsWorks.CloneStack: cloneStack_sourceStackId :: Lens' CloneStack Text
+ Amazonka.OpsWorks.CloneStack: cloneStack_useCustomCookbooks :: Lens' CloneStack (Maybe Bool)
+ Amazonka.OpsWorks.CloneStack: cloneStack_useOpsworksSecurityGroups :: Lens' CloneStack (Maybe Bool)
+ Amazonka.OpsWorks.CloneStack: cloneStack_vpcId :: Lens' CloneStack (Maybe Text)
+ Amazonka.OpsWorks.CloneStack: data CloneStack
+ Amazonka.OpsWorks.CloneStack: data CloneStackResponse
+ Amazonka.OpsWorks.CloneStack: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.CloneStack.CloneStack
+ Amazonka.OpsWorks.CloneStack: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.CloneStack.CloneStack
+ Amazonka.OpsWorks.CloneStack: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.CloneStack.CloneStack
+ Amazonka.OpsWorks.CloneStack: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.CloneStack.CloneStack
+ Amazonka.OpsWorks.CloneStack: instance Control.DeepSeq.NFData Amazonka.OpsWorks.CloneStack.CloneStack
+ Amazonka.OpsWorks.CloneStack: instance Control.DeepSeq.NFData Amazonka.OpsWorks.CloneStack.CloneStackResponse
+ Amazonka.OpsWorks.CloneStack: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.CloneStack.CloneStack
+ Amazonka.OpsWorks.CloneStack: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.CloneStack.CloneStack
+ Amazonka.OpsWorks.CloneStack: instance GHC.Classes.Eq Amazonka.OpsWorks.CloneStack.CloneStack
+ Amazonka.OpsWorks.CloneStack: instance GHC.Classes.Eq Amazonka.OpsWorks.CloneStack.CloneStackResponse
+ Amazonka.OpsWorks.CloneStack: instance GHC.Generics.Generic Amazonka.OpsWorks.CloneStack.CloneStack
+ Amazonka.OpsWorks.CloneStack: instance GHC.Generics.Generic Amazonka.OpsWorks.CloneStack.CloneStackResponse
+ Amazonka.OpsWorks.CloneStack: instance GHC.Read.Read Amazonka.OpsWorks.CloneStack.CloneStack
+ Amazonka.OpsWorks.CloneStack: instance GHC.Read.Read Amazonka.OpsWorks.CloneStack.CloneStackResponse
+ Amazonka.OpsWorks.CloneStack: instance GHC.Show.Show Amazonka.OpsWorks.CloneStack.CloneStack
+ Amazonka.OpsWorks.CloneStack: instance GHC.Show.Show Amazonka.OpsWorks.CloneStack.CloneStackResponse
+ Amazonka.OpsWorks.CloneStack: newCloneStack :: Text -> Text -> CloneStack
+ Amazonka.OpsWorks.CloneStack: newCloneStackResponse :: Int -> CloneStackResponse
+ Amazonka.OpsWorks.CreateApp: CreateApp' :: Maybe Source -> Maybe (HashMap AppAttributesKeys Text) -> Maybe [DataSource] -> Maybe Text -> Maybe [Text] -> Maybe Bool -> Maybe [EnvironmentVariable] -> Maybe Text -> Maybe SslConfiguration -> Text -> Text -> AppType -> CreateApp
+ Amazonka.OpsWorks.CreateApp: CreateAppResponse' :: Maybe Text -> Int -> CreateAppResponse
+ Amazonka.OpsWorks.CreateApp: [$sel:appId:CreateAppResponse'] :: CreateAppResponse -> Maybe Text
+ Amazonka.OpsWorks.CreateApp: [$sel:appSource:CreateApp'] :: CreateApp -> Maybe Source
+ Amazonka.OpsWorks.CreateApp: [$sel:attributes:CreateApp'] :: CreateApp -> Maybe (HashMap AppAttributesKeys Text)
+ Amazonka.OpsWorks.CreateApp: [$sel:dataSources:CreateApp'] :: CreateApp -> Maybe [DataSource]
+ Amazonka.OpsWorks.CreateApp: [$sel:description:CreateApp'] :: CreateApp -> Maybe Text
+ Amazonka.OpsWorks.CreateApp: [$sel:domains:CreateApp'] :: CreateApp -> Maybe [Text]
+ Amazonka.OpsWorks.CreateApp: [$sel:enableSsl:CreateApp'] :: CreateApp -> Maybe Bool
+ Amazonka.OpsWorks.CreateApp: [$sel:environment:CreateApp'] :: CreateApp -> Maybe [EnvironmentVariable]
+ Amazonka.OpsWorks.CreateApp: [$sel:httpStatus:CreateAppResponse'] :: CreateAppResponse -> Int
+ Amazonka.OpsWorks.CreateApp: [$sel:name:CreateApp'] :: CreateApp -> Text
+ Amazonka.OpsWorks.CreateApp: [$sel:shortname:CreateApp'] :: CreateApp -> Maybe Text
+ Amazonka.OpsWorks.CreateApp: [$sel:sslConfiguration:CreateApp'] :: CreateApp -> Maybe SslConfiguration
+ Amazonka.OpsWorks.CreateApp: [$sel:stackId:CreateApp'] :: CreateApp -> Text
+ Amazonka.OpsWorks.CreateApp: [$sel:type':CreateApp'] :: CreateApp -> AppType
+ Amazonka.OpsWorks.CreateApp: createAppResponse_appId :: Lens' CreateAppResponse (Maybe Text)
+ Amazonka.OpsWorks.CreateApp: createAppResponse_httpStatus :: Lens' CreateAppResponse Int
+ Amazonka.OpsWorks.CreateApp: createApp_appSource :: Lens' CreateApp (Maybe Source)
+ Amazonka.OpsWorks.CreateApp: createApp_attributes :: Lens' CreateApp (Maybe (HashMap AppAttributesKeys Text))
+ Amazonka.OpsWorks.CreateApp: createApp_dataSources :: Lens' CreateApp (Maybe [DataSource])
+ Amazonka.OpsWorks.CreateApp: createApp_description :: Lens' CreateApp (Maybe Text)
+ Amazonka.OpsWorks.CreateApp: createApp_domains :: Lens' CreateApp (Maybe [Text])
+ Amazonka.OpsWorks.CreateApp: createApp_enableSsl :: Lens' CreateApp (Maybe Bool)
+ Amazonka.OpsWorks.CreateApp: createApp_environment :: Lens' CreateApp (Maybe [EnvironmentVariable])
+ Amazonka.OpsWorks.CreateApp: createApp_name :: Lens' CreateApp Text
+ Amazonka.OpsWorks.CreateApp: createApp_shortname :: Lens' CreateApp (Maybe Text)
+ Amazonka.OpsWorks.CreateApp: createApp_sslConfiguration :: Lens' CreateApp (Maybe SslConfiguration)
+ Amazonka.OpsWorks.CreateApp: createApp_stackId :: Lens' CreateApp Text
+ Amazonka.OpsWorks.CreateApp: createApp_type :: Lens' CreateApp AppType
+ Amazonka.OpsWorks.CreateApp: data CreateApp
+ Amazonka.OpsWorks.CreateApp: data CreateAppResponse
+ Amazonka.OpsWorks.CreateApp: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.CreateApp.CreateApp
+ Amazonka.OpsWorks.CreateApp: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.CreateApp.CreateApp
+ Amazonka.OpsWorks.CreateApp: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.CreateApp.CreateApp
+ Amazonka.OpsWorks.CreateApp: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.CreateApp.CreateApp
+ Amazonka.OpsWorks.CreateApp: instance Control.DeepSeq.NFData Amazonka.OpsWorks.CreateApp.CreateApp
+ Amazonka.OpsWorks.CreateApp: instance Control.DeepSeq.NFData Amazonka.OpsWorks.CreateApp.CreateAppResponse
+ Amazonka.OpsWorks.CreateApp: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.CreateApp.CreateApp
+ Amazonka.OpsWorks.CreateApp: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.CreateApp.CreateApp
+ Amazonka.OpsWorks.CreateApp: instance GHC.Classes.Eq Amazonka.OpsWorks.CreateApp.CreateApp
+ Amazonka.OpsWorks.CreateApp: instance GHC.Classes.Eq Amazonka.OpsWorks.CreateApp.CreateAppResponse
+ Amazonka.OpsWorks.CreateApp: instance GHC.Generics.Generic Amazonka.OpsWorks.CreateApp.CreateApp
+ Amazonka.OpsWorks.CreateApp: instance GHC.Generics.Generic Amazonka.OpsWorks.CreateApp.CreateAppResponse
+ Amazonka.OpsWorks.CreateApp: instance GHC.Read.Read Amazonka.OpsWorks.CreateApp.CreateApp
+ Amazonka.OpsWorks.CreateApp: instance GHC.Read.Read Amazonka.OpsWorks.CreateApp.CreateAppResponse
+ Amazonka.OpsWorks.CreateApp: instance GHC.Show.Show Amazonka.OpsWorks.CreateApp.CreateApp
+ Amazonka.OpsWorks.CreateApp: instance GHC.Show.Show Amazonka.OpsWorks.CreateApp.CreateAppResponse
+ Amazonka.OpsWorks.CreateApp: newCreateApp :: Text -> Text -> AppType -> CreateApp
+ Amazonka.OpsWorks.CreateApp: newCreateAppResponse :: Int -> CreateAppResponse
+ Amazonka.OpsWorks.CreateDeployment: CreateDeployment' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> Text -> DeploymentCommand -> CreateDeployment
+ Amazonka.OpsWorks.CreateDeployment: CreateDeploymentResponse' :: Maybe Text -> Int -> CreateDeploymentResponse
+ Amazonka.OpsWorks.CreateDeployment: [$sel:appId:CreateDeployment'] :: CreateDeployment -> Maybe Text
+ Amazonka.OpsWorks.CreateDeployment: [$sel:command:CreateDeployment'] :: CreateDeployment -> DeploymentCommand
+ Amazonka.OpsWorks.CreateDeployment: [$sel:comment:CreateDeployment'] :: CreateDeployment -> Maybe Text
+ Amazonka.OpsWorks.CreateDeployment: [$sel:customJson:CreateDeployment'] :: CreateDeployment -> Maybe Text
+ Amazonka.OpsWorks.CreateDeployment: [$sel:deploymentId:CreateDeploymentResponse'] :: CreateDeploymentResponse -> Maybe Text
+ Amazonka.OpsWorks.CreateDeployment: [$sel:httpStatus:CreateDeploymentResponse'] :: CreateDeploymentResponse -> Int
+ Amazonka.OpsWorks.CreateDeployment: [$sel:instanceIds:CreateDeployment'] :: CreateDeployment -> Maybe [Text]
+ Amazonka.OpsWorks.CreateDeployment: [$sel:layerIds:CreateDeployment'] :: CreateDeployment -> Maybe [Text]
+ Amazonka.OpsWorks.CreateDeployment: [$sel:stackId:CreateDeployment'] :: CreateDeployment -> Text
+ Amazonka.OpsWorks.CreateDeployment: createDeploymentResponse_deploymentId :: Lens' CreateDeploymentResponse (Maybe Text)
+ Amazonka.OpsWorks.CreateDeployment: createDeploymentResponse_httpStatus :: Lens' CreateDeploymentResponse Int
+ Amazonka.OpsWorks.CreateDeployment: createDeployment_appId :: Lens' CreateDeployment (Maybe Text)
+ Amazonka.OpsWorks.CreateDeployment: createDeployment_command :: Lens' CreateDeployment DeploymentCommand
+ Amazonka.OpsWorks.CreateDeployment: createDeployment_comment :: Lens' CreateDeployment (Maybe Text)
+ Amazonka.OpsWorks.CreateDeployment: createDeployment_customJson :: Lens' CreateDeployment (Maybe Text)
+ Amazonka.OpsWorks.CreateDeployment: createDeployment_instanceIds :: Lens' CreateDeployment (Maybe [Text])
+ Amazonka.OpsWorks.CreateDeployment: createDeployment_layerIds :: Lens' CreateDeployment (Maybe [Text])
+ Amazonka.OpsWorks.CreateDeployment: createDeployment_stackId :: Lens' CreateDeployment Text
+ Amazonka.OpsWorks.CreateDeployment: data CreateDeployment
+ Amazonka.OpsWorks.CreateDeployment: data CreateDeploymentResponse
+ Amazonka.OpsWorks.CreateDeployment: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.CreateDeployment.CreateDeployment
+ Amazonka.OpsWorks.CreateDeployment: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.CreateDeployment.CreateDeployment
+ Amazonka.OpsWorks.CreateDeployment: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.CreateDeployment.CreateDeployment
+ Amazonka.OpsWorks.CreateDeployment: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.CreateDeployment.CreateDeployment
+ Amazonka.OpsWorks.CreateDeployment: instance Control.DeepSeq.NFData Amazonka.OpsWorks.CreateDeployment.CreateDeployment
+ Amazonka.OpsWorks.CreateDeployment: instance Control.DeepSeq.NFData Amazonka.OpsWorks.CreateDeployment.CreateDeploymentResponse
+ Amazonka.OpsWorks.CreateDeployment: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.CreateDeployment.CreateDeployment
+ Amazonka.OpsWorks.CreateDeployment: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.CreateDeployment.CreateDeployment
+ Amazonka.OpsWorks.CreateDeployment: instance GHC.Classes.Eq Amazonka.OpsWorks.CreateDeployment.CreateDeployment
+ Amazonka.OpsWorks.CreateDeployment: instance GHC.Classes.Eq Amazonka.OpsWorks.CreateDeployment.CreateDeploymentResponse
+ Amazonka.OpsWorks.CreateDeployment: instance GHC.Generics.Generic Amazonka.OpsWorks.CreateDeployment.CreateDeployment
+ Amazonka.OpsWorks.CreateDeployment: instance GHC.Generics.Generic Amazonka.OpsWorks.CreateDeployment.CreateDeploymentResponse
+ Amazonka.OpsWorks.CreateDeployment: instance GHC.Read.Read Amazonka.OpsWorks.CreateDeployment.CreateDeployment
+ Amazonka.OpsWorks.CreateDeployment: instance GHC.Read.Read Amazonka.OpsWorks.CreateDeployment.CreateDeploymentResponse
+ Amazonka.OpsWorks.CreateDeployment: instance GHC.Show.Show Amazonka.OpsWorks.CreateDeployment.CreateDeployment
+ Amazonka.OpsWorks.CreateDeployment: instance GHC.Show.Show Amazonka.OpsWorks.CreateDeployment.CreateDeploymentResponse
+ Amazonka.OpsWorks.CreateDeployment: newCreateDeployment :: Text -> DeploymentCommand -> CreateDeployment
+ Amazonka.OpsWorks.CreateDeployment: newCreateDeploymentResponse :: Int -> CreateDeploymentResponse
+ Amazonka.OpsWorks.CreateInstance: CreateInstance' :: Maybe Text -> Maybe Text -> Maybe Architecture -> Maybe AutoScalingType -> Maybe Text -> Maybe [BlockDeviceMapping] -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe RootDeviceType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> [Text] -> Text -> CreateInstance
+ Amazonka.OpsWorks.CreateInstance: CreateInstanceResponse' :: Maybe Text -> Int -> CreateInstanceResponse
+ Amazonka.OpsWorks.CreateInstance: [$sel:agentVersion:CreateInstance'] :: CreateInstance -> Maybe Text
+ Amazonka.OpsWorks.CreateInstance: [$sel:amiId:CreateInstance'] :: CreateInstance -> Maybe Text
+ Amazonka.OpsWorks.CreateInstance: [$sel:architecture:CreateInstance'] :: CreateInstance -> Maybe Architecture
+ Amazonka.OpsWorks.CreateInstance: [$sel:autoScalingType:CreateInstance'] :: CreateInstance -> Maybe AutoScalingType
+ Amazonka.OpsWorks.CreateInstance: [$sel:availabilityZone:CreateInstance'] :: CreateInstance -> Maybe Text
+ Amazonka.OpsWorks.CreateInstance: [$sel:blockDeviceMappings:CreateInstance'] :: CreateInstance -> Maybe [BlockDeviceMapping]
+ Amazonka.OpsWorks.CreateInstance: [$sel:ebsOptimized:CreateInstance'] :: CreateInstance -> Maybe Bool
+ Amazonka.OpsWorks.CreateInstance: [$sel:hostname:CreateInstance'] :: CreateInstance -> Maybe Text
+ Amazonka.OpsWorks.CreateInstance: [$sel:httpStatus:CreateInstanceResponse'] :: CreateInstanceResponse -> Int
+ Amazonka.OpsWorks.CreateInstance: [$sel:installUpdatesOnBoot:CreateInstance'] :: CreateInstance -> Maybe Bool
+ Amazonka.OpsWorks.CreateInstance: [$sel:instanceId:CreateInstanceResponse'] :: CreateInstanceResponse -> Maybe Text
+ Amazonka.OpsWorks.CreateInstance: [$sel:instanceType:CreateInstance'] :: CreateInstance -> Text
+ Amazonka.OpsWorks.CreateInstance: [$sel:layerIds:CreateInstance'] :: CreateInstance -> [Text]
+ Amazonka.OpsWorks.CreateInstance: [$sel:os:CreateInstance'] :: CreateInstance -> Maybe Text
+ Amazonka.OpsWorks.CreateInstance: [$sel:rootDeviceType:CreateInstance'] :: CreateInstance -> Maybe RootDeviceType
+ Amazonka.OpsWorks.CreateInstance: [$sel:sshKeyName:CreateInstance'] :: CreateInstance -> Maybe Text
+ Amazonka.OpsWorks.CreateInstance: [$sel:stackId:CreateInstance'] :: CreateInstance -> Text
+ Amazonka.OpsWorks.CreateInstance: [$sel:subnetId:CreateInstance'] :: CreateInstance -> Maybe Text
+ Amazonka.OpsWorks.CreateInstance: [$sel:tenancy:CreateInstance'] :: CreateInstance -> Maybe Text
+ Amazonka.OpsWorks.CreateInstance: [$sel:virtualizationType:CreateInstance'] :: CreateInstance -> Maybe Text
+ Amazonka.OpsWorks.CreateInstance: createInstanceResponse_httpStatus :: Lens' CreateInstanceResponse Int
+ Amazonka.OpsWorks.CreateInstance: createInstanceResponse_instanceId :: Lens' CreateInstanceResponse (Maybe Text)
+ Amazonka.OpsWorks.CreateInstance: createInstance_agentVersion :: Lens' CreateInstance (Maybe Text)
+ Amazonka.OpsWorks.CreateInstance: createInstance_amiId :: Lens' CreateInstance (Maybe Text)
+ Amazonka.OpsWorks.CreateInstance: createInstance_architecture :: Lens' CreateInstance (Maybe Architecture)
+ Amazonka.OpsWorks.CreateInstance: createInstance_autoScalingType :: Lens' CreateInstance (Maybe AutoScalingType)
+ Amazonka.OpsWorks.CreateInstance: createInstance_availabilityZone :: Lens' CreateInstance (Maybe Text)
+ Amazonka.OpsWorks.CreateInstance: createInstance_blockDeviceMappings :: Lens' CreateInstance (Maybe [BlockDeviceMapping])
+ Amazonka.OpsWorks.CreateInstance: createInstance_ebsOptimized :: Lens' CreateInstance (Maybe Bool)
+ Amazonka.OpsWorks.CreateInstance: createInstance_hostname :: Lens' CreateInstance (Maybe Text)
+ Amazonka.OpsWorks.CreateInstance: createInstance_installUpdatesOnBoot :: Lens' CreateInstance (Maybe Bool)
+ Amazonka.OpsWorks.CreateInstance: createInstance_instanceType :: Lens' CreateInstance Text
+ Amazonka.OpsWorks.CreateInstance: createInstance_layerIds :: Lens' CreateInstance [Text]
+ Amazonka.OpsWorks.CreateInstance: createInstance_os :: Lens' CreateInstance (Maybe Text)
+ Amazonka.OpsWorks.CreateInstance: createInstance_rootDeviceType :: Lens' CreateInstance (Maybe RootDeviceType)
+ Amazonka.OpsWorks.CreateInstance: createInstance_sshKeyName :: Lens' CreateInstance (Maybe Text)
+ Amazonka.OpsWorks.CreateInstance: createInstance_stackId :: Lens' CreateInstance Text
+ Amazonka.OpsWorks.CreateInstance: createInstance_subnetId :: Lens' CreateInstance (Maybe Text)
+ Amazonka.OpsWorks.CreateInstance: createInstance_tenancy :: Lens' CreateInstance (Maybe Text)
+ Amazonka.OpsWorks.CreateInstance: createInstance_virtualizationType :: Lens' CreateInstance (Maybe Text)
+ Amazonka.OpsWorks.CreateInstance: data CreateInstance
+ Amazonka.OpsWorks.CreateInstance: data CreateInstanceResponse
+ Amazonka.OpsWorks.CreateInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.CreateInstance.CreateInstance
+ Amazonka.OpsWorks.CreateInstance: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.CreateInstance.CreateInstance
+ Amazonka.OpsWorks.CreateInstance: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.CreateInstance.CreateInstance
+ Amazonka.OpsWorks.CreateInstance: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.CreateInstance.CreateInstance
+ Amazonka.OpsWorks.CreateInstance: instance Control.DeepSeq.NFData Amazonka.OpsWorks.CreateInstance.CreateInstance
+ Amazonka.OpsWorks.CreateInstance: instance Control.DeepSeq.NFData Amazonka.OpsWorks.CreateInstance.CreateInstanceResponse
+ Amazonka.OpsWorks.CreateInstance: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.CreateInstance.CreateInstance
+ Amazonka.OpsWorks.CreateInstance: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.CreateInstance.CreateInstance
+ Amazonka.OpsWorks.CreateInstance: instance GHC.Classes.Eq Amazonka.OpsWorks.CreateInstance.CreateInstance
+ Amazonka.OpsWorks.CreateInstance: instance GHC.Classes.Eq Amazonka.OpsWorks.CreateInstance.CreateInstanceResponse
+ Amazonka.OpsWorks.CreateInstance: instance GHC.Generics.Generic Amazonka.OpsWorks.CreateInstance.CreateInstance
+ Amazonka.OpsWorks.CreateInstance: instance GHC.Generics.Generic Amazonka.OpsWorks.CreateInstance.CreateInstanceResponse
+ Amazonka.OpsWorks.CreateInstance: instance GHC.Read.Read Amazonka.OpsWorks.CreateInstance.CreateInstance
+ Amazonka.OpsWorks.CreateInstance: instance GHC.Read.Read Amazonka.OpsWorks.CreateInstance.CreateInstanceResponse
+ Amazonka.OpsWorks.CreateInstance: instance GHC.Show.Show Amazonka.OpsWorks.CreateInstance.CreateInstance
+ Amazonka.OpsWorks.CreateInstance: instance GHC.Show.Show Amazonka.OpsWorks.CreateInstance.CreateInstanceResponse
+ Amazonka.OpsWorks.CreateInstance: newCreateInstance :: Text -> Text -> CreateInstance
+ Amazonka.OpsWorks.CreateInstance: newCreateInstanceResponse :: Int -> CreateInstanceResponse
+ Amazonka.OpsWorks.CreateLayer: CreateLayer' :: Maybe (HashMap LayerAttributesKeys (Maybe Text)) -> Maybe Bool -> Maybe Bool -> Maybe CloudWatchLogsConfiguration -> Maybe Text -> Maybe Text -> Maybe Recipes -> Maybe [Text] -> Maybe Bool -> Maybe Bool -> Maybe LifecycleEventConfiguration -> Maybe [Text] -> Maybe Bool -> Maybe [VolumeConfiguration] -> Text -> LayerType -> Text -> Text -> CreateLayer
+ Amazonka.OpsWorks.CreateLayer: CreateLayerResponse' :: Maybe Text -> Int -> CreateLayerResponse
+ Amazonka.OpsWorks.CreateLayer: [$sel:attributes:CreateLayer'] :: CreateLayer -> Maybe (HashMap LayerAttributesKeys (Maybe Text))
+ Amazonka.OpsWorks.CreateLayer: [$sel:autoAssignElasticIps:CreateLayer'] :: CreateLayer -> Maybe Bool
+ Amazonka.OpsWorks.CreateLayer: [$sel:autoAssignPublicIps:CreateLayer'] :: CreateLayer -> Maybe Bool
+ Amazonka.OpsWorks.CreateLayer: [$sel:cloudWatchLogsConfiguration:CreateLayer'] :: CreateLayer -> Maybe CloudWatchLogsConfiguration
+ Amazonka.OpsWorks.CreateLayer: [$sel:customInstanceProfileArn:CreateLayer'] :: CreateLayer -> Maybe Text
+ Amazonka.OpsWorks.CreateLayer: [$sel:customJson:CreateLayer'] :: CreateLayer -> Maybe Text
+ Amazonka.OpsWorks.CreateLayer: [$sel:customRecipes:CreateLayer'] :: CreateLayer -> Maybe Recipes
+ Amazonka.OpsWorks.CreateLayer: [$sel:customSecurityGroupIds:CreateLayer'] :: CreateLayer -> Maybe [Text]
+ Amazonka.OpsWorks.CreateLayer: [$sel:enableAutoHealing:CreateLayer'] :: CreateLayer -> Maybe Bool
+ Amazonka.OpsWorks.CreateLayer: [$sel:httpStatus:CreateLayerResponse'] :: CreateLayerResponse -> Int
+ Amazonka.OpsWorks.CreateLayer: [$sel:installUpdatesOnBoot:CreateLayer'] :: CreateLayer -> Maybe Bool
+ Amazonka.OpsWorks.CreateLayer: [$sel:layerId:CreateLayerResponse'] :: CreateLayerResponse -> Maybe Text
+ Amazonka.OpsWorks.CreateLayer: [$sel:lifecycleEventConfiguration:CreateLayer'] :: CreateLayer -> Maybe LifecycleEventConfiguration
+ Amazonka.OpsWorks.CreateLayer: [$sel:name:CreateLayer'] :: CreateLayer -> Text
+ Amazonka.OpsWorks.CreateLayer: [$sel:packages:CreateLayer'] :: CreateLayer -> Maybe [Text]
+ Amazonka.OpsWorks.CreateLayer: [$sel:shortname:CreateLayer'] :: CreateLayer -> Text
+ Amazonka.OpsWorks.CreateLayer: [$sel:stackId:CreateLayer'] :: CreateLayer -> Text
+ Amazonka.OpsWorks.CreateLayer: [$sel:type':CreateLayer'] :: CreateLayer -> LayerType
+ Amazonka.OpsWorks.CreateLayer: [$sel:useEbsOptimizedInstances:CreateLayer'] :: CreateLayer -> Maybe Bool
+ Amazonka.OpsWorks.CreateLayer: [$sel:volumeConfigurations:CreateLayer'] :: CreateLayer -> Maybe [VolumeConfiguration]
+ Amazonka.OpsWorks.CreateLayer: createLayerResponse_httpStatus :: Lens' CreateLayerResponse Int
+ Amazonka.OpsWorks.CreateLayer: createLayerResponse_layerId :: Lens' CreateLayerResponse (Maybe Text)
+ Amazonka.OpsWorks.CreateLayer: createLayer_attributes :: Lens' CreateLayer (Maybe (HashMap LayerAttributesKeys (Maybe Text)))
+ Amazonka.OpsWorks.CreateLayer: createLayer_autoAssignElasticIps :: Lens' CreateLayer (Maybe Bool)
+ Amazonka.OpsWorks.CreateLayer: createLayer_autoAssignPublicIps :: Lens' CreateLayer (Maybe Bool)
+ Amazonka.OpsWorks.CreateLayer: createLayer_cloudWatchLogsConfiguration :: Lens' CreateLayer (Maybe CloudWatchLogsConfiguration)
+ Amazonka.OpsWorks.CreateLayer: createLayer_customInstanceProfileArn :: Lens' CreateLayer (Maybe Text)
+ Amazonka.OpsWorks.CreateLayer: createLayer_customJson :: Lens' CreateLayer (Maybe Text)
+ Amazonka.OpsWorks.CreateLayer: createLayer_customRecipes :: Lens' CreateLayer (Maybe Recipes)
+ Amazonka.OpsWorks.CreateLayer: createLayer_customSecurityGroupIds :: Lens' CreateLayer (Maybe [Text])
+ Amazonka.OpsWorks.CreateLayer: createLayer_enableAutoHealing :: Lens' CreateLayer (Maybe Bool)
+ Amazonka.OpsWorks.CreateLayer: createLayer_installUpdatesOnBoot :: Lens' CreateLayer (Maybe Bool)
+ Amazonka.OpsWorks.CreateLayer: createLayer_lifecycleEventConfiguration :: Lens' CreateLayer (Maybe LifecycleEventConfiguration)
+ Amazonka.OpsWorks.CreateLayer: createLayer_name :: Lens' CreateLayer Text
+ Amazonka.OpsWorks.CreateLayer: createLayer_packages :: Lens' CreateLayer (Maybe [Text])
+ Amazonka.OpsWorks.CreateLayer: createLayer_shortname :: Lens' CreateLayer Text
+ Amazonka.OpsWorks.CreateLayer: createLayer_stackId :: Lens' CreateLayer Text
+ Amazonka.OpsWorks.CreateLayer: createLayer_type :: Lens' CreateLayer LayerType
+ Amazonka.OpsWorks.CreateLayer: createLayer_useEbsOptimizedInstances :: Lens' CreateLayer (Maybe Bool)
+ Amazonka.OpsWorks.CreateLayer: createLayer_volumeConfigurations :: Lens' CreateLayer (Maybe [VolumeConfiguration])
+ Amazonka.OpsWorks.CreateLayer: data CreateLayer
+ Amazonka.OpsWorks.CreateLayer: data CreateLayerResponse
+ Amazonka.OpsWorks.CreateLayer: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.CreateLayer.CreateLayer
+ Amazonka.OpsWorks.CreateLayer: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.CreateLayer.CreateLayer
+ Amazonka.OpsWorks.CreateLayer: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.CreateLayer.CreateLayer
+ Amazonka.OpsWorks.CreateLayer: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.CreateLayer.CreateLayer
+ Amazonka.OpsWorks.CreateLayer: instance Control.DeepSeq.NFData Amazonka.OpsWorks.CreateLayer.CreateLayer
+ Amazonka.OpsWorks.CreateLayer: instance Control.DeepSeq.NFData Amazonka.OpsWorks.CreateLayer.CreateLayerResponse
+ Amazonka.OpsWorks.CreateLayer: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.CreateLayer.CreateLayer
+ Amazonka.OpsWorks.CreateLayer: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.CreateLayer.CreateLayer
+ Amazonka.OpsWorks.CreateLayer: instance GHC.Classes.Eq Amazonka.OpsWorks.CreateLayer.CreateLayer
+ Amazonka.OpsWorks.CreateLayer: instance GHC.Classes.Eq Amazonka.OpsWorks.CreateLayer.CreateLayerResponse
+ Amazonka.OpsWorks.CreateLayer: instance GHC.Generics.Generic Amazonka.OpsWorks.CreateLayer.CreateLayer
+ Amazonka.OpsWorks.CreateLayer: instance GHC.Generics.Generic Amazonka.OpsWorks.CreateLayer.CreateLayerResponse
+ Amazonka.OpsWorks.CreateLayer: instance GHC.Read.Read Amazonka.OpsWorks.CreateLayer.CreateLayer
+ Amazonka.OpsWorks.CreateLayer: instance GHC.Read.Read Amazonka.OpsWorks.CreateLayer.CreateLayerResponse
+ Amazonka.OpsWorks.CreateLayer: instance GHC.Show.Show Amazonka.OpsWorks.CreateLayer.CreateLayer
+ Amazonka.OpsWorks.CreateLayer: instance GHC.Show.Show Amazonka.OpsWorks.CreateLayer.CreateLayerResponse
+ Amazonka.OpsWorks.CreateLayer: newCreateLayer :: Text -> LayerType -> Text -> Text -> CreateLayer
+ Amazonka.OpsWorks.CreateLayer: newCreateLayerResponse :: Int -> CreateLayerResponse
+ Amazonka.OpsWorks.CreateStack: CreateStack' :: Maybe Text -> Maybe (HashMap StackAttributesKeys (Maybe Text)) -> Maybe ChefConfiguration -> Maybe StackConfigurationManager -> Maybe Source -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe RootDeviceType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Text -> Text -> Text -> Text -> CreateStack
+ Amazonka.OpsWorks.CreateStack: CreateStackResponse' :: Maybe Text -> Int -> CreateStackResponse
+ Amazonka.OpsWorks.CreateStack: [$sel:agentVersion:CreateStack'] :: CreateStack -> Maybe Text
+ Amazonka.OpsWorks.CreateStack: [$sel:attributes:CreateStack'] :: CreateStack -> Maybe (HashMap StackAttributesKeys (Maybe Text))
+ Amazonka.OpsWorks.CreateStack: [$sel:chefConfiguration:CreateStack'] :: CreateStack -> Maybe ChefConfiguration
+ Amazonka.OpsWorks.CreateStack: [$sel:configurationManager:CreateStack'] :: CreateStack -> Maybe StackConfigurationManager
+ Amazonka.OpsWorks.CreateStack: [$sel:customCookbooksSource:CreateStack'] :: CreateStack -> Maybe Source
+ Amazonka.OpsWorks.CreateStack: [$sel:customJson:CreateStack'] :: CreateStack -> Maybe Text
+ Amazonka.OpsWorks.CreateStack: [$sel:defaultAvailabilityZone:CreateStack'] :: CreateStack -> Maybe Text
+ Amazonka.OpsWorks.CreateStack: [$sel:defaultInstanceProfileArn:CreateStack'] :: CreateStack -> Text
+ Amazonka.OpsWorks.CreateStack: [$sel:defaultOs:CreateStack'] :: CreateStack -> Maybe Text
+ Amazonka.OpsWorks.CreateStack: [$sel:defaultRootDeviceType:CreateStack'] :: CreateStack -> Maybe RootDeviceType
+ Amazonka.OpsWorks.CreateStack: [$sel:defaultSshKeyName:CreateStack'] :: CreateStack -> Maybe Text
+ Amazonka.OpsWorks.CreateStack: [$sel:defaultSubnetId:CreateStack'] :: CreateStack -> Maybe Text
+ Amazonka.OpsWorks.CreateStack: [$sel:hostnameTheme:CreateStack'] :: CreateStack -> Maybe Text
+ Amazonka.OpsWorks.CreateStack: [$sel:httpStatus:CreateStackResponse'] :: CreateStackResponse -> Int
+ Amazonka.OpsWorks.CreateStack: [$sel:name:CreateStack'] :: CreateStack -> Text
+ Amazonka.OpsWorks.CreateStack: [$sel:region:CreateStack'] :: CreateStack -> Text
+ Amazonka.OpsWorks.CreateStack: [$sel:serviceRoleArn:CreateStack'] :: CreateStack -> Text
+ Amazonka.OpsWorks.CreateStack: [$sel:stackId:CreateStackResponse'] :: CreateStackResponse -> Maybe Text
+ Amazonka.OpsWorks.CreateStack: [$sel:useCustomCookbooks:CreateStack'] :: CreateStack -> Maybe Bool
+ Amazonka.OpsWorks.CreateStack: [$sel:useOpsworksSecurityGroups:CreateStack'] :: CreateStack -> Maybe Bool
+ Amazonka.OpsWorks.CreateStack: [$sel:vpcId:CreateStack'] :: CreateStack -> Maybe Text
+ Amazonka.OpsWorks.CreateStack: createStackResponse_httpStatus :: Lens' CreateStackResponse Int
+ Amazonka.OpsWorks.CreateStack: createStackResponse_stackId :: Lens' CreateStackResponse (Maybe Text)
+ Amazonka.OpsWorks.CreateStack: createStack_agentVersion :: Lens' CreateStack (Maybe Text)
+ Amazonka.OpsWorks.CreateStack: createStack_attributes :: Lens' CreateStack (Maybe (HashMap StackAttributesKeys (Maybe Text)))
+ Amazonka.OpsWorks.CreateStack: createStack_chefConfiguration :: Lens' CreateStack (Maybe ChefConfiguration)
+ Amazonka.OpsWorks.CreateStack: createStack_configurationManager :: Lens' CreateStack (Maybe StackConfigurationManager)
+ Amazonka.OpsWorks.CreateStack: createStack_customCookbooksSource :: Lens' CreateStack (Maybe Source)
+ Amazonka.OpsWorks.CreateStack: createStack_customJson :: Lens' CreateStack (Maybe Text)
+ Amazonka.OpsWorks.CreateStack: createStack_defaultAvailabilityZone :: Lens' CreateStack (Maybe Text)
+ Amazonka.OpsWorks.CreateStack: createStack_defaultInstanceProfileArn :: Lens' CreateStack Text
+ Amazonka.OpsWorks.CreateStack: createStack_defaultOs :: Lens' CreateStack (Maybe Text)
+ Amazonka.OpsWorks.CreateStack: createStack_defaultRootDeviceType :: Lens' CreateStack (Maybe RootDeviceType)
+ Amazonka.OpsWorks.CreateStack: createStack_defaultSshKeyName :: Lens' CreateStack (Maybe Text)
+ Amazonka.OpsWorks.CreateStack: createStack_defaultSubnetId :: Lens' CreateStack (Maybe Text)
+ Amazonka.OpsWorks.CreateStack: createStack_hostnameTheme :: Lens' CreateStack (Maybe Text)
+ Amazonka.OpsWorks.CreateStack: createStack_name :: Lens' CreateStack Text
+ Amazonka.OpsWorks.CreateStack: createStack_region :: Lens' CreateStack Text
+ Amazonka.OpsWorks.CreateStack: createStack_serviceRoleArn :: Lens' CreateStack Text
+ Amazonka.OpsWorks.CreateStack: createStack_useCustomCookbooks :: Lens' CreateStack (Maybe Bool)
+ Amazonka.OpsWorks.CreateStack: createStack_useOpsworksSecurityGroups :: Lens' CreateStack (Maybe Bool)
+ Amazonka.OpsWorks.CreateStack: createStack_vpcId :: Lens' CreateStack (Maybe Text)
+ Amazonka.OpsWorks.CreateStack: data CreateStack
+ Amazonka.OpsWorks.CreateStack: data CreateStackResponse
+ Amazonka.OpsWorks.CreateStack: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.CreateStack.CreateStack
+ Amazonka.OpsWorks.CreateStack: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.CreateStack.CreateStack
+ Amazonka.OpsWorks.CreateStack: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.CreateStack.CreateStack
+ Amazonka.OpsWorks.CreateStack: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.CreateStack.CreateStack
+ Amazonka.OpsWorks.CreateStack: instance Control.DeepSeq.NFData Amazonka.OpsWorks.CreateStack.CreateStack
+ Amazonka.OpsWorks.CreateStack: instance Control.DeepSeq.NFData Amazonka.OpsWorks.CreateStack.CreateStackResponse
+ Amazonka.OpsWorks.CreateStack: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.CreateStack.CreateStack
+ Amazonka.OpsWorks.CreateStack: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.CreateStack.CreateStack
+ Amazonka.OpsWorks.CreateStack: instance GHC.Classes.Eq Amazonka.OpsWorks.CreateStack.CreateStack
+ Amazonka.OpsWorks.CreateStack: instance GHC.Classes.Eq Amazonka.OpsWorks.CreateStack.CreateStackResponse
+ Amazonka.OpsWorks.CreateStack: instance GHC.Generics.Generic Amazonka.OpsWorks.CreateStack.CreateStack
+ Amazonka.OpsWorks.CreateStack: instance GHC.Generics.Generic Amazonka.OpsWorks.CreateStack.CreateStackResponse
+ Amazonka.OpsWorks.CreateStack: instance GHC.Read.Read Amazonka.OpsWorks.CreateStack.CreateStack
+ Amazonka.OpsWorks.CreateStack: instance GHC.Read.Read Amazonka.OpsWorks.CreateStack.CreateStackResponse
+ Amazonka.OpsWorks.CreateStack: instance GHC.Show.Show Amazonka.OpsWorks.CreateStack.CreateStack
+ Amazonka.OpsWorks.CreateStack: instance GHC.Show.Show Amazonka.OpsWorks.CreateStack.CreateStackResponse
+ Amazonka.OpsWorks.CreateStack: newCreateStack :: Text -> Text -> Text -> Text -> CreateStack
+ Amazonka.OpsWorks.CreateStack: newCreateStackResponse :: Int -> CreateStackResponse
+ Amazonka.OpsWorks.CreateUserProfile: CreateUserProfile' :: Maybe Bool -> Maybe Text -> Maybe Text -> Text -> CreateUserProfile
+ Amazonka.OpsWorks.CreateUserProfile: CreateUserProfileResponse' :: Maybe Text -> Int -> CreateUserProfileResponse
+ Amazonka.OpsWorks.CreateUserProfile: [$sel:allowSelfManagement:CreateUserProfile'] :: CreateUserProfile -> Maybe Bool
+ Amazonka.OpsWorks.CreateUserProfile: [$sel:httpStatus:CreateUserProfileResponse'] :: CreateUserProfileResponse -> Int
+ Amazonka.OpsWorks.CreateUserProfile: [$sel:iamUserArn:CreateUserProfile'] :: CreateUserProfile -> Text
+ Amazonka.OpsWorks.CreateUserProfile: [$sel:iamUserArn:CreateUserProfileResponse'] :: CreateUserProfileResponse -> Maybe Text
+ Amazonka.OpsWorks.CreateUserProfile: [$sel:sshPublicKey:CreateUserProfile'] :: CreateUserProfile -> Maybe Text
+ Amazonka.OpsWorks.CreateUserProfile: [$sel:sshUsername:CreateUserProfile'] :: CreateUserProfile -> Maybe Text
+ Amazonka.OpsWorks.CreateUserProfile: createUserProfileResponse_httpStatus :: Lens' CreateUserProfileResponse Int
+ Amazonka.OpsWorks.CreateUserProfile: createUserProfileResponse_iamUserArn :: Lens' CreateUserProfileResponse (Maybe Text)
+ Amazonka.OpsWorks.CreateUserProfile: createUserProfile_allowSelfManagement :: Lens' CreateUserProfile (Maybe Bool)
+ Amazonka.OpsWorks.CreateUserProfile: createUserProfile_iamUserArn :: Lens' CreateUserProfile Text
+ Amazonka.OpsWorks.CreateUserProfile: createUserProfile_sshPublicKey :: Lens' CreateUserProfile (Maybe Text)
+ Amazonka.OpsWorks.CreateUserProfile: createUserProfile_sshUsername :: Lens' CreateUserProfile (Maybe Text)
+ Amazonka.OpsWorks.CreateUserProfile: data CreateUserProfile
+ Amazonka.OpsWorks.CreateUserProfile: data CreateUserProfileResponse
+ Amazonka.OpsWorks.CreateUserProfile: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.CreateUserProfile.CreateUserProfile
+ Amazonka.OpsWorks.CreateUserProfile: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.CreateUserProfile.CreateUserProfile
+ Amazonka.OpsWorks.CreateUserProfile: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.CreateUserProfile.CreateUserProfile
+ Amazonka.OpsWorks.CreateUserProfile: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.CreateUserProfile.CreateUserProfile
+ Amazonka.OpsWorks.CreateUserProfile: instance Control.DeepSeq.NFData Amazonka.OpsWorks.CreateUserProfile.CreateUserProfile
+ Amazonka.OpsWorks.CreateUserProfile: instance Control.DeepSeq.NFData Amazonka.OpsWorks.CreateUserProfile.CreateUserProfileResponse
+ Amazonka.OpsWorks.CreateUserProfile: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.CreateUserProfile.CreateUserProfile
+ Amazonka.OpsWorks.CreateUserProfile: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.CreateUserProfile.CreateUserProfile
+ Amazonka.OpsWorks.CreateUserProfile: instance GHC.Classes.Eq Amazonka.OpsWorks.CreateUserProfile.CreateUserProfile
+ Amazonka.OpsWorks.CreateUserProfile: instance GHC.Classes.Eq Amazonka.OpsWorks.CreateUserProfile.CreateUserProfileResponse
+ Amazonka.OpsWorks.CreateUserProfile: instance GHC.Generics.Generic Amazonka.OpsWorks.CreateUserProfile.CreateUserProfile
+ Amazonka.OpsWorks.CreateUserProfile: instance GHC.Generics.Generic Amazonka.OpsWorks.CreateUserProfile.CreateUserProfileResponse
+ Amazonka.OpsWorks.CreateUserProfile: instance GHC.Read.Read Amazonka.OpsWorks.CreateUserProfile.CreateUserProfile
+ Amazonka.OpsWorks.CreateUserProfile: instance GHC.Read.Read Amazonka.OpsWorks.CreateUserProfile.CreateUserProfileResponse
+ Amazonka.OpsWorks.CreateUserProfile: instance GHC.Show.Show Amazonka.OpsWorks.CreateUserProfile.CreateUserProfile
+ Amazonka.OpsWorks.CreateUserProfile: instance GHC.Show.Show Amazonka.OpsWorks.CreateUserProfile.CreateUserProfileResponse
+ Amazonka.OpsWorks.CreateUserProfile: newCreateUserProfile :: Text -> CreateUserProfile
+ Amazonka.OpsWorks.CreateUserProfile: newCreateUserProfileResponse :: Int -> CreateUserProfileResponse
+ Amazonka.OpsWorks.DeleteApp: DeleteApp' :: Text -> DeleteApp
+ Amazonka.OpsWorks.DeleteApp: DeleteAppResponse' :: DeleteAppResponse
+ Amazonka.OpsWorks.DeleteApp: [$sel:appId:DeleteApp'] :: DeleteApp -> Text
+ Amazonka.OpsWorks.DeleteApp: data DeleteApp
+ Amazonka.OpsWorks.DeleteApp: data DeleteAppResponse
+ Amazonka.OpsWorks.DeleteApp: deleteApp_appId :: Lens' DeleteApp Text
+ Amazonka.OpsWorks.DeleteApp: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DeleteApp.DeleteApp
+ Amazonka.OpsWorks.DeleteApp: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DeleteApp.DeleteApp
+ Amazonka.OpsWorks.DeleteApp: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DeleteApp.DeleteApp
+ Amazonka.OpsWorks.DeleteApp: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DeleteApp.DeleteApp
+ Amazonka.OpsWorks.DeleteApp: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DeleteApp.DeleteApp
+ Amazonka.OpsWorks.DeleteApp: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DeleteApp.DeleteAppResponse
+ Amazonka.OpsWorks.DeleteApp: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DeleteApp.DeleteApp
+ Amazonka.OpsWorks.DeleteApp: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DeleteApp.DeleteApp
+ Amazonka.OpsWorks.DeleteApp: instance GHC.Classes.Eq Amazonka.OpsWorks.DeleteApp.DeleteApp
+ Amazonka.OpsWorks.DeleteApp: instance GHC.Classes.Eq Amazonka.OpsWorks.DeleteApp.DeleteAppResponse
+ Amazonka.OpsWorks.DeleteApp: instance GHC.Generics.Generic Amazonka.OpsWorks.DeleteApp.DeleteApp
+ Amazonka.OpsWorks.DeleteApp: instance GHC.Generics.Generic Amazonka.OpsWorks.DeleteApp.DeleteAppResponse
+ Amazonka.OpsWorks.DeleteApp: instance GHC.Read.Read Amazonka.OpsWorks.DeleteApp.DeleteApp
+ Amazonka.OpsWorks.DeleteApp: instance GHC.Read.Read Amazonka.OpsWorks.DeleteApp.DeleteAppResponse
+ Amazonka.OpsWorks.DeleteApp: instance GHC.Show.Show Amazonka.OpsWorks.DeleteApp.DeleteApp
+ Amazonka.OpsWorks.DeleteApp: instance GHC.Show.Show Amazonka.OpsWorks.DeleteApp.DeleteAppResponse
+ Amazonka.OpsWorks.DeleteApp: newDeleteApp :: Text -> DeleteApp
+ Amazonka.OpsWorks.DeleteApp: newDeleteAppResponse :: DeleteAppResponse
+ Amazonka.OpsWorks.DeleteInstance: DeleteInstance' :: Maybe Bool -> Maybe Bool -> Text -> DeleteInstance
+ Amazonka.OpsWorks.DeleteInstance: DeleteInstanceResponse' :: DeleteInstanceResponse
+ Amazonka.OpsWorks.DeleteInstance: [$sel:deleteElasticIp:DeleteInstance'] :: DeleteInstance -> Maybe Bool
+ Amazonka.OpsWorks.DeleteInstance: [$sel:deleteVolumes:DeleteInstance'] :: DeleteInstance -> Maybe Bool
+ Amazonka.OpsWorks.DeleteInstance: [$sel:instanceId:DeleteInstance'] :: DeleteInstance -> Text
+ Amazonka.OpsWorks.DeleteInstance: data DeleteInstance
+ Amazonka.OpsWorks.DeleteInstance: data DeleteInstanceResponse
+ Amazonka.OpsWorks.DeleteInstance: deleteInstance_deleteElasticIp :: Lens' DeleteInstance (Maybe Bool)
+ Amazonka.OpsWorks.DeleteInstance: deleteInstance_deleteVolumes :: Lens' DeleteInstance (Maybe Bool)
+ Amazonka.OpsWorks.DeleteInstance: deleteInstance_instanceId :: Lens' DeleteInstance Text
+ Amazonka.OpsWorks.DeleteInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DeleteInstance.DeleteInstance
+ Amazonka.OpsWorks.DeleteInstance: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DeleteInstance.DeleteInstance
+ Amazonka.OpsWorks.DeleteInstance: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DeleteInstance.DeleteInstance
+ Amazonka.OpsWorks.DeleteInstance: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DeleteInstance.DeleteInstance
+ Amazonka.OpsWorks.DeleteInstance: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DeleteInstance.DeleteInstance
+ Amazonka.OpsWorks.DeleteInstance: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DeleteInstance.DeleteInstanceResponse
+ Amazonka.OpsWorks.DeleteInstance: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DeleteInstance.DeleteInstance
+ Amazonka.OpsWorks.DeleteInstance: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DeleteInstance.DeleteInstance
+ Amazonka.OpsWorks.DeleteInstance: instance GHC.Classes.Eq Amazonka.OpsWorks.DeleteInstance.DeleteInstance
+ Amazonka.OpsWorks.DeleteInstance: instance GHC.Classes.Eq Amazonka.OpsWorks.DeleteInstance.DeleteInstanceResponse
+ Amazonka.OpsWorks.DeleteInstance: instance GHC.Generics.Generic Amazonka.OpsWorks.DeleteInstance.DeleteInstance
+ Amazonka.OpsWorks.DeleteInstance: instance GHC.Generics.Generic Amazonka.OpsWorks.DeleteInstance.DeleteInstanceResponse
+ Amazonka.OpsWorks.DeleteInstance: instance GHC.Read.Read Amazonka.OpsWorks.DeleteInstance.DeleteInstance
+ Amazonka.OpsWorks.DeleteInstance: instance GHC.Read.Read Amazonka.OpsWorks.DeleteInstance.DeleteInstanceResponse
+ Amazonka.OpsWorks.DeleteInstance: instance GHC.Show.Show Amazonka.OpsWorks.DeleteInstance.DeleteInstance
+ Amazonka.OpsWorks.DeleteInstance: instance GHC.Show.Show Amazonka.OpsWorks.DeleteInstance.DeleteInstanceResponse
+ Amazonka.OpsWorks.DeleteInstance: newDeleteInstance :: Text -> DeleteInstance
+ Amazonka.OpsWorks.DeleteInstance: newDeleteInstanceResponse :: DeleteInstanceResponse
+ Amazonka.OpsWorks.DeleteLayer: DeleteLayer' :: Text -> DeleteLayer
+ Amazonka.OpsWorks.DeleteLayer: DeleteLayerResponse' :: DeleteLayerResponse
+ Amazonka.OpsWorks.DeleteLayer: [$sel:layerId:DeleteLayer'] :: DeleteLayer -> Text
+ Amazonka.OpsWorks.DeleteLayer: data DeleteLayer
+ Amazonka.OpsWorks.DeleteLayer: data DeleteLayerResponse
+ Amazonka.OpsWorks.DeleteLayer: deleteLayer_layerId :: Lens' DeleteLayer Text
+ Amazonka.OpsWorks.DeleteLayer: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DeleteLayer.DeleteLayer
+ Amazonka.OpsWorks.DeleteLayer: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DeleteLayer.DeleteLayer
+ Amazonka.OpsWorks.DeleteLayer: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DeleteLayer.DeleteLayer
+ Amazonka.OpsWorks.DeleteLayer: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DeleteLayer.DeleteLayer
+ Amazonka.OpsWorks.DeleteLayer: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DeleteLayer.DeleteLayer
+ Amazonka.OpsWorks.DeleteLayer: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DeleteLayer.DeleteLayerResponse
+ Amazonka.OpsWorks.DeleteLayer: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DeleteLayer.DeleteLayer
+ Amazonka.OpsWorks.DeleteLayer: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DeleteLayer.DeleteLayer
+ Amazonka.OpsWorks.DeleteLayer: instance GHC.Classes.Eq Amazonka.OpsWorks.DeleteLayer.DeleteLayer
+ Amazonka.OpsWorks.DeleteLayer: instance GHC.Classes.Eq Amazonka.OpsWorks.DeleteLayer.DeleteLayerResponse
+ Amazonka.OpsWorks.DeleteLayer: instance GHC.Generics.Generic Amazonka.OpsWorks.DeleteLayer.DeleteLayer
+ Amazonka.OpsWorks.DeleteLayer: instance GHC.Generics.Generic Amazonka.OpsWorks.DeleteLayer.DeleteLayerResponse
+ Amazonka.OpsWorks.DeleteLayer: instance GHC.Read.Read Amazonka.OpsWorks.DeleteLayer.DeleteLayer
+ Amazonka.OpsWorks.DeleteLayer: instance GHC.Read.Read Amazonka.OpsWorks.DeleteLayer.DeleteLayerResponse
+ Amazonka.OpsWorks.DeleteLayer: instance GHC.Show.Show Amazonka.OpsWorks.DeleteLayer.DeleteLayer
+ Amazonka.OpsWorks.DeleteLayer: instance GHC.Show.Show Amazonka.OpsWorks.DeleteLayer.DeleteLayerResponse
+ Amazonka.OpsWorks.DeleteLayer: newDeleteLayer :: Text -> DeleteLayer
+ Amazonka.OpsWorks.DeleteLayer: newDeleteLayerResponse :: DeleteLayerResponse
+ Amazonka.OpsWorks.DeleteStack: DeleteStack' :: Text -> DeleteStack
+ Amazonka.OpsWorks.DeleteStack: DeleteStackResponse' :: DeleteStackResponse
+ Amazonka.OpsWorks.DeleteStack: [$sel:stackId:DeleteStack'] :: DeleteStack -> Text
+ Amazonka.OpsWorks.DeleteStack: data DeleteStack
+ Amazonka.OpsWorks.DeleteStack: data DeleteStackResponse
+ Amazonka.OpsWorks.DeleteStack: deleteStack_stackId :: Lens' DeleteStack Text
+ Amazonka.OpsWorks.DeleteStack: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DeleteStack.DeleteStack
+ Amazonka.OpsWorks.DeleteStack: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DeleteStack.DeleteStack
+ Amazonka.OpsWorks.DeleteStack: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DeleteStack.DeleteStack
+ Amazonka.OpsWorks.DeleteStack: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DeleteStack.DeleteStack
+ Amazonka.OpsWorks.DeleteStack: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DeleteStack.DeleteStack
+ Amazonka.OpsWorks.DeleteStack: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DeleteStack.DeleteStackResponse
+ Amazonka.OpsWorks.DeleteStack: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DeleteStack.DeleteStack
+ Amazonka.OpsWorks.DeleteStack: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DeleteStack.DeleteStack
+ Amazonka.OpsWorks.DeleteStack: instance GHC.Classes.Eq Amazonka.OpsWorks.DeleteStack.DeleteStack
+ Amazonka.OpsWorks.DeleteStack: instance GHC.Classes.Eq Amazonka.OpsWorks.DeleteStack.DeleteStackResponse
+ Amazonka.OpsWorks.DeleteStack: instance GHC.Generics.Generic Amazonka.OpsWorks.DeleteStack.DeleteStack
+ Amazonka.OpsWorks.DeleteStack: instance GHC.Generics.Generic Amazonka.OpsWorks.DeleteStack.DeleteStackResponse
+ Amazonka.OpsWorks.DeleteStack: instance GHC.Read.Read Amazonka.OpsWorks.DeleteStack.DeleteStack
+ Amazonka.OpsWorks.DeleteStack: instance GHC.Read.Read Amazonka.OpsWorks.DeleteStack.DeleteStackResponse
+ Amazonka.OpsWorks.DeleteStack: instance GHC.Show.Show Amazonka.OpsWorks.DeleteStack.DeleteStack
+ Amazonka.OpsWorks.DeleteStack: instance GHC.Show.Show Amazonka.OpsWorks.DeleteStack.DeleteStackResponse
+ Amazonka.OpsWorks.DeleteStack: newDeleteStack :: Text -> DeleteStack
+ Amazonka.OpsWorks.DeleteStack: newDeleteStackResponse :: DeleteStackResponse
+ Amazonka.OpsWorks.DeleteUserProfile: DeleteUserProfile' :: Text -> DeleteUserProfile
+ Amazonka.OpsWorks.DeleteUserProfile: DeleteUserProfileResponse' :: DeleteUserProfileResponse
+ Amazonka.OpsWorks.DeleteUserProfile: [$sel:iamUserArn:DeleteUserProfile'] :: DeleteUserProfile -> Text
+ Amazonka.OpsWorks.DeleteUserProfile: data DeleteUserProfile
+ Amazonka.OpsWorks.DeleteUserProfile: data DeleteUserProfileResponse
+ Amazonka.OpsWorks.DeleteUserProfile: deleteUserProfile_iamUserArn :: Lens' DeleteUserProfile Text
+ Amazonka.OpsWorks.DeleteUserProfile: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DeleteUserProfile.DeleteUserProfile
+ Amazonka.OpsWorks.DeleteUserProfile: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DeleteUserProfile.DeleteUserProfile
+ Amazonka.OpsWorks.DeleteUserProfile: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DeleteUserProfile.DeleteUserProfile
+ Amazonka.OpsWorks.DeleteUserProfile: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DeleteUserProfile.DeleteUserProfile
+ Amazonka.OpsWorks.DeleteUserProfile: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DeleteUserProfile.DeleteUserProfile
+ Amazonka.OpsWorks.DeleteUserProfile: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DeleteUserProfile.DeleteUserProfileResponse
+ Amazonka.OpsWorks.DeleteUserProfile: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DeleteUserProfile.DeleteUserProfile
+ Amazonka.OpsWorks.DeleteUserProfile: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DeleteUserProfile.DeleteUserProfile
+ Amazonka.OpsWorks.DeleteUserProfile: instance GHC.Classes.Eq Amazonka.OpsWorks.DeleteUserProfile.DeleteUserProfile
+ Amazonka.OpsWorks.DeleteUserProfile: instance GHC.Classes.Eq Amazonka.OpsWorks.DeleteUserProfile.DeleteUserProfileResponse
+ Amazonka.OpsWorks.DeleteUserProfile: instance GHC.Generics.Generic Amazonka.OpsWorks.DeleteUserProfile.DeleteUserProfile
+ Amazonka.OpsWorks.DeleteUserProfile: instance GHC.Generics.Generic Amazonka.OpsWorks.DeleteUserProfile.DeleteUserProfileResponse
+ Amazonka.OpsWorks.DeleteUserProfile: instance GHC.Read.Read Amazonka.OpsWorks.DeleteUserProfile.DeleteUserProfile
+ Amazonka.OpsWorks.DeleteUserProfile: instance GHC.Read.Read Amazonka.OpsWorks.DeleteUserProfile.DeleteUserProfileResponse
+ Amazonka.OpsWorks.DeleteUserProfile: instance GHC.Show.Show Amazonka.OpsWorks.DeleteUserProfile.DeleteUserProfile
+ Amazonka.OpsWorks.DeleteUserProfile: instance GHC.Show.Show Amazonka.OpsWorks.DeleteUserProfile.DeleteUserProfileResponse
+ Amazonka.OpsWorks.DeleteUserProfile: newDeleteUserProfile :: Text -> DeleteUserProfile
+ Amazonka.OpsWorks.DeleteUserProfile: newDeleteUserProfileResponse :: DeleteUserProfileResponse
+ Amazonka.OpsWorks.DeregisterEcsCluster: DeregisterEcsCluster' :: Text -> DeregisterEcsCluster
+ Amazonka.OpsWorks.DeregisterEcsCluster: DeregisterEcsClusterResponse' :: DeregisterEcsClusterResponse
+ Amazonka.OpsWorks.DeregisterEcsCluster: [$sel:ecsClusterArn:DeregisterEcsCluster'] :: DeregisterEcsCluster -> Text
+ Amazonka.OpsWorks.DeregisterEcsCluster: data DeregisterEcsCluster
+ Amazonka.OpsWorks.DeregisterEcsCluster: data DeregisterEcsClusterResponse
+ Amazonka.OpsWorks.DeregisterEcsCluster: deregisterEcsCluster_ecsClusterArn :: Lens' DeregisterEcsCluster Text
+ Amazonka.OpsWorks.DeregisterEcsCluster: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DeregisterEcsCluster.DeregisterEcsCluster
+ Amazonka.OpsWorks.DeregisterEcsCluster: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DeregisterEcsCluster.DeregisterEcsCluster
+ Amazonka.OpsWorks.DeregisterEcsCluster: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DeregisterEcsCluster.DeregisterEcsCluster
+ Amazonka.OpsWorks.DeregisterEcsCluster: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DeregisterEcsCluster.DeregisterEcsCluster
+ Amazonka.OpsWorks.DeregisterEcsCluster: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DeregisterEcsCluster.DeregisterEcsCluster
+ Amazonka.OpsWorks.DeregisterEcsCluster: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DeregisterEcsCluster.DeregisterEcsClusterResponse
+ Amazonka.OpsWorks.DeregisterEcsCluster: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DeregisterEcsCluster.DeregisterEcsCluster
+ Amazonka.OpsWorks.DeregisterEcsCluster: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DeregisterEcsCluster.DeregisterEcsCluster
+ Amazonka.OpsWorks.DeregisterEcsCluster: instance GHC.Classes.Eq Amazonka.OpsWorks.DeregisterEcsCluster.DeregisterEcsCluster
+ Amazonka.OpsWorks.DeregisterEcsCluster: instance GHC.Classes.Eq Amazonka.OpsWorks.DeregisterEcsCluster.DeregisterEcsClusterResponse
+ Amazonka.OpsWorks.DeregisterEcsCluster: instance GHC.Generics.Generic Amazonka.OpsWorks.DeregisterEcsCluster.DeregisterEcsCluster
+ Amazonka.OpsWorks.DeregisterEcsCluster: instance GHC.Generics.Generic Amazonka.OpsWorks.DeregisterEcsCluster.DeregisterEcsClusterResponse
+ Amazonka.OpsWorks.DeregisterEcsCluster: instance GHC.Read.Read Amazonka.OpsWorks.DeregisterEcsCluster.DeregisterEcsCluster
+ Amazonka.OpsWorks.DeregisterEcsCluster: instance GHC.Read.Read Amazonka.OpsWorks.DeregisterEcsCluster.DeregisterEcsClusterResponse
+ Amazonka.OpsWorks.DeregisterEcsCluster: instance GHC.Show.Show Amazonka.OpsWorks.DeregisterEcsCluster.DeregisterEcsCluster
+ Amazonka.OpsWorks.DeregisterEcsCluster: instance GHC.Show.Show Amazonka.OpsWorks.DeregisterEcsCluster.DeregisterEcsClusterResponse
+ Amazonka.OpsWorks.DeregisterEcsCluster: newDeregisterEcsCluster :: Text -> DeregisterEcsCluster
+ Amazonka.OpsWorks.DeregisterEcsCluster: newDeregisterEcsClusterResponse :: DeregisterEcsClusterResponse
+ Amazonka.OpsWorks.DeregisterElasticIp: DeregisterElasticIp' :: Text -> DeregisterElasticIp
+ Amazonka.OpsWorks.DeregisterElasticIp: DeregisterElasticIpResponse' :: DeregisterElasticIpResponse
+ Amazonka.OpsWorks.DeregisterElasticIp: [$sel:elasticIp:DeregisterElasticIp'] :: DeregisterElasticIp -> Text
+ Amazonka.OpsWorks.DeregisterElasticIp: data DeregisterElasticIp
+ Amazonka.OpsWorks.DeregisterElasticIp: data DeregisterElasticIpResponse
+ Amazonka.OpsWorks.DeregisterElasticIp: deregisterElasticIp_elasticIp :: Lens' DeregisterElasticIp Text
+ Amazonka.OpsWorks.DeregisterElasticIp: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DeregisterElasticIp.DeregisterElasticIp
+ Amazonka.OpsWorks.DeregisterElasticIp: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DeregisterElasticIp.DeregisterElasticIp
+ Amazonka.OpsWorks.DeregisterElasticIp: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DeregisterElasticIp.DeregisterElasticIp
+ Amazonka.OpsWorks.DeregisterElasticIp: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DeregisterElasticIp.DeregisterElasticIp
+ Amazonka.OpsWorks.DeregisterElasticIp: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DeregisterElasticIp.DeregisterElasticIp
+ Amazonka.OpsWorks.DeregisterElasticIp: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DeregisterElasticIp.DeregisterElasticIpResponse
+ Amazonka.OpsWorks.DeregisterElasticIp: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DeregisterElasticIp.DeregisterElasticIp
+ Amazonka.OpsWorks.DeregisterElasticIp: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DeregisterElasticIp.DeregisterElasticIp
+ Amazonka.OpsWorks.DeregisterElasticIp: instance GHC.Classes.Eq Amazonka.OpsWorks.DeregisterElasticIp.DeregisterElasticIp
+ Amazonka.OpsWorks.DeregisterElasticIp: instance GHC.Classes.Eq Amazonka.OpsWorks.DeregisterElasticIp.DeregisterElasticIpResponse
+ Amazonka.OpsWorks.DeregisterElasticIp: instance GHC.Generics.Generic Amazonka.OpsWorks.DeregisterElasticIp.DeregisterElasticIp
+ Amazonka.OpsWorks.DeregisterElasticIp: instance GHC.Generics.Generic Amazonka.OpsWorks.DeregisterElasticIp.DeregisterElasticIpResponse
+ Amazonka.OpsWorks.DeregisterElasticIp: instance GHC.Read.Read Amazonka.OpsWorks.DeregisterElasticIp.DeregisterElasticIp
+ Amazonka.OpsWorks.DeregisterElasticIp: instance GHC.Read.Read Amazonka.OpsWorks.DeregisterElasticIp.DeregisterElasticIpResponse
+ Amazonka.OpsWorks.DeregisterElasticIp: instance GHC.Show.Show Amazonka.OpsWorks.DeregisterElasticIp.DeregisterElasticIp
+ Amazonka.OpsWorks.DeregisterElasticIp: instance GHC.Show.Show Amazonka.OpsWorks.DeregisterElasticIp.DeregisterElasticIpResponse
+ Amazonka.OpsWorks.DeregisterElasticIp: newDeregisterElasticIp :: Text -> DeregisterElasticIp
+ Amazonka.OpsWorks.DeregisterElasticIp: newDeregisterElasticIpResponse :: DeregisterElasticIpResponse
+ Amazonka.OpsWorks.DeregisterInstance: DeregisterInstance' :: Text -> DeregisterInstance
+ Amazonka.OpsWorks.DeregisterInstance: DeregisterInstanceResponse' :: DeregisterInstanceResponse
+ Amazonka.OpsWorks.DeregisterInstance: [$sel:instanceId:DeregisterInstance'] :: DeregisterInstance -> Text
+ Amazonka.OpsWorks.DeregisterInstance: data DeregisterInstance
+ Amazonka.OpsWorks.DeregisterInstance: data DeregisterInstanceResponse
+ Amazonka.OpsWorks.DeregisterInstance: deregisterInstance_instanceId :: Lens' DeregisterInstance Text
+ Amazonka.OpsWorks.DeregisterInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DeregisterInstance.DeregisterInstance
+ Amazonka.OpsWorks.DeregisterInstance: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DeregisterInstance.DeregisterInstance
+ Amazonka.OpsWorks.DeregisterInstance: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DeregisterInstance.DeregisterInstance
+ Amazonka.OpsWorks.DeregisterInstance: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DeregisterInstance.DeregisterInstance
+ Amazonka.OpsWorks.DeregisterInstance: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DeregisterInstance.DeregisterInstance
+ Amazonka.OpsWorks.DeregisterInstance: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DeregisterInstance.DeregisterInstanceResponse
+ Amazonka.OpsWorks.DeregisterInstance: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DeregisterInstance.DeregisterInstance
+ Amazonka.OpsWorks.DeregisterInstance: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DeregisterInstance.DeregisterInstance
+ Amazonka.OpsWorks.DeregisterInstance: instance GHC.Classes.Eq Amazonka.OpsWorks.DeregisterInstance.DeregisterInstance
+ Amazonka.OpsWorks.DeregisterInstance: instance GHC.Classes.Eq Amazonka.OpsWorks.DeregisterInstance.DeregisterInstanceResponse
+ Amazonka.OpsWorks.DeregisterInstance: instance GHC.Generics.Generic Amazonka.OpsWorks.DeregisterInstance.DeregisterInstance
+ Amazonka.OpsWorks.DeregisterInstance: instance GHC.Generics.Generic Amazonka.OpsWorks.DeregisterInstance.DeregisterInstanceResponse
+ Amazonka.OpsWorks.DeregisterInstance: instance GHC.Read.Read Amazonka.OpsWorks.DeregisterInstance.DeregisterInstance
+ Amazonka.OpsWorks.DeregisterInstance: instance GHC.Read.Read Amazonka.OpsWorks.DeregisterInstance.DeregisterInstanceResponse
+ Amazonka.OpsWorks.DeregisterInstance: instance GHC.Show.Show Amazonka.OpsWorks.DeregisterInstance.DeregisterInstance
+ Amazonka.OpsWorks.DeregisterInstance: instance GHC.Show.Show Amazonka.OpsWorks.DeregisterInstance.DeregisterInstanceResponse
+ Amazonka.OpsWorks.DeregisterInstance: newDeregisterInstance :: Text -> DeregisterInstance
+ Amazonka.OpsWorks.DeregisterInstance: newDeregisterInstanceResponse :: DeregisterInstanceResponse
+ Amazonka.OpsWorks.DeregisterRdsDbInstance: DeregisterRdsDbInstance' :: Text -> DeregisterRdsDbInstance
+ Amazonka.OpsWorks.DeregisterRdsDbInstance: DeregisterRdsDbInstanceResponse' :: DeregisterRdsDbInstanceResponse
+ Amazonka.OpsWorks.DeregisterRdsDbInstance: [$sel:rdsDbInstanceArn:DeregisterRdsDbInstance'] :: DeregisterRdsDbInstance -> Text
+ Amazonka.OpsWorks.DeregisterRdsDbInstance: data DeregisterRdsDbInstance
+ Amazonka.OpsWorks.DeregisterRdsDbInstance: data DeregisterRdsDbInstanceResponse
+ Amazonka.OpsWorks.DeregisterRdsDbInstance: deregisterRdsDbInstance_rdsDbInstanceArn :: Lens' DeregisterRdsDbInstance Text
+ Amazonka.OpsWorks.DeregisterRdsDbInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DeregisterRdsDbInstance.DeregisterRdsDbInstance
+ Amazonka.OpsWorks.DeregisterRdsDbInstance: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DeregisterRdsDbInstance.DeregisterRdsDbInstance
+ Amazonka.OpsWorks.DeregisterRdsDbInstance: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DeregisterRdsDbInstance.DeregisterRdsDbInstance
+ Amazonka.OpsWorks.DeregisterRdsDbInstance: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DeregisterRdsDbInstance.DeregisterRdsDbInstance
+ Amazonka.OpsWorks.DeregisterRdsDbInstance: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DeregisterRdsDbInstance.DeregisterRdsDbInstance
+ Amazonka.OpsWorks.DeregisterRdsDbInstance: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DeregisterRdsDbInstance.DeregisterRdsDbInstanceResponse
+ Amazonka.OpsWorks.DeregisterRdsDbInstance: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DeregisterRdsDbInstance.DeregisterRdsDbInstance
+ Amazonka.OpsWorks.DeregisterRdsDbInstance: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DeregisterRdsDbInstance.DeregisterRdsDbInstance
+ Amazonka.OpsWorks.DeregisterRdsDbInstance: instance GHC.Classes.Eq Amazonka.OpsWorks.DeregisterRdsDbInstance.DeregisterRdsDbInstance
+ Amazonka.OpsWorks.DeregisterRdsDbInstance: instance GHC.Classes.Eq Amazonka.OpsWorks.DeregisterRdsDbInstance.DeregisterRdsDbInstanceResponse
+ Amazonka.OpsWorks.DeregisterRdsDbInstance: instance GHC.Generics.Generic Amazonka.OpsWorks.DeregisterRdsDbInstance.DeregisterRdsDbInstance
+ Amazonka.OpsWorks.DeregisterRdsDbInstance: instance GHC.Generics.Generic Amazonka.OpsWorks.DeregisterRdsDbInstance.DeregisterRdsDbInstanceResponse
+ Amazonka.OpsWorks.DeregisterRdsDbInstance: instance GHC.Read.Read Amazonka.OpsWorks.DeregisterRdsDbInstance.DeregisterRdsDbInstance
+ Amazonka.OpsWorks.DeregisterRdsDbInstance: instance GHC.Read.Read Amazonka.OpsWorks.DeregisterRdsDbInstance.DeregisterRdsDbInstanceResponse
+ Amazonka.OpsWorks.DeregisterRdsDbInstance: instance GHC.Show.Show Amazonka.OpsWorks.DeregisterRdsDbInstance.DeregisterRdsDbInstance
+ Amazonka.OpsWorks.DeregisterRdsDbInstance: instance GHC.Show.Show Amazonka.OpsWorks.DeregisterRdsDbInstance.DeregisterRdsDbInstanceResponse
+ Amazonka.OpsWorks.DeregisterRdsDbInstance: newDeregisterRdsDbInstance :: Text -> DeregisterRdsDbInstance
+ Amazonka.OpsWorks.DeregisterRdsDbInstance: newDeregisterRdsDbInstanceResponse :: DeregisterRdsDbInstanceResponse
+ Amazonka.OpsWorks.DeregisterVolume: DeregisterVolume' :: Text -> DeregisterVolume
+ Amazonka.OpsWorks.DeregisterVolume: DeregisterVolumeResponse' :: DeregisterVolumeResponse
+ Amazonka.OpsWorks.DeregisterVolume: [$sel:volumeId:DeregisterVolume'] :: DeregisterVolume -> Text
+ Amazonka.OpsWorks.DeregisterVolume: data DeregisterVolume
+ Amazonka.OpsWorks.DeregisterVolume: data DeregisterVolumeResponse
+ Amazonka.OpsWorks.DeregisterVolume: deregisterVolume_volumeId :: Lens' DeregisterVolume Text
+ Amazonka.OpsWorks.DeregisterVolume: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DeregisterVolume.DeregisterVolume
+ Amazonka.OpsWorks.DeregisterVolume: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DeregisterVolume.DeregisterVolume
+ Amazonka.OpsWorks.DeregisterVolume: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DeregisterVolume.DeregisterVolume
+ Amazonka.OpsWorks.DeregisterVolume: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DeregisterVolume.DeregisterVolume
+ Amazonka.OpsWorks.DeregisterVolume: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DeregisterVolume.DeregisterVolume
+ Amazonka.OpsWorks.DeregisterVolume: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DeregisterVolume.DeregisterVolumeResponse
+ Amazonka.OpsWorks.DeregisterVolume: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DeregisterVolume.DeregisterVolume
+ Amazonka.OpsWorks.DeregisterVolume: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DeregisterVolume.DeregisterVolume
+ Amazonka.OpsWorks.DeregisterVolume: instance GHC.Classes.Eq Amazonka.OpsWorks.DeregisterVolume.DeregisterVolume
+ Amazonka.OpsWorks.DeregisterVolume: instance GHC.Classes.Eq Amazonka.OpsWorks.DeregisterVolume.DeregisterVolumeResponse
+ Amazonka.OpsWorks.DeregisterVolume: instance GHC.Generics.Generic Amazonka.OpsWorks.DeregisterVolume.DeregisterVolume
+ Amazonka.OpsWorks.DeregisterVolume: instance GHC.Generics.Generic Amazonka.OpsWorks.DeregisterVolume.DeregisterVolumeResponse
+ Amazonka.OpsWorks.DeregisterVolume: instance GHC.Read.Read Amazonka.OpsWorks.DeregisterVolume.DeregisterVolume
+ Amazonka.OpsWorks.DeregisterVolume: instance GHC.Read.Read Amazonka.OpsWorks.DeregisterVolume.DeregisterVolumeResponse
+ Amazonka.OpsWorks.DeregisterVolume: instance GHC.Show.Show Amazonka.OpsWorks.DeregisterVolume.DeregisterVolume
+ Amazonka.OpsWorks.DeregisterVolume: instance GHC.Show.Show Amazonka.OpsWorks.DeregisterVolume.DeregisterVolumeResponse
+ Amazonka.OpsWorks.DeregisterVolume: newDeregisterVolume :: Text -> DeregisterVolume
+ Amazonka.OpsWorks.DeregisterVolume: newDeregisterVolumeResponse :: DeregisterVolumeResponse
+ Amazonka.OpsWorks.DescribeAgentVersions: DescribeAgentVersions' :: Maybe StackConfigurationManager -> Maybe Text -> DescribeAgentVersions
+ Amazonka.OpsWorks.DescribeAgentVersions: DescribeAgentVersionsResponse' :: Maybe [AgentVersion] -> Int -> DescribeAgentVersionsResponse
+ Amazonka.OpsWorks.DescribeAgentVersions: [$sel:agentVersions:DescribeAgentVersionsResponse'] :: DescribeAgentVersionsResponse -> Maybe [AgentVersion]
+ Amazonka.OpsWorks.DescribeAgentVersions: [$sel:configurationManager:DescribeAgentVersions'] :: DescribeAgentVersions -> Maybe StackConfigurationManager
+ Amazonka.OpsWorks.DescribeAgentVersions: [$sel:httpStatus:DescribeAgentVersionsResponse'] :: DescribeAgentVersionsResponse -> Int
+ Amazonka.OpsWorks.DescribeAgentVersions: [$sel:stackId:DescribeAgentVersions'] :: DescribeAgentVersions -> Maybe Text
+ Amazonka.OpsWorks.DescribeAgentVersions: data DescribeAgentVersions
+ Amazonka.OpsWorks.DescribeAgentVersions: data DescribeAgentVersionsResponse
+ Amazonka.OpsWorks.DescribeAgentVersions: describeAgentVersionsResponse_agentVersions :: Lens' DescribeAgentVersionsResponse (Maybe [AgentVersion])
+ Amazonka.OpsWorks.DescribeAgentVersions: describeAgentVersionsResponse_httpStatus :: Lens' DescribeAgentVersionsResponse Int
+ Amazonka.OpsWorks.DescribeAgentVersions: describeAgentVersions_configurationManager :: Lens' DescribeAgentVersions (Maybe StackConfigurationManager)
+ Amazonka.OpsWorks.DescribeAgentVersions: describeAgentVersions_stackId :: Lens' DescribeAgentVersions (Maybe Text)
+ Amazonka.OpsWorks.DescribeAgentVersions: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DescribeAgentVersions.DescribeAgentVersions
+ Amazonka.OpsWorks.DescribeAgentVersions: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DescribeAgentVersions.DescribeAgentVersions
+ Amazonka.OpsWorks.DescribeAgentVersions: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DescribeAgentVersions.DescribeAgentVersions
+ Amazonka.OpsWorks.DescribeAgentVersions: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DescribeAgentVersions.DescribeAgentVersions
+ Amazonka.OpsWorks.DescribeAgentVersions: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeAgentVersions.DescribeAgentVersions
+ Amazonka.OpsWorks.DescribeAgentVersions: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeAgentVersions.DescribeAgentVersionsResponse
+ Amazonka.OpsWorks.DescribeAgentVersions: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DescribeAgentVersions.DescribeAgentVersions
+ Amazonka.OpsWorks.DescribeAgentVersions: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DescribeAgentVersions.DescribeAgentVersions
+ Amazonka.OpsWorks.DescribeAgentVersions: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeAgentVersions.DescribeAgentVersions
+ Amazonka.OpsWorks.DescribeAgentVersions: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeAgentVersions.DescribeAgentVersionsResponse
+ Amazonka.OpsWorks.DescribeAgentVersions: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeAgentVersions.DescribeAgentVersions
+ Amazonka.OpsWorks.DescribeAgentVersions: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeAgentVersions.DescribeAgentVersionsResponse
+ Amazonka.OpsWorks.DescribeAgentVersions: instance GHC.Read.Read Amazonka.OpsWorks.DescribeAgentVersions.DescribeAgentVersions
+ Amazonka.OpsWorks.DescribeAgentVersions: instance GHC.Read.Read Amazonka.OpsWorks.DescribeAgentVersions.DescribeAgentVersionsResponse
+ Amazonka.OpsWorks.DescribeAgentVersions: instance GHC.Show.Show Amazonka.OpsWorks.DescribeAgentVersions.DescribeAgentVersions
+ Amazonka.OpsWorks.DescribeAgentVersions: instance GHC.Show.Show Amazonka.OpsWorks.DescribeAgentVersions.DescribeAgentVersionsResponse
+ Amazonka.OpsWorks.DescribeAgentVersions: newDescribeAgentVersions :: DescribeAgentVersions
+ Amazonka.OpsWorks.DescribeAgentVersions: newDescribeAgentVersionsResponse :: Int -> DescribeAgentVersionsResponse
+ Amazonka.OpsWorks.DescribeApps: DescribeApps' :: Maybe [Text] -> Maybe Text -> DescribeApps
+ Amazonka.OpsWorks.DescribeApps: DescribeAppsResponse' :: Maybe [App] -> Int -> DescribeAppsResponse
+ Amazonka.OpsWorks.DescribeApps: [$sel:appIds:DescribeApps'] :: DescribeApps -> Maybe [Text]
+ Amazonka.OpsWorks.DescribeApps: [$sel:apps:DescribeAppsResponse'] :: DescribeAppsResponse -> Maybe [App]
+ Amazonka.OpsWorks.DescribeApps: [$sel:httpStatus:DescribeAppsResponse'] :: DescribeAppsResponse -> Int
+ Amazonka.OpsWorks.DescribeApps: [$sel:stackId:DescribeApps'] :: DescribeApps -> Maybe Text
+ Amazonka.OpsWorks.DescribeApps: data DescribeApps
+ Amazonka.OpsWorks.DescribeApps: data DescribeAppsResponse
+ Amazonka.OpsWorks.DescribeApps: describeAppsResponse_apps :: Lens' DescribeAppsResponse (Maybe [App])
+ Amazonka.OpsWorks.DescribeApps: describeAppsResponse_httpStatus :: Lens' DescribeAppsResponse Int
+ Amazonka.OpsWorks.DescribeApps: describeApps_appIds :: Lens' DescribeApps (Maybe [Text])
+ Amazonka.OpsWorks.DescribeApps: describeApps_stackId :: Lens' DescribeApps (Maybe Text)
+ Amazonka.OpsWorks.DescribeApps: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DescribeApps.DescribeApps
+ Amazonka.OpsWorks.DescribeApps: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DescribeApps.DescribeApps
+ Amazonka.OpsWorks.DescribeApps: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DescribeApps.DescribeApps
+ Amazonka.OpsWorks.DescribeApps: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DescribeApps.DescribeApps
+ Amazonka.OpsWorks.DescribeApps: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeApps.DescribeApps
+ Amazonka.OpsWorks.DescribeApps: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeApps.DescribeAppsResponse
+ Amazonka.OpsWorks.DescribeApps: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DescribeApps.DescribeApps
+ Amazonka.OpsWorks.DescribeApps: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DescribeApps.DescribeApps
+ Amazonka.OpsWorks.DescribeApps: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeApps.DescribeApps
+ Amazonka.OpsWorks.DescribeApps: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeApps.DescribeAppsResponse
+ Amazonka.OpsWorks.DescribeApps: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeApps.DescribeApps
+ Amazonka.OpsWorks.DescribeApps: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeApps.DescribeAppsResponse
+ Amazonka.OpsWorks.DescribeApps: instance GHC.Read.Read Amazonka.OpsWorks.DescribeApps.DescribeApps
+ Amazonka.OpsWorks.DescribeApps: instance GHC.Read.Read Amazonka.OpsWorks.DescribeApps.DescribeAppsResponse
+ Amazonka.OpsWorks.DescribeApps: instance GHC.Show.Show Amazonka.OpsWorks.DescribeApps.DescribeApps
+ Amazonka.OpsWorks.DescribeApps: instance GHC.Show.Show Amazonka.OpsWorks.DescribeApps.DescribeAppsResponse
+ Amazonka.OpsWorks.DescribeApps: newDescribeApps :: DescribeApps
+ Amazonka.OpsWorks.DescribeApps: newDescribeAppsResponse :: Int -> DescribeAppsResponse
+ Amazonka.OpsWorks.DescribeCommands: DescribeCommands' :: Maybe [Text] -> Maybe Text -> Maybe Text -> DescribeCommands
+ Amazonka.OpsWorks.DescribeCommands: DescribeCommandsResponse' :: Maybe [Command] -> Int -> DescribeCommandsResponse
+ Amazonka.OpsWorks.DescribeCommands: [$sel:commandIds:DescribeCommands'] :: DescribeCommands -> Maybe [Text]
+ Amazonka.OpsWorks.DescribeCommands: [$sel:commands:DescribeCommandsResponse'] :: DescribeCommandsResponse -> Maybe [Command]
+ Amazonka.OpsWorks.DescribeCommands: [$sel:deploymentId:DescribeCommands'] :: DescribeCommands -> Maybe Text
+ Amazonka.OpsWorks.DescribeCommands: [$sel:httpStatus:DescribeCommandsResponse'] :: DescribeCommandsResponse -> Int
+ Amazonka.OpsWorks.DescribeCommands: [$sel:instanceId:DescribeCommands'] :: DescribeCommands -> Maybe Text
+ Amazonka.OpsWorks.DescribeCommands: data DescribeCommands
+ Amazonka.OpsWorks.DescribeCommands: data DescribeCommandsResponse
+ Amazonka.OpsWorks.DescribeCommands: describeCommandsResponse_commands :: Lens' DescribeCommandsResponse (Maybe [Command])
+ Amazonka.OpsWorks.DescribeCommands: describeCommandsResponse_httpStatus :: Lens' DescribeCommandsResponse Int
+ Amazonka.OpsWorks.DescribeCommands: describeCommands_commandIds :: Lens' DescribeCommands (Maybe [Text])
+ Amazonka.OpsWorks.DescribeCommands: describeCommands_deploymentId :: Lens' DescribeCommands (Maybe Text)
+ Amazonka.OpsWorks.DescribeCommands: describeCommands_instanceId :: Lens' DescribeCommands (Maybe Text)
+ Amazonka.OpsWorks.DescribeCommands: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DescribeCommands.DescribeCommands
+ Amazonka.OpsWorks.DescribeCommands: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DescribeCommands.DescribeCommands
+ Amazonka.OpsWorks.DescribeCommands: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DescribeCommands.DescribeCommands
+ Amazonka.OpsWorks.DescribeCommands: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DescribeCommands.DescribeCommands
+ Amazonka.OpsWorks.DescribeCommands: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeCommands.DescribeCommands
+ Amazonka.OpsWorks.DescribeCommands: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeCommands.DescribeCommandsResponse
+ Amazonka.OpsWorks.DescribeCommands: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DescribeCommands.DescribeCommands
+ Amazonka.OpsWorks.DescribeCommands: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DescribeCommands.DescribeCommands
+ Amazonka.OpsWorks.DescribeCommands: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeCommands.DescribeCommands
+ Amazonka.OpsWorks.DescribeCommands: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeCommands.DescribeCommandsResponse
+ Amazonka.OpsWorks.DescribeCommands: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeCommands.DescribeCommands
+ Amazonka.OpsWorks.DescribeCommands: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeCommands.DescribeCommandsResponse
+ Amazonka.OpsWorks.DescribeCommands: instance GHC.Read.Read Amazonka.OpsWorks.DescribeCommands.DescribeCommands
+ Amazonka.OpsWorks.DescribeCommands: instance GHC.Read.Read Amazonka.OpsWorks.DescribeCommands.DescribeCommandsResponse
+ Amazonka.OpsWorks.DescribeCommands: instance GHC.Show.Show Amazonka.OpsWorks.DescribeCommands.DescribeCommands
+ Amazonka.OpsWorks.DescribeCommands: instance GHC.Show.Show Amazonka.OpsWorks.DescribeCommands.DescribeCommandsResponse
+ Amazonka.OpsWorks.DescribeCommands: newDescribeCommands :: DescribeCommands
+ Amazonka.OpsWorks.DescribeCommands: newDescribeCommandsResponse :: Int -> DescribeCommandsResponse
+ Amazonka.OpsWorks.DescribeDeployments: DescribeDeployments' :: Maybe Text -> Maybe [Text] -> Maybe Text -> DescribeDeployments
+ Amazonka.OpsWorks.DescribeDeployments: DescribeDeploymentsResponse' :: Maybe [Deployment] -> Int -> DescribeDeploymentsResponse
+ Amazonka.OpsWorks.DescribeDeployments: [$sel:appId:DescribeDeployments'] :: DescribeDeployments -> Maybe Text
+ Amazonka.OpsWorks.DescribeDeployments: [$sel:deploymentIds:DescribeDeployments'] :: DescribeDeployments -> Maybe [Text]
+ Amazonka.OpsWorks.DescribeDeployments: [$sel:deployments:DescribeDeploymentsResponse'] :: DescribeDeploymentsResponse -> Maybe [Deployment]
+ Amazonka.OpsWorks.DescribeDeployments: [$sel:httpStatus:DescribeDeploymentsResponse'] :: DescribeDeploymentsResponse -> Int
+ Amazonka.OpsWorks.DescribeDeployments: [$sel:stackId:DescribeDeployments'] :: DescribeDeployments -> Maybe Text
+ Amazonka.OpsWorks.DescribeDeployments: data DescribeDeployments
+ Amazonka.OpsWorks.DescribeDeployments: data DescribeDeploymentsResponse
+ Amazonka.OpsWorks.DescribeDeployments: describeDeploymentsResponse_deployments :: Lens' DescribeDeploymentsResponse (Maybe [Deployment])
+ Amazonka.OpsWorks.DescribeDeployments: describeDeploymentsResponse_httpStatus :: Lens' DescribeDeploymentsResponse Int
+ Amazonka.OpsWorks.DescribeDeployments: describeDeployments_appId :: Lens' DescribeDeployments (Maybe Text)
+ Amazonka.OpsWorks.DescribeDeployments: describeDeployments_deploymentIds :: Lens' DescribeDeployments (Maybe [Text])
+ Amazonka.OpsWorks.DescribeDeployments: describeDeployments_stackId :: Lens' DescribeDeployments (Maybe Text)
+ Amazonka.OpsWorks.DescribeDeployments: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DescribeDeployments.DescribeDeployments
+ Amazonka.OpsWorks.DescribeDeployments: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DescribeDeployments.DescribeDeployments
+ Amazonka.OpsWorks.DescribeDeployments: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DescribeDeployments.DescribeDeployments
+ Amazonka.OpsWorks.DescribeDeployments: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DescribeDeployments.DescribeDeployments
+ Amazonka.OpsWorks.DescribeDeployments: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeDeployments.DescribeDeployments
+ Amazonka.OpsWorks.DescribeDeployments: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeDeployments.DescribeDeploymentsResponse
+ Amazonka.OpsWorks.DescribeDeployments: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DescribeDeployments.DescribeDeployments
+ Amazonka.OpsWorks.DescribeDeployments: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DescribeDeployments.DescribeDeployments
+ Amazonka.OpsWorks.DescribeDeployments: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeDeployments.DescribeDeployments
+ Amazonka.OpsWorks.DescribeDeployments: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeDeployments.DescribeDeploymentsResponse
+ Amazonka.OpsWorks.DescribeDeployments: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeDeployments.DescribeDeployments
+ Amazonka.OpsWorks.DescribeDeployments: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeDeployments.DescribeDeploymentsResponse
+ Amazonka.OpsWorks.DescribeDeployments: instance GHC.Read.Read Amazonka.OpsWorks.DescribeDeployments.DescribeDeployments
+ Amazonka.OpsWorks.DescribeDeployments: instance GHC.Read.Read Amazonka.OpsWorks.DescribeDeployments.DescribeDeploymentsResponse
+ Amazonka.OpsWorks.DescribeDeployments: instance GHC.Show.Show Amazonka.OpsWorks.DescribeDeployments.DescribeDeployments
+ Amazonka.OpsWorks.DescribeDeployments: instance GHC.Show.Show Amazonka.OpsWorks.DescribeDeployments.DescribeDeploymentsResponse
+ Amazonka.OpsWorks.DescribeDeployments: newDescribeDeployments :: DescribeDeployments
+ Amazonka.OpsWorks.DescribeDeployments: newDescribeDeploymentsResponse :: Int -> DescribeDeploymentsResponse
+ Amazonka.OpsWorks.DescribeEcsClusters: DescribeEcsClusters' :: Maybe [Text] -> Maybe Int -> Maybe Text -> Maybe Text -> DescribeEcsClusters
+ Amazonka.OpsWorks.DescribeEcsClusters: DescribeEcsClustersResponse' :: Maybe [EcsCluster] -> Maybe Text -> Int -> DescribeEcsClustersResponse
+ Amazonka.OpsWorks.DescribeEcsClusters: [$sel:ecsClusterArns:DescribeEcsClusters'] :: DescribeEcsClusters -> Maybe [Text]
+ Amazonka.OpsWorks.DescribeEcsClusters: [$sel:ecsClusters:DescribeEcsClustersResponse'] :: DescribeEcsClustersResponse -> Maybe [EcsCluster]
+ Amazonka.OpsWorks.DescribeEcsClusters: [$sel:httpStatus:DescribeEcsClustersResponse'] :: DescribeEcsClustersResponse -> Int
+ Amazonka.OpsWorks.DescribeEcsClusters: [$sel:maxResults:DescribeEcsClusters'] :: DescribeEcsClusters -> Maybe Int
+ Amazonka.OpsWorks.DescribeEcsClusters: [$sel:nextToken:DescribeEcsClusters'] :: DescribeEcsClusters -> Maybe Text
+ Amazonka.OpsWorks.DescribeEcsClusters: [$sel:nextToken:DescribeEcsClustersResponse'] :: DescribeEcsClustersResponse -> Maybe Text
+ Amazonka.OpsWorks.DescribeEcsClusters: [$sel:stackId:DescribeEcsClusters'] :: DescribeEcsClusters -> Maybe Text
+ Amazonka.OpsWorks.DescribeEcsClusters: data DescribeEcsClusters
+ Amazonka.OpsWorks.DescribeEcsClusters: data DescribeEcsClustersResponse
+ Amazonka.OpsWorks.DescribeEcsClusters: describeEcsClustersResponse_ecsClusters :: Lens' DescribeEcsClustersResponse (Maybe [EcsCluster])
+ Amazonka.OpsWorks.DescribeEcsClusters: describeEcsClustersResponse_httpStatus :: Lens' DescribeEcsClustersResponse Int
+ Amazonka.OpsWorks.DescribeEcsClusters: describeEcsClustersResponse_nextToken :: Lens' DescribeEcsClustersResponse (Maybe Text)
+ Amazonka.OpsWorks.DescribeEcsClusters: describeEcsClusters_ecsClusterArns :: Lens' DescribeEcsClusters (Maybe [Text])
+ Amazonka.OpsWorks.DescribeEcsClusters: describeEcsClusters_maxResults :: Lens' DescribeEcsClusters (Maybe Int)
+ Amazonka.OpsWorks.DescribeEcsClusters: describeEcsClusters_nextToken :: Lens' DescribeEcsClusters (Maybe Text)
+ Amazonka.OpsWorks.DescribeEcsClusters: describeEcsClusters_stackId :: Lens' DescribeEcsClusters (Maybe Text)
+ Amazonka.OpsWorks.DescribeEcsClusters: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DescribeEcsClusters.DescribeEcsClusters
+ Amazonka.OpsWorks.DescribeEcsClusters: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DescribeEcsClusters.DescribeEcsClusters
+ Amazonka.OpsWorks.DescribeEcsClusters: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DescribeEcsClusters.DescribeEcsClusters
+ Amazonka.OpsWorks.DescribeEcsClusters: instance Amazonka.Pager.AWSPager Amazonka.OpsWorks.DescribeEcsClusters.DescribeEcsClusters
+ Amazonka.OpsWorks.DescribeEcsClusters: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DescribeEcsClusters.DescribeEcsClusters
+ Amazonka.OpsWorks.DescribeEcsClusters: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeEcsClusters.DescribeEcsClusters
+ Amazonka.OpsWorks.DescribeEcsClusters: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeEcsClusters.DescribeEcsClustersResponse
+ Amazonka.OpsWorks.DescribeEcsClusters: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DescribeEcsClusters.DescribeEcsClusters
+ Amazonka.OpsWorks.DescribeEcsClusters: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DescribeEcsClusters.DescribeEcsClusters
+ Amazonka.OpsWorks.DescribeEcsClusters: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeEcsClusters.DescribeEcsClusters
+ Amazonka.OpsWorks.DescribeEcsClusters: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeEcsClusters.DescribeEcsClustersResponse
+ Amazonka.OpsWorks.DescribeEcsClusters: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeEcsClusters.DescribeEcsClusters
+ Amazonka.OpsWorks.DescribeEcsClusters: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeEcsClusters.DescribeEcsClustersResponse
+ Amazonka.OpsWorks.DescribeEcsClusters: instance GHC.Read.Read Amazonka.OpsWorks.DescribeEcsClusters.DescribeEcsClusters
+ Amazonka.OpsWorks.DescribeEcsClusters: instance GHC.Read.Read Amazonka.OpsWorks.DescribeEcsClusters.DescribeEcsClustersResponse
+ Amazonka.OpsWorks.DescribeEcsClusters: instance GHC.Show.Show Amazonka.OpsWorks.DescribeEcsClusters.DescribeEcsClusters
+ Amazonka.OpsWorks.DescribeEcsClusters: instance GHC.Show.Show Amazonka.OpsWorks.DescribeEcsClusters.DescribeEcsClustersResponse
+ Amazonka.OpsWorks.DescribeEcsClusters: newDescribeEcsClusters :: DescribeEcsClusters
+ Amazonka.OpsWorks.DescribeEcsClusters: newDescribeEcsClustersResponse :: Int -> DescribeEcsClustersResponse
+ Amazonka.OpsWorks.DescribeElasticIps: DescribeElasticIps' :: Maybe Text -> Maybe [Text] -> Maybe Text -> DescribeElasticIps
+ Amazonka.OpsWorks.DescribeElasticIps: DescribeElasticIpsResponse' :: Maybe [ElasticIp] -> Int -> DescribeElasticIpsResponse
+ Amazonka.OpsWorks.DescribeElasticIps: [$sel:elasticIps:DescribeElasticIpsResponse'] :: DescribeElasticIpsResponse -> Maybe [ElasticIp]
+ Amazonka.OpsWorks.DescribeElasticIps: [$sel:httpStatus:DescribeElasticIpsResponse'] :: DescribeElasticIpsResponse -> Int
+ Amazonka.OpsWorks.DescribeElasticIps: [$sel:instanceId:DescribeElasticIps'] :: DescribeElasticIps -> Maybe Text
+ Amazonka.OpsWorks.DescribeElasticIps: [$sel:ips:DescribeElasticIps'] :: DescribeElasticIps -> Maybe [Text]
+ Amazonka.OpsWorks.DescribeElasticIps: [$sel:stackId:DescribeElasticIps'] :: DescribeElasticIps -> Maybe Text
+ Amazonka.OpsWorks.DescribeElasticIps: data DescribeElasticIps
+ Amazonka.OpsWorks.DescribeElasticIps: data DescribeElasticIpsResponse
+ Amazonka.OpsWorks.DescribeElasticIps: describeElasticIpsResponse_elasticIps :: Lens' DescribeElasticIpsResponse (Maybe [ElasticIp])
+ Amazonka.OpsWorks.DescribeElasticIps: describeElasticIpsResponse_httpStatus :: Lens' DescribeElasticIpsResponse Int
+ Amazonka.OpsWorks.DescribeElasticIps: describeElasticIps_instanceId :: Lens' DescribeElasticIps (Maybe Text)
+ Amazonka.OpsWorks.DescribeElasticIps: describeElasticIps_ips :: Lens' DescribeElasticIps (Maybe [Text])
+ Amazonka.OpsWorks.DescribeElasticIps: describeElasticIps_stackId :: Lens' DescribeElasticIps (Maybe Text)
+ Amazonka.OpsWorks.DescribeElasticIps: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DescribeElasticIps.DescribeElasticIps
+ Amazonka.OpsWorks.DescribeElasticIps: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DescribeElasticIps.DescribeElasticIps
+ Amazonka.OpsWorks.DescribeElasticIps: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DescribeElasticIps.DescribeElasticIps
+ Amazonka.OpsWorks.DescribeElasticIps: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DescribeElasticIps.DescribeElasticIps
+ Amazonka.OpsWorks.DescribeElasticIps: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeElasticIps.DescribeElasticIps
+ Amazonka.OpsWorks.DescribeElasticIps: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeElasticIps.DescribeElasticIpsResponse
+ Amazonka.OpsWorks.DescribeElasticIps: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DescribeElasticIps.DescribeElasticIps
+ Amazonka.OpsWorks.DescribeElasticIps: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DescribeElasticIps.DescribeElasticIps
+ Amazonka.OpsWorks.DescribeElasticIps: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeElasticIps.DescribeElasticIps
+ Amazonka.OpsWorks.DescribeElasticIps: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeElasticIps.DescribeElasticIpsResponse
+ Amazonka.OpsWorks.DescribeElasticIps: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeElasticIps.DescribeElasticIps
+ Amazonka.OpsWorks.DescribeElasticIps: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeElasticIps.DescribeElasticIpsResponse
+ Amazonka.OpsWorks.DescribeElasticIps: instance GHC.Read.Read Amazonka.OpsWorks.DescribeElasticIps.DescribeElasticIps
+ Amazonka.OpsWorks.DescribeElasticIps: instance GHC.Read.Read Amazonka.OpsWorks.DescribeElasticIps.DescribeElasticIpsResponse
+ Amazonka.OpsWorks.DescribeElasticIps: instance GHC.Show.Show Amazonka.OpsWorks.DescribeElasticIps.DescribeElasticIps
+ Amazonka.OpsWorks.DescribeElasticIps: instance GHC.Show.Show Amazonka.OpsWorks.DescribeElasticIps.DescribeElasticIpsResponse
+ Amazonka.OpsWorks.DescribeElasticIps: newDescribeElasticIps :: DescribeElasticIps
+ Amazonka.OpsWorks.DescribeElasticIps: newDescribeElasticIpsResponse :: Int -> DescribeElasticIpsResponse
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: DescribeElasticLoadBalancers' :: Maybe [Text] -> Maybe Text -> DescribeElasticLoadBalancers
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: DescribeElasticLoadBalancersResponse' :: Maybe [ElasticLoadBalancer] -> Int -> DescribeElasticLoadBalancersResponse
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: [$sel:elasticLoadBalancers:DescribeElasticLoadBalancersResponse'] :: DescribeElasticLoadBalancersResponse -> Maybe [ElasticLoadBalancer]
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: [$sel:httpStatus:DescribeElasticLoadBalancersResponse'] :: DescribeElasticLoadBalancersResponse -> Int
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: [$sel:layerIds:DescribeElasticLoadBalancers'] :: DescribeElasticLoadBalancers -> Maybe [Text]
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: [$sel:stackId:DescribeElasticLoadBalancers'] :: DescribeElasticLoadBalancers -> Maybe Text
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: data DescribeElasticLoadBalancers
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: data DescribeElasticLoadBalancersResponse
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: describeElasticLoadBalancersResponse_elasticLoadBalancers :: Lens' DescribeElasticLoadBalancersResponse (Maybe [ElasticLoadBalancer])
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: describeElasticLoadBalancersResponse_httpStatus :: Lens' DescribeElasticLoadBalancersResponse Int
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: describeElasticLoadBalancers_layerIds :: Lens' DescribeElasticLoadBalancers (Maybe [Text])
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: describeElasticLoadBalancers_stackId :: Lens' DescribeElasticLoadBalancers (Maybe Text)
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancers
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancers
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancers
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancers
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancers
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancersResponse
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancers
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancers
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancers
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancersResponse
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancers
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancersResponse
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: instance GHC.Read.Read Amazonka.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancers
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: instance GHC.Read.Read Amazonka.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancersResponse
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: instance GHC.Show.Show Amazonka.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancers
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: instance GHC.Show.Show Amazonka.OpsWorks.DescribeElasticLoadBalancers.DescribeElasticLoadBalancersResponse
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: newDescribeElasticLoadBalancers :: DescribeElasticLoadBalancers
+ Amazonka.OpsWorks.DescribeElasticLoadBalancers: newDescribeElasticLoadBalancersResponse :: Int -> DescribeElasticLoadBalancersResponse
+ Amazonka.OpsWorks.DescribeInstances: DescribeInstances' :: Maybe [Text] -> Maybe Text -> Maybe Text -> DescribeInstances
+ Amazonka.OpsWorks.DescribeInstances: DescribeInstancesResponse' :: Maybe [Instance] -> Int -> DescribeInstancesResponse
+ Amazonka.OpsWorks.DescribeInstances: [$sel:httpStatus:DescribeInstancesResponse'] :: DescribeInstancesResponse -> Int
+ Amazonka.OpsWorks.DescribeInstances: [$sel:instanceIds:DescribeInstances'] :: DescribeInstances -> Maybe [Text]
+ Amazonka.OpsWorks.DescribeInstances: [$sel:instances:DescribeInstancesResponse'] :: DescribeInstancesResponse -> Maybe [Instance]
+ Amazonka.OpsWorks.DescribeInstances: [$sel:layerId:DescribeInstances'] :: DescribeInstances -> Maybe Text
+ Amazonka.OpsWorks.DescribeInstances: [$sel:stackId:DescribeInstances'] :: DescribeInstances -> Maybe Text
+ Amazonka.OpsWorks.DescribeInstances: data DescribeInstances
+ Amazonka.OpsWorks.DescribeInstances: data DescribeInstancesResponse
+ Amazonka.OpsWorks.DescribeInstances: describeInstancesResponse_httpStatus :: Lens' DescribeInstancesResponse Int
+ Amazonka.OpsWorks.DescribeInstances: describeInstancesResponse_instances :: Lens' DescribeInstancesResponse (Maybe [Instance])
+ Amazonka.OpsWorks.DescribeInstances: describeInstances_instanceIds :: Lens' DescribeInstances (Maybe [Text])
+ Amazonka.OpsWorks.DescribeInstances: describeInstances_layerId :: Lens' DescribeInstances (Maybe Text)
+ Amazonka.OpsWorks.DescribeInstances: describeInstances_stackId :: Lens' DescribeInstances (Maybe Text)
+ Amazonka.OpsWorks.DescribeInstances: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DescribeInstances.DescribeInstances
+ Amazonka.OpsWorks.DescribeInstances: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DescribeInstances.DescribeInstances
+ Amazonka.OpsWorks.DescribeInstances: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DescribeInstances.DescribeInstances
+ Amazonka.OpsWorks.DescribeInstances: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DescribeInstances.DescribeInstances
+ Amazonka.OpsWorks.DescribeInstances: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeInstances.DescribeInstances
+ Amazonka.OpsWorks.DescribeInstances: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeInstances.DescribeInstancesResponse
+ Amazonka.OpsWorks.DescribeInstances: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DescribeInstances.DescribeInstances
+ Amazonka.OpsWorks.DescribeInstances: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DescribeInstances.DescribeInstances
+ Amazonka.OpsWorks.DescribeInstances: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeInstances.DescribeInstances
+ Amazonka.OpsWorks.DescribeInstances: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeInstances.DescribeInstancesResponse
+ Amazonka.OpsWorks.DescribeInstances: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeInstances.DescribeInstances
+ Amazonka.OpsWorks.DescribeInstances: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeInstances.DescribeInstancesResponse
+ Amazonka.OpsWorks.DescribeInstances: instance GHC.Read.Read Amazonka.OpsWorks.DescribeInstances.DescribeInstances
+ Amazonka.OpsWorks.DescribeInstances: instance GHC.Read.Read Amazonka.OpsWorks.DescribeInstances.DescribeInstancesResponse
+ Amazonka.OpsWorks.DescribeInstances: instance GHC.Show.Show Amazonka.OpsWorks.DescribeInstances.DescribeInstances
+ Amazonka.OpsWorks.DescribeInstances: instance GHC.Show.Show Amazonka.OpsWorks.DescribeInstances.DescribeInstancesResponse
+ Amazonka.OpsWorks.DescribeInstances: newDescribeInstances :: DescribeInstances
+ Amazonka.OpsWorks.DescribeInstances: newDescribeInstancesResponse :: Int -> DescribeInstancesResponse
+ Amazonka.OpsWorks.DescribeLayers: DescribeLayers' :: Maybe [Text] -> Maybe Text -> DescribeLayers
+ Amazonka.OpsWorks.DescribeLayers: DescribeLayersResponse' :: Maybe [Layer] -> Int -> DescribeLayersResponse
+ Amazonka.OpsWorks.DescribeLayers: [$sel:httpStatus:DescribeLayersResponse'] :: DescribeLayersResponse -> Int
+ Amazonka.OpsWorks.DescribeLayers: [$sel:layerIds:DescribeLayers'] :: DescribeLayers -> Maybe [Text]
+ Amazonka.OpsWorks.DescribeLayers: [$sel:layers:DescribeLayersResponse'] :: DescribeLayersResponse -> Maybe [Layer]
+ Amazonka.OpsWorks.DescribeLayers: [$sel:stackId:DescribeLayers'] :: DescribeLayers -> Maybe Text
+ Amazonka.OpsWorks.DescribeLayers: data DescribeLayers
+ Amazonka.OpsWorks.DescribeLayers: data DescribeLayersResponse
+ Amazonka.OpsWorks.DescribeLayers: describeLayersResponse_httpStatus :: Lens' DescribeLayersResponse Int
+ Amazonka.OpsWorks.DescribeLayers: describeLayersResponse_layers :: Lens' DescribeLayersResponse (Maybe [Layer])
+ Amazonka.OpsWorks.DescribeLayers: describeLayers_layerIds :: Lens' DescribeLayers (Maybe [Text])
+ Amazonka.OpsWorks.DescribeLayers: describeLayers_stackId :: Lens' DescribeLayers (Maybe Text)
+ Amazonka.OpsWorks.DescribeLayers: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DescribeLayers.DescribeLayers
+ Amazonka.OpsWorks.DescribeLayers: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DescribeLayers.DescribeLayers
+ Amazonka.OpsWorks.DescribeLayers: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DescribeLayers.DescribeLayers
+ Amazonka.OpsWorks.DescribeLayers: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DescribeLayers.DescribeLayers
+ Amazonka.OpsWorks.DescribeLayers: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeLayers.DescribeLayers
+ Amazonka.OpsWorks.DescribeLayers: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeLayers.DescribeLayersResponse
+ Amazonka.OpsWorks.DescribeLayers: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DescribeLayers.DescribeLayers
+ Amazonka.OpsWorks.DescribeLayers: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DescribeLayers.DescribeLayers
+ Amazonka.OpsWorks.DescribeLayers: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeLayers.DescribeLayers
+ Amazonka.OpsWorks.DescribeLayers: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeLayers.DescribeLayersResponse
+ Amazonka.OpsWorks.DescribeLayers: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeLayers.DescribeLayers
+ Amazonka.OpsWorks.DescribeLayers: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeLayers.DescribeLayersResponse
+ Amazonka.OpsWorks.DescribeLayers: instance GHC.Read.Read Amazonka.OpsWorks.DescribeLayers.DescribeLayers
+ Amazonka.OpsWorks.DescribeLayers: instance GHC.Read.Read Amazonka.OpsWorks.DescribeLayers.DescribeLayersResponse
+ Amazonka.OpsWorks.DescribeLayers: instance GHC.Show.Show Amazonka.OpsWorks.DescribeLayers.DescribeLayers
+ Amazonka.OpsWorks.DescribeLayers: instance GHC.Show.Show Amazonka.OpsWorks.DescribeLayers.DescribeLayersResponse
+ Amazonka.OpsWorks.DescribeLayers: newDescribeLayers :: DescribeLayers
+ Amazonka.OpsWorks.DescribeLayers: newDescribeLayersResponse :: Int -> DescribeLayersResponse
+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling: DescribeLoadBasedAutoScaling' :: [Text] -> DescribeLoadBasedAutoScaling
+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling: DescribeLoadBasedAutoScalingResponse' :: Maybe [LoadBasedAutoScalingConfiguration] -> Int -> DescribeLoadBasedAutoScalingResponse
+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling: [$sel:httpStatus:DescribeLoadBasedAutoScalingResponse'] :: DescribeLoadBasedAutoScalingResponse -> Int
+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling: [$sel:layerIds:DescribeLoadBasedAutoScaling'] :: DescribeLoadBasedAutoScaling -> [Text]
+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling: [$sel:loadBasedAutoScalingConfigurations:DescribeLoadBasedAutoScalingResponse'] :: DescribeLoadBasedAutoScalingResponse -> Maybe [LoadBasedAutoScalingConfiguration]
+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling: data DescribeLoadBasedAutoScaling
+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling: data DescribeLoadBasedAutoScalingResponse
+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling: describeLoadBasedAutoScalingResponse_httpStatus :: Lens' DescribeLoadBasedAutoScalingResponse Int
+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling: describeLoadBasedAutoScalingResponse_loadBasedAutoScalingConfigurations :: Lens' DescribeLoadBasedAutoScalingResponse (Maybe [LoadBasedAutoScalingConfiguration])
+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling: describeLoadBasedAutoScaling_layerIds :: Lens' DescribeLoadBasedAutoScaling [Text]
+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScaling
+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScaling
+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScaling
+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScaling
+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScaling
+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScalingResponse
+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScaling
+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScaling
+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScaling
+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScalingResponse
+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScaling
+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScalingResponse
+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling: instance GHC.Read.Read Amazonka.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScaling
+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling: instance GHC.Read.Read Amazonka.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScalingResponse
+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling: instance GHC.Show.Show Amazonka.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScaling
+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling: instance GHC.Show.Show Amazonka.OpsWorks.DescribeLoadBasedAutoScaling.DescribeLoadBasedAutoScalingResponse
+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling: newDescribeLoadBasedAutoScaling :: DescribeLoadBasedAutoScaling
+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling: newDescribeLoadBasedAutoScalingResponse :: Int -> DescribeLoadBasedAutoScalingResponse
+ Amazonka.OpsWorks.DescribeMyUserProfile: DescribeMyUserProfile' :: DescribeMyUserProfile
+ Amazonka.OpsWorks.DescribeMyUserProfile: DescribeMyUserProfileResponse' :: Maybe SelfUserProfile -> Int -> DescribeMyUserProfileResponse
+ Amazonka.OpsWorks.DescribeMyUserProfile: [$sel:httpStatus:DescribeMyUserProfileResponse'] :: DescribeMyUserProfileResponse -> Int
+ Amazonka.OpsWorks.DescribeMyUserProfile: [$sel:userProfile:DescribeMyUserProfileResponse'] :: DescribeMyUserProfileResponse -> Maybe SelfUserProfile
+ Amazonka.OpsWorks.DescribeMyUserProfile: data DescribeMyUserProfile
+ Amazonka.OpsWorks.DescribeMyUserProfile: data DescribeMyUserProfileResponse
+ Amazonka.OpsWorks.DescribeMyUserProfile: describeMyUserProfileResponse_httpStatus :: Lens' DescribeMyUserProfileResponse Int
+ Amazonka.OpsWorks.DescribeMyUserProfile: describeMyUserProfileResponse_userProfile :: Lens' DescribeMyUserProfileResponse (Maybe SelfUserProfile)
+ Amazonka.OpsWorks.DescribeMyUserProfile: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfile
+ Amazonka.OpsWorks.DescribeMyUserProfile: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfile
+ Amazonka.OpsWorks.DescribeMyUserProfile: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfile
+ Amazonka.OpsWorks.DescribeMyUserProfile: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfile
+ Amazonka.OpsWorks.DescribeMyUserProfile: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfile
+ Amazonka.OpsWorks.DescribeMyUserProfile: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfileResponse
+ Amazonka.OpsWorks.DescribeMyUserProfile: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfile
+ Amazonka.OpsWorks.DescribeMyUserProfile: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfile
+ Amazonka.OpsWorks.DescribeMyUserProfile: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfile
+ Amazonka.OpsWorks.DescribeMyUserProfile: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfileResponse
+ Amazonka.OpsWorks.DescribeMyUserProfile: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfile
+ Amazonka.OpsWorks.DescribeMyUserProfile: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfileResponse
+ Amazonka.OpsWorks.DescribeMyUserProfile: instance GHC.Read.Read Amazonka.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfile
+ Amazonka.OpsWorks.DescribeMyUserProfile: instance GHC.Read.Read Amazonka.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfileResponse
+ Amazonka.OpsWorks.DescribeMyUserProfile: instance GHC.Show.Show Amazonka.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfile
+ Amazonka.OpsWorks.DescribeMyUserProfile: instance GHC.Show.Show Amazonka.OpsWorks.DescribeMyUserProfile.DescribeMyUserProfileResponse
+ Amazonka.OpsWorks.DescribeMyUserProfile: newDescribeMyUserProfile :: DescribeMyUserProfile
+ Amazonka.OpsWorks.DescribeMyUserProfile: newDescribeMyUserProfileResponse :: Int -> DescribeMyUserProfileResponse
+ Amazonka.OpsWorks.DescribeOperatingSystems: DescribeOperatingSystems' :: DescribeOperatingSystems
+ Amazonka.OpsWorks.DescribeOperatingSystems: DescribeOperatingSystemsResponse' :: Maybe [OperatingSystem] -> Int -> DescribeOperatingSystemsResponse
+ Amazonka.OpsWorks.DescribeOperatingSystems: [$sel:httpStatus:DescribeOperatingSystemsResponse'] :: DescribeOperatingSystemsResponse -> Int
+ Amazonka.OpsWorks.DescribeOperatingSystems: [$sel:operatingSystems:DescribeOperatingSystemsResponse'] :: DescribeOperatingSystemsResponse -> Maybe [OperatingSystem]
+ Amazonka.OpsWorks.DescribeOperatingSystems: data DescribeOperatingSystems
+ Amazonka.OpsWorks.DescribeOperatingSystems: data DescribeOperatingSystemsResponse
+ Amazonka.OpsWorks.DescribeOperatingSystems: describeOperatingSystemsResponse_httpStatus :: Lens' DescribeOperatingSystemsResponse Int
+ Amazonka.OpsWorks.DescribeOperatingSystems: describeOperatingSystemsResponse_operatingSystems :: Lens' DescribeOperatingSystemsResponse (Maybe [OperatingSystem])
+ Amazonka.OpsWorks.DescribeOperatingSystems: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystems
+ Amazonka.OpsWorks.DescribeOperatingSystems: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystems
+ Amazonka.OpsWorks.DescribeOperatingSystems: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystems
+ Amazonka.OpsWorks.DescribeOperatingSystems: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystems
+ Amazonka.OpsWorks.DescribeOperatingSystems: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystems
+ Amazonka.OpsWorks.DescribeOperatingSystems: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystemsResponse
+ Amazonka.OpsWorks.DescribeOperatingSystems: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystems
+ Amazonka.OpsWorks.DescribeOperatingSystems: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystems
+ Amazonka.OpsWorks.DescribeOperatingSystems: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystems
+ Amazonka.OpsWorks.DescribeOperatingSystems: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystemsResponse
+ Amazonka.OpsWorks.DescribeOperatingSystems: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystems
+ Amazonka.OpsWorks.DescribeOperatingSystems: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystemsResponse
+ Amazonka.OpsWorks.DescribeOperatingSystems: instance GHC.Read.Read Amazonka.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystems
+ Amazonka.OpsWorks.DescribeOperatingSystems: instance GHC.Read.Read Amazonka.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystemsResponse
+ Amazonka.OpsWorks.DescribeOperatingSystems: instance GHC.Show.Show Amazonka.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystems
+ Amazonka.OpsWorks.DescribeOperatingSystems: instance GHC.Show.Show Amazonka.OpsWorks.DescribeOperatingSystems.DescribeOperatingSystemsResponse
+ Amazonka.OpsWorks.DescribeOperatingSystems: newDescribeOperatingSystems :: DescribeOperatingSystems
+ Amazonka.OpsWorks.DescribeOperatingSystems: newDescribeOperatingSystemsResponse :: Int -> DescribeOperatingSystemsResponse
+ Amazonka.OpsWorks.DescribePermissions: DescribePermissions' :: Maybe Text -> Maybe Text -> DescribePermissions
+ Amazonka.OpsWorks.DescribePermissions: DescribePermissionsResponse' :: Maybe [Permission] -> Int -> DescribePermissionsResponse
+ Amazonka.OpsWorks.DescribePermissions: [$sel:httpStatus:DescribePermissionsResponse'] :: DescribePermissionsResponse -> Int
+ Amazonka.OpsWorks.DescribePermissions: [$sel:iamUserArn:DescribePermissions'] :: DescribePermissions -> Maybe Text
+ Amazonka.OpsWorks.DescribePermissions: [$sel:permissions:DescribePermissionsResponse'] :: DescribePermissionsResponse -> Maybe [Permission]
+ Amazonka.OpsWorks.DescribePermissions: [$sel:stackId:DescribePermissions'] :: DescribePermissions -> Maybe Text
+ Amazonka.OpsWorks.DescribePermissions: data DescribePermissions
+ Amazonka.OpsWorks.DescribePermissions: data DescribePermissionsResponse
+ Amazonka.OpsWorks.DescribePermissions: describePermissionsResponse_httpStatus :: Lens' DescribePermissionsResponse Int
+ Amazonka.OpsWorks.DescribePermissions: describePermissionsResponse_permissions :: Lens' DescribePermissionsResponse (Maybe [Permission])
+ Amazonka.OpsWorks.DescribePermissions: describePermissions_iamUserArn :: Lens' DescribePermissions (Maybe Text)
+ Amazonka.OpsWorks.DescribePermissions: describePermissions_stackId :: Lens' DescribePermissions (Maybe Text)
+ Amazonka.OpsWorks.DescribePermissions: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DescribePermissions.DescribePermissions
+ Amazonka.OpsWorks.DescribePermissions: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DescribePermissions.DescribePermissions
+ Amazonka.OpsWorks.DescribePermissions: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DescribePermissions.DescribePermissions
+ Amazonka.OpsWorks.DescribePermissions: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DescribePermissions.DescribePermissions
+ Amazonka.OpsWorks.DescribePermissions: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribePermissions.DescribePermissions
+ Amazonka.OpsWorks.DescribePermissions: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribePermissions.DescribePermissionsResponse
+ Amazonka.OpsWorks.DescribePermissions: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DescribePermissions.DescribePermissions
+ Amazonka.OpsWorks.DescribePermissions: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DescribePermissions.DescribePermissions
+ Amazonka.OpsWorks.DescribePermissions: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribePermissions.DescribePermissions
+ Amazonka.OpsWorks.DescribePermissions: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribePermissions.DescribePermissionsResponse
+ Amazonka.OpsWorks.DescribePermissions: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribePermissions.DescribePermissions
+ Amazonka.OpsWorks.DescribePermissions: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribePermissions.DescribePermissionsResponse
+ Amazonka.OpsWorks.DescribePermissions: instance GHC.Read.Read Amazonka.OpsWorks.DescribePermissions.DescribePermissions
+ Amazonka.OpsWorks.DescribePermissions: instance GHC.Read.Read Amazonka.OpsWorks.DescribePermissions.DescribePermissionsResponse
+ Amazonka.OpsWorks.DescribePermissions: instance GHC.Show.Show Amazonka.OpsWorks.DescribePermissions.DescribePermissions
+ Amazonka.OpsWorks.DescribePermissions: instance GHC.Show.Show Amazonka.OpsWorks.DescribePermissions.DescribePermissionsResponse
+ Amazonka.OpsWorks.DescribePermissions: newDescribePermissions :: DescribePermissions
+ Amazonka.OpsWorks.DescribePermissions: newDescribePermissionsResponse :: Int -> DescribePermissionsResponse
+ Amazonka.OpsWorks.DescribeRaidArrays: DescribeRaidArrays' :: Maybe Text -> Maybe [Text] -> Maybe Text -> DescribeRaidArrays
+ Amazonka.OpsWorks.DescribeRaidArrays: DescribeRaidArraysResponse' :: Maybe [RaidArray] -> Int -> DescribeRaidArraysResponse
+ Amazonka.OpsWorks.DescribeRaidArrays: [$sel:httpStatus:DescribeRaidArraysResponse'] :: DescribeRaidArraysResponse -> Int
+ Amazonka.OpsWorks.DescribeRaidArrays: [$sel:instanceId:DescribeRaidArrays'] :: DescribeRaidArrays -> Maybe Text
+ Amazonka.OpsWorks.DescribeRaidArrays: [$sel:raidArrayIds:DescribeRaidArrays'] :: DescribeRaidArrays -> Maybe [Text]
+ Amazonka.OpsWorks.DescribeRaidArrays: [$sel:raidArrays:DescribeRaidArraysResponse'] :: DescribeRaidArraysResponse -> Maybe [RaidArray]
+ Amazonka.OpsWorks.DescribeRaidArrays: [$sel:stackId:DescribeRaidArrays'] :: DescribeRaidArrays -> Maybe Text
+ Amazonka.OpsWorks.DescribeRaidArrays: data DescribeRaidArrays
+ Amazonka.OpsWorks.DescribeRaidArrays: data DescribeRaidArraysResponse
+ Amazonka.OpsWorks.DescribeRaidArrays: describeRaidArraysResponse_httpStatus :: Lens' DescribeRaidArraysResponse Int
+ Amazonka.OpsWorks.DescribeRaidArrays: describeRaidArraysResponse_raidArrays :: Lens' DescribeRaidArraysResponse (Maybe [RaidArray])
+ Amazonka.OpsWorks.DescribeRaidArrays: describeRaidArrays_instanceId :: Lens' DescribeRaidArrays (Maybe Text)
+ Amazonka.OpsWorks.DescribeRaidArrays: describeRaidArrays_raidArrayIds :: Lens' DescribeRaidArrays (Maybe [Text])
+ Amazonka.OpsWorks.DescribeRaidArrays: describeRaidArrays_stackId :: Lens' DescribeRaidArrays (Maybe Text)
+ Amazonka.OpsWorks.DescribeRaidArrays: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DescribeRaidArrays.DescribeRaidArrays
+ Amazonka.OpsWorks.DescribeRaidArrays: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DescribeRaidArrays.DescribeRaidArrays
+ Amazonka.OpsWorks.DescribeRaidArrays: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DescribeRaidArrays.DescribeRaidArrays
+ Amazonka.OpsWorks.DescribeRaidArrays: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DescribeRaidArrays.DescribeRaidArrays
+ Amazonka.OpsWorks.DescribeRaidArrays: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeRaidArrays.DescribeRaidArrays
+ Amazonka.OpsWorks.DescribeRaidArrays: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeRaidArrays.DescribeRaidArraysResponse
+ Amazonka.OpsWorks.DescribeRaidArrays: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DescribeRaidArrays.DescribeRaidArrays
+ Amazonka.OpsWorks.DescribeRaidArrays: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DescribeRaidArrays.DescribeRaidArrays
+ Amazonka.OpsWorks.DescribeRaidArrays: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeRaidArrays.DescribeRaidArrays
+ Amazonka.OpsWorks.DescribeRaidArrays: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeRaidArrays.DescribeRaidArraysResponse
+ Amazonka.OpsWorks.DescribeRaidArrays: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeRaidArrays.DescribeRaidArrays
+ Amazonka.OpsWorks.DescribeRaidArrays: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeRaidArrays.DescribeRaidArraysResponse
+ Amazonka.OpsWorks.DescribeRaidArrays: instance GHC.Read.Read Amazonka.OpsWorks.DescribeRaidArrays.DescribeRaidArrays
+ Amazonka.OpsWorks.DescribeRaidArrays: instance GHC.Read.Read Amazonka.OpsWorks.DescribeRaidArrays.DescribeRaidArraysResponse
+ Amazonka.OpsWorks.DescribeRaidArrays: instance GHC.Show.Show Amazonka.OpsWorks.DescribeRaidArrays.DescribeRaidArrays
+ Amazonka.OpsWorks.DescribeRaidArrays: instance GHC.Show.Show Amazonka.OpsWorks.DescribeRaidArrays.DescribeRaidArraysResponse
+ Amazonka.OpsWorks.DescribeRaidArrays: newDescribeRaidArrays :: DescribeRaidArrays
+ Amazonka.OpsWorks.DescribeRaidArrays: newDescribeRaidArraysResponse :: Int -> DescribeRaidArraysResponse
+ Amazonka.OpsWorks.DescribeRdsDbInstances: DescribeRdsDbInstances' :: Maybe [Text] -> Text -> DescribeRdsDbInstances
+ Amazonka.OpsWorks.DescribeRdsDbInstances: DescribeRdsDbInstancesResponse' :: Maybe [RdsDbInstance] -> Int -> DescribeRdsDbInstancesResponse
+ Amazonka.OpsWorks.DescribeRdsDbInstances: [$sel:httpStatus:DescribeRdsDbInstancesResponse'] :: DescribeRdsDbInstancesResponse -> Int
+ Amazonka.OpsWorks.DescribeRdsDbInstances: [$sel:rdsDbInstanceArns:DescribeRdsDbInstances'] :: DescribeRdsDbInstances -> Maybe [Text]
+ Amazonka.OpsWorks.DescribeRdsDbInstances: [$sel:rdsDbInstances:DescribeRdsDbInstancesResponse'] :: DescribeRdsDbInstancesResponse -> Maybe [RdsDbInstance]
+ Amazonka.OpsWorks.DescribeRdsDbInstances: [$sel:stackId:DescribeRdsDbInstances'] :: DescribeRdsDbInstances -> Text
+ Amazonka.OpsWorks.DescribeRdsDbInstances: data DescribeRdsDbInstances
+ Amazonka.OpsWorks.DescribeRdsDbInstances: data DescribeRdsDbInstancesResponse
+ Amazonka.OpsWorks.DescribeRdsDbInstances: describeRdsDbInstancesResponse_httpStatus :: Lens' DescribeRdsDbInstancesResponse Int
+ Amazonka.OpsWorks.DescribeRdsDbInstances: describeRdsDbInstancesResponse_rdsDbInstances :: Lens' DescribeRdsDbInstancesResponse (Maybe [RdsDbInstance])
+ Amazonka.OpsWorks.DescribeRdsDbInstances: describeRdsDbInstances_rdsDbInstanceArns :: Lens' DescribeRdsDbInstances (Maybe [Text])
+ Amazonka.OpsWorks.DescribeRdsDbInstances: describeRdsDbInstances_stackId :: Lens' DescribeRdsDbInstances Text
+ Amazonka.OpsWorks.DescribeRdsDbInstances: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DescribeRdsDbInstances.DescribeRdsDbInstances
+ Amazonka.OpsWorks.DescribeRdsDbInstances: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DescribeRdsDbInstances.DescribeRdsDbInstances
+ Amazonka.OpsWorks.DescribeRdsDbInstances: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DescribeRdsDbInstances.DescribeRdsDbInstances
+ Amazonka.OpsWorks.DescribeRdsDbInstances: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DescribeRdsDbInstances.DescribeRdsDbInstances
+ Amazonka.OpsWorks.DescribeRdsDbInstances: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeRdsDbInstances.DescribeRdsDbInstances
+ Amazonka.OpsWorks.DescribeRdsDbInstances: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeRdsDbInstances.DescribeRdsDbInstancesResponse
+ Amazonka.OpsWorks.DescribeRdsDbInstances: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DescribeRdsDbInstances.DescribeRdsDbInstances
+ Amazonka.OpsWorks.DescribeRdsDbInstances: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DescribeRdsDbInstances.DescribeRdsDbInstances
+ Amazonka.OpsWorks.DescribeRdsDbInstances: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeRdsDbInstances.DescribeRdsDbInstances
+ Amazonka.OpsWorks.DescribeRdsDbInstances: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeRdsDbInstances.DescribeRdsDbInstancesResponse
+ Amazonka.OpsWorks.DescribeRdsDbInstances: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeRdsDbInstances.DescribeRdsDbInstances
+ Amazonka.OpsWorks.DescribeRdsDbInstances: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeRdsDbInstances.DescribeRdsDbInstancesResponse
+ Amazonka.OpsWorks.DescribeRdsDbInstances: instance GHC.Read.Read Amazonka.OpsWorks.DescribeRdsDbInstances.DescribeRdsDbInstances
+ Amazonka.OpsWorks.DescribeRdsDbInstances: instance GHC.Read.Read Amazonka.OpsWorks.DescribeRdsDbInstances.DescribeRdsDbInstancesResponse
+ Amazonka.OpsWorks.DescribeRdsDbInstances: instance GHC.Show.Show Amazonka.OpsWorks.DescribeRdsDbInstances.DescribeRdsDbInstances
+ Amazonka.OpsWorks.DescribeRdsDbInstances: instance GHC.Show.Show Amazonka.OpsWorks.DescribeRdsDbInstances.DescribeRdsDbInstancesResponse
+ Amazonka.OpsWorks.DescribeRdsDbInstances: newDescribeRdsDbInstances :: Text -> DescribeRdsDbInstances
+ Amazonka.OpsWorks.DescribeRdsDbInstances: newDescribeRdsDbInstancesResponse :: Int -> DescribeRdsDbInstancesResponse
+ Amazonka.OpsWorks.DescribeServiceErrors: DescribeServiceErrors' :: Maybe Text -> Maybe [Text] -> Maybe Text -> DescribeServiceErrors
+ Amazonka.OpsWorks.DescribeServiceErrors: DescribeServiceErrorsResponse' :: Maybe [ServiceError] -> Int -> DescribeServiceErrorsResponse
+ Amazonka.OpsWorks.DescribeServiceErrors: [$sel:httpStatus:DescribeServiceErrorsResponse'] :: DescribeServiceErrorsResponse -> Int
+ Amazonka.OpsWorks.DescribeServiceErrors: [$sel:instanceId:DescribeServiceErrors'] :: DescribeServiceErrors -> Maybe Text
+ Amazonka.OpsWorks.DescribeServiceErrors: [$sel:serviceErrorIds:DescribeServiceErrors'] :: DescribeServiceErrors -> Maybe [Text]
+ Amazonka.OpsWorks.DescribeServiceErrors: [$sel:serviceErrors:DescribeServiceErrorsResponse'] :: DescribeServiceErrorsResponse -> Maybe [ServiceError]
+ Amazonka.OpsWorks.DescribeServiceErrors: [$sel:stackId:DescribeServiceErrors'] :: DescribeServiceErrors -> Maybe Text
+ Amazonka.OpsWorks.DescribeServiceErrors: data DescribeServiceErrors
+ Amazonka.OpsWorks.DescribeServiceErrors: data DescribeServiceErrorsResponse
+ Amazonka.OpsWorks.DescribeServiceErrors: describeServiceErrorsResponse_httpStatus :: Lens' DescribeServiceErrorsResponse Int
+ Amazonka.OpsWorks.DescribeServiceErrors: describeServiceErrorsResponse_serviceErrors :: Lens' DescribeServiceErrorsResponse (Maybe [ServiceError])
+ Amazonka.OpsWorks.DescribeServiceErrors: describeServiceErrors_instanceId :: Lens' DescribeServiceErrors (Maybe Text)
+ Amazonka.OpsWorks.DescribeServiceErrors: describeServiceErrors_serviceErrorIds :: Lens' DescribeServiceErrors (Maybe [Text])
+ Amazonka.OpsWorks.DescribeServiceErrors: describeServiceErrors_stackId :: Lens' DescribeServiceErrors (Maybe Text)
+ Amazonka.OpsWorks.DescribeServiceErrors: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DescribeServiceErrors.DescribeServiceErrors
+ Amazonka.OpsWorks.DescribeServiceErrors: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DescribeServiceErrors.DescribeServiceErrors
+ Amazonka.OpsWorks.DescribeServiceErrors: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DescribeServiceErrors.DescribeServiceErrors
+ Amazonka.OpsWorks.DescribeServiceErrors: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DescribeServiceErrors.DescribeServiceErrors
+ Amazonka.OpsWorks.DescribeServiceErrors: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeServiceErrors.DescribeServiceErrors
+ Amazonka.OpsWorks.DescribeServiceErrors: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeServiceErrors.DescribeServiceErrorsResponse
+ Amazonka.OpsWorks.DescribeServiceErrors: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DescribeServiceErrors.DescribeServiceErrors
+ Amazonka.OpsWorks.DescribeServiceErrors: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DescribeServiceErrors.DescribeServiceErrors
+ Amazonka.OpsWorks.DescribeServiceErrors: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeServiceErrors.DescribeServiceErrors
+ Amazonka.OpsWorks.DescribeServiceErrors: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeServiceErrors.DescribeServiceErrorsResponse
+ Amazonka.OpsWorks.DescribeServiceErrors: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeServiceErrors.DescribeServiceErrors
+ Amazonka.OpsWorks.DescribeServiceErrors: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeServiceErrors.DescribeServiceErrorsResponse
+ Amazonka.OpsWorks.DescribeServiceErrors: instance GHC.Read.Read Amazonka.OpsWorks.DescribeServiceErrors.DescribeServiceErrors
+ Amazonka.OpsWorks.DescribeServiceErrors: instance GHC.Read.Read Amazonka.OpsWorks.DescribeServiceErrors.DescribeServiceErrorsResponse
+ Amazonka.OpsWorks.DescribeServiceErrors: instance GHC.Show.Show Amazonka.OpsWorks.DescribeServiceErrors.DescribeServiceErrors
+ Amazonka.OpsWorks.DescribeServiceErrors: instance GHC.Show.Show Amazonka.OpsWorks.DescribeServiceErrors.DescribeServiceErrorsResponse
+ Amazonka.OpsWorks.DescribeServiceErrors: newDescribeServiceErrors :: DescribeServiceErrors
+ Amazonka.OpsWorks.DescribeServiceErrors: newDescribeServiceErrorsResponse :: Int -> DescribeServiceErrorsResponse
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: DescribeStackProvisioningParameters' :: Text -> DescribeStackProvisioningParameters
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: DescribeStackProvisioningParametersResponse' :: Maybe Text -> Maybe (HashMap Text Text) -> Int -> DescribeStackProvisioningParametersResponse
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: [$sel:agentInstallerUrl:DescribeStackProvisioningParametersResponse'] :: DescribeStackProvisioningParametersResponse -> Maybe Text
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: [$sel:httpStatus:DescribeStackProvisioningParametersResponse'] :: DescribeStackProvisioningParametersResponse -> Int
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: [$sel:parameters:DescribeStackProvisioningParametersResponse'] :: DescribeStackProvisioningParametersResponse -> Maybe (HashMap Text Text)
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: [$sel:stackId:DescribeStackProvisioningParameters'] :: DescribeStackProvisioningParameters -> Text
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: data DescribeStackProvisioningParameters
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: data DescribeStackProvisioningParametersResponse
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: describeStackProvisioningParametersResponse_agentInstallerUrl :: Lens' DescribeStackProvisioningParametersResponse (Maybe Text)
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: describeStackProvisioningParametersResponse_httpStatus :: Lens' DescribeStackProvisioningParametersResponse Int
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: describeStackProvisioningParametersResponse_parameters :: Lens' DescribeStackProvisioningParametersResponse (Maybe (HashMap Text Text))
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: describeStackProvisioningParameters_stackId :: Lens' DescribeStackProvisioningParameters Text
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParameters
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParameters
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParameters
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParameters
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParameters
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParametersResponse
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParameters
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParameters
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParameters
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParametersResponse
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParameters
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParametersResponse
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: instance GHC.Read.Read Amazonka.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParameters
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: instance GHC.Read.Read Amazonka.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParametersResponse
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: instance GHC.Show.Show Amazonka.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParameters
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: instance GHC.Show.Show Amazonka.OpsWorks.DescribeStackProvisioningParameters.DescribeStackProvisioningParametersResponse
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: newDescribeStackProvisioningParameters :: Text -> DescribeStackProvisioningParameters
+ Amazonka.OpsWorks.DescribeStackProvisioningParameters: newDescribeStackProvisioningParametersResponse :: Int -> DescribeStackProvisioningParametersResponse
+ Amazonka.OpsWorks.DescribeStackSummary: DescribeStackSummary' :: Text -> DescribeStackSummary
+ Amazonka.OpsWorks.DescribeStackSummary: DescribeStackSummaryResponse' :: Maybe StackSummary -> Int -> DescribeStackSummaryResponse
+ Amazonka.OpsWorks.DescribeStackSummary: [$sel:httpStatus:DescribeStackSummaryResponse'] :: DescribeStackSummaryResponse -> Int
+ Amazonka.OpsWorks.DescribeStackSummary: [$sel:stackId:DescribeStackSummary'] :: DescribeStackSummary -> Text
+ Amazonka.OpsWorks.DescribeStackSummary: [$sel:stackSummary:DescribeStackSummaryResponse'] :: DescribeStackSummaryResponse -> Maybe StackSummary
+ Amazonka.OpsWorks.DescribeStackSummary: data DescribeStackSummary
+ Amazonka.OpsWorks.DescribeStackSummary: data DescribeStackSummaryResponse
+ Amazonka.OpsWorks.DescribeStackSummary: describeStackSummaryResponse_httpStatus :: Lens' DescribeStackSummaryResponse Int
+ Amazonka.OpsWorks.DescribeStackSummary: describeStackSummaryResponse_stackSummary :: Lens' DescribeStackSummaryResponse (Maybe StackSummary)
+ Amazonka.OpsWorks.DescribeStackSummary: describeStackSummary_stackId :: Lens' DescribeStackSummary Text
+ Amazonka.OpsWorks.DescribeStackSummary: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DescribeStackSummary.DescribeStackSummary
+ Amazonka.OpsWorks.DescribeStackSummary: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DescribeStackSummary.DescribeStackSummary
+ Amazonka.OpsWorks.DescribeStackSummary: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DescribeStackSummary.DescribeStackSummary
+ Amazonka.OpsWorks.DescribeStackSummary: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DescribeStackSummary.DescribeStackSummary
+ Amazonka.OpsWorks.DescribeStackSummary: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeStackSummary.DescribeStackSummary
+ Amazonka.OpsWorks.DescribeStackSummary: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeStackSummary.DescribeStackSummaryResponse
+ Amazonka.OpsWorks.DescribeStackSummary: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DescribeStackSummary.DescribeStackSummary
+ Amazonka.OpsWorks.DescribeStackSummary: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DescribeStackSummary.DescribeStackSummary
+ Amazonka.OpsWorks.DescribeStackSummary: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeStackSummary.DescribeStackSummary
+ Amazonka.OpsWorks.DescribeStackSummary: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeStackSummary.DescribeStackSummaryResponse
+ Amazonka.OpsWorks.DescribeStackSummary: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeStackSummary.DescribeStackSummary
+ Amazonka.OpsWorks.DescribeStackSummary: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeStackSummary.DescribeStackSummaryResponse
+ Amazonka.OpsWorks.DescribeStackSummary: instance GHC.Read.Read Amazonka.OpsWorks.DescribeStackSummary.DescribeStackSummary
+ Amazonka.OpsWorks.DescribeStackSummary: instance GHC.Read.Read Amazonka.OpsWorks.DescribeStackSummary.DescribeStackSummaryResponse
+ Amazonka.OpsWorks.DescribeStackSummary: instance GHC.Show.Show Amazonka.OpsWorks.DescribeStackSummary.DescribeStackSummary
+ Amazonka.OpsWorks.DescribeStackSummary: instance GHC.Show.Show Amazonka.OpsWorks.DescribeStackSummary.DescribeStackSummaryResponse
+ Amazonka.OpsWorks.DescribeStackSummary: newDescribeStackSummary :: Text -> DescribeStackSummary
+ Amazonka.OpsWorks.DescribeStackSummary: newDescribeStackSummaryResponse :: Int -> DescribeStackSummaryResponse
+ Amazonka.OpsWorks.DescribeStacks: DescribeStacks' :: Maybe [Text] -> DescribeStacks
+ Amazonka.OpsWorks.DescribeStacks: DescribeStacksResponse' :: Maybe [Stack] -> Int -> DescribeStacksResponse
+ Amazonka.OpsWorks.DescribeStacks: [$sel:httpStatus:DescribeStacksResponse'] :: DescribeStacksResponse -> Int
+ Amazonka.OpsWorks.DescribeStacks: [$sel:stackIds:DescribeStacks'] :: DescribeStacks -> Maybe [Text]
+ Amazonka.OpsWorks.DescribeStacks: [$sel:stacks:DescribeStacksResponse'] :: DescribeStacksResponse -> Maybe [Stack]
+ Amazonka.OpsWorks.DescribeStacks: data DescribeStacks
+ Amazonka.OpsWorks.DescribeStacks: data DescribeStacksResponse
+ Amazonka.OpsWorks.DescribeStacks: describeStacksResponse_httpStatus :: Lens' DescribeStacksResponse Int
+ Amazonka.OpsWorks.DescribeStacks: describeStacksResponse_stacks :: Lens' DescribeStacksResponse (Maybe [Stack])
+ Amazonka.OpsWorks.DescribeStacks: describeStacks_stackIds :: Lens' DescribeStacks (Maybe [Text])
+ Amazonka.OpsWorks.DescribeStacks: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DescribeStacks.DescribeStacks
+ Amazonka.OpsWorks.DescribeStacks: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DescribeStacks.DescribeStacks
+ Amazonka.OpsWorks.DescribeStacks: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DescribeStacks.DescribeStacks
+ Amazonka.OpsWorks.DescribeStacks: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DescribeStacks.DescribeStacks
+ Amazonka.OpsWorks.DescribeStacks: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeStacks.DescribeStacks
+ Amazonka.OpsWorks.DescribeStacks: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeStacks.DescribeStacksResponse
+ Amazonka.OpsWorks.DescribeStacks: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DescribeStacks.DescribeStacks
+ Amazonka.OpsWorks.DescribeStacks: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DescribeStacks.DescribeStacks
+ Amazonka.OpsWorks.DescribeStacks: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeStacks.DescribeStacks
+ Amazonka.OpsWorks.DescribeStacks: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeStacks.DescribeStacksResponse
+ Amazonka.OpsWorks.DescribeStacks: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeStacks.DescribeStacks
+ Amazonka.OpsWorks.DescribeStacks: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeStacks.DescribeStacksResponse
+ Amazonka.OpsWorks.DescribeStacks: instance GHC.Read.Read Amazonka.OpsWorks.DescribeStacks.DescribeStacks
+ Amazonka.OpsWorks.DescribeStacks: instance GHC.Read.Read Amazonka.OpsWorks.DescribeStacks.DescribeStacksResponse
+ Amazonka.OpsWorks.DescribeStacks: instance GHC.Show.Show Amazonka.OpsWorks.DescribeStacks.DescribeStacks
+ Amazonka.OpsWorks.DescribeStacks: instance GHC.Show.Show Amazonka.OpsWorks.DescribeStacks.DescribeStacksResponse
+ Amazonka.OpsWorks.DescribeStacks: newDescribeStacks :: DescribeStacks
+ Amazonka.OpsWorks.DescribeStacks: newDescribeStacksResponse :: Int -> DescribeStacksResponse
+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling: DescribeTimeBasedAutoScaling' :: [Text] -> DescribeTimeBasedAutoScaling
+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling: DescribeTimeBasedAutoScalingResponse' :: Maybe [TimeBasedAutoScalingConfiguration] -> Int -> DescribeTimeBasedAutoScalingResponse
+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling: [$sel:httpStatus:DescribeTimeBasedAutoScalingResponse'] :: DescribeTimeBasedAutoScalingResponse -> Int
+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling: [$sel:instanceIds:DescribeTimeBasedAutoScaling'] :: DescribeTimeBasedAutoScaling -> [Text]
+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling: [$sel:timeBasedAutoScalingConfigurations:DescribeTimeBasedAutoScalingResponse'] :: DescribeTimeBasedAutoScalingResponse -> Maybe [TimeBasedAutoScalingConfiguration]
+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling: data DescribeTimeBasedAutoScaling
+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling: data DescribeTimeBasedAutoScalingResponse
+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling: describeTimeBasedAutoScalingResponse_httpStatus :: Lens' DescribeTimeBasedAutoScalingResponse Int
+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling: describeTimeBasedAutoScalingResponse_timeBasedAutoScalingConfigurations :: Lens' DescribeTimeBasedAutoScalingResponse (Maybe [TimeBasedAutoScalingConfiguration])
+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling: describeTimeBasedAutoScaling_instanceIds :: Lens' DescribeTimeBasedAutoScaling [Text]
+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScaling
+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScaling
+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScaling
+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScaling
+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScaling
+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScalingResponse
+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScaling
+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScaling
+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScaling
+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScalingResponse
+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScaling
+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScalingResponse
+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling: instance GHC.Read.Read Amazonka.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScaling
+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling: instance GHC.Read.Read Amazonka.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScalingResponse
+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling: instance GHC.Show.Show Amazonka.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScaling
+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling: instance GHC.Show.Show Amazonka.OpsWorks.DescribeTimeBasedAutoScaling.DescribeTimeBasedAutoScalingResponse
+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling: newDescribeTimeBasedAutoScaling :: DescribeTimeBasedAutoScaling
+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling: newDescribeTimeBasedAutoScalingResponse :: Int -> DescribeTimeBasedAutoScalingResponse
+ Amazonka.OpsWorks.DescribeUserProfiles: DescribeUserProfiles' :: Maybe [Text] -> DescribeUserProfiles
+ Amazonka.OpsWorks.DescribeUserProfiles: DescribeUserProfilesResponse' :: Maybe [UserProfile] -> Int -> DescribeUserProfilesResponse
+ Amazonka.OpsWorks.DescribeUserProfiles: [$sel:httpStatus:DescribeUserProfilesResponse'] :: DescribeUserProfilesResponse -> Int
+ Amazonka.OpsWorks.DescribeUserProfiles: [$sel:iamUserArns:DescribeUserProfiles'] :: DescribeUserProfiles -> Maybe [Text]
+ Amazonka.OpsWorks.DescribeUserProfiles: [$sel:userProfiles:DescribeUserProfilesResponse'] :: DescribeUserProfilesResponse -> Maybe [UserProfile]
+ Amazonka.OpsWorks.DescribeUserProfiles: data DescribeUserProfiles
+ Amazonka.OpsWorks.DescribeUserProfiles: data DescribeUserProfilesResponse
+ Amazonka.OpsWorks.DescribeUserProfiles: describeUserProfilesResponse_httpStatus :: Lens' DescribeUserProfilesResponse Int
+ Amazonka.OpsWorks.DescribeUserProfiles: describeUserProfilesResponse_userProfiles :: Lens' DescribeUserProfilesResponse (Maybe [UserProfile])
+ Amazonka.OpsWorks.DescribeUserProfiles: describeUserProfiles_iamUserArns :: Lens' DescribeUserProfiles (Maybe [Text])
+ Amazonka.OpsWorks.DescribeUserProfiles: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DescribeUserProfiles.DescribeUserProfiles
+ Amazonka.OpsWorks.DescribeUserProfiles: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DescribeUserProfiles.DescribeUserProfiles
+ Amazonka.OpsWorks.DescribeUserProfiles: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DescribeUserProfiles.DescribeUserProfiles
+ Amazonka.OpsWorks.DescribeUserProfiles: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DescribeUserProfiles.DescribeUserProfiles
+ Amazonka.OpsWorks.DescribeUserProfiles: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeUserProfiles.DescribeUserProfiles
+ Amazonka.OpsWorks.DescribeUserProfiles: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeUserProfiles.DescribeUserProfilesResponse
+ Amazonka.OpsWorks.DescribeUserProfiles: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DescribeUserProfiles.DescribeUserProfiles
+ Amazonka.OpsWorks.DescribeUserProfiles: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DescribeUserProfiles.DescribeUserProfiles
+ Amazonka.OpsWorks.DescribeUserProfiles: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeUserProfiles.DescribeUserProfiles
+ Amazonka.OpsWorks.DescribeUserProfiles: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeUserProfiles.DescribeUserProfilesResponse
+ Amazonka.OpsWorks.DescribeUserProfiles: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeUserProfiles.DescribeUserProfiles
+ Amazonka.OpsWorks.DescribeUserProfiles: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeUserProfiles.DescribeUserProfilesResponse
+ Amazonka.OpsWorks.DescribeUserProfiles: instance GHC.Read.Read Amazonka.OpsWorks.DescribeUserProfiles.DescribeUserProfiles
+ Amazonka.OpsWorks.DescribeUserProfiles: instance GHC.Read.Read Amazonka.OpsWorks.DescribeUserProfiles.DescribeUserProfilesResponse
+ Amazonka.OpsWorks.DescribeUserProfiles: instance GHC.Show.Show Amazonka.OpsWorks.DescribeUserProfiles.DescribeUserProfiles
+ Amazonka.OpsWorks.DescribeUserProfiles: instance GHC.Show.Show Amazonka.OpsWorks.DescribeUserProfiles.DescribeUserProfilesResponse
+ Amazonka.OpsWorks.DescribeUserProfiles: newDescribeUserProfiles :: DescribeUserProfiles
+ Amazonka.OpsWorks.DescribeUserProfiles: newDescribeUserProfilesResponse :: Int -> DescribeUserProfilesResponse
+ Amazonka.OpsWorks.DescribeVolumes: DescribeVolumes' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> DescribeVolumes
+ Amazonka.OpsWorks.DescribeVolumes: DescribeVolumesResponse' :: Maybe [Volume] -> Int -> DescribeVolumesResponse
+ Amazonka.OpsWorks.DescribeVolumes: [$sel:httpStatus:DescribeVolumesResponse'] :: DescribeVolumesResponse -> Int
+ Amazonka.OpsWorks.DescribeVolumes: [$sel:instanceId:DescribeVolumes'] :: DescribeVolumes -> Maybe Text
+ Amazonka.OpsWorks.DescribeVolumes: [$sel:raidArrayId:DescribeVolumes'] :: DescribeVolumes -> Maybe Text
+ Amazonka.OpsWorks.DescribeVolumes: [$sel:stackId:DescribeVolumes'] :: DescribeVolumes -> Maybe Text
+ Amazonka.OpsWorks.DescribeVolumes: [$sel:volumeIds:DescribeVolumes'] :: DescribeVolumes -> Maybe [Text]
+ Amazonka.OpsWorks.DescribeVolumes: [$sel:volumes:DescribeVolumesResponse'] :: DescribeVolumesResponse -> Maybe [Volume]
+ Amazonka.OpsWorks.DescribeVolumes: data DescribeVolumes
+ Amazonka.OpsWorks.DescribeVolumes: data DescribeVolumesResponse
+ Amazonka.OpsWorks.DescribeVolumes: describeVolumesResponse_httpStatus :: Lens' DescribeVolumesResponse Int
+ Amazonka.OpsWorks.DescribeVolumes: describeVolumesResponse_volumes :: Lens' DescribeVolumesResponse (Maybe [Volume])
+ Amazonka.OpsWorks.DescribeVolumes: describeVolumes_instanceId :: Lens' DescribeVolumes (Maybe Text)
+ Amazonka.OpsWorks.DescribeVolumes: describeVolumes_raidArrayId :: Lens' DescribeVolumes (Maybe Text)
+ Amazonka.OpsWorks.DescribeVolumes: describeVolumes_stackId :: Lens' DescribeVolumes (Maybe Text)
+ Amazonka.OpsWorks.DescribeVolumes: describeVolumes_volumeIds :: Lens' DescribeVolumes (Maybe [Text])
+ Amazonka.OpsWorks.DescribeVolumes: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DescribeVolumes.DescribeVolumes
+ Amazonka.OpsWorks.DescribeVolumes: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DescribeVolumes.DescribeVolumes
+ Amazonka.OpsWorks.DescribeVolumes: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DescribeVolumes.DescribeVolumes
+ Amazonka.OpsWorks.DescribeVolumes: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DescribeVolumes.DescribeVolumes
+ Amazonka.OpsWorks.DescribeVolumes: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeVolumes.DescribeVolumes
+ Amazonka.OpsWorks.DescribeVolumes: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DescribeVolumes.DescribeVolumesResponse
+ Amazonka.OpsWorks.DescribeVolumes: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DescribeVolumes.DescribeVolumes
+ Amazonka.OpsWorks.DescribeVolumes: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DescribeVolumes.DescribeVolumes
+ Amazonka.OpsWorks.DescribeVolumes: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeVolumes.DescribeVolumes
+ Amazonka.OpsWorks.DescribeVolumes: instance GHC.Classes.Eq Amazonka.OpsWorks.DescribeVolumes.DescribeVolumesResponse
+ Amazonka.OpsWorks.DescribeVolumes: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeVolumes.DescribeVolumes
+ Amazonka.OpsWorks.DescribeVolumes: instance GHC.Generics.Generic Amazonka.OpsWorks.DescribeVolumes.DescribeVolumesResponse
+ Amazonka.OpsWorks.DescribeVolumes: instance GHC.Read.Read Amazonka.OpsWorks.DescribeVolumes.DescribeVolumes
+ Amazonka.OpsWorks.DescribeVolumes: instance GHC.Read.Read Amazonka.OpsWorks.DescribeVolumes.DescribeVolumesResponse
+ Amazonka.OpsWorks.DescribeVolumes: instance GHC.Show.Show Amazonka.OpsWorks.DescribeVolumes.DescribeVolumes
+ Amazonka.OpsWorks.DescribeVolumes: instance GHC.Show.Show Amazonka.OpsWorks.DescribeVolumes.DescribeVolumesResponse
+ Amazonka.OpsWorks.DescribeVolumes: newDescribeVolumes :: DescribeVolumes
+ Amazonka.OpsWorks.DescribeVolumes: newDescribeVolumesResponse :: Int -> DescribeVolumesResponse
+ Amazonka.OpsWorks.DetachElasticLoadBalancer: DetachElasticLoadBalancer' :: Text -> Text -> DetachElasticLoadBalancer
+ Amazonka.OpsWorks.DetachElasticLoadBalancer: DetachElasticLoadBalancerResponse' :: DetachElasticLoadBalancerResponse
+ Amazonka.OpsWorks.DetachElasticLoadBalancer: [$sel:elasticLoadBalancerName:DetachElasticLoadBalancer'] :: DetachElasticLoadBalancer -> Text
+ Amazonka.OpsWorks.DetachElasticLoadBalancer: [$sel:layerId:DetachElasticLoadBalancer'] :: DetachElasticLoadBalancer -> Text
+ Amazonka.OpsWorks.DetachElasticLoadBalancer: data DetachElasticLoadBalancer
+ Amazonka.OpsWorks.DetachElasticLoadBalancer: data DetachElasticLoadBalancerResponse
+ Amazonka.OpsWorks.DetachElasticLoadBalancer: detachElasticLoadBalancer_elasticLoadBalancerName :: Lens' DetachElasticLoadBalancer Text
+ Amazonka.OpsWorks.DetachElasticLoadBalancer: detachElasticLoadBalancer_layerId :: Lens' DetachElasticLoadBalancer Text
+ Amazonka.OpsWorks.DetachElasticLoadBalancer: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancer
+ Amazonka.OpsWorks.DetachElasticLoadBalancer: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancer
+ Amazonka.OpsWorks.DetachElasticLoadBalancer: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancer
+ Amazonka.OpsWorks.DetachElasticLoadBalancer: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancer
+ Amazonka.OpsWorks.DetachElasticLoadBalancer: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancer
+ Amazonka.OpsWorks.DetachElasticLoadBalancer: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancerResponse
+ Amazonka.OpsWorks.DetachElasticLoadBalancer: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancer
+ Amazonka.OpsWorks.DetachElasticLoadBalancer: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancer
+ Amazonka.OpsWorks.DetachElasticLoadBalancer: instance GHC.Classes.Eq Amazonka.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancer
+ Amazonka.OpsWorks.DetachElasticLoadBalancer: instance GHC.Classes.Eq Amazonka.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancerResponse
+ Amazonka.OpsWorks.DetachElasticLoadBalancer: instance GHC.Generics.Generic Amazonka.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancer
+ Amazonka.OpsWorks.DetachElasticLoadBalancer: instance GHC.Generics.Generic Amazonka.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancerResponse
+ Amazonka.OpsWorks.DetachElasticLoadBalancer: instance GHC.Read.Read Amazonka.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancer
+ Amazonka.OpsWorks.DetachElasticLoadBalancer: instance GHC.Read.Read Amazonka.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancerResponse
+ Amazonka.OpsWorks.DetachElasticLoadBalancer: instance GHC.Show.Show Amazonka.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancer
+ Amazonka.OpsWorks.DetachElasticLoadBalancer: instance GHC.Show.Show Amazonka.OpsWorks.DetachElasticLoadBalancer.DetachElasticLoadBalancerResponse
+ Amazonka.OpsWorks.DetachElasticLoadBalancer: newDetachElasticLoadBalancer :: Text -> Text -> DetachElasticLoadBalancer
+ Amazonka.OpsWorks.DetachElasticLoadBalancer: newDetachElasticLoadBalancerResponse :: DetachElasticLoadBalancerResponse
+ Amazonka.OpsWorks.DisassociateElasticIp: DisassociateElasticIp' :: Text -> DisassociateElasticIp
+ Amazonka.OpsWorks.DisassociateElasticIp: DisassociateElasticIpResponse' :: DisassociateElasticIpResponse
+ Amazonka.OpsWorks.DisassociateElasticIp: [$sel:elasticIp:DisassociateElasticIp'] :: DisassociateElasticIp -> Text
+ Amazonka.OpsWorks.DisassociateElasticIp: data DisassociateElasticIp
+ Amazonka.OpsWorks.DisassociateElasticIp: data DisassociateElasticIpResponse
+ Amazonka.OpsWorks.DisassociateElasticIp: disassociateElasticIp_elasticIp :: Lens' DisassociateElasticIp Text
+ Amazonka.OpsWorks.DisassociateElasticIp: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.DisassociateElasticIp.DisassociateElasticIp
+ Amazonka.OpsWorks.DisassociateElasticIp: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.DisassociateElasticIp.DisassociateElasticIp
+ Amazonka.OpsWorks.DisassociateElasticIp: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.DisassociateElasticIp.DisassociateElasticIp
+ Amazonka.OpsWorks.DisassociateElasticIp: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.DisassociateElasticIp.DisassociateElasticIp
+ Amazonka.OpsWorks.DisassociateElasticIp: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DisassociateElasticIp.DisassociateElasticIp
+ Amazonka.OpsWorks.DisassociateElasticIp: instance Control.DeepSeq.NFData Amazonka.OpsWorks.DisassociateElasticIp.DisassociateElasticIpResponse
+ Amazonka.OpsWorks.DisassociateElasticIp: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.DisassociateElasticIp.DisassociateElasticIp
+ Amazonka.OpsWorks.DisassociateElasticIp: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.DisassociateElasticIp.DisassociateElasticIp
+ Amazonka.OpsWorks.DisassociateElasticIp: instance GHC.Classes.Eq Amazonka.OpsWorks.DisassociateElasticIp.DisassociateElasticIp
+ Amazonka.OpsWorks.DisassociateElasticIp: instance GHC.Classes.Eq Amazonka.OpsWorks.DisassociateElasticIp.DisassociateElasticIpResponse
+ Amazonka.OpsWorks.DisassociateElasticIp: instance GHC.Generics.Generic Amazonka.OpsWorks.DisassociateElasticIp.DisassociateElasticIp
+ Amazonka.OpsWorks.DisassociateElasticIp: instance GHC.Generics.Generic Amazonka.OpsWorks.DisassociateElasticIp.DisassociateElasticIpResponse
+ Amazonka.OpsWorks.DisassociateElasticIp: instance GHC.Read.Read Amazonka.OpsWorks.DisassociateElasticIp.DisassociateElasticIp
+ Amazonka.OpsWorks.DisassociateElasticIp: instance GHC.Read.Read Amazonka.OpsWorks.DisassociateElasticIp.DisassociateElasticIpResponse
+ Amazonka.OpsWorks.DisassociateElasticIp: instance GHC.Show.Show Amazonka.OpsWorks.DisassociateElasticIp.DisassociateElasticIp
+ Amazonka.OpsWorks.DisassociateElasticIp: instance GHC.Show.Show Amazonka.OpsWorks.DisassociateElasticIp.DisassociateElasticIpResponse
+ Amazonka.OpsWorks.DisassociateElasticIp: newDisassociateElasticIp :: Text -> DisassociateElasticIp
+ Amazonka.OpsWorks.DisassociateElasticIp: newDisassociateElasticIpResponse :: DisassociateElasticIpResponse
+ Amazonka.OpsWorks.GetHostnameSuggestion: GetHostnameSuggestion' :: Text -> GetHostnameSuggestion
+ Amazonka.OpsWorks.GetHostnameSuggestion: GetHostnameSuggestionResponse' :: Maybe Text -> Maybe Text -> Int -> GetHostnameSuggestionResponse
+ Amazonka.OpsWorks.GetHostnameSuggestion: [$sel:hostname:GetHostnameSuggestionResponse'] :: GetHostnameSuggestionResponse -> Maybe Text
+ Amazonka.OpsWorks.GetHostnameSuggestion: [$sel:httpStatus:GetHostnameSuggestionResponse'] :: GetHostnameSuggestionResponse -> Int
+ Amazonka.OpsWorks.GetHostnameSuggestion: [$sel:layerId:GetHostnameSuggestion'] :: GetHostnameSuggestion -> Text
+ Amazonka.OpsWorks.GetHostnameSuggestion: [$sel:layerId:GetHostnameSuggestionResponse'] :: GetHostnameSuggestionResponse -> Maybe Text
+ Amazonka.OpsWorks.GetHostnameSuggestion: data GetHostnameSuggestion
+ Amazonka.OpsWorks.GetHostnameSuggestion: data GetHostnameSuggestionResponse
+ Amazonka.OpsWorks.GetHostnameSuggestion: getHostnameSuggestionResponse_hostname :: Lens' GetHostnameSuggestionResponse (Maybe Text)
+ Amazonka.OpsWorks.GetHostnameSuggestion: getHostnameSuggestionResponse_httpStatus :: Lens' GetHostnameSuggestionResponse Int
+ Amazonka.OpsWorks.GetHostnameSuggestion: getHostnameSuggestionResponse_layerId :: Lens' GetHostnameSuggestionResponse (Maybe Text)
+ Amazonka.OpsWorks.GetHostnameSuggestion: getHostnameSuggestion_layerId :: Lens' GetHostnameSuggestion Text
+ Amazonka.OpsWorks.GetHostnameSuggestion: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestion
+ Amazonka.OpsWorks.GetHostnameSuggestion: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestion
+ Amazonka.OpsWorks.GetHostnameSuggestion: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestion
+ Amazonka.OpsWorks.GetHostnameSuggestion: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestion
+ Amazonka.OpsWorks.GetHostnameSuggestion: instance Control.DeepSeq.NFData Amazonka.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestion
+ Amazonka.OpsWorks.GetHostnameSuggestion: instance Control.DeepSeq.NFData Amazonka.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestionResponse
+ Amazonka.OpsWorks.GetHostnameSuggestion: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestion
+ Amazonka.OpsWorks.GetHostnameSuggestion: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestion
+ Amazonka.OpsWorks.GetHostnameSuggestion: instance GHC.Classes.Eq Amazonka.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestion
+ Amazonka.OpsWorks.GetHostnameSuggestion: instance GHC.Classes.Eq Amazonka.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestionResponse
+ Amazonka.OpsWorks.GetHostnameSuggestion: instance GHC.Generics.Generic Amazonka.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestion
+ Amazonka.OpsWorks.GetHostnameSuggestion: instance GHC.Generics.Generic Amazonka.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestionResponse
+ Amazonka.OpsWorks.GetHostnameSuggestion: instance GHC.Read.Read Amazonka.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestion
+ Amazonka.OpsWorks.GetHostnameSuggestion: instance GHC.Read.Read Amazonka.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestionResponse
+ Amazonka.OpsWorks.GetHostnameSuggestion: instance GHC.Show.Show Amazonka.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestion
+ Amazonka.OpsWorks.GetHostnameSuggestion: instance GHC.Show.Show Amazonka.OpsWorks.GetHostnameSuggestion.GetHostnameSuggestionResponse
+ Amazonka.OpsWorks.GetHostnameSuggestion: newGetHostnameSuggestion :: Text -> GetHostnameSuggestion
+ Amazonka.OpsWorks.GetHostnameSuggestion: newGetHostnameSuggestionResponse :: Int -> GetHostnameSuggestionResponse
+ Amazonka.OpsWorks.GrantAccess: GrantAccess' :: Maybe Natural -> Text -> GrantAccess
+ Amazonka.OpsWorks.GrantAccess: GrantAccessResponse' :: Maybe TemporaryCredential -> Int -> GrantAccessResponse
+ Amazonka.OpsWorks.GrantAccess: [$sel:httpStatus:GrantAccessResponse'] :: GrantAccessResponse -> Int
+ Amazonka.OpsWorks.GrantAccess: [$sel:instanceId:GrantAccess'] :: GrantAccess -> Text
+ Amazonka.OpsWorks.GrantAccess: [$sel:temporaryCredential:GrantAccessResponse'] :: GrantAccessResponse -> Maybe TemporaryCredential
+ Amazonka.OpsWorks.GrantAccess: [$sel:validForInMinutes:GrantAccess'] :: GrantAccess -> Maybe Natural
+ Amazonka.OpsWorks.GrantAccess: data GrantAccess
+ Amazonka.OpsWorks.GrantAccess: data GrantAccessResponse
+ Amazonka.OpsWorks.GrantAccess: grantAccessResponse_httpStatus :: Lens' GrantAccessResponse Int
+ Amazonka.OpsWorks.GrantAccess: grantAccessResponse_temporaryCredential :: Lens' GrantAccessResponse (Maybe TemporaryCredential)
+ Amazonka.OpsWorks.GrantAccess: grantAccess_instanceId :: Lens' GrantAccess Text
+ Amazonka.OpsWorks.GrantAccess: grantAccess_validForInMinutes :: Lens' GrantAccess (Maybe Natural)
+ Amazonka.OpsWorks.GrantAccess: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.GrantAccess.GrantAccess
+ Amazonka.OpsWorks.GrantAccess: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.GrantAccess.GrantAccess
+ Amazonka.OpsWorks.GrantAccess: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.GrantAccess.GrantAccess
+ Amazonka.OpsWorks.GrantAccess: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.GrantAccess.GrantAccess
+ Amazonka.OpsWorks.GrantAccess: instance Control.DeepSeq.NFData Amazonka.OpsWorks.GrantAccess.GrantAccess
+ Amazonka.OpsWorks.GrantAccess: instance Control.DeepSeq.NFData Amazonka.OpsWorks.GrantAccess.GrantAccessResponse
+ Amazonka.OpsWorks.GrantAccess: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.GrantAccess.GrantAccess
+ Amazonka.OpsWorks.GrantAccess: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.GrantAccess.GrantAccess
+ Amazonka.OpsWorks.GrantAccess: instance GHC.Classes.Eq Amazonka.OpsWorks.GrantAccess.GrantAccess
+ Amazonka.OpsWorks.GrantAccess: instance GHC.Classes.Eq Amazonka.OpsWorks.GrantAccess.GrantAccessResponse
+ Amazonka.OpsWorks.GrantAccess: instance GHC.Generics.Generic Amazonka.OpsWorks.GrantAccess.GrantAccess
+ Amazonka.OpsWorks.GrantAccess: instance GHC.Generics.Generic Amazonka.OpsWorks.GrantAccess.GrantAccessResponse
+ Amazonka.OpsWorks.GrantAccess: instance GHC.Read.Read Amazonka.OpsWorks.GrantAccess.GrantAccess
+ Amazonka.OpsWorks.GrantAccess: instance GHC.Read.Read Amazonka.OpsWorks.GrantAccess.GrantAccessResponse
+ Amazonka.OpsWorks.GrantAccess: instance GHC.Show.Show Amazonka.OpsWorks.GrantAccess.GrantAccess
+ Amazonka.OpsWorks.GrantAccess: instance GHC.Show.Show Amazonka.OpsWorks.GrantAccess.GrantAccessResponse
+ Amazonka.OpsWorks.GrantAccess: newGrantAccess :: Text -> GrantAccess
+ Amazonka.OpsWorks.GrantAccess: newGrantAccessResponse :: Int -> GrantAccessResponse
+ Amazonka.OpsWorks.Lens: agentVersion_configurationManager :: Lens' AgentVersion (Maybe StackConfigurationManager)
+ Amazonka.OpsWorks.Lens: agentVersion_version :: Lens' AgentVersion (Maybe Text)
+ Amazonka.OpsWorks.Lens: app_appId :: Lens' App (Maybe Text)
+ Amazonka.OpsWorks.Lens: app_appSource :: Lens' App (Maybe Source)
+ Amazonka.OpsWorks.Lens: app_attributes :: Lens' App (Maybe (HashMap AppAttributesKeys Text))
+ Amazonka.OpsWorks.Lens: app_createdAt :: Lens' App (Maybe Text)
+ Amazonka.OpsWorks.Lens: app_dataSources :: Lens' App (Maybe [DataSource])
+ Amazonka.OpsWorks.Lens: app_description :: Lens' App (Maybe Text)
+ Amazonka.OpsWorks.Lens: app_domains :: Lens' App (Maybe [Text])
+ Amazonka.OpsWorks.Lens: app_enableSsl :: Lens' App (Maybe Bool)
+ Amazonka.OpsWorks.Lens: app_environment :: Lens' App (Maybe [EnvironmentVariable])
+ Amazonka.OpsWorks.Lens: app_name :: Lens' App (Maybe Text)
+ Amazonka.OpsWorks.Lens: app_shortname :: Lens' App (Maybe Text)
+ Amazonka.OpsWorks.Lens: app_sslConfiguration :: Lens' App (Maybe SslConfiguration)
+ Amazonka.OpsWorks.Lens: app_stackId :: Lens' App (Maybe Text)
+ Amazonka.OpsWorks.Lens: app_type :: Lens' App (Maybe AppType)
+ Amazonka.OpsWorks.Lens: assignInstance_instanceId :: Lens' AssignInstance Text
+ Amazonka.OpsWorks.Lens: assignInstance_layerIds :: Lens' AssignInstance [Text]
+ Amazonka.OpsWorks.Lens: assignVolume_instanceId :: Lens' AssignVolume (Maybe Text)
+ Amazonka.OpsWorks.Lens: assignVolume_volumeId :: Lens' AssignVolume Text
+ Amazonka.OpsWorks.Lens: associateElasticIp_elasticIp :: Lens' AssociateElasticIp Text
+ Amazonka.OpsWorks.Lens: associateElasticIp_instanceId :: Lens' AssociateElasticIp (Maybe Text)
+ Amazonka.OpsWorks.Lens: attachElasticLoadBalancer_elasticLoadBalancerName :: Lens' AttachElasticLoadBalancer Text
+ Amazonka.OpsWorks.Lens: attachElasticLoadBalancer_layerId :: Lens' AttachElasticLoadBalancer Text
+ Amazonka.OpsWorks.Lens: autoScalingThresholds_alarms :: Lens' AutoScalingThresholds (Maybe [Text])
+ Amazonka.OpsWorks.Lens: autoScalingThresholds_cpuThreshold :: Lens' AutoScalingThresholds (Maybe Double)
+ Amazonka.OpsWorks.Lens: autoScalingThresholds_ignoreMetricsTime :: Lens' AutoScalingThresholds (Maybe Natural)
+ Amazonka.OpsWorks.Lens: autoScalingThresholds_instanceCount :: Lens' AutoScalingThresholds (Maybe Int)
+ Amazonka.OpsWorks.Lens: autoScalingThresholds_loadThreshold :: Lens' AutoScalingThresholds (Maybe Double)
+ Amazonka.OpsWorks.Lens: autoScalingThresholds_memoryThreshold :: Lens' AutoScalingThresholds (Maybe Double)
+ Amazonka.OpsWorks.Lens: autoScalingThresholds_thresholdsWaitTime :: Lens' AutoScalingThresholds (Maybe Natural)
+ Amazonka.OpsWorks.Lens: blockDeviceMapping_deviceName :: Lens' BlockDeviceMapping (Maybe Text)
+ Amazonka.OpsWorks.Lens: blockDeviceMapping_ebs :: Lens' BlockDeviceMapping (Maybe EbsBlockDevice)
+ Amazonka.OpsWorks.Lens: blockDeviceMapping_noDevice :: Lens' BlockDeviceMapping (Maybe Text)
+ Amazonka.OpsWorks.Lens: blockDeviceMapping_virtualName :: Lens' BlockDeviceMapping (Maybe Text)
+ Amazonka.OpsWorks.Lens: chefConfiguration_berkshelfVersion :: Lens' ChefConfiguration (Maybe Text)
+ Amazonka.OpsWorks.Lens: chefConfiguration_manageBerkshelf :: Lens' ChefConfiguration (Maybe Bool)
+ Amazonka.OpsWorks.Lens: cloneStackResponse_httpStatus :: Lens' CloneStackResponse Int
+ Amazonka.OpsWorks.Lens: cloneStackResponse_stackId :: Lens' CloneStackResponse (Maybe Text)
+ Amazonka.OpsWorks.Lens: cloneStack_agentVersion :: Lens' CloneStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: cloneStack_attributes :: Lens' CloneStack (Maybe (HashMap StackAttributesKeys (Maybe Text)))
+ Amazonka.OpsWorks.Lens: cloneStack_chefConfiguration :: Lens' CloneStack (Maybe ChefConfiguration)
+ Amazonka.OpsWorks.Lens: cloneStack_cloneAppIds :: Lens' CloneStack (Maybe [Text])
+ Amazonka.OpsWorks.Lens: cloneStack_clonePermissions :: Lens' CloneStack (Maybe Bool)
+ Amazonka.OpsWorks.Lens: cloneStack_configurationManager :: Lens' CloneStack (Maybe StackConfigurationManager)
+ Amazonka.OpsWorks.Lens: cloneStack_customCookbooksSource :: Lens' CloneStack (Maybe Source)
+ Amazonka.OpsWorks.Lens: cloneStack_customJson :: Lens' CloneStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: cloneStack_defaultAvailabilityZone :: Lens' CloneStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: cloneStack_defaultInstanceProfileArn :: Lens' CloneStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: cloneStack_defaultOs :: Lens' CloneStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: cloneStack_defaultRootDeviceType :: Lens' CloneStack (Maybe RootDeviceType)
+ Amazonka.OpsWorks.Lens: cloneStack_defaultSshKeyName :: Lens' CloneStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: cloneStack_defaultSubnetId :: Lens' CloneStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: cloneStack_hostnameTheme :: Lens' CloneStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: cloneStack_name :: Lens' CloneStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: cloneStack_region :: Lens' CloneStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: cloneStack_serviceRoleArn :: Lens' CloneStack Text
+ Amazonka.OpsWorks.Lens: cloneStack_sourceStackId :: Lens' CloneStack Text
+ Amazonka.OpsWorks.Lens: cloneStack_useCustomCookbooks :: Lens' CloneStack (Maybe Bool)
+ Amazonka.OpsWorks.Lens: cloneStack_useOpsworksSecurityGroups :: Lens' CloneStack (Maybe Bool)
+ Amazonka.OpsWorks.Lens: cloneStack_vpcId :: Lens' CloneStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: cloudWatchLogsConfiguration_enabled :: Lens' CloudWatchLogsConfiguration (Maybe Bool)
+ Amazonka.OpsWorks.Lens: cloudWatchLogsConfiguration_logStreams :: Lens' CloudWatchLogsConfiguration (Maybe [CloudWatchLogsLogStream])
+ Amazonka.OpsWorks.Lens: cloudWatchLogsLogStream_batchCount :: Lens' CloudWatchLogsLogStream (Maybe Int)
+ Amazonka.OpsWorks.Lens: cloudWatchLogsLogStream_batchSize :: Lens' CloudWatchLogsLogStream (Maybe Int)
+ Amazonka.OpsWorks.Lens: cloudWatchLogsLogStream_bufferDuration :: Lens' CloudWatchLogsLogStream (Maybe Int)
+ Amazonka.OpsWorks.Lens: cloudWatchLogsLogStream_datetimeFormat :: Lens' CloudWatchLogsLogStream (Maybe Text)
+ Amazonka.OpsWorks.Lens: cloudWatchLogsLogStream_encoding :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsEncoding)
+ Amazonka.OpsWorks.Lens: cloudWatchLogsLogStream_file :: Lens' CloudWatchLogsLogStream (Maybe Text)
+ Amazonka.OpsWorks.Lens: cloudWatchLogsLogStream_fileFingerprintLines :: Lens' CloudWatchLogsLogStream (Maybe Text)
+ Amazonka.OpsWorks.Lens: cloudWatchLogsLogStream_initialPosition :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsInitialPosition)
+ Amazonka.OpsWorks.Lens: cloudWatchLogsLogStream_logGroupName :: Lens' CloudWatchLogsLogStream (Maybe Text)
+ Amazonka.OpsWorks.Lens: cloudWatchLogsLogStream_multiLineStartPattern :: Lens' CloudWatchLogsLogStream (Maybe Text)
+ Amazonka.OpsWorks.Lens: cloudWatchLogsLogStream_timeZone :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsTimeZone)
+ Amazonka.OpsWorks.Lens: command_acknowledgedAt :: Lens' Command (Maybe Text)
+ Amazonka.OpsWorks.Lens: command_commandId :: Lens' Command (Maybe Text)
+ Amazonka.OpsWorks.Lens: command_completedAt :: Lens' Command (Maybe Text)
+ Amazonka.OpsWorks.Lens: command_createdAt :: Lens' Command (Maybe Text)
+ Amazonka.OpsWorks.Lens: command_deploymentId :: Lens' Command (Maybe Text)
+ Amazonka.OpsWorks.Lens: command_exitCode :: Lens' Command (Maybe Int)
+ Amazonka.OpsWorks.Lens: command_instanceId :: Lens' Command (Maybe Text)
+ Amazonka.OpsWorks.Lens: command_logUrl :: Lens' Command (Maybe Text)
+ Amazonka.OpsWorks.Lens: command_status :: Lens' Command (Maybe Text)
+ Amazonka.OpsWorks.Lens: command_type :: Lens' Command (Maybe Text)
+ Amazonka.OpsWorks.Lens: createAppResponse_appId :: Lens' CreateAppResponse (Maybe Text)
+ Amazonka.OpsWorks.Lens: createAppResponse_httpStatus :: Lens' CreateAppResponse Int
+ Amazonka.OpsWorks.Lens: createApp_appSource :: Lens' CreateApp (Maybe Source)
+ Amazonka.OpsWorks.Lens: createApp_attributes :: Lens' CreateApp (Maybe (HashMap AppAttributesKeys Text))
+ Amazonka.OpsWorks.Lens: createApp_dataSources :: Lens' CreateApp (Maybe [DataSource])
+ Amazonka.OpsWorks.Lens: createApp_description :: Lens' CreateApp (Maybe Text)
+ Amazonka.OpsWorks.Lens: createApp_domains :: Lens' CreateApp (Maybe [Text])
+ Amazonka.OpsWorks.Lens: createApp_enableSsl :: Lens' CreateApp (Maybe Bool)
+ Amazonka.OpsWorks.Lens: createApp_environment :: Lens' CreateApp (Maybe [EnvironmentVariable])
+ Amazonka.OpsWorks.Lens: createApp_name :: Lens' CreateApp Text
+ Amazonka.OpsWorks.Lens: createApp_shortname :: Lens' CreateApp (Maybe Text)
+ Amazonka.OpsWorks.Lens: createApp_sslConfiguration :: Lens' CreateApp (Maybe SslConfiguration)
+ Amazonka.OpsWorks.Lens: createApp_stackId :: Lens' CreateApp Text
+ Amazonka.OpsWorks.Lens: createApp_type :: Lens' CreateApp AppType
+ Amazonka.OpsWorks.Lens: createDeploymentResponse_deploymentId :: Lens' CreateDeploymentResponse (Maybe Text)
+ Amazonka.OpsWorks.Lens: createDeploymentResponse_httpStatus :: Lens' CreateDeploymentResponse Int
+ Amazonka.OpsWorks.Lens: createDeployment_appId :: Lens' CreateDeployment (Maybe Text)
+ Amazonka.OpsWorks.Lens: createDeployment_command :: Lens' CreateDeployment DeploymentCommand
+ Amazonka.OpsWorks.Lens: createDeployment_comment :: Lens' CreateDeployment (Maybe Text)
+ Amazonka.OpsWorks.Lens: createDeployment_customJson :: Lens' CreateDeployment (Maybe Text)
+ Amazonka.OpsWorks.Lens: createDeployment_instanceIds :: Lens' CreateDeployment (Maybe [Text])
+ Amazonka.OpsWorks.Lens: createDeployment_layerIds :: Lens' CreateDeployment (Maybe [Text])
+ Amazonka.OpsWorks.Lens: createDeployment_stackId :: Lens' CreateDeployment Text
+ Amazonka.OpsWorks.Lens: createInstanceResponse_httpStatus :: Lens' CreateInstanceResponse Int
+ Amazonka.OpsWorks.Lens: createInstanceResponse_instanceId :: Lens' CreateInstanceResponse (Maybe Text)
+ Amazonka.OpsWorks.Lens: createInstance_agentVersion :: Lens' CreateInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: createInstance_amiId :: Lens' CreateInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: createInstance_architecture :: Lens' CreateInstance (Maybe Architecture)
+ Amazonka.OpsWorks.Lens: createInstance_autoScalingType :: Lens' CreateInstance (Maybe AutoScalingType)
+ Amazonka.OpsWorks.Lens: createInstance_availabilityZone :: Lens' CreateInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: createInstance_blockDeviceMappings :: Lens' CreateInstance (Maybe [BlockDeviceMapping])
+ Amazonka.OpsWorks.Lens: createInstance_ebsOptimized :: Lens' CreateInstance (Maybe Bool)
+ Amazonka.OpsWorks.Lens: createInstance_hostname :: Lens' CreateInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: createInstance_installUpdatesOnBoot :: Lens' CreateInstance (Maybe Bool)
+ Amazonka.OpsWorks.Lens: createInstance_instanceType :: Lens' CreateInstance Text
+ Amazonka.OpsWorks.Lens: createInstance_layerIds :: Lens' CreateInstance [Text]
+ Amazonka.OpsWorks.Lens: createInstance_os :: Lens' CreateInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: createInstance_rootDeviceType :: Lens' CreateInstance (Maybe RootDeviceType)
+ Amazonka.OpsWorks.Lens: createInstance_sshKeyName :: Lens' CreateInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: createInstance_stackId :: Lens' CreateInstance Text
+ Amazonka.OpsWorks.Lens: createInstance_subnetId :: Lens' CreateInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: createInstance_tenancy :: Lens' CreateInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: createInstance_virtualizationType :: Lens' CreateInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: createLayerResponse_httpStatus :: Lens' CreateLayerResponse Int
+ Amazonka.OpsWorks.Lens: createLayerResponse_layerId :: Lens' CreateLayerResponse (Maybe Text)
+ Amazonka.OpsWorks.Lens: createLayer_attributes :: Lens' CreateLayer (Maybe (HashMap LayerAttributesKeys (Maybe Text)))
+ Amazonka.OpsWorks.Lens: createLayer_autoAssignElasticIps :: Lens' CreateLayer (Maybe Bool)
+ Amazonka.OpsWorks.Lens: createLayer_autoAssignPublicIps :: Lens' CreateLayer (Maybe Bool)
+ Amazonka.OpsWorks.Lens: createLayer_cloudWatchLogsConfiguration :: Lens' CreateLayer (Maybe CloudWatchLogsConfiguration)
+ Amazonka.OpsWorks.Lens: createLayer_customInstanceProfileArn :: Lens' CreateLayer (Maybe Text)
+ Amazonka.OpsWorks.Lens: createLayer_customJson :: Lens' CreateLayer (Maybe Text)
+ Amazonka.OpsWorks.Lens: createLayer_customRecipes :: Lens' CreateLayer (Maybe Recipes)
+ Amazonka.OpsWorks.Lens: createLayer_customSecurityGroupIds :: Lens' CreateLayer (Maybe [Text])
+ Amazonka.OpsWorks.Lens: createLayer_enableAutoHealing :: Lens' CreateLayer (Maybe Bool)
+ Amazonka.OpsWorks.Lens: createLayer_installUpdatesOnBoot :: Lens' CreateLayer (Maybe Bool)
+ Amazonka.OpsWorks.Lens: createLayer_lifecycleEventConfiguration :: Lens' CreateLayer (Maybe LifecycleEventConfiguration)
+ Amazonka.OpsWorks.Lens: createLayer_name :: Lens' CreateLayer Text
+ Amazonka.OpsWorks.Lens: createLayer_packages :: Lens' CreateLayer (Maybe [Text])
+ Amazonka.OpsWorks.Lens: createLayer_shortname :: Lens' CreateLayer Text
+ Amazonka.OpsWorks.Lens: createLayer_stackId :: Lens' CreateLayer Text
+ Amazonka.OpsWorks.Lens: createLayer_type :: Lens' CreateLayer LayerType
+ Amazonka.OpsWorks.Lens: createLayer_useEbsOptimizedInstances :: Lens' CreateLayer (Maybe Bool)
+ Amazonka.OpsWorks.Lens: createLayer_volumeConfigurations :: Lens' CreateLayer (Maybe [VolumeConfiguration])
+ Amazonka.OpsWorks.Lens: createStackResponse_httpStatus :: Lens' CreateStackResponse Int
+ Amazonka.OpsWorks.Lens: createStackResponse_stackId :: Lens' CreateStackResponse (Maybe Text)
+ Amazonka.OpsWorks.Lens: createStack_agentVersion :: Lens' CreateStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: createStack_attributes :: Lens' CreateStack (Maybe (HashMap StackAttributesKeys (Maybe Text)))
+ Amazonka.OpsWorks.Lens: createStack_chefConfiguration :: Lens' CreateStack (Maybe ChefConfiguration)
+ Amazonka.OpsWorks.Lens: createStack_configurationManager :: Lens' CreateStack (Maybe StackConfigurationManager)
+ Amazonka.OpsWorks.Lens: createStack_customCookbooksSource :: Lens' CreateStack (Maybe Source)
+ Amazonka.OpsWorks.Lens: createStack_customJson :: Lens' CreateStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: createStack_defaultAvailabilityZone :: Lens' CreateStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: createStack_defaultInstanceProfileArn :: Lens' CreateStack Text
+ Amazonka.OpsWorks.Lens: createStack_defaultOs :: Lens' CreateStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: createStack_defaultRootDeviceType :: Lens' CreateStack (Maybe RootDeviceType)
+ Amazonka.OpsWorks.Lens: createStack_defaultSshKeyName :: Lens' CreateStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: createStack_defaultSubnetId :: Lens' CreateStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: createStack_hostnameTheme :: Lens' CreateStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: createStack_name :: Lens' CreateStack Text
+ Amazonka.OpsWorks.Lens: createStack_region :: Lens' CreateStack Text
+ Amazonka.OpsWorks.Lens: createStack_serviceRoleArn :: Lens' CreateStack Text
+ Amazonka.OpsWorks.Lens: createStack_useCustomCookbooks :: Lens' CreateStack (Maybe Bool)
+ Amazonka.OpsWorks.Lens: createStack_useOpsworksSecurityGroups :: Lens' CreateStack (Maybe Bool)
+ Amazonka.OpsWorks.Lens: createStack_vpcId :: Lens' CreateStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: createUserProfileResponse_httpStatus :: Lens' CreateUserProfileResponse Int
+ Amazonka.OpsWorks.Lens: createUserProfileResponse_iamUserArn :: Lens' CreateUserProfileResponse (Maybe Text)
+ Amazonka.OpsWorks.Lens: createUserProfile_allowSelfManagement :: Lens' CreateUserProfile (Maybe Bool)
+ Amazonka.OpsWorks.Lens: createUserProfile_iamUserArn :: Lens' CreateUserProfile Text
+ Amazonka.OpsWorks.Lens: createUserProfile_sshPublicKey :: Lens' CreateUserProfile (Maybe Text)
+ Amazonka.OpsWorks.Lens: createUserProfile_sshUsername :: Lens' CreateUserProfile (Maybe Text)
+ Amazonka.OpsWorks.Lens: dataSource_arn :: Lens' DataSource (Maybe Text)
+ Amazonka.OpsWorks.Lens: dataSource_databaseName :: Lens' DataSource (Maybe Text)
+ Amazonka.OpsWorks.Lens: dataSource_type :: Lens' DataSource (Maybe Text)
+ Amazonka.OpsWorks.Lens: deleteApp_appId :: Lens' DeleteApp Text
+ Amazonka.OpsWorks.Lens: deleteInstance_deleteElasticIp :: Lens' DeleteInstance (Maybe Bool)
+ Amazonka.OpsWorks.Lens: deleteInstance_deleteVolumes :: Lens' DeleteInstance (Maybe Bool)
+ Amazonka.OpsWorks.Lens: deleteInstance_instanceId :: Lens' DeleteInstance Text
+ Amazonka.OpsWorks.Lens: deleteLayer_layerId :: Lens' DeleteLayer Text
+ Amazonka.OpsWorks.Lens: deleteStack_stackId :: Lens' DeleteStack Text
+ Amazonka.OpsWorks.Lens: deleteUserProfile_iamUserArn :: Lens' DeleteUserProfile Text
+ Amazonka.OpsWorks.Lens: deploymentCommand_args :: Lens' DeploymentCommand (Maybe (HashMap Text [Text]))
+ Amazonka.OpsWorks.Lens: deploymentCommand_name :: Lens' DeploymentCommand DeploymentCommandName
+ Amazonka.OpsWorks.Lens: deployment_appId :: Lens' Deployment (Maybe Text)
+ Amazonka.OpsWorks.Lens: deployment_command :: Lens' Deployment (Maybe DeploymentCommand)
+ Amazonka.OpsWorks.Lens: deployment_comment :: Lens' Deployment (Maybe Text)
+ Amazonka.OpsWorks.Lens: deployment_completedAt :: Lens' Deployment (Maybe Text)
+ Amazonka.OpsWorks.Lens: deployment_createdAt :: Lens' Deployment (Maybe Text)
+ Amazonka.OpsWorks.Lens: deployment_customJson :: Lens' Deployment (Maybe Text)
+ Amazonka.OpsWorks.Lens: deployment_deploymentId :: Lens' Deployment (Maybe Text)
+ Amazonka.OpsWorks.Lens: deployment_duration :: Lens' Deployment (Maybe Int)
+ Amazonka.OpsWorks.Lens: deployment_iamUserArn :: Lens' Deployment (Maybe Text)
+ Amazonka.OpsWorks.Lens: deployment_instanceIds :: Lens' Deployment (Maybe [Text])
+ Amazonka.OpsWorks.Lens: deployment_stackId :: Lens' Deployment (Maybe Text)
+ Amazonka.OpsWorks.Lens: deployment_status :: Lens' Deployment (Maybe Text)
+ Amazonka.OpsWorks.Lens: deregisterEcsCluster_ecsClusterArn :: Lens' DeregisterEcsCluster Text
+ Amazonka.OpsWorks.Lens: deregisterElasticIp_elasticIp :: Lens' DeregisterElasticIp Text
+ Amazonka.OpsWorks.Lens: deregisterInstance_instanceId :: Lens' DeregisterInstance Text
+ Amazonka.OpsWorks.Lens: deregisterRdsDbInstance_rdsDbInstanceArn :: Lens' DeregisterRdsDbInstance Text
+ Amazonka.OpsWorks.Lens: deregisterVolume_volumeId :: Lens' DeregisterVolume Text
+ Amazonka.OpsWorks.Lens: describeAgentVersionsResponse_agentVersions :: Lens' DescribeAgentVersionsResponse (Maybe [AgentVersion])
+ Amazonka.OpsWorks.Lens: describeAgentVersionsResponse_httpStatus :: Lens' DescribeAgentVersionsResponse Int
+ Amazonka.OpsWorks.Lens: describeAgentVersions_configurationManager :: Lens' DescribeAgentVersions (Maybe StackConfigurationManager)
+ Amazonka.OpsWorks.Lens: describeAgentVersions_stackId :: Lens' DescribeAgentVersions (Maybe Text)
+ Amazonka.OpsWorks.Lens: describeAppsResponse_apps :: Lens' DescribeAppsResponse (Maybe [App])
+ Amazonka.OpsWorks.Lens: describeAppsResponse_httpStatus :: Lens' DescribeAppsResponse Int
+ Amazonka.OpsWorks.Lens: describeApps_appIds :: Lens' DescribeApps (Maybe [Text])
+ Amazonka.OpsWorks.Lens: describeApps_stackId :: Lens' DescribeApps (Maybe Text)
+ Amazonka.OpsWorks.Lens: describeCommandsResponse_commands :: Lens' DescribeCommandsResponse (Maybe [Command])
+ Amazonka.OpsWorks.Lens: describeCommandsResponse_httpStatus :: Lens' DescribeCommandsResponse Int
+ Amazonka.OpsWorks.Lens: describeCommands_commandIds :: Lens' DescribeCommands (Maybe [Text])
+ Amazonka.OpsWorks.Lens: describeCommands_deploymentId :: Lens' DescribeCommands (Maybe Text)
+ Amazonka.OpsWorks.Lens: describeCommands_instanceId :: Lens' DescribeCommands (Maybe Text)
+ Amazonka.OpsWorks.Lens: describeDeploymentsResponse_deployments :: Lens' DescribeDeploymentsResponse (Maybe [Deployment])
+ Amazonka.OpsWorks.Lens: describeDeploymentsResponse_httpStatus :: Lens' DescribeDeploymentsResponse Int
+ Amazonka.OpsWorks.Lens: describeDeployments_appId :: Lens' DescribeDeployments (Maybe Text)
+ Amazonka.OpsWorks.Lens: describeDeployments_deploymentIds :: Lens' DescribeDeployments (Maybe [Text])
+ Amazonka.OpsWorks.Lens: describeDeployments_stackId :: Lens' DescribeDeployments (Maybe Text)
+ Amazonka.OpsWorks.Lens: describeEcsClustersResponse_ecsClusters :: Lens' DescribeEcsClustersResponse (Maybe [EcsCluster])
+ Amazonka.OpsWorks.Lens: describeEcsClustersResponse_httpStatus :: Lens' DescribeEcsClustersResponse Int
+ Amazonka.OpsWorks.Lens: describeEcsClustersResponse_nextToken :: Lens' DescribeEcsClustersResponse (Maybe Text)
+ Amazonka.OpsWorks.Lens: describeEcsClusters_ecsClusterArns :: Lens' DescribeEcsClusters (Maybe [Text])
+ Amazonka.OpsWorks.Lens: describeEcsClusters_maxResults :: Lens' DescribeEcsClusters (Maybe Int)
+ Amazonka.OpsWorks.Lens: describeEcsClusters_nextToken :: Lens' DescribeEcsClusters (Maybe Text)
+ Amazonka.OpsWorks.Lens: describeEcsClusters_stackId :: Lens' DescribeEcsClusters (Maybe Text)
+ Amazonka.OpsWorks.Lens: describeElasticIpsResponse_elasticIps :: Lens' DescribeElasticIpsResponse (Maybe [ElasticIp])
+ Amazonka.OpsWorks.Lens: describeElasticIpsResponse_httpStatus :: Lens' DescribeElasticIpsResponse Int
+ Amazonka.OpsWorks.Lens: describeElasticIps_instanceId :: Lens' DescribeElasticIps (Maybe Text)
+ Amazonka.OpsWorks.Lens: describeElasticIps_ips :: Lens' DescribeElasticIps (Maybe [Text])
+ Amazonka.OpsWorks.Lens: describeElasticIps_stackId :: Lens' DescribeElasticIps (Maybe Text)
+ Amazonka.OpsWorks.Lens: describeElasticLoadBalancersResponse_elasticLoadBalancers :: Lens' DescribeElasticLoadBalancersResponse (Maybe [ElasticLoadBalancer])
+ Amazonka.OpsWorks.Lens: describeElasticLoadBalancersResponse_httpStatus :: Lens' DescribeElasticLoadBalancersResponse Int
+ Amazonka.OpsWorks.Lens: describeElasticLoadBalancers_layerIds :: Lens' DescribeElasticLoadBalancers (Maybe [Text])
+ Amazonka.OpsWorks.Lens: describeElasticLoadBalancers_stackId :: Lens' DescribeElasticLoadBalancers (Maybe Text)
+ Amazonka.OpsWorks.Lens: describeInstancesResponse_httpStatus :: Lens' DescribeInstancesResponse Int
+ Amazonka.OpsWorks.Lens: describeInstancesResponse_instances :: Lens' DescribeInstancesResponse (Maybe [Instance])
+ Amazonka.OpsWorks.Lens: describeInstances_instanceIds :: Lens' DescribeInstances (Maybe [Text])
+ Amazonka.OpsWorks.Lens: describeInstances_layerId :: Lens' DescribeInstances (Maybe Text)
+ Amazonka.OpsWorks.Lens: describeInstances_stackId :: Lens' DescribeInstances (Maybe Text)
+ Amazonka.OpsWorks.Lens: describeLayersResponse_httpStatus :: Lens' DescribeLayersResponse Int
+ Amazonka.OpsWorks.Lens: describeLayersResponse_layers :: Lens' DescribeLayersResponse (Maybe [Layer])
+ Amazonka.OpsWorks.Lens: describeLayers_layerIds :: Lens' DescribeLayers (Maybe [Text])
+ Amazonka.OpsWorks.Lens: describeLayers_stackId :: Lens' DescribeLayers (Maybe Text)
+ Amazonka.OpsWorks.Lens: describeLoadBasedAutoScalingResponse_httpStatus :: Lens' DescribeLoadBasedAutoScalingResponse Int
+ Amazonka.OpsWorks.Lens: describeLoadBasedAutoScalingResponse_loadBasedAutoScalingConfigurations :: Lens' DescribeLoadBasedAutoScalingResponse (Maybe [LoadBasedAutoScalingConfiguration])
+ Amazonka.OpsWorks.Lens: describeLoadBasedAutoScaling_layerIds :: Lens' DescribeLoadBasedAutoScaling [Text]
+ Amazonka.OpsWorks.Lens: describeMyUserProfileResponse_httpStatus :: Lens' DescribeMyUserProfileResponse Int
+ Amazonka.OpsWorks.Lens: describeMyUserProfileResponse_userProfile :: Lens' DescribeMyUserProfileResponse (Maybe SelfUserProfile)
+ Amazonka.OpsWorks.Lens: describeOperatingSystemsResponse_httpStatus :: Lens' DescribeOperatingSystemsResponse Int
+ Amazonka.OpsWorks.Lens: describeOperatingSystemsResponse_operatingSystems :: Lens' DescribeOperatingSystemsResponse (Maybe [OperatingSystem])
+ Amazonka.OpsWorks.Lens: describePermissionsResponse_httpStatus :: Lens' DescribePermissionsResponse Int
+ Amazonka.OpsWorks.Lens: describePermissionsResponse_permissions :: Lens' DescribePermissionsResponse (Maybe [Permission])
+ Amazonka.OpsWorks.Lens: describePermissions_iamUserArn :: Lens' DescribePermissions (Maybe Text)
+ Amazonka.OpsWorks.Lens: describePermissions_stackId :: Lens' DescribePermissions (Maybe Text)
+ Amazonka.OpsWorks.Lens: describeRaidArraysResponse_httpStatus :: Lens' DescribeRaidArraysResponse Int
+ Amazonka.OpsWorks.Lens: describeRaidArraysResponse_raidArrays :: Lens' DescribeRaidArraysResponse (Maybe [RaidArray])
+ Amazonka.OpsWorks.Lens: describeRaidArrays_instanceId :: Lens' DescribeRaidArrays (Maybe Text)
+ Amazonka.OpsWorks.Lens: describeRaidArrays_raidArrayIds :: Lens' DescribeRaidArrays (Maybe [Text])
+ Amazonka.OpsWorks.Lens: describeRaidArrays_stackId :: Lens' DescribeRaidArrays (Maybe Text)
+ Amazonka.OpsWorks.Lens: describeRdsDbInstancesResponse_httpStatus :: Lens' DescribeRdsDbInstancesResponse Int
+ Amazonka.OpsWorks.Lens: describeRdsDbInstancesResponse_rdsDbInstances :: Lens' DescribeRdsDbInstancesResponse (Maybe [RdsDbInstance])
+ Amazonka.OpsWorks.Lens: describeRdsDbInstances_rdsDbInstanceArns :: Lens' DescribeRdsDbInstances (Maybe [Text])
+ Amazonka.OpsWorks.Lens: describeRdsDbInstances_stackId :: Lens' DescribeRdsDbInstances Text
+ Amazonka.OpsWorks.Lens: describeServiceErrorsResponse_httpStatus :: Lens' DescribeServiceErrorsResponse Int
+ Amazonka.OpsWorks.Lens: describeServiceErrorsResponse_serviceErrors :: Lens' DescribeServiceErrorsResponse (Maybe [ServiceError])
+ Amazonka.OpsWorks.Lens: describeServiceErrors_instanceId :: Lens' DescribeServiceErrors (Maybe Text)
+ Amazonka.OpsWorks.Lens: describeServiceErrors_serviceErrorIds :: Lens' DescribeServiceErrors (Maybe [Text])
+ Amazonka.OpsWorks.Lens: describeServiceErrors_stackId :: Lens' DescribeServiceErrors (Maybe Text)
+ Amazonka.OpsWorks.Lens: describeStackProvisioningParametersResponse_agentInstallerUrl :: Lens' DescribeStackProvisioningParametersResponse (Maybe Text)
+ Amazonka.OpsWorks.Lens: describeStackProvisioningParametersResponse_httpStatus :: Lens' DescribeStackProvisioningParametersResponse Int
+ Amazonka.OpsWorks.Lens: describeStackProvisioningParametersResponse_parameters :: Lens' DescribeStackProvisioningParametersResponse (Maybe (HashMap Text Text))
+ Amazonka.OpsWorks.Lens: describeStackProvisioningParameters_stackId :: Lens' DescribeStackProvisioningParameters Text
+ Amazonka.OpsWorks.Lens: describeStackSummaryResponse_httpStatus :: Lens' DescribeStackSummaryResponse Int
+ Amazonka.OpsWorks.Lens: describeStackSummaryResponse_stackSummary :: Lens' DescribeStackSummaryResponse (Maybe StackSummary)
+ Amazonka.OpsWorks.Lens: describeStackSummary_stackId :: Lens' DescribeStackSummary Text
+ Amazonka.OpsWorks.Lens: describeStacksResponse_httpStatus :: Lens' DescribeStacksResponse Int
+ Amazonka.OpsWorks.Lens: describeStacksResponse_stacks :: Lens' DescribeStacksResponse (Maybe [Stack])
+ Amazonka.OpsWorks.Lens: describeStacks_stackIds :: Lens' DescribeStacks (Maybe [Text])
+ Amazonka.OpsWorks.Lens: describeTimeBasedAutoScalingResponse_httpStatus :: Lens' DescribeTimeBasedAutoScalingResponse Int
+ Amazonka.OpsWorks.Lens: describeTimeBasedAutoScalingResponse_timeBasedAutoScalingConfigurations :: Lens' DescribeTimeBasedAutoScalingResponse (Maybe [TimeBasedAutoScalingConfiguration])
+ Amazonka.OpsWorks.Lens: describeTimeBasedAutoScaling_instanceIds :: Lens' DescribeTimeBasedAutoScaling [Text]
+ Amazonka.OpsWorks.Lens: describeUserProfilesResponse_httpStatus :: Lens' DescribeUserProfilesResponse Int
+ Amazonka.OpsWorks.Lens: describeUserProfilesResponse_userProfiles :: Lens' DescribeUserProfilesResponse (Maybe [UserProfile])
+ Amazonka.OpsWorks.Lens: describeUserProfiles_iamUserArns :: Lens' DescribeUserProfiles (Maybe [Text])
+ Amazonka.OpsWorks.Lens: describeVolumesResponse_httpStatus :: Lens' DescribeVolumesResponse Int
+ Amazonka.OpsWorks.Lens: describeVolumesResponse_volumes :: Lens' DescribeVolumesResponse (Maybe [Volume])
+ Amazonka.OpsWorks.Lens: describeVolumes_instanceId :: Lens' DescribeVolumes (Maybe Text)
+ Amazonka.OpsWorks.Lens: describeVolumes_raidArrayId :: Lens' DescribeVolumes (Maybe Text)
+ Amazonka.OpsWorks.Lens: describeVolumes_stackId :: Lens' DescribeVolumes (Maybe Text)
+ Amazonka.OpsWorks.Lens: describeVolumes_volumeIds :: Lens' DescribeVolumes (Maybe [Text])
+ Amazonka.OpsWorks.Lens: detachElasticLoadBalancer_elasticLoadBalancerName :: Lens' DetachElasticLoadBalancer Text
+ Amazonka.OpsWorks.Lens: detachElasticLoadBalancer_layerId :: Lens' DetachElasticLoadBalancer Text
+ Amazonka.OpsWorks.Lens: disassociateElasticIp_elasticIp :: Lens' DisassociateElasticIp Text
+ Amazonka.OpsWorks.Lens: ebsBlockDevice_deleteOnTermination :: Lens' EbsBlockDevice (Maybe Bool)
+ Amazonka.OpsWorks.Lens: ebsBlockDevice_iops :: Lens' EbsBlockDevice (Maybe Int)
+ Amazonka.OpsWorks.Lens: ebsBlockDevice_snapshotId :: Lens' EbsBlockDevice (Maybe Text)
+ Amazonka.OpsWorks.Lens: ebsBlockDevice_volumeSize :: Lens' EbsBlockDevice (Maybe Int)
+ Amazonka.OpsWorks.Lens: ebsBlockDevice_volumeType :: Lens' EbsBlockDevice (Maybe VolumeType)
+ Amazonka.OpsWorks.Lens: ecsCluster_ecsClusterArn :: Lens' EcsCluster (Maybe Text)
+ Amazonka.OpsWorks.Lens: ecsCluster_ecsClusterName :: Lens' EcsCluster (Maybe Text)
+ Amazonka.OpsWorks.Lens: ecsCluster_registeredAt :: Lens' EcsCluster (Maybe Text)
+ Amazonka.OpsWorks.Lens: ecsCluster_stackId :: Lens' EcsCluster (Maybe Text)
+ Amazonka.OpsWorks.Lens: elasticIp_domain :: Lens' ElasticIp (Maybe Text)
+ Amazonka.OpsWorks.Lens: elasticIp_instanceId :: Lens' ElasticIp (Maybe Text)
+ Amazonka.OpsWorks.Lens: elasticIp_ip :: Lens' ElasticIp (Maybe Text)
+ Amazonka.OpsWorks.Lens: elasticIp_name :: Lens' ElasticIp (Maybe Text)
+ Amazonka.OpsWorks.Lens: elasticIp_region :: Lens' ElasticIp (Maybe Text)
+ Amazonka.OpsWorks.Lens: elasticLoadBalancer_availabilityZones :: Lens' ElasticLoadBalancer (Maybe [Text])
+ Amazonka.OpsWorks.Lens: elasticLoadBalancer_dnsName :: Lens' ElasticLoadBalancer (Maybe Text)
+ Amazonka.OpsWorks.Lens: elasticLoadBalancer_ec2InstanceIds :: Lens' ElasticLoadBalancer (Maybe [Text])
+ Amazonka.OpsWorks.Lens: elasticLoadBalancer_elasticLoadBalancerName :: Lens' ElasticLoadBalancer (Maybe Text)
+ Amazonka.OpsWorks.Lens: elasticLoadBalancer_layerId :: Lens' ElasticLoadBalancer (Maybe Text)
+ Amazonka.OpsWorks.Lens: elasticLoadBalancer_region :: Lens' ElasticLoadBalancer (Maybe Text)
+ Amazonka.OpsWorks.Lens: elasticLoadBalancer_stackId :: Lens' ElasticLoadBalancer (Maybe Text)
+ Amazonka.OpsWorks.Lens: elasticLoadBalancer_subnetIds :: Lens' ElasticLoadBalancer (Maybe [Text])
+ Amazonka.OpsWorks.Lens: elasticLoadBalancer_vpcId :: Lens' ElasticLoadBalancer (Maybe Text)
+ Amazonka.OpsWorks.Lens: environmentVariable_key :: Lens' EnvironmentVariable Text
+ Amazonka.OpsWorks.Lens: environmentVariable_secure :: Lens' EnvironmentVariable (Maybe Bool)
+ Amazonka.OpsWorks.Lens: environmentVariable_value :: Lens' EnvironmentVariable Text
+ Amazonka.OpsWorks.Lens: getHostnameSuggestionResponse_hostname :: Lens' GetHostnameSuggestionResponse (Maybe Text)
+ Amazonka.OpsWorks.Lens: getHostnameSuggestionResponse_httpStatus :: Lens' GetHostnameSuggestionResponse Int
+ Amazonka.OpsWorks.Lens: getHostnameSuggestionResponse_layerId :: Lens' GetHostnameSuggestionResponse (Maybe Text)
+ Amazonka.OpsWorks.Lens: getHostnameSuggestion_layerId :: Lens' GetHostnameSuggestion Text
+ Amazonka.OpsWorks.Lens: grantAccessResponse_httpStatus :: Lens' GrantAccessResponse Int
+ Amazonka.OpsWorks.Lens: grantAccessResponse_temporaryCredential :: Lens' GrantAccessResponse (Maybe TemporaryCredential)
+ Amazonka.OpsWorks.Lens: grantAccess_instanceId :: Lens' GrantAccess Text
+ Amazonka.OpsWorks.Lens: grantAccess_validForInMinutes :: Lens' GrantAccess (Maybe Natural)
+ Amazonka.OpsWorks.Lens: instanceIdentity_document :: Lens' InstanceIdentity (Maybe Text)
+ Amazonka.OpsWorks.Lens: instanceIdentity_signature :: Lens' InstanceIdentity (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_agentVersion :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_amiId :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_architecture :: Lens' Instance (Maybe Architecture)
+ Amazonka.OpsWorks.Lens: instance_arn :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_autoScalingType :: Lens' Instance (Maybe AutoScalingType)
+ Amazonka.OpsWorks.Lens: instance_availabilityZone :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_blockDeviceMappings :: Lens' Instance (Maybe [BlockDeviceMapping])
+ Amazonka.OpsWorks.Lens: instance_createdAt :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_ebsOptimized :: Lens' Instance (Maybe Bool)
+ Amazonka.OpsWorks.Lens: instance_ec2InstanceId :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_ecsClusterArn :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_ecsContainerInstanceArn :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_elasticIp :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_hostname :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_infrastructureClass :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_installUpdatesOnBoot :: Lens' Instance (Maybe Bool)
+ Amazonka.OpsWorks.Lens: instance_instanceId :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_instanceProfileArn :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_instanceType :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_lastServiceErrorId :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_layerIds :: Lens' Instance (Maybe [Text])
+ Amazonka.OpsWorks.Lens: instance_os :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_platform :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_privateDns :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_privateIp :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_publicDns :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_publicIp :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_registeredBy :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_reportedAgentVersion :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_reportedOs :: Lens' Instance (Maybe ReportedOs)
+ Amazonka.OpsWorks.Lens: instance_rootDeviceType :: Lens' Instance (Maybe RootDeviceType)
+ Amazonka.OpsWorks.Lens: instance_rootDeviceVolumeId :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_securityGroupIds :: Lens' Instance (Maybe [Text])
+ Amazonka.OpsWorks.Lens: instance_sshHostDsaKeyFingerprint :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_sshHostRsaKeyFingerprint :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_sshKeyName :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_stackId :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_status :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_subnetId :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_tenancy :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Lens: instance_virtualizationType :: Lens' Instance (Maybe VirtualizationType)
+ Amazonka.OpsWorks.Lens: instancesCount_assigning :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Lens: instancesCount_booting :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Lens: instancesCount_connectionLost :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Lens: instancesCount_deregistering :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Lens: instancesCount_online :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Lens: instancesCount_pending :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Lens: instancesCount_rebooting :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Lens: instancesCount_registered :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Lens: instancesCount_registering :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Lens: instancesCount_requested :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Lens: instancesCount_runningSetup :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Lens: instancesCount_setupFailed :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Lens: instancesCount_shuttingDown :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Lens: instancesCount_startFailed :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Lens: instancesCount_stopFailed :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Lens: instancesCount_stopped :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Lens: instancesCount_stopping :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Lens: instancesCount_terminated :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Lens: instancesCount_terminating :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Lens: instancesCount_unassigning :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Lens: layer_arn :: Lens' Layer (Maybe Text)
+ Amazonka.OpsWorks.Lens: layer_attributes :: Lens' Layer (Maybe (HashMap LayerAttributesKeys (Maybe Text)))
+ Amazonka.OpsWorks.Lens: layer_autoAssignElasticIps :: Lens' Layer (Maybe Bool)
+ Amazonka.OpsWorks.Lens: layer_autoAssignPublicIps :: Lens' Layer (Maybe Bool)
+ Amazonka.OpsWorks.Lens: layer_cloudWatchLogsConfiguration :: Lens' Layer (Maybe CloudWatchLogsConfiguration)
+ Amazonka.OpsWorks.Lens: layer_createdAt :: Lens' Layer (Maybe Text)
+ Amazonka.OpsWorks.Lens: layer_customInstanceProfileArn :: Lens' Layer (Maybe Text)
+ Amazonka.OpsWorks.Lens: layer_customJson :: Lens' Layer (Maybe Text)
+ Amazonka.OpsWorks.Lens: layer_customRecipes :: Lens' Layer (Maybe Recipes)
+ Amazonka.OpsWorks.Lens: layer_customSecurityGroupIds :: Lens' Layer (Maybe [Text])
+ Amazonka.OpsWorks.Lens: layer_defaultRecipes :: Lens' Layer (Maybe Recipes)
+ Amazonka.OpsWorks.Lens: layer_defaultSecurityGroupNames :: Lens' Layer (Maybe [Text])
+ Amazonka.OpsWorks.Lens: layer_enableAutoHealing :: Lens' Layer (Maybe Bool)
+ Amazonka.OpsWorks.Lens: layer_installUpdatesOnBoot :: Lens' Layer (Maybe Bool)
+ Amazonka.OpsWorks.Lens: layer_layerId :: Lens' Layer (Maybe Text)
+ Amazonka.OpsWorks.Lens: layer_lifecycleEventConfiguration :: Lens' Layer (Maybe LifecycleEventConfiguration)
+ Amazonka.OpsWorks.Lens: layer_name :: Lens' Layer (Maybe Text)
+ Amazonka.OpsWorks.Lens: layer_packages :: Lens' Layer (Maybe [Text])
+ Amazonka.OpsWorks.Lens: layer_shortname :: Lens' Layer (Maybe Text)
+ Amazonka.OpsWorks.Lens: layer_stackId :: Lens' Layer (Maybe Text)
+ Amazonka.OpsWorks.Lens: layer_type :: Lens' Layer (Maybe LayerType)
+ Amazonka.OpsWorks.Lens: layer_useEbsOptimizedInstances :: Lens' Layer (Maybe Bool)
+ Amazonka.OpsWorks.Lens: layer_volumeConfigurations :: Lens' Layer (Maybe [VolumeConfiguration])
+ Amazonka.OpsWorks.Lens: lifecycleEventConfiguration_shutdown :: Lens' LifecycleEventConfiguration (Maybe ShutdownEventConfiguration)
+ Amazonka.OpsWorks.Lens: listTagsResponse_httpStatus :: Lens' ListTagsResponse Int
+ Amazonka.OpsWorks.Lens: listTagsResponse_nextToken :: Lens' ListTagsResponse (Maybe Text)
+ Amazonka.OpsWorks.Lens: listTagsResponse_tags :: Lens' ListTagsResponse (Maybe (HashMap Text Text))
+ Amazonka.OpsWorks.Lens: listTags_maxResults :: Lens' ListTags (Maybe Int)
+ Amazonka.OpsWorks.Lens: listTags_nextToken :: Lens' ListTags (Maybe Text)
+ Amazonka.OpsWorks.Lens: listTags_resourceArn :: Lens' ListTags Text
+ Amazonka.OpsWorks.Lens: loadBasedAutoScalingConfiguration_downScaling :: Lens' LoadBasedAutoScalingConfiguration (Maybe AutoScalingThresholds)
+ Amazonka.OpsWorks.Lens: loadBasedAutoScalingConfiguration_enable :: Lens' LoadBasedAutoScalingConfiguration (Maybe Bool)
+ Amazonka.OpsWorks.Lens: loadBasedAutoScalingConfiguration_layerId :: Lens' LoadBasedAutoScalingConfiguration (Maybe Text)
+ Amazonka.OpsWorks.Lens: loadBasedAutoScalingConfiguration_upScaling :: Lens' LoadBasedAutoScalingConfiguration (Maybe AutoScalingThresholds)
+ Amazonka.OpsWorks.Lens: operatingSystemConfigurationManager_name :: Lens' OperatingSystemConfigurationManager (Maybe Text)
+ Amazonka.OpsWorks.Lens: operatingSystemConfigurationManager_version :: Lens' OperatingSystemConfigurationManager (Maybe Text)
+ Amazonka.OpsWorks.Lens: operatingSystem_configurationManagers :: Lens' OperatingSystem (Maybe [OperatingSystemConfigurationManager])
+ Amazonka.OpsWorks.Lens: operatingSystem_id :: Lens' OperatingSystem (Maybe Text)
+ Amazonka.OpsWorks.Lens: operatingSystem_name :: Lens' OperatingSystem (Maybe Text)
+ Amazonka.OpsWorks.Lens: operatingSystem_reportedName :: Lens' OperatingSystem (Maybe Text)
+ Amazonka.OpsWorks.Lens: operatingSystem_reportedVersion :: Lens' OperatingSystem (Maybe Text)
+ Amazonka.OpsWorks.Lens: operatingSystem_supported :: Lens' OperatingSystem (Maybe Bool)
+ Amazonka.OpsWorks.Lens: operatingSystem_type :: Lens' OperatingSystem (Maybe Text)
+ Amazonka.OpsWorks.Lens: permission_allowSsh :: Lens' Permission (Maybe Bool)
+ Amazonka.OpsWorks.Lens: permission_allowSudo :: Lens' Permission (Maybe Bool)
+ Amazonka.OpsWorks.Lens: permission_iamUserArn :: Lens' Permission (Maybe Text)
+ Amazonka.OpsWorks.Lens: permission_level :: Lens' Permission (Maybe Text)
+ Amazonka.OpsWorks.Lens: permission_stackId :: Lens' Permission (Maybe Text)
+ Amazonka.OpsWorks.Lens: raidArray_availabilityZone :: Lens' RaidArray (Maybe Text)
+ Amazonka.OpsWorks.Lens: raidArray_createdAt :: Lens' RaidArray (Maybe Text)
+ Amazonka.OpsWorks.Lens: raidArray_device :: Lens' RaidArray (Maybe Text)
+ Amazonka.OpsWorks.Lens: raidArray_instanceId :: Lens' RaidArray (Maybe Text)
+ Amazonka.OpsWorks.Lens: raidArray_iops :: Lens' RaidArray (Maybe Int)
+ Amazonka.OpsWorks.Lens: raidArray_mountPoint :: Lens' RaidArray (Maybe Text)
+ Amazonka.OpsWorks.Lens: raidArray_name :: Lens' RaidArray (Maybe Text)
+ Amazonka.OpsWorks.Lens: raidArray_numberOfDisks :: Lens' RaidArray (Maybe Int)
+ Amazonka.OpsWorks.Lens: raidArray_raidArrayId :: Lens' RaidArray (Maybe Text)
+ Amazonka.OpsWorks.Lens: raidArray_raidLevel :: Lens' RaidArray (Maybe Int)
+ Amazonka.OpsWorks.Lens: raidArray_size :: Lens' RaidArray (Maybe Int)
+ Amazonka.OpsWorks.Lens: raidArray_stackId :: Lens' RaidArray (Maybe Text)
+ Amazonka.OpsWorks.Lens: raidArray_volumeType :: Lens' RaidArray (Maybe Text)
+ Amazonka.OpsWorks.Lens: rdsDbInstance_address :: Lens' RdsDbInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: rdsDbInstance_dbInstanceIdentifier :: Lens' RdsDbInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: rdsDbInstance_dbPassword :: Lens' RdsDbInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: rdsDbInstance_dbUser :: Lens' RdsDbInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: rdsDbInstance_engine :: Lens' RdsDbInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: rdsDbInstance_missingOnRds :: Lens' RdsDbInstance (Maybe Bool)
+ Amazonka.OpsWorks.Lens: rdsDbInstance_rdsDbInstanceArn :: Lens' RdsDbInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: rdsDbInstance_region :: Lens' RdsDbInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: rdsDbInstance_stackId :: Lens' RdsDbInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: rebootInstance_instanceId :: Lens' RebootInstance Text
+ Amazonka.OpsWorks.Lens: recipes_configure :: Lens' Recipes (Maybe [Text])
+ Amazonka.OpsWorks.Lens: recipes_deploy :: Lens' Recipes (Maybe [Text])
+ Amazonka.OpsWorks.Lens: recipes_setup :: Lens' Recipes (Maybe [Text])
+ Amazonka.OpsWorks.Lens: recipes_shutdown :: Lens' Recipes (Maybe [Text])
+ Amazonka.OpsWorks.Lens: recipes_undeploy :: Lens' Recipes (Maybe [Text])
+ Amazonka.OpsWorks.Lens: registerEcsClusterResponse_ecsClusterArn :: Lens' RegisterEcsClusterResponse (Maybe Text)
+ Amazonka.OpsWorks.Lens: registerEcsClusterResponse_httpStatus :: Lens' RegisterEcsClusterResponse Int
+ Amazonka.OpsWorks.Lens: registerEcsCluster_ecsClusterArn :: Lens' RegisterEcsCluster Text
+ Amazonka.OpsWorks.Lens: registerEcsCluster_stackId :: Lens' RegisterEcsCluster Text
+ Amazonka.OpsWorks.Lens: registerElasticIpResponse_elasticIp :: Lens' RegisterElasticIpResponse (Maybe Text)
+ Amazonka.OpsWorks.Lens: registerElasticIpResponse_httpStatus :: Lens' RegisterElasticIpResponse Int
+ Amazonka.OpsWorks.Lens: registerElasticIp_elasticIp :: Lens' RegisterElasticIp Text
+ Amazonka.OpsWorks.Lens: registerElasticIp_stackId :: Lens' RegisterElasticIp Text
+ Amazonka.OpsWorks.Lens: registerInstanceResponse_httpStatus :: Lens' RegisterInstanceResponse Int
+ Amazonka.OpsWorks.Lens: registerInstanceResponse_instanceId :: Lens' RegisterInstanceResponse (Maybe Text)
+ Amazonka.OpsWorks.Lens: registerInstance_hostname :: Lens' RegisterInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: registerInstance_instanceIdentity :: Lens' RegisterInstance (Maybe InstanceIdentity)
+ Amazonka.OpsWorks.Lens: registerInstance_privateIp :: Lens' RegisterInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: registerInstance_publicIp :: Lens' RegisterInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: registerInstance_rsaPublicKey :: Lens' RegisterInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: registerInstance_rsaPublicKeyFingerprint :: Lens' RegisterInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: registerInstance_stackId :: Lens' RegisterInstance Text
+ Amazonka.OpsWorks.Lens: registerRdsDbInstance_dbPassword :: Lens' RegisterRdsDbInstance Text
+ Amazonka.OpsWorks.Lens: registerRdsDbInstance_dbUser :: Lens' RegisterRdsDbInstance Text
+ Amazonka.OpsWorks.Lens: registerRdsDbInstance_rdsDbInstanceArn :: Lens' RegisterRdsDbInstance Text
+ Amazonka.OpsWorks.Lens: registerRdsDbInstance_stackId :: Lens' RegisterRdsDbInstance Text
+ Amazonka.OpsWorks.Lens: registerVolumeResponse_httpStatus :: Lens' RegisterVolumeResponse Int
+ Amazonka.OpsWorks.Lens: registerVolumeResponse_volumeId :: Lens' RegisterVolumeResponse (Maybe Text)
+ Amazonka.OpsWorks.Lens: registerVolume_ec2VolumeId :: Lens' RegisterVolume (Maybe Text)
+ Amazonka.OpsWorks.Lens: registerVolume_stackId :: Lens' RegisterVolume Text
+ Amazonka.OpsWorks.Lens: reportedOs_family :: Lens' ReportedOs (Maybe Text)
+ Amazonka.OpsWorks.Lens: reportedOs_name :: Lens' ReportedOs (Maybe Text)
+ Amazonka.OpsWorks.Lens: reportedOs_version :: Lens' ReportedOs (Maybe Text)
+ Amazonka.OpsWorks.Lens: selfUserProfile_iamUserArn :: Lens' SelfUserProfile (Maybe Text)
+ Amazonka.OpsWorks.Lens: selfUserProfile_name :: Lens' SelfUserProfile (Maybe Text)
+ Amazonka.OpsWorks.Lens: selfUserProfile_sshPublicKey :: Lens' SelfUserProfile (Maybe Text)
+ Amazonka.OpsWorks.Lens: selfUserProfile_sshUsername :: Lens' SelfUserProfile (Maybe Text)
+ Amazonka.OpsWorks.Lens: serviceError_createdAt :: Lens' ServiceError (Maybe Text)
+ Amazonka.OpsWorks.Lens: serviceError_instanceId :: Lens' ServiceError (Maybe Text)
+ Amazonka.OpsWorks.Lens: serviceError_message :: Lens' ServiceError (Maybe Text)
+ Amazonka.OpsWorks.Lens: serviceError_serviceErrorId :: Lens' ServiceError (Maybe Text)
+ Amazonka.OpsWorks.Lens: serviceError_stackId :: Lens' ServiceError (Maybe Text)
+ Amazonka.OpsWorks.Lens: serviceError_type :: Lens' ServiceError (Maybe Text)
+ Amazonka.OpsWorks.Lens: setLoadBasedAutoScaling_downScaling :: Lens' SetLoadBasedAutoScaling (Maybe AutoScalingThresholds)
+ Amazonka.OpsWorks.Lens: setLoadBasedAutoScaling_enable :: Lens' SetLoadBasedAutoScaling (Maybe Bool)
+ Amazonka.OpsWorks.Lens: setLoadBasedAutoScaling_layerId :: Lens' SetLoadBasedAutoScaling Text
+ Amazonka.OpsWorks.Lens: setLoadBasedAutoScaling_upScaling :: Lens' SetLoadBasedAutoScaling (Maybe AutoScalingThresholds)
+ Amazonka.OpsWorks.Lens: setPermission_allowSsh :: Lens' SetPermission (Maybe Bool)
+ Amazonka.OpsWorks.Lens: setPermission_allowSudo :: Lens' SetPermission (Maybe Bool)
+ Amazonka.OpsWorks.Lens: setPermission_iamUserArn :: Lens' SetPermission Text
+ Amazonka.OpsWorks.Lens: setPermission_level :: Lens' SetPermission (Maybe Text)
+ Amazonka.OpsWorks.Lens: setPermission_stackId :: Lens' SetPermission Text
+ Amazonka.OpsWorks.Lens: setTimeBasedAutoScaling_autoScalingSchedule :: Lens' SetTimeBasedAutoScaling (Maybe WeeklyAutoScalingSchedule)
+ Amazonka.OpsWorks.Lens: setTimeBasedAutoScaling_instanceId :: Lens' SetTimeBasedAutoScaling Text
+ Amazonka.OpsWorks.Lens: shutdownEventConfiguration_delayUntilElbConnectionsDrained :: Lens' ShutdownEventConfiguration (Maybe Bool)
+ Amazonka.OpsWorks.Lens: shutdownEventConfiguration_executionTimeout :: Lens' ShutdownEventConfiguration (Maybe Int)
+ Amazonka.OpsWorks.Lens: source_password :: Lens' Source (Maybe Text)
+ Amazonka.OpsWorks.Lens: source_revision :: Lens' Source (Maybe Text)
+ Amazonka.OpsWorks.Lens: source_sshKey :: Lens' Source (Maybe Text)
+ Amazonka.OpsWorks.Lens: source_type :: Lens' Source (Maybe SourceType)
+ Amazonka.OpsWorks.Lens: source_url :: Lens' Source (Maybe Text)
+ Amazonka.OpsWorks.Lens: source_username :: Lens' Source (Maybe Text)
+ Amazonka.OpsWorks.Lens: sslConfiguration_certificate :: Lens' SslConfiguration (Maybe Text)
+ Amazonka.OpsWorks.Lens: sslConfiguration_chain :: Lens' SslConfiguration (Maybe Text)
+ Amazonka.OpsWorks.Lens: sslConfiguration_privateKey :: Lens' SslConfiguration (Maybe Text)
+ Amazonka.OpsWorks.Lens: stackConfigurationManager_name :: Lens' StackConfigurationManager (Maybe Text)
+ Amazonka.OpsWorks.Lens: stackConfigurationManager_version :: Lens' StackConfigurationManager (Maybe Text)
+ Amazonka.OpsWorks.Lens: stackSummary_appsCount :: Lens' StackSummary (Maybe Int)
+ Amazonka.OpsWorks.Lens: stackSummary_arn :: Lens' StackSummary (Maybe Text)
+ Amazonka.OpsWorks.Lens: stackSummary_instancesCount :: Lens' StackSummary (Maybe InstancesCount)
+ Amazonka.OpsWorks.Lens: stackSummary_layersCount :: Lens' StackSummary (Maybe Int)
+ Amazonka.OpsWorks.Lens: stackSummary_name :: Lens' StackSummary (Maybe Text)
+ Amazonka.OpsWorks.Lens: stackSummary_stackId :: Lens' StackSummary (Maybe Text)
+ Amazonka.OpsWorks.Lens: stack_agentVersion :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Lens: stack_arn :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Lens: stack_attributes :: Lens' Stack (Maybe (HashMap StackAttributesKeys (Maybe Text)))
+ Amazonka.OpsWorks.Lens: stack_chefConfiguration :: Lens' Stack (Maybe ChefConfiguration)
+ Amazonka.OpsWorks.Lens: stack_configurationManager :: Lens' Stack (Maybe StackConfigurationManager)
+ Amazonka.OpsWorks.Lens: stack_createdAt :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Lens: stack_customCookbooksSource :: Lens' Stack (Maybe Source)
+ Amazonka.OpsWorks.Lens: stack_customJson :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Lens: stack_defaultAvailabilityZone :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Lens: stack_defaultInstanceProfileArn :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Lens: stack_defaultOs :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Lens: stack_defaultRootDeviceType :: Lens' Stack (Maybe RootDeviceType)
+ Amazonka.OpsWorks.Lens: stack_defaultSshKeyName :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Lens: stack_defaultSubnetId :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Lens: stack_hostnameTheme :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Lens: stack_name :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Lens: stack_region :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Lens: stack_serviceRoleArn :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Lens: stack_stackId :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Lens: stack_useCustomCookbooks :: Lens' Stack (Maybe Bool)
+ Amazonka.OpsWorks.Lens: stack_useOpsworksSecurityGroups :: Lens' Stack (Maybe Bool)
+ Amazonka.OpsWorks.Lens: stack_vpcId :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Lens: startInstance_instanceId :: Lens' StartInstance Text
+ Amazonka.OpsWorks.Lens: startStack_stackId :: Lens' StartStack Text
+ Amazonka.OpsWorks.Lens: stopInstance_force :: Lens' StopInstance (Maybe Bool)
+ Amazonka.OpsWorks.Lens: stopInstance_instanceId :: Lens' StopInstance Text
+ Amazonka.OpsWorks.Lens: stopStack_stackId :: Lens' StopStack Text
+ Amazonka.OpsWorks.Lens: tagResource_resourceArn :: Lens' TagResource Text
+ Amazonka.OpsWorks.Lens: tagResource_tags :: Lens' TagResource (HashMap Text Text)
+ Amazonka.OpsWorks.Lens: temporaryCredential_instanceId :: Lens' TemporaryCredential (Maybe Text)
+ Amazonka.OpsWorks.Lens: temporaryCredential_password :: Lens' TemporaryCredential (Maybe Text)
+ Amazonka.OpsWorks.Lens: temporaryCredential_username :: Lens' TemporaryCredential (Maybe Text)
+ Amazonka.OpsWorks.Lens: temporaryCredential_validForInMinutes :: Lens' TemporaryCredential (Maybe Int)
+ Amazonka.OpsWorks.Lens: timeBasedAutoScalingConfiguration_autoScalingSchedule :: Lens' TimeBasedAutoScalingConfiguration (Maybe WeeklyAutoScalingSchedule)
+ Amazonka.OpsWorks.Lens: timeBasedAutoScalingConfiguration_instanceId :: Lens' TimeBasedAutoScalingConfiguration (Maybe Text)
+ Amazonka.OpsWorks.Lens: unassignInstance_instanceId :: Lens' UnassignInstance Text
+ Amazonka.OpsWorks.Lens: unassignVolume_volumeId :: Lens' UnassignVolume Text
+ Amazonka.OpsWorks.Lens: untagResource_resourceArn :: Lens' UntagResource Text
+ Amazonka.OpsWorks.Lens: untagResource_tagKeys :: Lens' UntagResource [Text]
+ Amazonka.OpsWorks.Lens: updateApp_appId :: Lens' UpdateApp Text
+ Amazonka.OpsWorks.Lens: updateApp_appSource :: Lens' UpdateApp (Maybe Source)
+ Amazonka.OpsWorks.Lens: updateApp_attributes :: Lens' UpdateApp (Maybe (HashMap AppAttributesKeys Text))
+ Amazonka.OpsWorks.Lens: updateApp_dataSources :: Lens' UpdateApp (Maybe [DataSource])
+ Amazonka.OpsWorks.Lens: updateApp_description :: Lens' UpdateApp (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateApp_domains :: Lens' UpdateApp (Maybe [Text])
+ Amazonka.OpsWorks.Lens: updateApp_enableSsl :: Lens' UpdateApp (Maybe Bool)
+ Amazonka.OpsWorks.Lens: updateApp_environment :: Lens' UpdateApp (Maybe [EnvironmentVariable])
+ Amazonka.OpsWorks.Lens: updateApp_name :: Lens' UpdateApp (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateApp_sslConfiguration :: Lens' UpdateApp (Maybe SslConfiguration)
+ Amazonka.OpsWorks.Lens: updateApp_type :: Lens' UpdateApp (Maybe AppType)
+ Amazonka.OpsWorks.Lens: updateElasticIp_elasticIp :: Lens' UpdateElasticIp Text
+ Amazonka.OpsWorks.Lens: updateElasticIp_name :: Lens' UpdateElasticIp (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateInstance_agentVersion :: Lens' UpdateInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateInstance_amiId :: Lens' UpdateInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateInstance_architecture :: Lens' UpdateInstance (Maybe Architecture)
+ Amazonka.OpsWorks.Lens: updateInstance_autoScalingType :: Lens' UpdateInstance (Maybe AutoScalingType)
+ Amazonka.OpsWorks.Lens: updateInstance_ebsOptimized :: Lens' UpdateInstance (Maybe Bool)
+ Amazonka.OpsWorks.Lens: updateInstance_hostname :: Lens' UpdateInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateInstance_installUpdatesOnBoot :: Lens' UpdateInstance (Maybe Bool)
+ Amazonka.OpsWorks.Lens: updateInstance_instanceId :: Lens' UpdateInstance Text
+ Amazonka.OpsWorks.Lens: updateInstance_instanceType :: Lens' UpdateInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateInstance_layerIds :: Lens' UpdateInstance (Maybe [Text])
+ Amazonka.OpsWorks.Lens: updateInstance_os :: Lens' UpdateInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateInstance_sshKeyName :: Lens' UpdateInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateLayer_attributes :: Lens' UpdateLayer (Maybe (HashMap LayerAttributesKeys (Maybe Text)))
+ Amazonka.OpsWorks.Lens: updateLayer_autoAssignElasticIps :: Lens' UpdateLayer (Maybe Bool)
+ Amazonka.OpsWorks.Lens: updateLayer_autoAssignPublicIps :: Lens' UpdateLayer (Maybe Bool)
+ Amazonka.OpsWorks.Lens: updateLayer_cloudWatchLogsConfiguration :: Lens' UpdateLayer (Maybe CloudWatchLogsConfiguration)
+ Amazonka.OpsWorks.Lens: updateLayer_customInstanceProfileArn :: Lens' UpdateLayer (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateLayer_customJson :: Lens' UpdateLayer (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateLayer_customRecipes :: Lens' UpdateLayer (Maybe Recipes)
+ Amazonka.OpsWorks.Lens: updateLayer_customSecurityGroupIds :: Lens' UpdateLayer (Maybe [Text])
+ Amazonka.OpsWorks.Lens: updateLayer_enableAutoHealing :: Lens' UpdateLayer (Maybe Bool)
+ Amazonka.OpsWorks.Lens: updateLayer_installUpdatesOnBoot :: Lens' UpdateLayer (Maybe Bool)
+ Amazonka.OpsWorks.Lens: updateLayer_layerId :: Lens' UpdateLayer Text
+ Amazonka.OpsWorks.Lens: updateLayer_lifecycleEventConfiguration :: Lens' UpdateLayer (Maybe LifecycleEventConfiguration)
+ Amazonka.OpsWorks.Lens: updateLayer_name :: Lens' UpdateLayer (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateLayer_packages :: Lens' UpdateLayer (Maybe [Text])
+ Amazonka.OpsWorks.Lens: updateLayer_shortname :: Lens' UpdateLayer (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateLayer_useEbsOptimizedInstances :: Lens' UpdateLayer (Maybe Bool)
+ Amazonka.OpsWorks.Lens: updateLayer_volumeConfigurations :: Lens' UpdateLayer (Maybe [VolumeConfiguration])
+ Amazonka.OpsWorks.Lens: updateMyUserProfile_sshPublicKey :: Lens' UpdateMyUserProfile (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateRdsDbInstance_dbPassword :: Lens' UpdateRdsDbInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateRdsDbInstance_dbUser :: Lens' UpdateRdsDbInstance (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateRdsDbInstance_rdsDbInstanceArn :: Lens' UpdateRdsDbInstance Text
+ Amazonka.OpsWorks.Lens: updateStack_agentVersion :: Lens' UpdateStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateStack_attributes :: Lens' UpdateStack (Maybe (HashMap StackAttributesKeys (Maybe Text)))
+ Amazonka.OpsWorks.Lens: updateStack_chefConfiguration :: Lens' UpdateStack (Maybe ChefConfiguration)
+ Amazonka.OpsWorks.Lens: updateStack_configurationManager :: Lens' UpdateStack (Maybe StackConfigurationManager)
+ Amazonka.OpsWorks.Lens: updateStack_customCookbooksSource :: Lens' UpdateStack (Maybe Source)
+ Amazonka.OpsWorks.Lens: updateStack_customJson :: Lens' UpdateStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateStack_defaultAvailabilityZone :: Lens' UpdateStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateStack_defaultInstanceProfileArn :: Lens' UpdateStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateStack_defaultOs :: Lens' UpdateStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateStack_defaultRootDeviceType :: Lens' UpdateStack (Maybe RootDeviceType)
+ Amazonka.OpsWorks.Lens: updateStack_defaultSshKeyName :: Lens' UpdateStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateStack_defaultSubnetId :: Lens' UpdateStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateStack_hostnameTheme :: Lens' UpdateStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateStack_name :: Lens' UpdateStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateStack_serviceRoleArn :: Lens' UpdateStack (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateStack_stackId :: Lens' UpdateStack Text
+ Amazonka.OpsWorks.Lens: updateStack_useCustomCookbooks :: Lens' UpdateStack (Maybe Bool)
+ Amazonka.OpsWorks.Lens: updateStack_useOpsworksSecurityGroups :: Lens' UpdateStack (Maybe Bool)
+ Amazonka.OpsWorks.Lens: updateUserProfile_allowSelfManagement :: Lens' UpdateUserProfile (Maybe Bool)
+ Amazonka.OpsWorks.Lens: updateUserProfile_iamUserArn :: Lens' UpdateUserProfile Text
+ Amazonka.OpsWorks.Lens: updateUserProfile_sshPublicKey :: Lens' UpdateUserProfile (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateUserProfile_sshUsername :: Lens' UpdateUserProfile (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateVolume_mountPoint :: Lens' UpdateVolume (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateVolume_name :: Lens' UpdateVolume (Maybe Text)
+ Amazonka.OpsWorks.Lens: updateVolume_volumeId :: Lens' UpdateVolume Text
+ Amazonka.OpsWorks.Lens: userProfile_allowSelfManagement :: Lens' UserProfile (Maybe Bool)
+ Amazonka.OpsWorks.Lens: userProfile_iamUserArn :: Lens' UserProfile (Maybe Text)
+ Amazonka.OpsWorks.Lens: userProfile_name :: Lens' UserProfile (Maybe Text)
+ Amazonka.OpsWorks.Lens: userProfile_sshPublicKey :: Lens' UserProfile (Maybe Text)
+ Amazonka.OpsWorks.Lens: userProfile_sshUsername :: Lens' UserProfile (Maybe Text)
+ Amazonka.OpsWorks.Lens: volumeConfiguration_encrypted :: Lens' VolumeConfiguration (Maybe Bool)
+ Amazonka.OpsWorks.Lens: volumeConfiguration_iops :: Lens' VolumeConfiguration (Maybe Int)
+ Amazonka.OpsWorks.Lens: volumeConfiguration_mountPoint :: Lens' VolumeConfiguration Text
+ Amazonka.OpsWorks.Lens: volumeConfiguration_numberOfDisks :: Lens' VolumeConfiguration Int
+ Amazonka.OpsWorks.Lens: volumeConfiguration_raidLevel :: Lens' VolumeConfiguration (Maybe Int)
+ Amazonka.OpsWorks.Lens: volumeConfiguration_size :: Lens' VolumeConfiguration Int
+ Amazonka.OpsWorks.Lens: volumeConfiguration_volumeType :: Lens' VolumeConfiguration (Maybe Text)
+ Amazonka.OpsWorks.Lens: volume_availabilityZone :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Lens: volume_device :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Lens: volume_ec2VolumeId :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Lens: volume_encrypted :: Lens' Volume (Maybe Bool)
+ Amazonka.OpsWorks.Lens: volume_instanceId :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Lens: volume_iops :: Lens' Volume (Maybe Int)
+ Amazonka.OpsWorks.Lens: volume_mountPoint :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Lens: volume_name :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Lens: volume_raidArrayId :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Lens: volume_region :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Lens: volume_size :: Lens' Volume (Maybe Int)
+ Amazonka.OpsWorks.Lens: volume_status :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Lens: volume_volumeId :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Lens: volume_volumeType :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Lens: weeklyAutoScalingSchedule_friday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text))
+ Amazonka.OpsWorks.Lens: weeklyAutoScalingSchedule_monday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text))
+ Amazonka.OpsWorks.Lens: weeklyAutoScalingSchedule_saturday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text))
+ Amazonka.OpsWorks.Lens: weeklyAutoScalingSchedule_sunday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text))
+ Amazonka.OpsWorks.Lens: weeklyAutoScalingSchedule_thursday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text))
+ Amazonka.OpsWorks.Lens: weeklyAutoScalingSchedule_tuesday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text))
+ Amazonka.OpsWorks.Lens: weeklyAutoScalingSchedule_wednesday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text))
+ Amazonka.OpsWorks.ListTags: ListTags' :: Maybe Int -> Maybe Text -> Text -> ListTags
+ Amazonka.OpsWorks.ListTags: ListTagsResponse' :: Maybe Text -> Maybe (HashMap Text Text) -> Int -> ListTagsResponse
+ Amazonka.OpsWorks.ListTags: [$sel:httpStatus:ListTagsResponse'] :: ListTagsResponse -> Int
+ Amazonka.OpsWorks.ListTags: [$sel:maxResults:ListTags'] :: ListTags -> Maybe Int
+ Amazonka.OpsWorks.ListTags: [$sel:nextToken:ListTags'] :: ListTags -> Maybe Text
+ Amazonka.OpsWorks.ListTags: [$sel:nextToken:ListTagsResponse'] :: ListTagsResponse -> Maybe Text
+ Amazonka.OpsWorks.ListTags: [$sel:resourceArn:ListTags'] :: ListTags -> Text
+ Amazonka.OpsWorks.ListTags: [$sel:tags:ListTagsResponse'] :: ListTagsResponse -> Maybe (HashMap Text Text)
+ Amazonka.OpsWorks.ListTags: data ListTags
+ Amazonka.OpsWorks.ListTags: data ListTagsResponse
+ Amazonka.OpsWorks.ListTags: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.ListTags.ListTags
+ Amazonka.OpsWorks.ListTags: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.ListTags.ListTags
+ Amazonka.OpsWorks.ListTags: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.ListTags.ListTags
+ Amazonka.OpsWorks.ListTags: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.ListTags.ListTags
+ Amazonka.OpsWorks.ListTags: instance Control.DeepSeq.NFData Amazonka.OpsWorks.ListTags.ListTags
+ Amazonka.OpsWorks.ListTags: instance Control.DeepSeq.NFData Amazonka.OpsWorks.ListTags.ListTagsResponse
+ Amazonka.OpsWorks.ListTags: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.ListTags.ListTags
+ Amazonka.OpsWorks.ListTags: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.ListTags.ListTags
+ Amazonka.OpsWorks.ListTags: instance GHC.Classes.Eq Amazonka.OpsWorks.ListTags.ListTags
+ Amazonka.OpsWorks.ListTags: instance GHC.Classes.Eq Amazonka.OpsWorks.ListTags.ListTagsResponse
+ Amazonka.OpsWorks.ListTags: instance GHC.Generics.Generic Amazonka.OpsWorks.ListTags.ListTags
+ Amazonka.OpsWorks.ListTags: instance GHC.Generics.Generic Amazonka.OpsWorks.ListTags.ListTagsResponse
+ Amazonka.OpsWorks.ListTags: instance GHC.Read.Read Amazonka.OpsWorks.ListTags.ListTags
+ Amazonka.OpsWorks.ListTags: instance GHC.Read.Read Amazonka.OpsWorks.ListTags.ListTagsResponse
+ Amazonka.OpsWorks.ListTags: instance GHC.Show.Show Amazonka.OpsWorks.ListTags.ListTags
+ Amazonka.OpsWorks.ListTags: instance GHC.Show.Show Amazonka.OpsWorks.ListTags.ListTagsResponse
+ Amazonka.OpsWorks.ListTags: listTagsResponse_httpStatus :: Lens' ListTagsResponse Int
+ Amazonka.OpsWorks.ListTags: listTagsResponse_nextToken :: Lens' ListTagsResponse (Maybe Text)
+ Amazonka.OpsWorks.ListTags: listTagsResponse_tags :: Lens' ListTagsResponse (Maybe (HashMap Text Text))
+ Amazonka.OpsWorks.ListTags: listTags_maxResults :: Lens' ListTags (Maybe Int)
+ Amazonka.OpsWorks.ListTags: listTags_nextToken :: Lens' ListTags (Maybe Text)
+ Amazonka.OpsWorks.ListTags: listTags_resourceArn :: Lens' ListTags Text
+ Amazonka.OpsWorks.ListTags: newListTags :: Text -> ListTags
+ Amazonka.OpsWorks.ListTags: newListTagsResponse :: Int -> ListTagsResponse
+ Amazonka.OpsWorks.RebootInstance: RebootInstance' :: Text -> RebootInstance
+ Amazonka.OpsWorks.RebootInstance: RebootInstanceResponse' :: RebootInstanceResponse
+ Amazonka.OpsWorks.RebootInstance: [$sel:instanceId:RebootInstance'] :: RebootInstance -> Text
+ Amazonka.OpsWorks.RebootInstance: data RebootInstance
+ Amazonka.OpsWorks.RebootInstance: data RebootInstanceResponse
+ Amazonka.OpsWorks.RebootInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.RebootInstance.RebootInstance
+ Amazonka.OpsWorks.RebootInstance: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.RebootInstance.RebootInstance
+ Amazonka.OpsWorks.RebootInstance: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.RebootInstance.RebootInstance
+ Amazonka.OpsWorks.RebootInstance: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.RebootInstance.RebootInstance
+ Amazonka.OpsWorks.RebootInstance: instance Control.DeepSeq.NFData Amazonka.OpsWorks.RebootInstance.RebootInstance
+ Amazonka.OpsWorks.RebootInstance: instance Control.DeepSeq.NFData Amazonka.OpsWorks.RebootInstance.RebootInstanceResponse
+ Amazonka.OpsWorks.RebootInstance: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.RebootInstance.RebootInstance
+ Amazonka.OpsWorks.RebootInstance: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.RebootInstance.RebootInstance
+ Amazonka.OpsWorks.RebootInstance: instance GHC.Classes.Eq Amazonka.OpsWorks.RebootInstance.RebootInstance
+ Amazonka.OpsWorks.RebootInstance: instance GHC.Classes.Eq Amazonka.OpsWorks.RebootInstance.RebootInstanceResponse
+ Amazonka.OpsWorks.RebootInstance: instance GHC.Generics.Generic Amazonka.OpsWorks.RebootInstance.RebootInstance
+ Amazonka.OpsWorks.RebootInstance: instance GHC.Generics.Generic Amazonka.OpsWorks.RebootInstance.RebootInstanceResponse
+ Amazonka.OpsWorks.RebootInstance: instance GHC.Read.Read Amazonka.OpsWorks.RebootInstance.RebootInstance
+ Amazonka.OpsWorks.RebootInstance: instance GHC.Read.Read Amazonka.OpsWorks.RebootInstance.RebootInstanceResponse
+ Amazonka.OpsWorks.RebootInstance: instance GHC.Show.Show Amazonka.OpsWorks.RebootInstance.RebootInstance
+ Amazonka.OpsWorks.RebootInstance: instance GHC.Show.Show Amazonka.OpsWorks.RebootInstance.RebootInstanceResponse
+ Amazonka.OpsWorks.RebootInstance: newRebootInstance :: Text -> RebootInstance
+ Amazonka.OpsWorks.RebootInstance: newRebootInstanceResponse :: RebootInstanceResponse
+ Amazonka.OpsWorks.RebootInstance: rebootInstance_instanceId :: Lens' RebootInstance Text
+ Amazonka.OpsWorks.RegisterEcsCluster: RegisterEcsCluster' :: Text -> Text -> RegisterEcsCluster
+ Amazonka.OpsWorks.RegisterEcsCluster: RegisterEcsClusterResponse' :: Maybe Text -> Int -> RegisterEcsClusterResponse
+ Amazonka.OpsWorks.RegisterEcsCluster: [$sel:ecsClusterArn:RegisterEcsCluster'] :: RegisterEcsCluster -> Text
+ Amazonka.OpsWorks.RegisterEcsCluster: [$sel:ecsClusterArn:RegisterEcsClusterResponse'] :: RegisterEcsClusterResponse -> Maybe Text
+ Amazonka.OpsWorks.RegisterEcsCluster: [$sel:httpStatus:RegisterEcsClusterResponse'] :: RegisterEcsClusterResponse -> Int
+ Amazonka.OpsWorks.RegisterEcsCluster: [$sel:stackId:RegisterEcsCluster'] :: RegisterEcsCluster -> Text
+ Amazonka.OpsWorks.RegisterEcsCluster: data RegisterEcsCluster
+ Amazonka.OpsWorks.RegisterEcsCluster: data RegisterEcsClusterResponse
+ Amazonka.OpsWorks.RegisterEcsCluster: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.RegisterEcsCluster.RegisterEcsCluster
+ Amazonka.OpsWorks.RegisterEcsCluster: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.RegisterEcsCluster.RegisterEcsCluster
+ Amazonka.OpsWorks.RegisterEcsCluster: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.RegisterEcsCluster.RegisterEcsCluster
+ Amazonka.OpsWorks.RegisterEcsCluster: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.RegisterEcsCluster.RegisterEcsCluster
+ Amazonka.OpsWorks.RegisterEcsCluster: instance Control.DeepSeq.NFData Amazonka.OpsWorks.RegisterEcsCluster.RegisterEcsCluster
+ Amazonka.OpsWorks.RegisterEcsCluster: instance Control.DeepSeq.NFData Amazonka.OpsWorks.RegisterEcsCluster.RegisterEcsClusterResponse
+ Amazonka.OpsWorks.RegisterEcsCluster: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.RegisterEcsCluster.RegisterEcsCluster
+ Amazonka.OpsWorks.RegisterEcsCluster: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.RegisterEcsCluster.RegisterEcsCluster
+ Amazonka.OpsWorks.RegisterEcsCluster: instance GHC.Classes.Eq Amazonka.OpsWorks.RegisterEcsCluster.RegisterEcsCluster
+ Amazonka.OpsWorks.RegisterEcsCluster: instance GHC.Classes.Eq Amazonka.OpsWorks.RegisterEcsCluster.RegisterEcsClusterResponse
+ Amazonka.OpsWorks.RegisterEcsCluster: instance GHC.Generics.Generic Amazonka.OpsWorks.RegisterEcsCluster.RegisterEcsCluster
+ Amazonka.OpsWorks.RegisterEcsCluster: instance GHC.Generics.Generic Amazonka.OpsWorks.RegisterEcsCluster.RegisterEcsClusterResponse
+ Amazonka.OpsWorks.RegisterEcsCluster: instance GHC.Read.Read Amazonka.OpsWorks.RegisterEcsCluster.RegisterEcsCluster
+ Amazonka.OpsWorks.RegisterEcsCluster: instance GHC.Read.Read Amazonka.OpsWorks.RegisterEcsCluster.RegisterEcsClusterResponse
+ Amazonka.OpsWorks.RegisterEcsCluster: instance GHC.Show.Show Amazonka.OpsWorks.RegisterEcsCluster.RegisterEcsCluster
+ Amazonka.OpsWorks.RegisterEcsCluster: instance GHC.Show.Show Amazonka.OpsWorks.RegisterEcsCluster.RegisterEcsClusterResponse
+ Amazonka.OpsWorks.RegisterEcsCluster: newRegisterEcsCluster :: Text -> Text -> RegisterEcsCluster
+ Amazonka.OpsWorks.RegisterEcsCluster: newRegisterEcsClusterResponse :: Int -> RegisterEcsClusterResponse
+ Amazonka.OpsWorks.RegisterEcsCluster: registerEcsClusterResponse_ecsClusterArn :: Lens' RegisterEcsClusterResponse (Maybe Text)
+ Amazonka.OpsWorks.RegisterEcsCluster: registerEcsClusterResponse_httpStatus :: Lens' RegisterEcsClusterResponse Int
+ Amazonka.OpsWorks.RegisterEcsCluster: registerEcsCluster_ecsClusterArn :: Lens' RegisterEcsCluster Text
+ Amazonka.OpsWorks.RegisterEcsCluster: registerEcsCluster_stackId :: Lens' RegisterEcsCluster Text
+ Amazonka.OpsWorks.RegisterElasticIp: RegisterElasticIp' :: Text -> Text -> RegisterElasticIp
+ Amazonka.OpsWorks.RegisterElasticIp: RegisterElasticIpResponse' :: Maybe Text -> Int -> RegisterElasticIpResponse
+ Amazonka.OpsWorks.RegisterElasticIp: [$sel:elasticIp:RegisterElasticIp'] :: RegisterElasticIp -> Text
+ Amazonka.OpsWorks.RegisterElasticIp: [$sel:elasticIp:RegisterElasticIpResponse'] :: RegisterElasticIpResponse -> Maybe Text
+ Amazonka.OpsWorks.RegisterElasticIp: [$sel:httpStatus:RegisterElasticIpResponse'] :: RegisterElasticIpResponse -> Int
+ Amazonka.OpsWorks.RegisterElasticIp: [$sel:stackId:RegisterElasticIp'] :: RegisterElasticIp -> Text
+ Amazonka.OpsWorks.RegisterElasticIp: data RegisterElasticIp
+ Amazonka.OpsWorks.RegisterElasticIp: data RegisterElasticIpResponse
+ Amazonka.OpsWorks.RegisterElasticIp: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.RegisterElasticIp.RegisterElasticIp
+ Amazonka.OpsWorks.RegisterElasticIp: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.RegisterElasticIp.RegisterElasticIp
+ Amazonka.OpsWorks.RegisterElasticIp: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.RegisterElasticIp.RegisterElasticIp
+ Amazonka.OpsWorks.RegisterElasticIp: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.RegisterElasticIp.RegisterElasticIp
+ Amazonka.OpsWorks.RegisterElasticIp: instance Control.DeepSeq.NFData Amazonka.OpsWorks.RegisterElasticIp.RegisterElasticIp
+ Amazonka.OpsWorks.RegisterElasticIp: instance Control.DeepSeq.NFData Amazonka.OpsWorks.RegisterElasticIp.RegisterElasticIpResponse
+ Amazonka.OpsWorks.RegisterElasticIp: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.RegisterElasticIp.RegisterElasticIp
+ Amazonka.OpsWorks.RegisterElasticIp: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.RegisterElasticIp.RegisterElasticIp
+ Amazonka.OpsWorks.RegisterElasticIp: instance GHC.Classes.Eq Amazonka.OpsWorks.RegisterElasticIp.RegisterElasticIp
+ Amazonka.OpsWorks.RegisterElasticIp: instance GHC.Classes.Eq Amazonka.OpsWorks.RegisterElasticIp.RegisterElasticIpResponse
+ Amazonka.OpsWorks.RegisterElasticIp: instance GHC.Generics.Generic Amazonka.OpsWorks.RegisterElasticIp.RegisterElasticIp
+ Amazonka.OpsWorks.RegisterElasticIp: instance GHC.Generics.Generic Amazonka.OpsWorks.RegisterElasticIp.RegisterElasticIpResponse
+ Amazonka.OpsWorks.RegisterElasticIp: instance GHC.Read.Read Amazonka.OpsWorks.RegisterElasticIp.RegisterElasticIp
+ Amazonka.OpsWorks.RegisterElasticIp: instance GHC.Read.Read Amazonka.OpsWorks.RegisterElasticIp.RegisterElasticIpResponse
+ Amazonka.OpsWorks.RegisterElasticIp: instance GHC.Show.Show Amazonka.OpsWorks.RegisterElasticIp.RegisterElasticIp
+ Amazonka.OpsWorks.RegisterElasticIp: instance GHC.Show.Show Amazonka.OpsWorks.RegisterElasticIp.RegisterElasticIpResponse
+ Amazonka.OpsWorks.RegisterElasticIp: newRegisterElasticIp :: Text -> Text -> RegisterElasticIp
+ Amazonka.OpsWorks.RegisterElasticIp: newRegisterElasticIpResponse :: Int -> RegisterElasticIpResponse
+ Amazonka.OpsWorks.RegisterElasticIp: registerElasticIpResponse_elasticIp :: Lens' RegisterElasticIpResponse (Maybe Text)
+ Amazonka.OpsWorks.RegisterElasticIp: registerElasticIpResponse_httpStatus :: Lens' RegisterElasticIpResponse Int
+ Amazonka.OpsWorks.RegisterElasticIp: registerElasticIp_elasticIp :: Lens' RegisterElasticIp Text
+ Amazonka.OpsWorks.RegisterElasticIp: registerElasticIp_stackId :: Lens' RegisterElasticIp Text
+ Amazonka.OpsWorks.RegisterInstance: RegisterInstance' :: Maybe Text -> Maybe InstanceIdentity -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> RegisterInstance
+ Amazonka.OpsWorks.RegisterInstance: RegisterInstanceResponse' :: Maybe Text -> Int -> RegisterInstanceResponse
+ Amazonka.OpsWorks.RegisterInstance: [$sel:hostname:RegisterInstance'] :: RegisterInstance -> Maybe Text
+ Amazonka.OpsWorks.RegisterInstance: [$sel:httpStatus:RegisterInstanceResponse'] :: RegisterInstanceResponse -> Int
+ Amazonka.OpsWorks.RegisterInstance: [$sel:instanceId:RegisterInstanceResponse'] :: RegisterInstanceResponse -> Maybe Text
+ Amazonka.OpsWorks.RegisterInstance: [$sel:instanceIdentity:RegisterInstance'] :: RegisterInstance -> Maybe InstanceIdentity
+ Amazonka.OpsWorks.RegisterInstance: [$sel:privateIp:RegisterInstance'] :: RegisterInstance -> Maybe Text
+ Amazonka.OpsWorks.RegisterInstance: [$sel:publicIp:RegisterInstance'] :: RegisterInstance -> Maybe Text
+ Amazonka.OpsWorks.RegisterInstance: [$sel:rsaPublicKey:RegisterInstance'] :: RegisterInstance -> Maybe Text
+ Amazonka.OpsWorks.RegisterInstance: [$sel:rsaPublicKeyFingerprint:RegisterInstance'] :: RegisterInstance -> Maybe Text
+ Amazonka.OpsWorks.RegisterInstance: [$sel:stackId:RegisterInstance'] :: RegisterInstance -> Text
+ Amazonka.OpsWorks.RegisterInstance: data RegisterInstance
+ Amazonka.OpsWorks.RegisterInstance: data RegisterInstanceResponse
+ Amazonka.OpsWorks.RegisterInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.RegisterInstance.RegisterInstance
+ Amazonka.OpsWorks.RegisterInstance: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.RegisterInstance.RegisterInstance
+ Amazonka.OpsWorks.RegisterInstance: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.RegisterInstance.RegisterInstance
+ Amazonka.OpsWorks.RegisterInstance: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.RegisterInstance.RegisterInstance
+ Amazonka.OpsWorks.RegisterInstance: instance Control.DeepSeq.NFData Amazonka.OpsWorks.RegisterInstance.RegisterInstance
+ Amazonka.OpsWorks.RegisterInstance: instance Control.DeepSeq.NFData Amazonka.OpsWorks.RegisterInstance.RegisterInstanceResponse
+ Amazonka.OpsWorks.RegisterInstance: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.RegisterInstance.RegisterInstance
+ Amazonka.OpsWorks.RegisterInstance: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.RegisterInstance.RegisterInstance
+ Amazonka.OpsWorks.RegisterInstance: instance GHC.Classes.Eq Amazonka.OpsWorks.RegisterInstance.RegisterInstance
+ Amazonka.OpsWorks.RegisterInstance: instance GHC.Classes.Eq Amazonka.OpsWorks.RegisterInstance.RegisterInstanceResponse
+ Amazonka.OpsWorks.RegisterInstance: instance GHC.Generics.Generic Amazonka.OpsWorks.RegisterInstance.RegisterInstance
+ Amazonka.OpsWorks.RegisterInstance: instance GHC.Generics.Generic Amazonka.OpsWorks.RegisterInstance.RegisterInstanceResponse
+ Amazonka.OpsWorks.RegisterInstance: instance GHC.Read.Read Amazonka.OpsWorks.RegisterInstance.RegisterInstance
+ Amazonka.OpsWorks.RegisterInstance: instance GHC.Read.Read Amazonka.OpsWorks.RegisterInstance.RegisterInstanceResponse
+ Amazonka.OpsWorks.RegisterInstance: instance GHC.Show.Show Amazonka.OpsWorks.RegisterInstance.RegisterInstance
+ Amazonka.OpsWorks.RegisterInstance: instance GHC.Show.Show Amazonka.OpsWorks.RegisterInstance.RegisterInstanceResponse
+ Amazonka.OpsWorks.RegisterInstance: newRegisterInstance :: Text -> RegisterInstance
+ Amazonka.OpsWorks.RegisterInstance: newRegisterInstanceResponse :: Int -> RegisterInstanceResponse
+ Amazonka.OpsWorks.RegisterInstance: registerInstanceResponse_httpStatus :: Lens' RegisterInstanceResponse Int
+ Amazonka.OpsWorks.RegisterInstance: registerInstanceResponse_instanceId :: Lens' RegisterInstanceResponse (Maybe Text)
+ Amazonka.OpsWorks.RegisterInstance: registerInstance_hostname :: Lens' RegisterInstance (Maybe Text)
+ Amazonka.OpsWorks.RegisterInstance: registerInstance_instanceIdentity :: Lens' RegisterInstance (Maybe InstanceIdentity)
+ Amazonka.OpsWorks.RegisterInstance: registerInstance_privateIp :: Lens' RegisterInstance (Maybe Text)
+ Amazonka.OpsWorks.RegisterInstance: registerInstance_publicIp :: Lens' RegisterInstance (Maybe Text)
+ Amazonka.OpsWorks.RegisterInstance: registerInstance_rsaPublicKey :: Lens' RegisterInstance (Maybe Text)
+ Amazonka.OpsWorks.RegisterInstance: registerInstance_rsaPublicKeyFingerprint :: Lens' RegisterInstance (Maybe Text)
+ Amazonka.OpsWorks.RegisterInstance: registerInstance_stackId :: Lens' RegisterInstance Text
+ Amazonka.OpsWorks.RegisterRdsDbInstance: RegisterRdsDbInstance' :: Text -> Text -> Text -> Text -> RegisterRdsDbInstance
+ Amazonka.OpsWorks.RegisterRdsDbInstance: RegisterRdsDbInstanceResponse' :: RegisterRdsDbInstanceResponse
+ Amazonka.OpsWorks.RegisterRdsDbInstance: [$sel:dbPassword:RegisterRdsDbInstance'] :: RegisterRdsDbInstance -> Text
+ Amazonka.OpsWorks.RegisterRdsDbInstance: [$sel:dbUser:RegisterRdsDbInstance'] :: RegisterRdsDbInstance -> Text
+ Amazonka.OpsWorks.RegisterRdsDbInstance: [$sel:rdsDbInstanceArn:RegisterRdsDbInstance'] :: RegisterRdsDbInstance -> Text
+ Amazonka.OpsWorks.RegisterRdsDbInstance: [$sel:stackId:RegisterRdsDbInstance'] :: RegisterRdsDbInstance -> Text
+ Amazonka.OpsWorks.RegisterRdsDbInstance: data RegisterRdsDbInstance
+ Amazonka.OpsWorks.RegisterRdsDbInstance: data RegisterRdsDbInstanceResponse
+ Amazonka.OpsWorks.RegisterRdsDbInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.RegisterRdsDbInstance.RegisterRdsDbInstance
+ Amazonka.OpsWorks.RegisterRdsDbInstance: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.RegisterRdsDbInstance.RegisterRdsDbInstance
+ Amazonka.OpsWorks.RegisterRdsDbInstance: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.RegisterRdsDbInstance.RegisterRdsDbInstance
+ Amazonka.OpsWorks.RegisterRdsDbInstance: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.RegisterRdsDbInstance.RegisterRdsDbInstance
+ Amazonka.OpsWorks.RegisterRdsDbInstance: instance Control.DeepSeq.NFData Amazonka.OpsWorks.RegisterRdsDbInstance.RegisterRdsDbInstance
+ Amazonka.OpsWorks.RegisterRdsDbInstance: instance Control.DeepSeq.NFData Amazonka.OpsWorks.RegisterRdsDbInstance.RegisterRdsDbInstanceResponse
+ Amazonka.OpsWorks.RegisterRdsDbInstance: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.RegisterRdsDbInstance.RegisterRdsDbInstance
+ Amazonka.OpsWorks.RegisterRdsDbInstance: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.RegisterRdsDbInstance.RegisterRdsDbInstance
+ Amazonka.OpsWorks.RegisterRdsDbInstance: instance GHC.Classes.Eq Amazonka.OpsWorks.RegisterRdsDbInstance.RegisterRdsDbInstance
+ Amazonka.OpsWorks.RegisterRdsDbInstance: instance GHC.Classes.Eq Amazonka.OpsWorks.RegisterRdsDbInstance.RegisterRdsDbInstanceResponse
+ Amazonka.OpsWorks.RegisterRdsDbInstance: instance GHC.Generics.Generic Amazonka.OpsWorks.RegisterRdsDbInstance.RegisterRdsDbInstance
+ Amazonka.OpsWorks.RegisterRdsDbInstance: instance GHC.Generics.Generic Amazonka.OpsWorks.RegisterRdsDbInstance.RegisterRdsDbInstanceResponse
+ Amazonka.OpsWorks.RegisterRdsDbInstance: instance GHC.Read.Read Amazonka.OpsWorks.RegisterRdsDbInstance.RegisterRdsDbInstance
+ Amazonka.OpsWorks.RegisterRdsDbInstance: instance GHC.Read.Read Amazonka.OpsWorks.RegisterRdsDbInstance.RegisterRdsDbInstanceResponse
+ Amazonka.OpsWorks.RegisterRdsDbInstance: instance GHC.Show.Show Amazonka.OpsWorks.RegisterRdsDbInstance.RegisterRdsDbInstance
+ Amazonka.OpsWorks.RegisterRdsDbInstance: instance GHC.Show.Show Amazonka.OpsWorks.RegisterRdsDbInstance.RegisterRdsDbInstanceResponse
+ Amazonka.OpsWorks.RegisterRdsDbInstance: newRegisterRdsDbInstance :: Text -> Text -> Text -> Text -> RegisterRdsDbInstance
+ Amazonka.OpsWorks.RegisterRdsDbInstance: newRegisterRdsDbInstanceResponse :: RegisterRdsDbInstanceResponse
+ Amazonka.OpsWorks.RegisterRdsDbInstance: registerRdsDbInstance_dbPassword :: Lens' RegisterRdsDbInstance Text
+ Amazonka.OpsWorks.RegisterRdsDbInstance: registerRdsDbInstance_dbUser :: Lens' RegisterRdsDbInstance Text
+ Amazonka.OpsWorks.RegisterRdsDbInstance: registerRdsDbInstance_rdsDbInstanceArn :: Lens' RegisterRdsDbInstance Text
+ Amazonka.OpsWorks.RegisterRdsDbInstance: registerRdsDbInstance_stackId :: Lens' RegisterRdsDbInstance Text
+ Amazonka.OpsWorks.RegisterVolume: RegisterVolume' :: Maybe Text -> Text -> RegisterVolume
+ Amazonka.OpsWorks.RegisterVolume: RegisterVolumeResponse' :: Maybe Text -> Int -> RegisterVolumeResponse
+ Amazonka.OpsWorks.RegisterVolume: [$sel:ec2VolumeId:RegisterVolume'] :: RegisterVolume -> Maybe Text
+ Amazonka.OpsWorks.RegisterVolume: [$sel:httpStatus:RegisterVolumeResponse'] :: RegisterVolumeResponse -> Int
+ Amazonka.OpsWorks.RegisterVolume: [$sel:stackId:RegisterVolume'] :: RegisterVolume -> Text
+ Amazonka.OpsWorks.RegisterVolume: [$sel:volumeId:RegisterVolumeResponse'] :: RegisterVolumeResponse -> Maybe Text
+ Amazonka.OpsWorks.RegisterVolume: data RegisterVolume
+ Amazonka.OpsWorks.RegisterVolume: data RegisterVolumeResponse
+ Amazonka.OpsWorks.RegisterVolume: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.RegisterVolume.RegisterVolume
+ Amazonka.OpsWorks.RegisterVolume: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.RegisterVolume.RegisterVolume
+ Amazonka.OpsWorks.RegisterVolume: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.RegisterVolume.RegisterVolume
+ Amazonka.OpsWorks.RegisterVolume: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.RegisterVolume.RegisterVolume
+ Amazonka.OpsWorks.RegisterVolume: instance Control.DeepSeq.NFData Amazonka.OpsWorks.RegisterVolume.RegisterVolume
+ Amazonka.OpsWorks.RegisterVolume: instance Control.DeepSeq.NFData Amazonka.OpsWorks.RegisterVolume.RegisterVolumeResponse
+ Amazonka.OpsWorks.RegisterVolume: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.RegisterVolume.RegisterVolume
+ Amazonka.OpsWorks.RegisterVolume: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.RegisterVolume.RegisterVolume
+ Amazonka.OpsWorks.RegisterVolume: instance GHC.Classes.Eq Amazonka.OpsWorks.RegisterVolume.RegisterVolume
+ Amazonka.OpsWorks.RegisterVolume: instance GHC.Classes.Eq Amazonka.OpsWorks.RegisterVolume.RegisterVolumeResponse
+ Amazonka.OpsWorks.RegisterVolume: instance GHC.Generics.Generic Amazonka.OpsWorks.RegisterVolume.RegisterVolume
+ Amazonka.OpsWorks.RegisterVolume: instance GHC.Generics.Generic Amazonka.OpsWorks.RegisterVolume.RegisterVolumeResponse
+ Amazonka.OpsWorks.RegisterVolume: instance GHC.Read.Read Amazonka.OpsWorks.RegisterVolume.RegisterVolume
+ Amazonka.OpsWorks.RegisterVolume: instance GHC.Read.Read Amazonka.OpsWorks.RegisterVolume.RegisterVolumeResponse
+ Amazonka.OpsWorks.RegisterVolume: instance GHC.Show.Show Amazonka.OpsWorks.RegisterVolume.RegisterVolume
+ Amazonka.OpsWorks.RegisterVolume: instance GHC.Show.Show Amazonka.OpsWorks.RegisterVolume.RegisterVolumeResponse
+ Amazonka.OpsWorks.RegisterVolume: newRegisterVolume :: Text -> RegisterVolume
+ Amazonka.OpsWorks.RegisterVolume: newRegisterVolumeResponse :: Int -> RegisterVolumeResponse
+ Amazonka.OpsWorks.RegisterVolume: registerVolumeResponse_httpStatus :: Lens' RegisterVolumeResponse Int
+ Amazonka.OpsWorks.RegisterVolume: registerVolumeResponse_volumeId :: Lens' RegisterVolumeResponse (Maybe Text)
+ Amazonka.OpsWorks.RegisterVolume: registerVolume_ec2VolumeId :: Lens' RegisterVolume (Maybe Text)
+ Amazonka.OpsWorks.RegisterVolume: registerVolume_stackId :: Lens' RegisterVolume Text
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: SetLoadBasedAutoScaling' :: Maybe AutoScalingThresholds -> Maybe Bool -> Maybe AutoScalingThresholds -> Text -> SetLoadBasedAutoScaling
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: SetLoadBasedAutoScalingResponse' :: SetLoadBasedAutoScalingResponse
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: [$sel:downScaling:SetLoadBasedAutoScaling'] :: SetLoadBasedAutoScaling -> Maybe AutoScalingThresholds
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: [$sel:enable:SetLoadBasedAutoScaling'] :: SetLoadBasedAutoScaling -> Maybe Bool
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: [$sel:layerId:SetLoadBasedAutoScaling'] :: SetLoadBasedAutoScaling -> Text
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: [$sel:upScaling:SetLoadBasedAutoScaling'] :: SetLoadBasedAutoScaling -> Maybe AutoScalingThresholds
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: data SetLoadBasedAutoScaling
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: data SetLoadBasedAutoScalingResponse
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScaling
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScaling
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScaling
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScaling
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: instance Control.DeepSeq.NFData Amazonka.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScaling
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: instance Control.DeepSeq.NFData Amazonka.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScalingResponse
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScaling
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScaling
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: instance GHC.Classes.Eq Amazonka.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScaling
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: instance GHC.Classes.Eq Amazonka.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScalingResponse
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: instance GHC.Generics.Generic Amazonka.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScaling
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: instance GHC.Generics.Generic Amazonka.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScalingResponse
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: instance GHC.Read.Read Amazonka.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScaling
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: instance GHC.Read.Read Amazonka.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScalingResponse
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: instance GHC.Show.Show Amazonka.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScaling
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: instance GHC.Show.Show Amazonka.OpsWorks.SetLoadBasedAutoScaling.SetLoadBasedAutoScalingResponse
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: newSetLoadBasedAutoScaling :: Text -> SetLoadBasedAutoScaling
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: newSetLoadBasedAutoScalingResponse :: SetLoadBasedAutoScalingResponse
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: setLoadBasedAutoScaling_downScaling :: Lens' SetLoadBasedAutoScaling (Maybe AutoScalingThresholds)
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: setLoadBasedAutoScaling_enable :: Lens' SetLoadBasedAutoScaling (Maybe Bool)
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: setLoadBasedAutoScaling_layerId :: Lens' SetLoadBasedAutoScaling Text
+ Amazonka.OpsWorks.SetLoadBasedAutoScaling: setLoadBasedAutoScaling_upScaling :: Lens' SetLoadBasedAutoScaling (Maybe AutoScalingThresholds)
+ Amazonka.OpsWorks.SetPermission: SetPermission' :: Maybe Bool -> Maybe Bool -> Maybe Text -> Text -> Text -> SetPermission
+ Amazonka.OpsWorks.SetPermission: SetPermissionResponse' :: SetPermissionResponse
+ Amazonka.OpsWorks.SetPermission: [$sel:allowSsh:SetPermission'] :: SetPermission -> Maybe Bool
+ Amazonka.OpsWorks.SetPermission: [$sel:allowSudo:SetPermission'] :: SetPermission -> Maybe Bool
+ Amazonka.OpsWorks.SetPermission: [$sel:iamUserArn:SetPermission'] :: SetPermission -> Text
+ Amazonka.OpsWorks.SetPermission: [$sel:level:SetPermission'] :: SetPermission -> Maybe Text
+ Amazonka.OpsWorks.SetPermission: [$sel:stackId:SetPermission'] :: SetPermission -> Text
+ Amazonka.OpsWorks.SetPermission: data SetPermission
+ Amazonka.OpsWorks.SetPermission: data SetPermissionResponse
+ Amazonka.OpsWorks.SetPermission: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.SetPermission.SetPermission
+ Amazonka.OpsWorks.SetPermission: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.SetPermission.SetPermission
+ Amazonka.OpsWorks.SetPermission: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.SetPermission.SetPermission
+ Amazonka.OpsWorks.SetPermission: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.SetPermission.SetPermission
+ Amazonka.OpsWorks.SetPermission: instance Control.DeepSeq.NFData Amazonka.OpsWorks.SetPermission.SetPermission
+ Amazonka.OpsWorks.SetPermission: instance Control.DeepSeq.NFData Amazonka.OpsWorks.SetPermission.SetPermissionResponse
+ Amazonka.OpsWorks.SetPermission: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.SetPermission.SetPermission
+ Amazonka.OpsWorks.SetPermission: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.SetPermission.SetPermission
+ Amazonka.OpsWorks.SetPermission: instance GHC.Classes.Eq Amazonka.OpsWorks.SetPermission.SetPermission
+ Amazonka.OpsWorks.SetPermission: instance GHC.Classes.Eq Amazonka.OpsWorks.SetPermission.SetPermissionResponse
+ Amazonka.OpsWorks.SetPermission: instance GHC.Generics.Generic Amazonka.OpsWorks.SetPermission.SetPermission
+ Amazonka.OpsWorks.SetPermission: instance GHC.Generics.Generic Amazonka.OpsWorks.SetPermission.SetPermissionResponse
+ Amazonka.OpsWorks.SetPermission: instance GHC.Read.Read Amazonka.OpsWorks.SetPermission.SetPermission
+ Amazonka.OpsWorks.SetPermission: instance GHC.Read.Read Amazonka.OpsWorks.SetPermission.SetPermissionResponse
+ Amazonka.OpsWorks.SetPermission: instance GHC.Show.Show Amazonka.OpsWorks.SetPermission.SetPermission
+ Amazonka.OpsWorks.SetPermission: instance GHC.Show.Show Amazonka.OpsWorks.SetPermission.SetPermissionResponse
+ Amazonka.OpsWorks.SetPermission: newSetPermission :: Text -> Text -> SetPermission
+ Amazonka.OpsWorks.SetPermission: newSetPermissionResponse :: SetPermissionResponse
+ Amazonka.OpsWorks.SetPermission: setPermission_allowSsh :: Lens' SetPermission (Maybe Bool)
+ Amazonka.OpsWorks.SetPermission: setPermission_allowSudo :: Lens' SetPermission (Maybe Bool)
+ Amazonka.OpsWorks.SetPermission: setPermission_iamUserArn :: Lens' SetPermission Text
+ Amazonka.OpsWorks.SetPermission: setPermission_level :: Lens' SetPermission (Maybe Text)
+ Amazonka.OpsWorks.SetPermission: setPermission_stackId :: Lens' SetPermission Text
+ Amazonka.OpsWorks.SetTimeBasedAutoScaling: SetTimeBasedAutoScaling' :: Maybe WeeklyAutoScalingSchedule -> Text -> SetTimeBasedAutoScaling
+ Amazonka.OpsWorks.SetTimeBasedAutoScaling: SetTimeBasedAutoScalingResponse' :: SetTimeBasedAutoScalingResponse
+ Amazonka.OpsWorks.SetTimeBasedAutoScaling: [$sel:autoScalingSchedule:SetTimeBasedAutoScaling'] :: SetTimeBasedAutoScaling -> Maybe WeeklyAutoScalingSchedule
+ Amazonka.OpsWorks.SetTimeBasedAutoScaling: [$sel:instanceId:SetTimeBasedAutoScaling'] :: SetTimeBasedAutoScaling -> Text
+ Amazonka.OpsWorks.SetTimeBasedAutoScaling: data SetTimeBasedAutoScaling
+ Amazonka.OpsWorks.SetTimeBasedAutoScaling: data SetTimeBasedAutoScalingResponse
+ Amazonka.OpsWorks.SetTimeBasedAutoScaling: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScaling
+ Amazonka.OpsWorks.SetTimeBasedAutoScaling: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScaling
+ Amazonka.OpsWorks.SetTimeBasedAutoScaling: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScaling
+ Amazonka.OpsWorks.SetTimeBasedAutoScaling: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScaling
+ Amazonka.OpsWorks.SetTimeBasedAutoScaling: instance Control.DeepSeq.NFData Amazonka.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScaling
+ Amazonka.OpsWorks.SetTimeBasedAutoScaling: instance Control.DeepSeq.NFData Amazonka.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScalingResponse
+ Amazonka.OpsWorks.SetTimeBasedAutoScaling: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScaling
+ Amazonka.OpsWorks.SetTimeBasedAutoScaling: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScaling
+ Amazonka.OpsWorks.SetTimeBasedAutoScaling: instance GHC.Classes.Eq Amazonka.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScaling
+ Amazonka.OpsWorks.SetTimeBasedAutoScaling: instance GHC.Classes.Eq Amazonka.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScalingResponse
+ Amazonka.OpsWorks.SetTimeBasedAutoScaling: instance GHC.Generics.Generic Amazonka.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScaling
+ Amazonka.OpsWorks.SetTimeBasedAutoScaling: instance GHC.Generics.Generic Amazonka.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScalingResponse
+ Amazonka.OpsWorks.SetTimeBasedAutoScaling: instance GHC.Read.Read Amazonka.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScaling
+ Amazonka.OpsWorks.SetTimeBasedAutoScaling: instance GHC.Read.Read Amazonka.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScalingResponse
+ Amazonka.OpsWorks.SetTimeBasedAutoScaling: instance GHC.Show.Show Amazonka.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScaling
+ Amazonka.OpsWorks.SetTimeBasedAutoScaling: instance GHC.Show.Show Amazonka.OpsWorks.SetTimeBasedAutoScaling.SetTimeBasedAutoScalingResponse
+ Amazonka.OpsWorks.SetTimeBasedAutoScaling: newSetTimeBasedAutoScaling :: Text -> SetTimeBasedAutoScaling
+ Amazonka.OpsWorks.SetTimeBasedAutoScaling: newSetTimeBasedAutoScalingResponse :: SetTimeBasedAutoScalingResponse
+ Amazonka.OpsWorks.SetTimeBasedAutoScaling: setTimeBasedAutoScaling_autoScalingSchedule :: Lens' SetTimeBasedAutoScaling (Maybe WeeklyAutoScalingSchedule)
+ Amazonka.OpsWorks.SetTimeBasedAutoScaling: setTimeBasedAutoScaling_instanceId :: Lens' SetTimeBasedAutoScaling Text
+ Amazonka.OpsWorks.StartInstance: StartInstance' :: Text -> StartInstance
+ Amazonka.OpsWorks.StartInstance: StartInstanceResponse' :: StartInstanceResponse
+ Amazonka.OpsWorks.StartInstance: [$sel:instanceId:StartInstance'] :: StartInstance -> Text
+ Amazonka.OpsWorks.StartInstance: data StartInstance
+ Amazonka.OpsWorks.StartInstance: data StartInstanceResponse
+ Amazonka.OpsWorks.StartInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.StartInstance.StartInstance
+ Amazonka.OpsWorks.StartInstance: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.StartInstance.StartInstance
+ Amazonka.OpsWorks.StartInstance: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.StartInstance.StartInstance
+ Amazonka.OpsWorks.StartInstance: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.StartInstance.StartInstance
+ Amazonka.OpsWorks.StartInstance: instance Control.DeepSeq.NFData Amazonka.OpsWorks.StartInstance.StartInstance
+ Amazonka.OpsWorks.StartInstance: instance Control.DeepSeq.NFData Amazonka.OpsWorks.StartInstance.StartInstanceResponse
+ Amazonka.OpsWorks.StartInstance: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.StartInstance.StartInstance
+ Amazonka.OpsWorks.StartInstance: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.StartInstance.StartInstance
+ Amazonka.OpsWorks.StartInstance: instance GHC.Classes.Eq Amazonka.OpsWorks.StartInstance.StartInstance
+ Amazonka.OpsWorks.StartInstance: instance GHC.Classes.Eq Amazonka.OpsWorks.StartInstance.StartInstanceResponse
+ Amazonka.OpsWorks.StartInstance: instance GHC.Generics.Generic Amazonka.OpsWorks.StartInstance.StartInstance
+ Amazonka.OpsWorks.StartInstance: instance GHC.Generics.Generic Amazonka.OpsWorks.StartInstance.StartInstanceResponse
+ Amazonka.OpsWorks.StartInstance: instance GHC.Read.Read Amazonka.OpsWorks.StartInstance.StartInstance
+ Amazonka.OpsWorks.StartInstance: instance GHC.Read.Read Amazonka.OpsWorks.StartInstance.StartInstanceResponse
+ Amazonka.OpsWorks.StartInstance: instance GHC.Show.Show Amazonka.OpsWorks.StartInstance.StartInstance
+ Amazonka.OpsWorks.StartInstance: instance GHC.Show.Show Amazonka.OpsWorks.StartInstance.StartInstanceResponse
+ Amazonka.OpsWorks.StartInstance: newStartInstance :: Text -> StartInstance
+ Amazonka.OpsWorks.StartInstance: newStartInstanceResponse :: StartInstanceResponse
+ Amazonka.OpsWorks.StartInstance: startInstance_instanceId :: Lens' StartInstance Text
+ Amazonka.OpsWorks.StartStack: StartStack' :: Text -> StartStack
+ Amazonka.OpsWorks.StartStack: StartStackResponse' :: StartStackResponse
+ Amazonka.OpsWorks.StartStack: [$sel:stackId:StartStack'] :: StartStack -> Text
+ Amazonka.OpsWorks.StartStack: data StartStack
+ Amazonka.OpsWorks.StartStack: data StartStackResponse
+ Amazonka.OpsWorks.StartStack: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.StartStack.StartStack
+ Amazonka.OpsWorks.StartStack: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.StartStack.StartStack
+ Amazonka.OpsWorks.StartStack: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.StartStack.StartStack
+ Amazonka.OpsWorks.StartStack: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.StartStack.StartStack
+ Amazonka.OpsWorks.StartStack: instance Control.DeepSeq.NFData Amazonka.OpsWorks.StartStack.StartStack
+ Amazonka.OpsWorks.StartStack: instance Control.DeepSeq.NFData Amazonka.OpsWorks.StartStack.StartStackResponse
+ Amazonka.OpsWorks.StartStack: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.StartStack.StartStack
+ Amazonka.OpsWorks.StartStack: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.StartStack.StartStack
+ Amazonka.OpsWorks.StartStack: instance GHC.Classes.Eq Amazonka.OpsWorks.StartStack.StartStack
+ Amazonka.OpsWorks.StartStack: instance GHC.Classes.Eq Amazonka.OpsWorks.StartStack.StartStackResponse
+ Amazonka.OpsWorks.StartStack: instance GHC.Generics.Generic Amazonka.OpsWorks.StartStack.StartStack
+ Amazonka.OpsWorks.StartStack: instance GHC.Generics.Generic Amazonka.OpsWorks.StartStack.StartStackResponse
+ Amazonka.OpsWorks.StartStack: instance GHC.Read.Read Amazonka.OpsWorks.StartStack.StartStack
+ Amazonka.OpsWorks.StartStack: instance GHC.Read.Read Amazonka.OpsWorks.StartStack.StartStackResponse
+ Amazonka.OpsWorks.StartStack: instance GHC.Show.Show Amazonka.OpsWorks.StartStack.StartStack
+ Amazonka.OpsWorks.StartStack: instance GHC.Show.Show Amazonka.OpsWorks.StartStack.StartStackResponse
+ Amazonka.OpsWorks.StartStack: newStartStack :: Text -> StartStack
+ Amazonka.OpsWorks.StartStack: newStartStackResponse :: StartStackResponse
+ Amazonka.OpsWorks.StartStack: startStack_stackId :: Lens' StartStack Text
+ Amazonka.OpsWorks.StopInstance: StopInstance' :: Maybe Bool -> Text -> StopInstance
+ Amazonka.OpsWorks.StopInstance: StopInstanceResponse' :: StopInstanceResponse
+ Amazonka.OpsWorks.StopInstance: [$sel:force:StopInstance'] :: StopInstance -> Maybe Bool
+ Amazonka.OpsWorks.StopInstance: [$sel:instanceId:StopInstance'] :: StopInstance -> Text
+ Amazonka.OpsWorks.StopInstance: data StopInstance
+ Amazonka.OpsWorks.StopInstance: data StopInstanceResponse
+ Amazonka.OpsWorks.StopInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.StopInstance.StopInstance
+ Amazonka.OpsWorks.StopInstance: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.StopInstance.StopInstance
+ Amazonka.OpsWorks.StopInstance: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.StopInstance.StopInstance
+ Amazonka.OpsWorks.StopInstance: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.StopInstance.StopInstance
+ Amazonka.OpsWorks.StopInstance: instance Control.DeepSeq.NFData Amazonka.OpsWorks.StopInstance.StopInstance
+ Amazonka.OpsWorks.StopInstance: instance Control.DeepSeq.NFData Amazonka.OpsWorks.StopInstance.StopInstanceResponse
+ Amazonka.OpsWorks.StopInstance: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.StopInstance.StopInstance
+ Amazonka.OpsWorks.StopInstance: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.StopInstance.StopInstance
+ Amazonka.OpsWorks.StopInstance: instance GHC.Classes.Eq Amazonka.OpsWorks.StopInstance.StopInstance
+ Amazonka.OpsWorks.StopInstance: instance GHC.Classes.Eq Amazonka.OpsWorks.StopInstance.StopInstanceResponse
+ Amazonka.OpsWorks.StopInstance: instance GHC.Generics.Generic Amazonka.OpsWorks.StopInstance.StopInstance
+ Amazonka.OpsWorks.StopInstance: instance GHC.Generics.Generic Amazonka.OpsWorks.StopInstance.StopInstanceResponse
+ Amazonka.OpsWorks.StopInstance: instance GHC.Read.Read Amazonka.OpsWorks.StopInstance.StopInstance
+ Amazonka.OpsWorks.StopInstance: instance GHC.Read.Read Amazonka.OpsWorks.StopInstance.StopInstanceResponse
+ Amazonka.OpsWorks.StopInstance: instance GHC.Show.Show Amazonka.OpsWorks.StopInstance.StopInstance
+ Amazonka.OpsWorks.StopInstance: instance GHC.Show.Show Amazonka.OpsWorks.StopInstance.StopInstanceResponse
+ Amazonka.OpsWorks.StopInstance: newStopInstance :: Text -> StopInstance
+ Amazonka.OpsWorks.StopInstance: newStopInstanceResponse :: StopInstanceResponse
+ Amazonka.OpsWorks.StopInstance: stopInstance_force :: Lens' StopInstance (Maybe Bool)
+ Amazonka.OpsWorks.StopInstance: stopInstance_instanceId :: Lens' StopInstance Text
+ Amazonka.OpsWorks.StopStack: StopStack' :: Text -> StopStack
+ Amazonka.OpsWorks.StopStack: StopStackResponse' :: StopStackResponse
+ Amazonka.OpsWorks.StopStack: [$sel:stackId:StopStack'] :: StopStack -> Text
+ Amazonka.OpsWorks.StopStack: data StopStack
+ Amazonka.OpsWorks.StopStack: data StopStackResponse
+ Amazonka.OpsWorks.StopStack: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.StopStack.StopStack
+ Amazonka.OpsWorks.StopStack: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.StopStack.StopStack
+ Amazonka.OpsWorks.StopStack: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.StopStack.StopStack
+ Amazonka.OpsWorks.StopStack: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.StopStack.StopStack
+ Amazonka.OpsWorks.StopStack: instance Control.DeepSeq.NFData Amazonka.OpsWorks.StopStack.StopStack
+ Amazonka.OpsWorks.StopStack: instance Control.DeepSeq.NFData Amazonka.OpsWorks.StopStack.StopStackResponse
+ Amazonka.OpsWorks.StopStack: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.StopStack.StopStack
+ Amazonka.OpsWorks.StopStack: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.StopStack.StopStack
+ Amazonka.OpsWorks.StopStack: instance GHC.Classes.Eq Amazonka.OpsWorks.StopStack.StopStack
+ Amazonka.OpsWorks.StopStack: instance GHC.Classes.Eq Amazonka.OpsWorks.StopStack.StopStackResponse
+ Amazonka.OpsWorks.StopStack: instance GHC.Generics.Generic Amazonka.OpsWorks.StopStack.StopStack
+ Amazonka.OpsWorks.StopStack: instance GHC.Generics.Generic Amazonka.OpsWorks.StopStack.StopStackResponse
+ Amazonka.OpsWorks.StopStack: instance GHC.Read.Read Amazonka.OpsWorks.StopStack.StopStack
+ Amazonka.OpsWorks.StopStack: instance GHC.Read.Read Amazonka.OpsWorks.StopStack.StopStackResponse
+ Amazonka.OpsWorks.StopStack: instance GHC.Show.Show Amazonka.OpsWorks.StopStack.StopStack
+ Amazonka.OpsWorks.StopStack: instance GHC.Show.Show Amazonka.OpsWorks.StopStack.StopStackResponse
+ Amazonka.OpsWorks.StopStack: newStopStack :: Text -> StopStack
+ Amazonka.OpsWorks.StopStack: newStopStackResponse :: StopStackResponse
+ Amazonka.OpsWorks.StopStack: stopStack_stackId :: Lens' StopStack Text
+ Amazonka.OpsWorks.TagResource: TagResource' :: Text -> HashMap Text Text -> TagResource
+ Amazonka.OpsWorks.TagResource: TagResourceResponse' :: TagResourceResponse
+ Amazonka.OpsWorks.TagResource: [$sel:resourceArn:TagResource'] :: TagResource -> Text
+ Amazonka.OpsWorks.TagResource: [$sel:tags:TagResource'] :: TagResource -> HashMap Text Text
+ Amazonka.OpsWorks.TagResource: data TagResource
+ Amazonka.OpsWorks.TagResource: data TagResourceResponse
+ Amazonka.OpsWorks.TagResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.TagResource.TagResource
+ Amazonka.OpsWorks.TagResource: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.TagResource.TagResource
+ Amazonka.OpsWorks.TagResource: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.TagResource.TagResource
+ Amazonka.OpsWorks.TagResource: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.TagResource.TagResource
+ Amazonka.OpsWorks.TagResource: instance Control.DeepSeq.NFData Amazonka.OpsWorks.TagResource.TagResource
+ Amazonka.OpsWorks.TagResource: instance Control.DeepSeq.NFData Amazonka.OpsWorks.TagResource.TagResourceResponse
+ Amazonka.OpsWorks.TagResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.TagResource.TagResource
+ Amazonka.OpsWorks.TagResource: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.TagResource.TagResource
+ Amazonka.OpsWorks.TagResource: instance GHC.Classes.Eq Amazonka.OpsWorks.TagResource.TagResource
+ Amazonka.OpsWorks.TagResource: instance GHC.Classes.Eq Amazonka.OpsWorks.TagResource.TagResourceResponse
+ Amazonka.OpsWorks.TagResource: instance GHC.Generics.Generic Amazonka.OpsWorks.TagResource.TagResource
+ Amazonka.OpsWorks.TagResource: instance GHC.Generics.Generic Amazonka.OpsWorks.TagResource.TagResourceResponse
+ Amazonka.OpsWorks.TagResource: instance GHC.Read.Read Amazonka.OpsWorks.TagResource.TagResource
+ Amazonka.OpsWorks.TagResource: instance GHC.Read.Read Amazonka.OpsWorks.TagResource.TagResourceResponse
+ Amazonka.OpsWorks.TagResource: instance GHC.Show.Show Amazonka.OpsWorks.TagResource.TagResource
+ Amazonka.OpsWorks.TagResource: instance GHC.Show.Show Amazonka.OpsWorks.TagResource.TagResourceResponse
+ Amazonka.OpsWorks.TagResource: newTagResource :: Text -> TagResource
+ Amazonka.OpsWorks.TagResource: newTagResourceResponse :: TagResourceResponse
+ Amazonka.OpsWorks.TagResource: tagResource_resourceArn :: Lens' TagResource Text
+ Amazonka.OpsWorks.TagResource: tagResource_tags :: Lens' TagResource (HashMap Text Text)
+ Amazonka.OpsWorks.Types: AgentVersion' :: Maybe StackConfigurationManager -> Maybe Text -> AgentVersion
+ Amazonka.OpsWorks.Types: App' :: Maybe Text -> Maybe Source -> Maybe (HashMap AppAttributesKeys Text) -> Maybe Text -> Maybe [DataSource] -> Maybe Text -> Maybe [Text] -> Maybe Bool -> Maybe [EnvironmentVariable] -> Maybe Text -> Maybe Text -> Maybe SslConfiguration -> Maybe Text -> Maybe AppType -> App
+ Amazonka.OpsWorks.Types: AppAttributesKeys' :: Text -> AppAttributesKeys
+ Amazonka.OpsWorks.Types: AppType' :: Text -> AppType
+ Amazonka.OpsWorks.Types: Architecture' :: Text -> Architecture
+ Amazonka.OpsWorks.Types: AutoScalingThresholds' :: Maybe [Text] -> Maybe Double -> Maybe Natural -> Maybe Int -> Maybe Double -> Maybe Double -> Maybe Natural -> AutoScalingThresholds
+ Amazonka.OpsWorks.Types: AutoScalingType' :: Text -> AutoScalingType
+ Amazonka.OpsWorks.Types: BlockDeviceMapping' :: Maybe Text -> Maybe EbsBlockDevice -> Maybe Text -> Maybe Text -> BlockDeviceMapping
+ Amazonka.OpsWorks.Types: ChefConfiguration' :: Maybe Text -> Maybe Bool -> ChefConfiguration
+ Amazonka.OpsWorks.Types: CloudWatchLogsConfiguration' :: Maybe Bool -> Maybe [CloudWatchLogsLogStream] -> CloudWatchLogsConfiguration
+ Amazonka.OpsWorks.Types: CloudWatchLogsEncoding' :: Text -> CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: CloudWatchLogsInitialPosition' :: Text -> CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types: CloudWatchLogsLogStream' :: Maybe Int -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe CloudWatchLogsEncoding -> Maybe Text -> Maybe Text -> Maybe CloudWatchLogsInitialPosition -> Maybe Text -> Maybe Text -> Maybe CloudWatchLogsTimeZone -> CloudWatchLogsLogStream
+ Amazonka.OpsWorks.Types: CloudWatchLogsTimeZone' :: Text -> CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types: Command' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Command
+ Amazonka.OpsWorks.Types: DataSource' :: Maybe Text -> Maybe Text -> Maybe Text -> DataSource
+ Amazonka.OpsWorks.Types: Deployment' :: Maybe Text -> Maybe DeploymentCommand -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Deployment
+ Amazonka.OpsWorks.Types: DeploymentCommand' :: Maybe (HashMap Text [Text]) -> DeploymentCommandName -> DeploymentCommand
+ Amazonka.OpsWorks.Types: DeploymentCommandName' :: Text -> DeploymentCommandName
+ Amazonka.OpsWorks.Types: EbsBlockDevice' :: Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe VolumeType -> EbsBlockDevice
+ Amazonka.OpsWorks.Types: EcsCluster' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> EcsCluster
+ Amazonka.OpsWorks.Types: ElasticIp' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ElasticIp
+ Amazonka.OpsWorks.Types: ElasticLoadBalancer' :: Maybe [Text] -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> ElasticLoadBalancer
+ Amazonka.OpsWorks.Types: EnvironmentVariable' :: Maybe Bool -> Text -> Text -> EnvironmentVariable
+ Amazonka.OpsWorks.Types: Instance' :: Maybe Text -> Maybe Text -> Maybe Architecture -> Maybe Text -> Maybe AutoScalingType -> Maybe Text -> Maybe [BlockDeviceMapping] -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ReportedOs -> Maybe RootDeviceType -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe VirtualizationType -> Instance
+ Amazonka.OpsWorks.Types: InstanceIdentity' :: Maybe Text -> Maybe Text -> InstanceIdentity
+ Amazonka.OpsWorks.Types: InstancesCount' :: Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> InstancesCount
+ Amazonka.OpsWorks.Types: Layer' :: Maybe Text -> Maybe (HashMap LayerAttributesKeys (Maybe Text)) -> Maybe Bool -> Maybe Bool -> Maybe CloudWatchLogsConfiguration -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Recipes -> Maybe [Text] -> Maybe Recipes -> Maybe [Text] -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe LifecycleEventConfiguration -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe LayerType -> Maybe Bool -> Maybe [VolumeConfiguration] -> Layer
+ Amazonka.OpsWorks.Types: LayerAttributesKeys' :: Text -> LayerAttributesKeys
+ Amazonka.OpsWorks.Types: LayerType' :: Text -> LayerType
+ Amazonka.OpsWorks.Types: LifecycleEventConfiguration' :: Maybe ShutdownEventConfiguration -> LifecycleEventConfiguration
+ Amazonka.OpsWorks.Types: LoadBasedAutoScalingConfiguration' :: Maybe AutoScalingThresholds -> Maybe Bool -> Maybe Text -> Maybe AutoScalingThresholds -> LoadBasedAutoScalingConfiguration
+ Amazonka.OpsWorks.Types: OperatingSystem' :: Maybe [OperatingSystemConfigurationManager] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> OperatingSystem
+ Amazonka.OpsWorks.Types: OperatingSystemConfigurationManager' :: Maybe Text -> Maybe Text -> OperatingSystemConfigurationManager
+ Amazonka.OpsWorks.Types: Permission' :: Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Permission
+ Amazonka.OpsWorks.Types: RaidArray' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Text -> RaidArray
+ Amazonka.OpsWorks.Types: RdsDbInstance' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> RdsDbInstance
+ Amazonka.OpsWorks.Types: Recipes' :: Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> Recipes
+ Amazonka.OpsWorks.Types: ReportedOs' :: Maybe Text -> Maybe Text -> Maybe Text -> ReportedOs
+ Amazonka.OpsWorks.Types: RootDeviceType' :: Text -> RootDeviceType
+ Amazonka.OpsWorks.Types: SelfUserProfile' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SelfUserProfile
+ Amazonka.OpsWorks.Types: ServiceError' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ServiceError
+ Amazonka.OpsWorks.Types: ShutdownEventConfiguration' :: Maybe Bool -> Maybe Int -> ShutdownEventConfiguration
+ Amazonka.OpsWorks.Types: Source' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceType -> Maybe Text -> Maybe Text -> Source
+ Amazonka.OpsWorks.Types: SourceType' :: Text -> SourceType
+ Amazonka.OpsWorks.Types: SslConfiguration' :: Maybe Text -> Maybe Text -> Maybe Text -> SslConfiguration
+ Amazonka.OpsWorks.Types: Stack' :: Maybe Text -> Maybe Text -> Maybe (HashMap StackAttributesKeys (Maybe Text)) -> Maybe ChefConfiguration -> Maybe StackConfigurationManager -> Maybe Text -> Maybe Source -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe RootDeviceType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Stack
+ Amazonka.OpsWorks.Types: StackAttributesKeys' :: Text -> StackAttributesKeys
+ Amazonka.OpsWorks.Types: StackConfigurationManager' :: Maybe Text -> Maybe Text -> StackConfigurationManager
+ Amazonka.OpsWorks.Types: StackSummary' :: Maybe Int -> Maybe Text -> Maybe InstancesCount -> Maybe Int -> Maybe Text -> Maybe Text -> StackSummary
+ Amazonka.OpsWorks.Types: TemporaryCredential' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> TemporaryCredential
+ Amazonka.OpsWorks.Types: TimeBasedAutoScalingConfiguration' :: Maybe WeeklyAutoScalingSchedule -> Maybe Text -> TimeBasedAutoScalingConfiguration
+ Amazonka.OpsWorks.Types: UserProfile' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> UserProfile
+ Amazonka.OpsWorks.Types: VirtualizationType' :: Text -> VirtualizationType
+ Amazonka.OpsWorks.Types: Volume' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Volume
+ Amazonka.OpsWorks.Types: VolumeConfiguration' :: Maybe Bool -> Maybe Int -> Maybe Int -> Maybe Text -> Text -> Int -> Int -> VolumeConfiguration
+ Amazonka.OpsWorks.Types: VolumeType' :: Text -> VolumeType
+ Amazonka.OpsWorks.Types: WeeklyAutoScalingSchedule' :: Maybe (HashMap Text Text) -> Maybe (HashMap Text Text) -> Maybe (HashMap Text Text) -> Maybe (HashMap Text Text) -> Maybe (HashMap Text Text) -> Maybe (HashMap Text Text) -> Maybe (HashMap Text Text) -> WeeklyAutoScalingSchedule
+ Amazonka.OpsWorks.Types: [$sel:acknowledgedAt:Command'] :: Command -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:address:RdsDbInstance'] :: RdsDbInstance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:agentVersion:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:agentVersion:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:alarms:AutoScalingThresholds'] :: AutoScalingThresholds -> Maybe [Text]
+ Amazonka.OpsWorks.Types: [$sel:allowSelfManagement:UserProfile'] :: UserProfile -> Maybe Bool
+ Amazonka.OpsWorks.Types: [$sel:allowSsh:Permission'] :: Permission -> Maybe Bool
+ Amazonka.OpsWorks.Types: [$sel:allowSudo:Permission'] :: Permission -> Maybe Bool
+ Amazonka.OpsWorks.Types: [$sel:amiId:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:appId:App'] :: App -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:appId:Deployment'] :: Deployment -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:appSource:App'] :: App -> Maybe Source
+ Amazonka.OpsWorks.Types: [$sel:appsCount:StackSummary'] :: StackSummary -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:architecture:Instance'] :: Instance -> Maybe Architecture
+ Amazonka.OpsWorks.Types: [$sel:args:DeploymentCommand'] :: DeploymentCommand -> Maybe (HashMap Text [Text])
+ Amazonka.OpsWorks.Types: [$sel:arn:DataSource'] :: DataSource -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:arn:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:arn:Layer'] :: Layer -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:arn:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:arn:StackSummary'] :: StackSummary -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:assigning:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:attributes:App'] :: App -> Maybe (HashMap AppAttributesKeys Text)
+ Amazonka.OpsWorks.Types: [$sel:attributes:Layer'] :: Layer -> Maybe (HashMap LayerAttributesKeys (Maybe Text))
+ Amazonka.OpsWorks.Types: [$sel:attributes:Stack'] :: Stack -> Maybe (HashMap StackAttributesKeys (Maybe Text))
+ Amazonka.OpsWorks.Types: [$sel:autoAssignElasticIps:Layer'] :: Layer -> Maybe Bool
+ Amazonka.OpsWorks.Types: [$sel:autoAssignPublicIps:Layer'] :: Layer -> Maybe Bool
+ Amazonka.OpsWorks.Types: [$sel:autoScalingSchedule:TimeBasedAutoScalingConfiguration'] :: TimeBasedAutoScalingConfiguration -> Maybe WeeklyAutoScalingSchedule
+ Amazonka.OpsWorks.Types: [$sel:autoScalingType:Instance'] :: Instance -> Maybe AutoScalingType
+ Amazonka.OpsWorks.Types: [$sel:availabilityZone:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:availabilityZone:RaidArray'] :: RaidArray -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:availabilityZone:Volume'] :: Volume -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:availabilityZones:ElasticLoadBalancer'] :: ElasticLoadBalancer -> Maybe [Text]
+ Amazonka.OpsWorks.Types: [$sel:batchCount:CloudWatchLogsLogStream'] :: CloudWatchLogsLogStream -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:batchSize:CloudWatchLogsLogStream'] :: CloudWatchLogsLogStream -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:berkshelfVersion:ChefConfiguration'] :: ChefConfiguration -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:blockDeviceMappings:Instance'] :: Instance -> Maybe [BlockDeviceMapping]
+ Amazonka.OpsWorks.Types: [$sel:booting:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:bufferDuration:CloudWatchLogsLogStream'] :: CloudWatchLogsLogStream -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:certificate:SslConfiguration'] :: SslConfiguration -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:chain:SslConfiguration'] :: SslConfiguration -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:chefConfiguration:Stack'] :: Stack -> Maybe ChefConfiguration
+ Amazonka.OpsWorks.Types: [$sel:cloudWatchLogsConfiguration:Layer'] :: Layer -> Maybe CloudWatchLogsConfiguration
+ Amazonka.OpsWorks.Types: [$sel:command:Deployment'] :: Deployment -> Maybe DeploymentCommand
+ Amazonka.OpsWorks.Types: [$sel:commandId:Command'] :: Command -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:comment:Deployment'] :: Deployment -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:completedAt:Command'] :: Command -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:completedAt:Deployment'] :: Deployment -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:configurationManager:AgentVersion'] :: AgentVersion -> Maybe StackConfigurationManager
+ Amazonka.OpsWorks.Types: [$sel:configurationManager:Stack'] :: Stack -> Maybe StackConfigurationManager
+ Amazonka.OpsWorks.Types: [$sel:configurationManagers:OperatingSystem'] :: OperatingSystem -> Maybe [OperatingSystemConfigurationManager]
+ Amazonka.OpsWorks.Types: [$sel:configure:Recipes'] :: Recipes -> Maybe [Text]
+ Amazonka.OpsWorks.Types: [$sel:connectionLost:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:cpuThreshold:AutoScalingThresholds'] :: AutoScalingThresholds -> Maybe Double
+ Amazonka.OpsWorks.Types: [$sel:createdAt:App'] :: App -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:createdAt:Command'] :: Command -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:createdAt:Deployment'] :: Deployment -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:createdAt:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:createdAt:Layer'] :: Layer -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:createdAt:RaidArray'] :: RaidArray -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:createdAt:ServiceError'] :: ServiceError -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:createdAt:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:customCookbooksSource:Stack'] :: Stack -> Maybe Source
+ Amazonka.OpsWorks.Types: [$sel:customInstanceProfileArn:Layer'] :: Layer -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:customJson:Deployment'] :: Deployment -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:customJson:Layer'] :: Layer -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:customJson:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:customRecipes:Layer'] :: Layer -> Maybe Recipes
+ Amazonka.OpsWorks.Types: [$sel:customSecurityGroupIds:Layer'] :: Layer -> Maybe [Text]
+ Amazonka.OpsWorks.Types: [$sel:dataSources:App'] :: App -> Maybe [DataSource]
+ Amazonka.OpsWorks.Types: [$sel:databaseName:DataSource'] :: DataSource -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:datetimeFormat:CloudWatchLogsLogStream'] :: CloudWatchLogsLogStream -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:dbInstanceIdentifier:RdsDbInstance'] :: RdsDbInstance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:dbPassword:RdsDbInstance'] :: RdsDbInstance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:dbUser:RdsDbInstance'] :: RdsDbInstance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:defaultAvailabilityZone:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:defaultInstanceProfileArn:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:defaultOs:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:defaultRecipes:Layer'] :: Layer -> Maybe Recipes
+ Amazonka.OpsWorks.Types: [$sel:defaultRootDeviceType:Stack'] :: Stack -> Maybe RootDeviceType
+ Amazonka.OpsWorks.Types: [$sel:defaultSecurityGroupNames:Layer'] :: Layer -> Maybe [Text]
+ Amazonka.OpsWorks.Types: [$sel:defaultSshKeyName:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:defaultSubnetId:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:delayUntilElbConnectionsDrained:ShutdownEventConfiguration'] :: ShutdownEventConfiguration -> Maybe Bool
+ Amazonka.OpsWorks.Types: [$sel:deleteOnTermination:EbsBlockDevice'] :: EbsBlockDevice -> Maybe Bool
+ Amazonka.OpsWorks.Types: [$sel:deploy:Recipes'] :: Recipes -> Maybe [Text]
+ Amazonka.OpsWorks.Types: [$sel:deploymentId:Command'] :: Command -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:deploymentId:Deployment'] :: Deployment -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:deregistering:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:description:App'] :: App -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:device:RaidArray'] :: RaidArray -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:device:Volume'] :: Volume -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:deviceName:BlockDeviceMapping'] :: BlockDeviceMapping -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:dnsName:ElasticLoadBalancer'] :: ElasticLoadBalancer -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:document:InstanceIdentity'] :: InstanceIdentity -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:domain:ElasticIp'] :: ElasticIp -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:domains:App'] :: App -> Maybe [Text]
+ Amazonka.OpsWorks.Types: [$sel:downScaling:LoadBasedAutoScalingConfiguration'] :: LoadBasedAutoScalingConfiguration -> Maybe AutoScalingThresholds
+ Amazonka.OpsWorks.Types: [$sel:duration:Deployment'] :: Deployment -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:ebs:BlockDeviceMapping'] :: BlockDeviceMapping -> Maybe EbsBlockDevice
+ Amazonka.OpsWorks.Types: [$sel:ebsOptimized:Instance'] :: Instance -> Maybe Bool
+ Amazonka.OpsWorks.Types: [$sel:ec2InstanceId:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:ec2InstanceIds:ElasticLoadBalancer'] :: ElasticLoadBalancer -> Maybe [Text]
+ Amazonka.OpsWorks.Types: [$sel:ec2VolumeId:Volume'] :: Volume -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:ecsClusterArn:EcsCluster'] :: EcsCluster -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:ecsClusterArn:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:ecsClusterName:EcsCluster'] :: EcsCluster -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:ecsContainerInstanceArn:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:elasticIp:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:elasticLoadBalancerName:ElasticLoadBalancer'] :: ElasticLoadBalancer -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:enable:LoadBasedAutoScalingConfiguration'] :: LoadBasedAutoScalingConfiguration -> Maybe Bool
+ Amazonka.OpsWorks.Types: [$sel:enableAutoHealing:Layer'] :: Layer -> Maybe Bool
+ Amazonka.OpsWorks.Types: [$sel:enableSsl:App'] :: App -> Maybe Bool
+ Amazonka.OpsWorks.Types: [$sel:enabled:CloudWatchLogsConfiguration'] :: CloudWatchLogsConfiguration -> Maybe Bool
+ Amazonka.OpsWorks.Types: [$sel:encoding:CloudWatchLogsLogStream'] :: CloudWatchLogsLogStream -> Maybe CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: [$sel:encrypted:Volume'] :: Volume -> Maybe Bool
+ Amazonka.OpsWorks.Types: [$sel:encrypted:VolumeConfiguration'] :: VolumeConfiguration -> Maybe Bool
+ Amazonka.OpsWorks.Types: [$sel:engine:RdsDbInstance'] :: RdsDbInstance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:environment:App'] :: App -> Maybe [EnvironmentVariable]
+ Amazonka.OpsWorks.Types: [$sel:executionTimeout:ShutdownEventConfiguration'] :: ShutdownEventConfiguration -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:exitCode:Command'] :: Command -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:family:ReportedOs'] :: ReportedOs -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:file:CloudWatchLogsLogStream'] :: CloudWatchLogsLogStream -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:fileFingerprintLines:CloudWatchLogsLogStream'] :: CloudWatchLogsLogStream -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:friday:WeeklyAutoScalingSchedule'] :: WeeklyAutoScalingSchedule -> Maybe (HashMap Text Text)
+ Amazonka.OpsWorks.Types: [$sel:hostname:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:hostnameTheme:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:iamUserArn:Deployment'] :: Deployment -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:iamUserArn:Permission'] :: Permission -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:iamUserArn:SelfUserProfile'] :: SelfUserProfile -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:iamUserArn:UserProfile'] :: UserProfile -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:id:OperatingSystem'] :: OperatingSystem -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:ignoreMetricsTime:AutoScalingThresholds'] :: AutoScalingThresholds -> Maybe Natural
+ Amazonka.OpsWorks.Types: [$sel:infrastructureClass:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:initialPosition:CloudWatchLogsLogStream'] :: CloudWatchLogsLogStream -> Maybe CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types: [$sel:installUpdatesOnBoot:Instance'] :: Instance -> Maybe Bool
+ Amazonka.OpsWorks.Types: [$sel:installUpdatesOnBoot:Layer'] :: Layer -> Maybe Bool
+ Amazonka.OpsWorks.Types: [$sel:instanceCount:AutoScalingThresholds'] :: AutoScalingThresholds -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:instanceId:Command'] :: Command -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:instanceId:ElasticIp'] :: ElasticIp -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:instanceId:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:instanceId:RaidArray'] :: RaidArray -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:instanceId:ServiceError'] :: ServiceError -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:instanceId:TemporaryCredential'] :: TemporaryCredential -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:instanceId:TimeBasedAutoScalingConfiguration'] :: TimeBasedAutoScalingConfiguration -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:instanceId:Volume'] :: Volume -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:instanceIds:Deployment'] :: Deployment -> Maybe [Text]
+ Amazonka.OpsWorks.Types: [$sel:instanceProfileArn:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:instanceType:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:instancesCount:StackSummary'] :: StackSummary -> Maybe InstancesCount
+ Amazonka.OpsWorks.Types: [$sel:iops:EbsBlockDevice'] :: EbsBlockDevice -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:iops:RaidArray'] :: RaidArray -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:iops:Volume'] :: Volume -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:iops:VolumeConfiguration'] :: VolumeConfiguration -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:ip:ElasticIp'] :: ElasticIp -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:key:EnvironmentVariable'] :: EnvironmentVariable -> Text
+ Amazonka.OpsWorks.Types: [$sel:lastServiceErrorId:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:layerId:ElasticLoadBalancer'] :: ElasticLoadBalancer -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:layerId:Layer'] :: Layer -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:layerId:LoadBasedAutoScalingConfiguration'] :: LoadBasedAutoScalingConfiguration -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:layerIds:Instance'] :: Instance -> Maybe [Text]
+ Amazonka.OpsWorks.Types: [$sel:layersCount:StackSummary'] :: StackSummary -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:level:Permission'] :: Permission -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:lifecycleEventConfiguration:Layer'] :: Layer -> Maybe LifecycleEventConfiguration
+ Amazonka.OpsWorks.Types: [$sel:loadThreshold:AutoScalingThresholds'] :: AutoScalingThresholds -> Maybe Double
+ Amazonka.OpsWorks.Types: [$sel:logGroupName:CloudWatchLogsLogStream'] :: CloudWatchLogsLogStream -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:logStreams:CloudWatchLogsConfiguration'] :: CloudWatchLogsConfiguration -> Maybe [CloudWatchLogsLogStream]
+ Amazonka.OpsWorks.Types: [$sel:logUrl:Command'] :: Command -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:manageBerkshelf:ChefConfiguration'] :: ChefConfiguration -> Maybe Bool
+ Amazonka.OpsWorks.Types: [$sel:memoryThreshold:AutoScalingThresholds'] :: AutoScalingThresholds -> Maybe Double
+ Amazonka.OpsWorks.Types: [$sel:message:ServiceError'] :: ServiceError -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:missingOnRds:RdsDbInstance'] :: RdsDbInstance -> Maybe Bool
+ Amazonka.OpsWorks.Types: [$sel:monday:WeeklyAutoScalingSchedule'] :: WeeklyAutoScalingSchedule -> Maybe (HashMap Text Text)
+ Amazonka.OpsWorks.Types: [$sel:mountPoint:RaidArray'] :: RaidArray -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:mountPoint:Volume'] :: Volume -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:mountPoint:VolumeConfiguration'] :: VolumeConfiguration -> Text
+ Amazonka.OpsWorks.Types: [$sel:multiLineStartPattern:CloudWatchLogsLogStream'] :: CloudWatchLogsLogStream -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:name:App'] :: App -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:name:DeploymentCommand'] :: DeploymentCommand -> DeploymentCommandName
+ Amazonka.OpsWorks.Types: [$sel:name:ElasticIp'] :: ElasticIp -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:name:Layer'] :: Layer -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:name:OperatingSystem'] :: OperatingSystem -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:name:OperatingSystemConfigurationManager'] :: OperatingSystemConfigurationManager -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:name:RaidArray'] :: RaidArray -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:name:ReportedOs'] :: ReportedOs -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:name:SelfUserProfile'] :: SelfUserProfile -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:name:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:name:StackConfigurationManager'] :: StackConfigurationManager -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:name:StackSummary'] :: StackSummary -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:name:UserProfile'] :: UserProfile -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:name:Volume'] :: Volume -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:noDevice:BlockDeviceMapping'] :: BlockDeviceMapping -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:numberOfDisks:RaidArray'] :: RaidArray -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:numberOfDisks:VolumeConfiguration'] :: VolumeConfiguration -> Int
+ Amazonka.OpsWorks.Types: [$sel:online:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:os:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:packages:Layer'] :: Layer -> Maybe [Text]
+ Amazonka.OpsWorks.Types: [$sel:password:Source'] :: Source -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:password:TemporaryCredential'] :: TemporaryCredential -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:pending:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:platform:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:privateDns:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:privateIp:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:privateKey:SslConfiguration'] :: SslConfiguration -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:publicDns:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:publicIp:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:raidArrayId:RaidArray'] :: RaidArray -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:raidArrayId:Volume'] :: Volume -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:raidLevel:RaidArray'] :: RaidArray -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:raidLevel:VolumeConfiguration'] :: VolumeConfiguration -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:rdsDbInstanceArn:RdsDbInstance'] :: RdsDbInstance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:rebooting:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:region:ElasticIp'] :: ElasticIp -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:region:ElasticLoadBalancer'] :: ElasticLoadBalancer -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:region:RdsDbInstance'] :: RdsDbInstance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:region:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:region:Volume'] :: Volume -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:registered:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:registeredAt:EcsCluster'] :: EcsCluster -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:registeredBy:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:registering:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:reportedAgentVersion:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:reportedName:OperatingSystem'] :: OperatingSystem -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:reportedOs:Instance'] :: Instance -> Maybe ReportedOs
+ Amazonka.OpsWorks.Types: [$sel:reportedVersion:OperatingSystem'] :: OperatingSystem -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:requested:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:revision:Source'] :: Source -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:rootDeviceType:Instance'] :: Instance -> Maybe RootDeviceType
+ Amazonka.OpsWorks.Types: [$sel:rootDeviceVolumeId:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:runningSetup:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:saturday:WeeklyAutoScalingSchedule'] :: WeeklyAutoScalingSchedule -> Maybe (HashMap Text Text)
+ Amazonka.OpsWorks.Types: [$sel:secure:EnvironmentVariable'] :: EnvironmentVariable -> Maybe Bool
+ Amazonka.OpsWorks.Types: [$sel:securityGroupIds:Instance'] :: Instance -> Maybe [Text]
+ Amazonka.OpsWorks.Types: [$sel:serviceErrorId:ServiceError'] :: ServiceError -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:serviceRoleArn:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:setup:Recipes'] :: Recipes -> Maybe [Text]
+ Amazonka.OpsWorks.Types: [$sel:setupFailed:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:shortname:App'] :: App -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:shortname:Layer'] :: Layer -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:shutdown:LifecycleEventConfiguration'] :: LifecycleEventConfiguration -> Maybe ShutdownEventConfiguration
+ Amazonka.OpsWorks.Types: [$sel:shutdown:Recipes'] :: Recipes -> Maybe [Text]
+ Amazonka.OpsWorks.Types: [$sel:shuttingDown:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:signature:InstanceIdentity'] :: InstanceIdentity -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:size:RaidArray'] :: RaidArray -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:size:Volume'] :: Volume -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:size:VolumeConfiguration'] :: VolumeConfiguration -> Int
+ Amazonka.OpsWorks.Types: [$sel:snapshotId:EbsBlockDevice'] :: EbsBlockDevice -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:sshHostDsaKeyFingerprint:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:sshHostRsaKeyFingerprint:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:sshKey:Source'] :: Source -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:sshKeyName:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:sshPublicKey:SelfUserProfile'] :: SelfUserProfile -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:sshPublicKey:UserProfile'] :: UserProfile -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:sshUsername:SelfUserProfile'] :: SelfUserProfile -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:sshUsername:UserProfile'] :: UserProfile -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:sslConfiguration:App'] :: App -> Maybe SslConfiguration
+ Amazonka.OpsWorks.Types: [$sel:stackId:App'] :: App -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:stackId:Deployment'] :: Deployment -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:stackId:EcsCluster'] :: EcsCluster -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:stackId:ElasticLoadBalancer'] :: ElasticLoadBalancer -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:stackId:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:stackId:Layer'] :: Layer -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:stackId:Permission'] :: Permission -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:stackId:RaidArray'] :: RaidArray -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:stackId:RdsDbInstance'] :: RdsDbInstance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:stackId:ServiceError'] :: ServiceError -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:stackId:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:stackId:StackSummary'] :: StackSummary -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:startFailed:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:status:Command'] :: Command -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:status:Deployment'] :: Deployment -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:status:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:status:Volume'] :: Volume -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:stopFailed:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:stopped:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:stopping:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:subnetId:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:subnetIds:ElasticLoadBalancer'] :: ElasticLoadBalancer -> Maybe [Text]
+ Amazonka.OpsWorks.Types: [$sel:sunday:WeeklyAutoScalingSchedule'] :: WeeklyAutoScalingSchedule -> Maybe (HashMap Text Text)
+ Amazonka.OpsWorks.Types: [$sel:supported:OperatingSystem'] :: OperatingSystem -> Maybe Bool
+ Amazonka.OpsWorks.Types: [$sel:tenancy:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:terminated:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:terminating:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:thresholdsWaitTime:AutoScalingThresholds'] :: AutoScalingThresholds -> Maybe Natural
+ Amazonka.OpsWorks.Types: [$sel:thursday:WeeklyAutoScalingSchedule'] :: WeeklyAutoScalingSchedule -> Maybe (HashMap Text Text)
+ Amazonka.OpsWorks.Types: [$sel:timeZone:CloudWatchLogsLogStream'] :: CloudWatchLogsLogStream -> Maybe CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types: [$sel:tuesday:WeeklyAutoScalingSchedule'] :: WeeklyAutoScalingSchedule -> Maybe (HashMap Text Text)
+ Amazonka.OpsWorks.Types: [$sel:type':App'] :: App -> Maybe AppType
+ Amazonka.OpsWorks.Types: [$sel:type':Command'] :: Command -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:type':DataSource'] :: DataSource -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:type':Layer'] :: Layer -> Maybe LayerType
+ Amazonka.OpsWorks.Types: [$sel:type':OperatingSystem'] :: OperatingSystem -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:type':ServiceError'] :: ServiceError -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:type':Source'] :: Source -> Maybe SourceType
+ Amazonka.OpsWorks.Types: [$sel:unassigning:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:undeploy:Recipes'] :: Recipes -> Maybe [Text]
+ Amazonka.OpsWorks.Types: [$sel:upScaling:LoadBasedAutoScalingConfiguration'] :: LoadBasedAutoScalingConfiguration -> Maybe AutoScalingThresholds
+ Amazonka.OpsWorks.Types: [$sel:url:Source'] :: Source -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:useCustomCookbooks:Stack'] :: Stack -> Maybe Bool
+ Amazonka.OpsWorks.Types: [$sel:useEbsOptimizedInstances:Layer'] :: Layer -> Maybe Bool
+ Amazonka.OpsWorks.Types: [$sel:useOpsworksSecurityGroups:Stack'] :: Stack -> Maybe Bool
+ Amazonka.OpsWorks.Types: [$sel:username:Source'] :: Source -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:username:TemporaryCredential'] :: TemporaryCredential -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:validForInMinutes:TemporaryCredential'] :: TemporaryCredential -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:value:EnvironmentVariable'] :: EnvironmentVariable -> Text
+ Amazonka.OpsWorks.Types: [$sel:version:AgentVersion'] :: AgentVersion -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:version:OperatingSystemConfigurationManager'] :: OperatingSystemConfigurationManager -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:version:ReportedOs'] :: ReportedOs -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:version:StackConfigurationManager'] :: StackConfigurationManager -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:virtualName:BlockDeviceMapping'] :: BlockDeviceMapping -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:virtualizationType:Instance'] :: Instance -> Maybe VirtualizationType
+ Amazonka.OpsWorks.Types: [$sel:volumeConfigurations:Layer'] :: Layer -> Maybe [VolumeConfiguration]
+ Amazonka.OpsWorks.Types: [$sel:volumeId:Volume'] :: Volume -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:volumeSize:EbsBlockDevice'] :: EbsBlockDevice -> Maybe Int
+ Amazonka.OpsWorks.Types: [$sel:volumeType:EbsBlockDevice'] :: EbsBlockDevice -> Maybe VolumeType
+ Amazonka.OpsWorks.Types: [$sel:volumeType:RaidArray'] :: RaidArray -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:volumeType:Volume'] :: Volume -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:volumeType:VolumeConfiguration'] :: VolumeConfiguration -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:vpcId:ElasticLoadBalancer'] :: ElasticLoadBalancer -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:vpcId:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types: [$sel:wednesday:WeeklyAutoScalingSchedule'] :: WeeklyAutoScalingSchedule -> Maybe (HashMap Text Text)
+ Amazonka.OpsWorks.Types: [fromAppAttributesKeys] :: AppAttributesKeys -> Text
+ Amazonka.OpsWorks.Types: [fromAppType] :: AppType -> Text
+ Amazonka.OpsWorks.Types: [fromArchitecture] :: Architecture -> Text
+ Amazonka.OpsWorks.Types: [fromAutoScalingType] :: AutoScalingType -> Text
+ Amazonka.OpsWorks.Types: [fromCloudWatchLogsEncoding] :: CloudWatchLogsEncoding -> Text
+ Amazonka.OpsWorks.Types: [fromCloudWatchLogsInitialPosition] :: CloudWatchLogsInitialPosition -> Text
+ Amazonka.OpsWorks.Types: [fromCloudWatchLogsTimeZone] :: CloudWatchLogsTimeZone -> Text
+ Amazonka.OpsWorks.Types: [fromDeploymentCommandName] :: DeploymentCommandName -> Text
+ Amazonka.OpsWorks.Types: [fromLayerAttributesKeys] :: LayerAttributesKeys -> Text
+ Amazonka.OpsWorks.Types: [fromLayerType] :: LayerType -> Text
+ Amazonka.OpsWorks.Types: [fromRootDeviceType] :: RootDeviceType -> Text
+ Amazonka.OpsWorks.Types: [fromSourceType] :: SourceType -> Text
+ Amazonka.OpsWorks.Types: [fromStackAttributesKeys] :: StackAttributesKeys -> Text
+ Amazonka.OpsWorks.Types: [fromVirtualizationType] :: VirtualizationType -> Text
+ Amazonka.OpsWorks.Types: [fromVolumeType] :: VolumeType -> Text
+ Amazonka.OpsWorks.Types: _ResourceNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.OpsWorks.Types: _ValidationException :: AsError a => Fold a ServiceError
+ Amazonka.OpsWorks.Types: agentVersion_configurationManager :: Lens' AgentVersion (Maybe StackConfigurationManager)
+ Amazonka.OpsWorks.Types: agentVersion_version :: Lens' AgentVersion (Maybe Text)
+ Amazonka.OpsWorks.Types: app_appId :: Lens' App (Maybe Text)
+ Amazonka.OpsWorks.Types: app_appSource :: Lens' App (Maybe Source)
+ Amazonka.OpsWorks.Types: app_attributes :: Lens' App (Maybe (HashMap AppAttributesKeys Text))
+ Amazonka.OpsWorks.Types: app_createdAt :: Lens' App (Maybe Text)
+ Amazonka.OpsWorks.Types: app_dataSources :: Lens' App (Maybe [DataSource])
+ Amazonka.OpsWorks.Types: app_description :: Lens' App (Maybe Text)
+ Amazonka.OpsWorks.Types: app_domains :: Lens' App (Maybe [Text])
+ Amazonka.OpsWorks.Types: app_enableSsl :: Lens' App (Maybe Bool)
+ Amazonka.OpsWorks.Types: app_environment :: Lens' App (Maybe [EnvironmentVariable])
+ Amazonka.OpsWorks.Types: app_name :: Lens' App (Maybe Text)
+ Amazonka.OpsWorks.Types: app_shortname :: Lens' App (Maybe Text)
+ Amazonka.OpsWorks.Types: app_sslConfiguration :: Lens' App (Maybe SslConfiguration)
+ Amazonka.OpsWorks.Types: app_stackId :: Lens' App (Maybe Text)
+ Amazonka.OpsWorks.Types: app_type :: Lens' App (Maybe AppType)
+ Amazonka.OpsWorks.Types: autoScalingThresholds_alarms :: Lens' AutoScalingThresholds (Maybe [Text])
+ Amazonka.OpsWorks.Types: autoScalingThresholds_cpuThreshold :: Lens' AutoScalingThresholds (Maybe Double)
+ Amazonka.OpsWorks.Types: autoScalingThresholds_ignoreMetricsTime :: Lens' AutoScalingThresholds (Maybe Natural)
+ Amazonka.OpsWorks.Types: autoScalingThresholds_instanceCount :: Lens' AutoScalingThresholds (Maybe Int)
+ Amazonka.OpsWorks.Types: autoScalingThresholds_loadThreshold :: Lens' AutoScalingThresholds (Maybe Double)
+ Amazonka.OpsWorks.Types: autoScalingThresholds_memoryThreshold :: Lens' AutoScalingThresholds (Maybe Double)
+ Amazonka.OpsWorks.Types: autoScalingThresholds_thresholdsWaitTime :: Lens' AutoScalingThresholds (Maybe Natural)
+ Amazonka.OpsWorks.Types: blockDeviceMapping_deviceName :: Lens' BlockDeviceMapping (Maybe Text)
+ Amazonka.OpsWorks.Types: blockDeviceMapping_ebs :: Lens' BlockDeviceMapping (Maybe EbsBlockDevice)
+ Amazonka.OpsWorks.Types: blockDeviceMapping_noDevice :: Lens' BlockDeviceMapping (Maybe Text)
+ Amazonka.OpsWorks.Types: blockDeviceMapping_virtualName :: Lens' BlockDeviceMapping (Maybe Text)
+ Amazonka.OpsWorks.Types: chefConfiguration_berkshelfVersion :: Lens' ChefConfiguration (Maybe Text)
+ Amazonka.OpsWorks.Types: chefConfiguration_manageBerkshelf :: Lens' ChefConfiguration (Maybe Bool)
+ Amazonka.OpsWorks.Types: cloudWatchLogsConfiguration_enabled :: Lens' CloudWatchLogsConfiguration (Maybe Bool)
+ Amazonka.OpsWorks.Types: cloudWatchLogsConfiguration_logStreams :: Lens' CloudWatchLogsConfiguration (Maybe [CloudWatchLogsLogStream])
+ Amazonka.OpsWorks.Types: cloudWatchLogsLogStream_batchCount :: Lens' CloudWatchLogsLogStream (Maybe Int)
+ Amazonka.OpsWorks.Types: cloudWatchLogsLogStream_batchSize :: Lens' CloudWatchLogsLogStream (Maybe Int)
+ Amazonka.OpsWorks.Types: cloudWatchLogsLogStream_bufferDuration :: Lens' CloudWatchLogsLogStream (Maybe Int)
+ Amazonka.OpsWorks.Types: cloudWatchLogsLogStream_datetimeFormat :: Lens' CloudWatchLogsLogStream (Maybe Text)
+ Amazonka.OpsWorks.Types: cloudWatchLogsLogStream_encoding :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsEncoding)
+ Amazonka.OpsWorks.Types: cloudWatchLogsLogStream_file :: Lens' CloudWatchLogsLogStream (Maybe Text)
+ Amazonka.OpsWorks.Types: cloudWatchLogsLogStream_fileFingerprintLines :: Lens' CloudWatchLogsLogStream (Maybe Text)
+ Amazonka.OpsWorks.Types: cloudWatchLogsLogStream_initialPosition :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsInitialPosition)
+ Amazonka.OpsWorks.Types: cloudWatchLogsLogStream_logGroupName :: Lens' CloudWatchLogsLogStream (Maybe Text)
+ Amazonka.OpsWorks.Types: cloudWatchLogsLogStream_multiLineStartPattern :: Lens' CloudWatchLogsLogStream (Maybe Text)
+ Amazonka.OpsWorks.Types: cloudWatchLogsLogStream_timeZone :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsTimeZone)
+ Amazonka.OpsWorks.Types: command_acknowledgedAt :: Lens' Command (Maybe Text)
+ Amazonka.OpsWorks.Types: command_commandId :: Lens' Command (Maybe Text)
+ Amazonka.OpsWorks.Types: command_completedAt :: Lens' Command (Maybe Text)
+ Amazonka.OpsWorks.Types: command_createdAt :: Lens' Command (Maybe Text)
+ Amazonka.OpsWorks.Types: command_deploymentId :: Lens' Command (Maybe Text)
+ Amazonka.OpsWorks.Types: command_exitCode :: Lens' Command (Maybe Int)
+ Amazonka.OpsWorks.Types: command_instanceId :: Lens' Command (Maybe Text)
+ Amazonka.OpsWorks.Types: command_logUrl :: Lens' Command (Maybe Text)
+ Amazonka.OpsWorks.Types: command_status :: Lens' Command (Maybe Text)
+ Amazonka.OpsWorks.Types: command_type :: Lens' Command (Maybe Text)
+ Amazonka.OpsWorks.Types: data AgentVersion
+ Amazonka.OpsWorks.Types: data App
+ Amazonka.OpsWorks.Types: data AutoScalingThresholds
+ Amazonka.OpsWorks.Types: data BlockDeviceMapping
+ Amazonka.OpsWorks.Types: data ChefConfiguration
+ Amazonka.OpsWorks.Types: data CloudWatchLogsConfiguration
+ Amazonka.OpsWorks.Types: data CloudWatchLogsLogStream
+ Amazonka.OpsWorks.Types: data Command
+ Amazonka.OpsWorks.Types: data DataSource
+ Amazonka.OpsWorks.Types: data Deployment
+ Amazonka.OpsWorks.Types: data DeploymentCommand
+ Amazonka.OpsWorks.Types: data EbsBlockDevice
+ Amazonka.OpsWorks.Types: data EcsCluster
+ Amazonka.OpsWorks.Types: data ElasticIp
+ Amazonka.OpsWorks.Types: data ElasticLoadBalancer
+ Amazonka.OpsWorks.Types: data EnvironmentVariable
+ Amazonka.OpsWorks.Types: data Instance
+ Amazonka.OpsWorks.Types: data InstanceIdentity
+ Amazonka.OpsWorks.Types: data InstancesCount
+ Amazonka.OpsWorks.Types: data Layer
+ Amazonka.OpsWorks.Types: data LifecycleEventConfiguration
+ Amazonka.OpsWorks.Types: data LoadBasedAutoScalingConfiguration
+ Amazonka.OpsWorks.Types: data OperatingSystem
+ Amazonka.OpsWorks.Types: data OperatingSystemConfigurationManager
+ Amazonka.OpsWorks.Types: data Permission
+ Amazonka.OpsWorks.Types: data RaidArray
+ Amazonka.OpsWorks.Types: data RdsDbInstance
+ Amazonka.OpsWorks.Types: data Recipes
+ Amazonka.OpsWorks.Types: data ReportedOs
+ Amazonka.OpsWorks.Types: data SelfUserProfile
+ Amazonka.OpsWorks.Types: data ServiceError
+ Amazonka.OpsWorks.Types: data ShutdownEventConfiguration
+ Amazonka.OpsWorks.Types: data Source
+ Amazonka.OpsWorks.Types: data SslConfiguration
+ Amazonka.OpsWorks.Types: data Stack
+ Amazonka.OpsWorks.Types: data StackConfigurationManager
+ Amazonka.OpsWorks.Types: data StackSummary
+ Amazonka.OpsWorks.Types: data TemporaryCredential
+ Amazonka.OpsWorks.Types: data TimeBasedAutoScalingConfiguration
+ Amazonka.OpsWorks.Types: data UserProfile
+ Amazonka.OpsWorks.Types: data Volume
+ Amazonka.OpsWorks.Types: data VolumeConfiguration
+ Amazonka.OpsWorks.Types: data WeeklyAutoScalingSchedule
+ Amazonka.OpsWorks.Types: dataSource_arn :: Lens' DataSource (Maybe Text)
+ Amazonka.OpsWorks.Types: dataSource_databaseName :: Lens' DataSource (Maybe Text)
+ Amazonka.OpsWorks.Types: dataSource_type :: Lens' DataSource (Maybe Text)
+ Amazonka.OpsWorks.Types: defaultService :: Service
+ Amazonka.OpsWorks.Types: deploymentCommand_args :: Lens' DeploymentCommand (Maybe (HashMap Text [Text]))
+ Amazonka.OpsWorks.Types: deploymentCommand_name :: Lens' DeploymentCommand DeploymentCommandName
+ Amazonka.OpsWorks.Types: deployment_appId :: Lens' Deployment (Maybe Text)
+ Amazonka.OpsWorks.Types: deployment_command :: Lens' Deployment (Maybe DeploymentCommand)
+ Amazonka.OpsWorks.Types: deployment_comment :: Lens' Deployment (Maybe Text)
+ Amazonka.OpsWorks.Types: deployment_completedAt :: Lens' Deployment (Maybe Text)
+ Amazonka.OpsWorks.Types: deployment_createdAt :: Lens' Deployment (Maybe Text)
+ Amazonka.OpsWorks.Types: deployment_customJson :: Lens' Deployment (Maybe Text)
+ Amazonka.OpsWorks.Types: deployment_deploymentId :: Lens' Deployment (Maybe Text)
+ Amazonka.OpsWorks.Types: deployment_duration :: Lens' Deployment (Maybe Int)
+ Amazonka.OpsWorks.Types: deployment_iamUserArn :: Lens' Deployment (Maybe Text)
+ Amazonka.OpsWorks.Types: deployment_instanceIds :: Lens' Deployment (Maybe [Text])
+ Amazonka.OpsWorks.Types: deployment_stackId :: Lens' Deployment (Maybe Text)
+ Amazonka.OpsWorks.Types: deployment_status :: Lens' Deployment (Maybe Text)
+ Amazonka.OpsWorks.Types: ebsBlockDevice_deleteOnTermination :: Lens' EbsBlockDevice (Maybe Bool)
+ Amazonka.OpsWorks.Types: ebsBlockDevice_iops :: Lens' EbsBlockDevice (Maybe Int)
+ Amazonka.OpsWorks.Types: ebsBlockDevice_snapshotId :: Lens' EbsBlockDevice (Maybe Text)
+ Amazonka.OpsWorks.Types: ebsBlockDevice_volumeSize :: Lens' EbsBlockDevice (Maybe Int)
+ Amazonka.OpsWorks.Types: ebsBlockDevice_volumeType :: Lens' EbsBlockDevice (Maybe VolumeType)
+ Amazonka.OpsWorks.Types: ecsCluster_ecsClusterArn :: Lens' EcsCluster (Maybe Text)
+ Amazonka.OpsWorks.Types: ecsCluster_ecsClusterName :: Lens' EcsCluster (Maybe Text)
+ Amazonka.OpsWorks.Types: ecsCluster_registeredAt :: Lens' EcsCluster (Maybe Text)
+ Amazonka.OpsWorks.Types: ecsCluster_stackId :: Lens' EcsCluster (Maybe Text)
+ Amazonka.OpsWorks.Types: elasticIp_domain :: Lens' ElasticIp (Maybe Text)
+ Amazonka.OpsWorks.Types: elasticIp_instanceId :: Lens' ElasticIp (Maybe Text)
+ Amazonka.OpsWorks.Types: elasticIp_ip :: Lens' ElasticIp (Maybe Text)
+ Amazonka.OpsWorks.Types: elasticIp_name :: Lens' ElasticIp (Maybe Text)
+ Amazonka.OpsWorks.Types: elasticIp_region :: Lens' ElasticIp (Maybe Text)
+ Amazonka.OpsWorks.Types: elasticLoadBalancer_availabilityZones :: Lens' ElasticLoadBalancer (Maybe [Text])
+ Amazonka.OpsWorks.Types: elasticLoadBalancer_dnsName :: Lens' ElasticLoadBalancer (Maybe Text)
+ Amazonka.OpsWorks.Types: elasticLoadBalancer_ec2InstanceIds :: Lens' ElasticLoadBalancer (Maybe [Text])
+ Amazonka.OpsWorks.Types: elasticLoadBalancer_elasticLoadBalancerName :: Lens' ElasticLoadBalancer (Maybe Text)
+ Amazonka.OpsWorks.Types: elasticLoadBalancer_layerId :: Lens' ElasticLoadBalancer (Maybe Text)
+ Amazonka.OpsWorks.Types: elasticLoadBalancer_region :: Lens' ElasticLoadBalancer (Maybe Text)
+ Amazonka.OpsWorks.Types: elasticLoadBalancer_stackId :: Lens' ElasticLoadBalancer (Maybe Text)
+ Amazonka.OpsWorks.Types: elasticLoadBalancer_subnetIds :: Lens' ElasticLoadBalancer (Maybe [Text])
+ Amazonka.OpsWorks.Types: elasticLoadBalancer_vpcId :: Lens' ElasticLoadBalancer (Maybe Text)
+ Amazonka.OpsWorks.Types: environmentVariable_key :: Lens' EnvironmentVariable Text
+ Amazonka.OpsWorks.Types: environmentVariable_secure :: Lens' EnvironmentVariable (Maybe Bool)
+ Amazonka.OpsWorks.Types: environmentVariable_value :: Lens' EnvironmentVariable Text
+ Amazonka.OpsWorks.Types: instanceIdentity_document :: Lens' InstanceIdentity (Maybe Text)
+ Amazonka.OpsWorks.Types: instanceIdentity_signature :: Lens' InstanceIdentity (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_agentVersion :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_amiId :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_architecture :: Lens' Instance (Maybe Architecture)
+ Amazonka.OpsWorks.Types: instance_arn :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_autoScalingType :: Lens' Instance (Maybe AutoScalingType)
+ Amazonka.OpsWorks.Types: instance_availabilityZone :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_blockDeviceMappings :: Lens' Instance (Maybe [BlockDeviceMapping])
+ Amazonka.OpsWorks.Types: instance_createdAt :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_ebsOptimized :: Lens' Instance (Maybe Bool)
+ Amazonka.OpsWorks.Types: instance_ec2InstanceId :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_ecsClusterArn :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_ecsContainerInstanceArn :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_elasticIp :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_hostname :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_infrastructureClass :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_installUpdatesOnBoot :: Lens' Instance (Maybe Bool)
+ Amazonka.OpsWorks.Types: instance_instanceId :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_instanceProfileArn :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_instanceType :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_lastServiceErrorId :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_layerIds :: Lens' Instance (Maybe [Text])
+ Amazonka.OpsWorks.Types: instance_os :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_platform :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_privateDns :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_privateIp :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_publicDns :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_publicIp :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_registeredBy :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_reportedAgentVersion :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_reportedOs :: Lens' Instance (Maybe ReportedOs)
+ Amazonka.OpsWorks.Types: instance_rootDeviceType :: Lens' Instance (Maybe RootDeviceType)
+ Amazonka.OpsWorks.Types: instance_rootDeviceVolumeId :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_securityGroupIds :: Lens' Instance (Maybe [Text])
+ Amazonka.OpsWorks.Types: instance_sshHostDsaKeyFingerprint :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_sshHostRsaKeyFingerprint :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_sshKeyName :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_stackId :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_status :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_subnetId :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_tenancy :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types: instance_virtualizationType :: Lens' Instance (Maybe VirtualizationType)
+ Amazonka.OpsWorks.Types: instancesCount_assigning :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types: instancesCount_booting :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types: instancesCount_connectionLost :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types: instancesCount_deregistering :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types: instancesCount_online :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types: instancesCount_pending :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types: instancesCount_rebooting :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types: instancesCount_registered :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types: instancesCount_registering :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types: instancesCount_requested :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types: instancesCount_runningSetup :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types: instancesCount_setupFailed :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types: instancesCount_shuttingDown :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types: instancesCount_startFailed :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types: instancesCount_stopFailed :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types: instancesCount_stopped :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types: instancesCount_stopping :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types: instancesCount_terminated :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types: instancesCount_terminating :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types: instancesCount_unassigning :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types: layer_arn :: Lens' Layer (Maybe Text)
+ Amazonka.OpsWorks.Types: layer_attributes :: Lens' Layer (Maybe (HashMap LayerAttributesKeys (Maybe Text)))
+ Amazonka.OpsWorks.Types: layer_autoAssignElasticIps :: Lens' Layer (Maybe Bool)
+ Amazonka.OpsWorks.Types: layer_autoAssignPublicIps :: Lens' Layer (Maybe Bool)
+ Amazonka.OpsWorks.Types: layer_cloudWatchLogsConfiguration :: Lens' Layer (Maybe CloudWatchLogsConfiguration)
+ Amazonka.OpsWorks.Types: layer_createdAt :: Lens' Layer (Maybe Text)
+ Amazonka.OpsWorks.Types: layer_customInstanceProfileArn :: Lens' Layer (Maybe Text)
+ Amazonka.OpsWorks.Types: layer_customJson :: Lens' Layer (Maybe Text)
+ Amazonka.OpsWorks.Types: layer_customRecipes :: Lens' Layer (Maybe Recipes)
+ Amazonka.OpsWorks.Types: layer_customSecurityGroupIds :: Lens' Layer (Maybe [Text])
+ Amazonka.OpsWorks.Types: layer_defaultRecipes :: Lens' Layer (Maybe Recipes)
+ Amazonka.OpsWorks.Types: layer_defaultSecurityGroupNames :: Lens' Layer (Maybe [Text])
+ Amazonka.OpsWorks.Types: layer_enableAutoHealing :: Lens' Layer (Maybe Bool)
+ Amazonka.OpsWorks.Types: layer_installUpdatesOnBoot :: Lens' Layer (Maybe Bool)
+ Amazonka.OpsWorks.Types: layer_layerId :: Lens' Layer (Maybe Text)
+ Amazonka.OpsWorks.Types: layer_lifecycleEventConfiguration :: Lens' Layer (Maybe LifecycleEventConfiguration)
+ Amazonka.OpsWorks.Types: layer_name :: Lens' Layer (Maybe Text)
+ Amazonka.OpsWorks.Types: layer_packages :: Lens' Layer (Maybe [Text])
+ Amazonka.OpsWorks.Types: layer_shortname :: Lens' Layer (Maybe Text)
+ Amazonka.OpsWorks.Types: layer_stackId :: Lens' Layer (Maybe Text)
+ Amazonka.OpsWorks.Types: layer_type :: Lens' Layer (Maybe LayerType)
+ Amazonka.OpsWorks.Types: layer_useEbsOptimizedInstances :: Lens' Layer (Maybe Bool)
+ Amazonka.OpsWorks.Types: layer_volumeConfigurations :: Lens' Layer (Maybe [VolumeConfiguration])
+ Amazonka.OpsWorks.Types: lifecycleEventConfiguration_shutdown :: Lens' LifecycleEventConfiguration (Maybe ShutdownEventConfiguration)
+ Amazonka.OpsWorks.Types: loadBasedAutoScalingConfiguration_downScaling :: Lens' LoadBasedAutoScalingConfiguration (Maybe AutoScalingThresholds)
+ Amazonka.OpsWorks.Types: loadBasedAutoScalingConfiguration_enable :: Lens' LoadBasedAutoScalingConfiguration (Maybe Bool)
+ Amazonka.OpsWorks.Types: loadBasedAutoScalingConfiguration_layerId :: Lens' LoadBasedAutoScalingConfiguration (Maybe Text)
+ Amazonka.OpsWorks.Types: loadBasedAutoScalingConfiguration_upScaling :: Lens' LoadBasedAutoScalingConfiguration (Maybe AutoScalingThresholds)
+ Amazonka.OpsWorks.Types: newAgentVersion :: AgentVersion
+ Amazonka.OpsWorks.Types: newApp :: App
+ Amazonka.OpsWorks.Types: newAutoScalingThresholds :: AutoScalingThresholds
+ Amazonka.OpsWorks.Types: newBlockDeviceMapping :: BlockDeviceMapping
+ Amazonka.OpsWorks.Types: newChefConfiguration :: ChefConfiguration
+ Amazonka.OpsWorks.Types: newCloudWatchLogsConfiguration :: CloudWatchLogsConfiguration
+ Amazonka.OpsWorks.Types: newCloudWatchLogsLogStream :: CloudWatchLogsLogStream
+ Amazonka.OpsWorks.Types: newCommand :: Command
+ Amazonka.OpsWorks.Types: newDataSource :: DataSource
+ Amazonka.OpsWorks.Types: newDeployment :: Deployment
+ Amazonka.OpsWorks.Types: newDeploymentCommand :: DeploymentCommandName -> DeploymentCommand
+ Amazonka.OpsWorks.Types: newEbsBlockDevice :: EbsBlockDevice
+ Amazonka.OpsWorks.Types: newEcsCluster :: EcsCluster
+ Amazonka.OpsWorks.Types: newElasticIp :: ElasticIp
+ Amazonka.OpsWorks.Types: newElasticLoadBalancer :: ElasticLoadBalancer
+ Amazonka.OpsWorks.Types: newEnvironmentVariable :: Text -> Text -> EnvironmentVariable
+ Amazonka.OpsWorks.Types: newInstance :: Instance
+ Amazonka.OpsWorks.Types: newInstanceIdentity :: InstanceIdentity
+ Amazonka.OpsWorks.Types: newInstancesCount :: InstancesCount
+ Amazonka.OpsWorks.Types: newLayer :: Layer
+ Amazonka.OpsWorks.Types: newLifecycleEventConfiguration :: LifecycleEventConfiguration
+ Amazonka.OpsWorks.Types: newLoadBasedAutoScalingConfiguration :: LoadBasedAutoScalingConfiguration
+ Amazonka.OpsWorks.Types: newOperatingSystem :: OperatingSystem
+ Amazonka.OpsWorks.Types: newOperatingSystemConfigurationManager :: OperatingSystemConfigurationManager
+ Amazonka.OpsWorks.Types: newPermission :: Permission
+ Amazonka.OpsWorks.Types: newRaidArray :: RaidArray
+ Amazonka.OpsWorks.Types: newRdsDbInstance :: RdsDbInstance
+ Amazonka.OpsWorks.Types: newRecipes :: Recipes
+ Amazonka.OpsWorks.Types: newReportedOs :: ReportedOs
+ Amazonka.OpsWorks.Types: newSelfUserProfile :: SelfUserProfile
+ Amazonka.OpsWorks.Types: newServiceError :: ServiceError
+ Amazonka.OpsWorks.Types: newShutdownEventConfiguration :: ShutdownEventConfiguration
+ Amazonka.OpsWorks.Types: newSource :: Source
+ Amazonka.OpsWorks.Types: newSslConfiguration :: SslConfiguration
+ Amazonka.OpsWorks.Types: newStack :: Stack
+ Amazonka.OpsWorks.Types: newStackConfigurationManager :: StackConfigurationManager
+ Amazonka.OpsWorks.Types: newStackSummary :: StackSummary
+ Amazonka.OpsWorks.Types: newTemporaryCredential :: TemporaryCredential
+ Amazonka.OpsWorks.Types: newTimeBasedAutoScalingConfiguration :: TimeBasedAutoScalingConfiguration
+ Amazonka.OpsWorks.Types: newUserProfile :: UserProfile
+ Amazonka.OpsWorks.Types: newVolume :: Volume
+ Amazonka.OpsWorks.Types: newVolumeConfiguration :: Text -> Int -> Int -> VolumeConfiguration
+ Amazonka.OpsWorks.Types: newWeeklyAutoScalingSchedule :: WeeklyAutoScalingSchedule
+ Amazonka.OpsWorks.Types: newtype AppAttributesKeys
+ Amazonka.OpsWorks.Types: newtype AppType
+ Amazonka.OpsWorks.Types: newtype Architecture
+ Amazonka.OpsWorks.Types: newtype AutoScalingType
+ Amazonka.OpsWorks.Types: newtype CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: newtype CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types: newtype CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types: newtype DeploymentCommandName
+ Amazonka.OpsWorks.Types: newtype LayerAttributesKeys
+ Amazonka.OpsWorks.Types: newtype LayerType
+ Amazonka.OpsWorks.Types: newtype RootDeviceType
+ Amazonka.OpsWorks.Types: newtype SourceType
+ Amazonka.OpsWorks.Types: newtype StackAttributesKeys
+ Amazonka.OpsWorks.Types: newtype VirtualizationType
+ Amazonka.OpsWorks.Types: newtype VolumeType
+ Amazonka.OpsWorks.Types: operatingSystemConfigurationManager_name :: Lens' OperatingSystemConfigurationManager (Maybe Text)
+ Amazonka.OpsWorks.Types: operatingSystemConfigurationManager_version :: Lens' OperatingSystemConfigurationManager (Maybe Text)
+ Amazonka.OpsWorks.Types: operatingSystem_configurationManagers :: Lens' OperatingSystem (Maybe [OperatingSystemConfigurationManager])
+ Amazonka.OpsWorks.Types: operatingSystem_id :: Lens' OperatingSystem (Maybe Text)
+ Amazonka.OpsWorks.Types: operatingSystem_name :: Lens' OperatingSystem (Maybe Text)
+ Amazonka.OpsWorks.Types: operatingSystem_reportedName :: Lens' OperatingSystem (Maybe Text)
+ Amazonka.OpsWorks.Types: operatingSystem_reportedVersion :: Lens' OperatingSystem (Maybe Text)
+ Amazonka.OpsWorks.Types: operatingSystem_supported :: Lens' OperatingSystem (Maybe Bool)
+ Amazonka.OpsWorks.Types: operatingSystem_type :: Lens' OperatingSystem (Maybe Text)
+ Amazonka.OpsWorks.Types: pattern AppAttributesKeys_AutoBundleOnDeploy :: AppAttributesKeys
+ Amazonka.OpsWorks.Types: pattern AppAttributesKeys_AwsFlowRubySettings :: AppAttributesKeys
+ Amazonka.OpsWorks.Types: pattern AppAttributesKeys_DocumentRoot :: AppAttributesKeys
+ Amazonka.OpsWorks.Types: pattern AppAttributesKeys_RailsEnv :: AppAttributesKeys
+ Amazonka.OpsWorks.Types: pattern AppType_Aws_flow_ruby :: AppType
+ Amazonka.OpsWorks.Types: pattern AppType_Java :: AppType
+ Amazonka.OpsWorks.Types: pattern AppType_Nodejs :: AppType
+ Amazonka.OpsWorks.Types: pattern AppType_Other :: AppType
+ Amazonka.OpsWorks.Types: pattern AppType_Php :: AppType
+ Amazonka.OpsWorks.Types: pattern AppType_Rails :: AppType
+ Amazonka.OpsWorks.Types: pattern AppType_Static :: AppType
+ Amazonka.OpsWorks.Types: pattern Architecture_I386 :: Architecture
+ Amazonka.OpsWorks.Types: pattern Architecture_X86_64 :: Architecture
+ Amazonka.OpsWorks.Types: pattern AutoScalingType_Load :: AutoScalingType
+ Amazonka.OpsWorks.Types: pattern AutoScalingType_Timer :: AutoScalingType
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Ascii :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Big5 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Big5hkscs :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp037 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp1006 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp1026 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp1140 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp1250 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp1251 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp1252 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp1253 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp1254 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp1255 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp1256 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp1257 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp1258 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp424 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp437 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp500 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp720 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp737 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp775 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp850 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp852 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp855 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp856 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp857 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp858 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp860 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp861 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp862 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp863 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp864 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp865 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp866 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp869 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp874 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp875 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp932 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp949 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Cp950 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Euc_jis_2004 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Euc_jisx0213 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Euc_jp :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Euc_kr :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Gb18030 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Gb2312 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Gbk :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Hz :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Iso2022_jp :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Iso2022_jp_1 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Iso2022_jp_2 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Iso2022_jp_2004 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Iso2022_jp_3 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Iso2022_jp_ext :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Iso2022_kr :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Iso8859_10 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Iso8859_13 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Iso8859_14 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Iso8859_15 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Iso8859_16 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Iso8859_2 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Iso8859_3 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Iso8859_4 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Iso8859_5 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Iso8859_6 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Iso8859_7 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Iso8859_8 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Iso8859_9 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Johab :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Koi8_r :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Koi8_u :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Latin_1 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Mac_cyrillic :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Mac_greek :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Mac_iceland :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Mac_latin2 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Mac_roman :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Mac_turkish :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Ptcp154 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Shift_jis :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Shift_jis_2004 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Shift_jisx0213 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Utf_16 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Utf_16_be :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Utf_16_le :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Utf_32 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Utf_32_be :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Utf_32_le :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Utf_7 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Utf_8 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsEncoding_Utf_8_sig :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsInitialPosition_End_of_file :: CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsInitialPosition_Start_of_file :: CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsTimeZone_LOCAL :: CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types: pattern CloudWatchLogsTimeZone_UTC :: CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types: pattern DeploymentCommandName_Configure :: DeploymentCommandName
+ Amazonka.OpsWorks.Types: pattern DeploymentCommandName_Deploy :: DeploymentCommandName
+ Amazonka.OpsWorks.Types: pattern DeploymentCommandName_Execute_recipes :: DeploymentCommandName
+ Amazonka.OpsWorks.Types: pattern DeploymentCommandName_Install_dependencies :: DeploymentCommandName
+ Amazonka.OpsWorks.Types: pattern DeploymentCommandName_Restart :: DeploymentCommandName
+ Amazonka.OpsWorks.Types: pattern DeploymentCommandName_Rollback :: DeploymentCommandName
+ Amazonka.OpsWorks.Types: pattern DeploymentCommandName_Setup :: DeploymentCommandName
+ Amazonka.OpsWorks.Types: pattern DeploymentCommandName_Start :: DeploymentCommandName
+ Amazonka.OpsWorks.Types: pattern DeploymentCommandName_Stop :: DeploymentCommandName
+ Amazonka.OpsWorks.Types: pattern DeploymentCommandName_Undeploy :: DeploymentCommandName
+ Amazonka.OpsWorks.Types: pattern DeploymentCommandName_Update_custom_cookbooks :: DeploymentCommandName
+ Amazonka.OpsWorks.Types: pattern DeploymentCommandName_Update_dependencies :: DeploymentCommandName
+ Amazonka.OpsWorks.Types: pattern LayerAttributesKeys_BundlerVersion :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types: pattern LayerAttributesKeys_EcsClusterArn :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types: pattern LayerAttributesKeys_EnableHaproxyStats :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types: pattern LayerAttributesKeys_GangliaPassword :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types: pattern LayerAttributesKeys_GangliaUrl :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types: pattern LayerAttributesKeys_GangliaUser :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types: pattern LayerAttributesKeys_HaproxyHealthCheckMethod :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types: pattern LayerAttributesKeys_HaproxyHealthCheckUrl :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types: pattern LayerAttributesKeys_HaproxyStatsPassword :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types: pattern LayerAttributesKeys_HaproxyStatsUrl :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types: pattern LayerAttributesKeys_HaproxyStatsUser :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types: pattern LayerAttributesKeys_JavaAppServer :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types: pattern LayerAttributesKeys_JavaAppServerVersion :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types: pattern LayerAttributesKeys_Jvm :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types: pattern LayerAttributesKeys_JvmOptions :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types: pattern LayerAttributesKeys_JvmVersion :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types: pattern LayerAttributesKeys_ManageBundler :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types: pattern LayerAttributesKeys_MemcachedMemory :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types: pattern LayerAttributesKeys_MysqlRootPassword :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types: pattern LayerAttributesKeys_MysqlRootPasswordUbiquitous :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types: pattern LayerAttributesKeys_NodejsVersion :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types: pattern LayerAttributesKeys_PassengerVersion :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types: pattern LayerAttributesKeys_RailsStack :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types: pattern LayerAttributesKeys_RubyVersion :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types: pattern LayerAttributesKeys_RubygemsVersion :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types: pattern LayerType_Aws_flow_ruby :: LayerType
+ Amazonka.OpsWorks.Types: pattern LayerType_Custom :: LayerType
+ Amazonka.OpsWorks.Types: pattern LayerType_Db_master :: LayerType
+ Amazonka.OpsWorks.Types: pattern LayerType_Ecs_cluster :: LayerType
+ Amazonka.OpsWorks.Types: pattern LayerType_Java_app :: LayerType
+ Amazonka.OpsWorks.Types: pattern LayerType_Lb :: LayerType
+ Amazonka.OpsWorks.Types: pattern LayerType_Memcached :: LayerType
+ Amazonka.OpsWorks.Types: pattern LayerType_Monitoring_master :: LayerType
+ Amazonka.OpsWorks.Types: pattern LayerType_Nodejs_app :: LayerType
+ Amazonka.OpsWorks.Types: pattern LayerType_Php_app :: LayerType
+ Amazonka.OpsWorks.Types: pattern LayerType_Rails_app :: LayerType
+ Amazonka.OpsWorks.Types: pattern LayerType_Web :: LayerType
+ Amazonka.OpsWorks.Types: pattern RootDeviceType_Ebs :: RootDeviceType
+ Amazonka.OpsWorks.Types: pattern RootDeviceType_Instance_store :: RootDeviceType
+ Amazonka.OpsWorks.Types: pattern SourceType_Archive :: SourceType
+ Amazonka.OpsWorks.Types: pattern SourceType_Git :: SourceType
+ Amazonka.OpsWorks.Types: pattern SourceType_S3 :: SourceType
+ Amazonka.OpsWorks.Types: pattern SourceType_Svn :: SourceType
+ Amazonka.OpsWorks.Types: pattern StackAttributesKeys_Color :: StackAttributesKeys
+ Amazonka.OpsWorks.Types: pattern VirtualizationType_Hvm :: VirtualizationType
+ Amazonka.OpsWorks.Types: pattern VirtualizationType_Paravirtual :: VirtualizationType
+ Amazonka.OpsWorks.Types: pattern VolumeType_Gp2 :: VolumeType
+ Amazonka.OpsWorks.Types: pattern VolumeType_Io1 :: VolumeType
+ Amazonka.OpsWorks.Types: pattern VolumeType_Standard :: VolumeType
+ Amazonka.OpsWorks.Types: permission_allowSsh :: Lens' Permission (Maybe Bool)
+ Amazonka.OpsWorks.Types: permission_allowSudo :: Lens' Permission (Maybe Bool)
+ Amazonka.OpsWorks.Types: permission_iamUserArn :: Lens' Permission (Maybe Text)
+ Amazonka.OpsWorks.Types: permission_level :: Lens' Permission (Maybe Text)
+ Amazonka.OpsWorks.Types: permission_stackId :: Lens' Permission (Maybe Text)
+ Amazonka.OpsWorks.Types: raidArray_availabilityZone :: Lens' RaidArray (Maybe Text)
+ Amazonka.OpsWorks.Types: raidArray_createdAt :: Lens' RaidArray (Maybe Text)
+ Amazonka.OpsWorks.Types: raidArray_device :: Lens' RaidArray (Maybe Text)
+ Amazonka.OpsWorks.Types: raidArray_instanceId :: Lens' RaidArray (Maybe Text)
+ Amazonka.OpsWorks.Types: raidArray_iops :: Lens' RaidArray (Maybe Int)
+ Amazonka.OpsWorks.Types: raidArray_mountPoint :: Lens' RaidArray (Maybe Text)
+ Amazonka.OpsWorks.Types: raidArray_name :: Lens' RaidArray (Maybe Text)
+ Amazonka.OpsWorks.Types: raidArray_numberOfDisks :: Lens' RaidArray (Maybe Int)
+ Amazonka.OpsWorks.Types: raidArray_raidArrayId :: Lens' RaidArray (Maybe Text)
+ Amazonka.OpsWorks.Types: raidArray_raidLevel :: Lens' RaidArray (Maybe Int)
+ Amazonka.OpsWorks.Types: raidArray_size :: Lens' RaidArray (Maybe Int)
+ Amazonka.OpsWorks.Types: raidArray_stackId :: Lens' RaidArray (Maybe Text)
+ Amazonka.OpsWorks.Types: raidArray_volumeType :: Lens' RaidArray (Maybe Text)
+ Amazonka.OpsWorks.Types: rdsDbInstance_address :: Lens' RdsDbInstance (Maybe Text)
+ Amazonka.OpsWorks.Types: rdsDbInstance_dbInstanceIdentifier :: Lens' RdsDbInstance (Maybe Text)
+ Amazonka.OpsWorks.Types: rdsDbInstance_dbPassword :: Lens' RdsDbInstance (Maybe Text)
+ Amazonka.OpsWorks.Types: rdsDbInstance_dbUser :: Lens' RdsDbInstance (Maybe Text)
+ Amazonka.OpsWorks.Types: rdsDbInstance_engine :: Lens' RdsDbInstance (Maybe Text)
+ Amazonka.OpsWorks.Types: rdsDbInstance_missingOnRds :: Lens' RdsDbInstance (Maybe Bool)
+ Amazonka.OpsWorks.Types: rdsDbInstance_rdsDbInstanceArn :: Lens' RdsDbInstance (Maybe Text)
+ Amazonka.OpsWorks.Types: rdsDbInstance_region :: Lens' RdsDbInstance (Maybe Text)
+ Amazonka.OpsWorks.Types: rdsDbInstance_stackId :: Lens' RdsDbInstance (Maybe Text)
+ Amazonka.OpsWorks.Types: recipes_configure :: Lens' Recipes (Maybe [Text])
+ Amazonka.OpsWorks.Types: recipes_deploy :: Lens' Recipes (Maybe [Text])
+ Amazonka.OpsWorks.Types: recipes_setup :: Lens' Recipes (Maybe [Text])
+ Amazonka.OpsWorks.Types: recipes_shutdown :: Lens' Recipes (Maybe [Text])
+ Amazonka.OpsWorks.Types: recipes_undeploy :: Lens' Recipes (Maybe [Text])
+ Amazonka.OpsWorks.Types: reportedOs_family :: Lens' ReportedOs (Maybe Text)
+ Amazonka.OpsWorks.Types: reportedOs_name :: Lens' ReportedOs (Maybe Text)
+ Amazonka.OpsWorks.Types: reportedOs_version :: Lens' ReportedOs (Maybe Text)
+ Amazonka.OpsWorks.Types: selfUserProfile_iamUserArn :: Lens' SelfUserProfile (Maybe Text)
+ Amazonka.OpsWorks.Types: selfUserProfile_name :: Lens' SelfUserProfile (Maybe Text)
+ Amazonka.OpsWorks.Types: selfUserProfile_sshPublicKey :: Lens' SelfUserProfile (Maybe Text)
+ Amazonka.OpsWorks.Types: selfUserProfile_sshUsername :: Lens' SelfUserProfile (Maybe Text)
+ Amazonka.OpsWorks.Types: serviceError_createdAt :: Lens' ServiceError (Maybe Text)
+ Amazonka.OpsWorks.Types: serviceError_instanceId :: Lens' ServiceError (Maybe Text)
+ Amazonka.OpsWorks.Types: serviceError_message :: Lens' ServiceError (Maybe Text)
+ Amazonka.OpsWorks.Types: serviceError_serviceErrorId :: Lens' ServiceError (Maybe Text)
+ Amazonka.OpsWorks.Types: serviceError_stackId :: Lens' ServiceError (Maybe Text)
+ Amazonka.OpsWorks.Types: serviceError_type :: Lens' ServiceError (Maybe Text)
+ Amazonka.OpsWorks.Types: shutdownEventConfiguration_delayUntilElbConnectionsDrained :: Lens' ShutdownEventConfiguration (Maybe Bool)
+ Amazonka.OpsWorks.Types: shutdownEventConfiguration_executionTimeout :: Lens' ShutdownEventConfiguration (Maybe Int)
+ Amazonka.OpsWorks.Types: source_password :: Lens' Source (Maybe Text)
+ Amazonka.OpsWorks.Types: source_revision :: Lens' Source (Maybe Text)
+ Amazonka.OpsWorks.Types: source_sshKey :: Lens' Source (Maybe Text)
+ Amazonka.OpsWorks.Types: source_type :: Lens' Source (Maybe SourceType)
+ Amazonka.OpsWorks.Types: source_url :: Lens' Source (Maybe Text)
+ Amazonka.OpsWorks.Types: source_username :: Lens' Source (Maybe Text)
+ Amazonka.OpsWorks.Types: sslConfiguration_certificate :: Lens' SslConfiguration (Maybe Text)
+ Amazonka.OpsWorks.Types: sslConfiguration_chain :: Lens' SslConfiguration (Maybe Text)
+ Amazonka.OpsWorks.Types: sslConfiguration_privateKey :: Lens' SslConfiguration (Maybe Text)
+ Amazonka.OpsWorks.Types: stackConfigurationManager_name :: Lens' StackConfigurationManager (Maybe Text)
+ Amazonka.OpsWorks.Types: stackConfigurationManager_version :: Lens' StackConfigurationManager (Maybe Text)
+ Amazonka.OpsWorks.Types: stackSummary_appsCount :: Lens' StackSummary (Maybe Int)
+ Amazonka.OpsWorks.Types: stackSummary_arn :: Lens' StackSummary (Maybe Text)
+ Amazonka.OpsWorks.Types: stackSummary_instancesCount :: Lens' StackSummary (Maybe InstancesCount)
+ Amazonka.OpsWorks.Types: stackSummary_layersCount :: Lens' StackSummary (Maybe Int)
+ Amazonka.OpsWorks.Types: stackSummary_name :: Lens' StackSummary (Maybe Text)
+ Amazonka.OpsWorks.Types: stackSummary_stackId :: Lens' StackSummary (Maybe Text)
+ Amazonka.OpsWorks.Types: stack_agentVersion :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types: stack_arn :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types: stack_attributes :: Lens' Stack (Maybe (HashMap StackAttributesKeys (Maybe Text)))
+ Amazonka.OpsWorks.Types: stack_chefConfiguration :: Lens' Stack (Maybe ChefConfiguration)
+ Amazonka.OpsWorks.Types: stack_configurationManager :: Lens' Stack (Maybe StackConfigurationManager)
+ Amazonka.OpsWorks.Types: stack_createdAt :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types: stack_customCookbooksSource :: Lens' Stack (Maybe Source)
+ Amazonka.OpsWorks.Types: stack_customJson :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types: stack_defaultAvailabilityZone :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types: stack_defaultInstanceProfileArn :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types: stack_defaultOs :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types: stack_defaultRootDeviceType :: Lens' Stack (Maybe RootDeviceType)
+ Amazonka.OpsWorks.Types: stack_defaultSshKeyName :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types: stack_defaultSubnetId :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types: stack_hostnameTheme :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types: stack_name :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types: stack_region :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types: stack_serviceRoleArn :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types: stack_stackId :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types: stack_useCustomCookbooks :: Lens' Stack (Maybe Bool)
+ Amazonka.OpsWorks.Types: stack_useOpsworksSecurityGroups :: Lens' Stack (Maybe Bool)
+ Amazonka.OpsWorks.Types: stack_vpcId :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types: temporaryCredential_instanceId :: Lens' TemporaryCredential (Maybe Text)
+ Amazonka.OpsWorks.Types: temporaryCredential_password :: Lens' TemporaryCredential (Maybe Text)
+ Amazonka.OpsWorks.Types: temporaryCredential_username :: Lens' TemporaryCredential (Maybe Text)
+ Amazonka.OpsWorks.Types: temporaryCredential_validForInMinutes :: Lens' TemporaryCredential (Maybe Int)
+ Amazonka.OpsWorks.Types: timeBasedAutoScalingConfiguration_autoScalingSchedule :: Lens' TimeBasedAutoScalingConfiguration (Maybe WeeklyAutoScalingSchedule)
+ Amazonka.OpsWorks.Types: timeBasedAutoScalingConfiguration_instanceId :: Lens' TimeBasedAutoScalingConfiguration (Maybe Text)
+ Amazonka.OpsWorks.Types: userProfile_allowSelfManagement :: Lens' UserProfile (Maybe Bool)
+ Amazonka.OpsWorks.Types: userProfile_iamUserArn :: Lens' UserProfile (Maybe Text)
+ Amazonka.OpsWorks.Types: userProfile_name :: Lens' UserProfile (Maybe Text)
+ Amazonka.OpsWorks.Types: userProfile_sshPublicKey :: Lens' UserProfile (Maybe Text)
+ Amazonka.OpsWorks.Types: userProfile_sshUsername :: Lens' UserProfile (Maybe Text)
+ Amazonka.OpsWorks.Types: volumeConfiguration_encrypted :: Lens' VolumeConfiguration (Maybe Bool)
+ Amazonka.OpsWorks.Types: volumeConfiguration_iops :: Lens' VolumeConfiguration (Maybe Int)
+ Amazonka.OpsWorks.Types: volumeConfiguration_mountPoint :: Lens' VolumeConfiguration Text
+ Amazonka.OpsWorks.Types: volumeConfiguration_numberOfDisks :: Lens' VolumeConfiguration Int
+ Amazonka.OpsWorks.Types: volumeConfiguration_raidLevel :: Lens' VolumeConfiguration (Maybe Int)
+ Amazonka.OpsWorks.Types: volumeConfiguration_size :: Lens' VolumeConfiguration Int
+ Amazonka.OpsWorks.Types: volumeConfiguration_volumeType :: Lens' VolumeConfiguration (Maybe Text)
+ Amazonka.OpsWorks.Types: volume_availabilityZone :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Types: volume_device :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Types: volume_ec2VolumeId :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Types: volume_encrypted :: Lens' Volume (Maybe Bool)
+ Amazonka.OpsWorks.Types: volume_instanceId :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Types: volume_iops :: Lens' Volume (Maybe Int)
+ Amazonka.OpsWorks.Types: volume_mountPoint :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Types: volume_name :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Types: volume_raidArrayId :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Types: volume_region :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Types: volume_size :: Lens' Volume (Maybe Int)
+ Amazonka.OpsWorks.Types: volume_status :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Types: volume_volumeId :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Types: volume_volumeType :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Types: weeklyAutoScalingSchedule_friday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text))
+ Amazonka.OpsWorks.Types: weeklyAutoScalingSchedule_monday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text))
+ Amazonka.OpsWorks.Types: weeklyAutoScalingSchedule_saturday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text))
+ Amazonka.OpsWorks.Types: weeklyAutoScalingSchedule_sunday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text))
+ Amazonka.OpsWorks.Types: weeklyAutoScalingSchedule_thursday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text))
+ Amazonka.OpsWorks.Types: weeklyAutoScalingSchedule_tuesday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text))
+ Amazonka.OpsWorks.Types: weeklyAutoScalingSchedule_wednesday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text))
+ Amazonka.OpsWorks.Types.AgentVersion: AgentVersion' :: Maybe StackConfigurationManager -> Maybe Text -> AgentVersion
+ Amazonka.OpsWorks.Types.AgentVersion: [$sel:configurationManager:AgentVersion'] :: AgentVersion -> Maybe StackConfigurationManager
+ Amazonka.OpsWorks.Types.AgentVersion: [$sel:version:AgentVersion'] :: AgentVersion -> Maybe Text
+ Amazonka.OpsWorks.Types.AgentVersion: agentVersion_configurationManager :: Lens' AgentVersion (Maybe StackConfigurationManager)
+ Amazonka.OpsWorks.Types.AgentVersion: agentVersion_version :: Lens' AgentVersion (Maybe Text)
+ Amazonka.OpsWorks.Types.AgentVersion: data AgentVersion
+ Amazonka.OpsWorks.Types.AgentVersion: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.AgentVersion.AgentVersion
+ Amazonka.OpsWorks.Types.AgentVersion: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.AgentVersion.AgentVersion
+ Amazonka.OpsWorks.Types.AgentVersion: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.AgentVersion.AgentVersion
+ Amazonka.OpsWorks.Types.AgentVersion: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.AgentVersion.AgentVersion
+ Amazonka.OpsWorks.Types.AgentVersion: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.AgentVersion.AgentVersion
+ Amazonka.OpsWorks.Types.AgentVersion: instance GHC.Read.Read Amazonka.OpsWorks.Types.AgentVersion.AgentVersion
+ Amazonka.OpsWorks.Types.AgentVersion: instance GHC.Show.Show Amazonka.OpsWorks.Types.AgentVersion.AgentVersion
+ Amazonka.OpsWorks.Types.AgentVersion: newAgentVersion :: AgentVersion
+ Amazonka.OpsWorks.Types.App: App' :: Maybe Text -> Maybe Source -> Maybe (HashMap AppAttributesKeys Text) -> Maybe Text -> Maybe [DataSource] -> Maybe Text -> Maybe [Text] -> Maybe Bool -> Maybe [EnvironmentVariable] -> Maybe Text -> Maybe Text -> Maybe SslConfiguration -> Maybe Text -> Maybe AppType -> App
+ Amazonka.OpsWorks.Types.App: [$sel:appId:App'] :: App -> Maybe Text
+ Amazonka.OpsWorks.Types.App: [$sel:appSource:App'] :: App -> Maybe Source
+ Amazonka.OpsWorks.Types.App: [$sel:attributes:App'] :: App -> Maybe (HashMap AppAttributesKeys Text)
+ Amazonka.OpsWorks.Types.App: [$sel:createdAt:App'] :: App -> Maybe Text
+ Amazonka.OpsWorks.Types.App: [$sel:dataSources:App'] :: App -> Maybe [DataSource]
+ Amazonka.OpsWorks.Types.App: [$sel:description:App'] :: App -> Maybe Text
+ Amazonka.OpsWorks.Types.App: [$sel:domains:App'] :: App -> Maybe [Text]
+ Amazonka.OpsWorks.Types.App: [$sel:enableSsl:App'] :: App -> Maybe Bool
+ Amazonka.OpsWorks.Types.App: [$sel:environment:App'] :: App -> Maybe [EnvironmentVariable]
+ Amazonka.OpsWorks.Types.App: [$sel:name:App'] :: App -> Maybe Text
+ Amazonka.OpsWorks.Types.App: [$sel:shortname:App'] :: App -> Maybe Text
+ Amazonka.OpsWorks.Types.App: [$sel:sslConfiguration:App'] :: App -> Maybe SslConfiguration
+ Amazonka.OpsWorks.Types.App: [$sel:stackId:App'] :: App -> Maybe Text
+ Amazonka.OpsWorks.Types.App: [$sel:type':App'] :: App -> Maybe AppType
+ Amazonka.OpsWorks.Types.App: app_appId :: Lens' App (Maybe Text)
+ Amazonka.OpsWorks.Types.App: app_appSource :: Lens' App (Maybe Source)
+ Amazonka.OpsWorks.Types.App: app_attributes :: Lens' App (Maybe (HashMap AppAttributesKeys Text))
+ Amazonka.OpsWorks.Types.App: app_createdAt :: Lens' App (Maybe Text)
+ Amazonka.OpsWorks.Types.App: app_dataSources :: Lens' App (Maybe [DataSource])
+ Amazonka.OpsWorks.Types.App: app_description :: Lens' App (Maybe Text)
+ Amazonka.OpsWorks.Types.App: app_domains :: Lens' App (Maybe [Text])
+ Amazonka.OpsWorks.Types.App: app_enableSsl :: Lens' App (Maybe Bool)
+ Amazonka.OpsWorks.Types.App: app_environment :: Lens' App (Maybe [EnvironmentVariable])
+ Amazonka.OpsWorks.Types.App: app_name :: Lens' App (Maybe Text)
+ Amazonka.OpsWorks.Types.App: app_shortname :: Lens' App (Maybe Text)
+ Amazonka.OpsWorks.Types.App: app_sslConfiguration :: Lens' App (Maybe SslConfiguration)
+ Amazonka.OpsWorks.Types.App: app_stackId :: Lens' App (Maybe Text)
+ Amazonka.OpsWorks.Types.App: app_type :: Lens' App (Maybe AppType)
+ Amazonka.OpsWorks.Types.App: data App
+ Amazonka.OpsWorks.Types.App: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.App.App
+ Amazonka.OpsWorks.Types.App: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.App.App
+ Amazonka.OpsWorks.Types.App: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.App.App
+ Amazonka.OpsWorks.Types.App: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.App.App
+ Amazonka.OpsWorks.Types.App: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.App.App
+ Amazonka.OpsWorks.Types.App: instance GHC.Read.Read Amazonka.OpsWorks.Types.App.App
+ Amazonka.OpsWorks.Types.App: instance GHC.Show.Show Amazonka.OpsWorks.Types.App.App
+ Amazonka.OpsWorks.Types.App: newApp :: App
+ Amazonka.OpsWorks.Types.AppAttributesKeys: AppAttributesKeys' :: Text -> AppAttributesKeys
+ Amazonka.OpsWorks.Types.AppAttributesKeys: [fromAppAttributesKeys] :: AppAttributesKeys -> Text
+ Amazonka.OpsWorks.Types.AppAttributesKeys: instance Amazonka.Data.ByteString.ToByteString Amazonka.OpsWorks.Types.AppAttributesKeys.AppAttributesKeys
+ Amazonka.OpsWorks.Types.AppAttributesKeys: instance Amazonka.Data.Headers.ToHeader Amazonka.OpsWorks.Types.AppAttributesKeys.AppAttributesKeys
+ Amazonka.OpsWorks.Types.AppAttributesKeys: instance Amazonka.Data.Log.ToLog Amazonka.OpsWorks.Types.AppAttributesKeys.AppAttributesKeys
+ Amazonka.OpsWorks.Types.AppAttributesKeys: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.Types.AppAttributesKeys.AppAttributesKeys
+ Amazonka.OpsWorks.Types.AppAttributesKeys: instance Amazonka.Data.Text.FromText Amazonka.OpsWorks.Types.AppAttributesKeys.AppAttributesKeys
+ Amazonka.OpsWorks.Types.AppAttributesKeys: instance Amazonka.Data.Text.ToText Amazonka.OpsWorks.Types.AppAttributesKeys.AppAttributesKeys
+ Amazonka.OpsWorks.Types.AppAttributesKeys: instance Amazonka.Data.XML.FromXML Amazonka.OpsWorks.Types.AppAttributesKeys.AppAttributesKeys
+ Amazonka.OpsWorks.Types.AppAttributesKeys: instance Amazonka.Data.XML.ToXML Amazonka.OpsWorks.Types.AppAttributesKeys.AppAttributesKeys
+ Amazonka.OpsWorks.Types.AppAttributesKeys: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.AppAttributesKeys.AppAttributesKeys
+ Amazonka.OpsWorks.Types.AppAttributesKeys: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.AppAttributesKeys.AppAttributesKeys
+ Amazonka.OpsWorks.Types.AppAttributesKeys: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.OpsWorks.Types.AppAttributesKeys.AppAttributesKeys
+ Amazonka.OpsWorks.Types.AppAttributesKeys: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.AppAttributesKeys.AppAttributesKeys
+ Amazonka.OpsWorks.Types.AppAttributesKeys: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.OpsWorks.Types.AppAttributesKeys.AppAttributesKeys
+ Amazonka.OpsWorks.Types.AppAttributesKeys: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.AppAttributesKeys.AppAttributesKeys
+ Amazonka.OpsWorks.Types.AppAttributesKeys: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.AppAttributesKeys.AppAttributesKeys
+ Amazonka.OpsWorks.Types.AppAttributesKeys: instance GHC.Classes.Ord Amazonka.OpsWorks.Types.AppAttributesKeys.AppAttributesKeys
+ Amazonka.OpsWorks.Types.AppAttributesKeys: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.AppAttributesKeys.AppAttributesKeys
+ Amazonka.OpsWorks.Types.AppAttributesKeys: instance GHC.Read.Read Amazonka.OpsWorks.Types.AppAttributesKeys.AppAttributesKeys
+ Amazonka.OpsWorks.Types.AppAttributesKeys: instance GHC.Show.Show Amazonka.OpsWorks.Types.AppAttributesKeys.AppAttributesKeys
+ Amazonka.OpsWorks.Types.AppAttributesKeys: newtype AppAttributesKeys
+ Amazonka.OpsWorks.Types.AppAttributesKeys: pattern AppAttributesKeys_AutoBundleOnDeploy :: AppAttributesKeys
+ Amazonka.OpsWorks.Types.AppAttributesKeys: pattern AppAttributesKeys_AwsFlowRubySettings :: AppAttributesKeys
+ Amazonka.OpsWorks.Types.AppAttributesKeys: pattern AppAttributesKeys_DocumentRoot :: AppAttributesKeys
+ Amazonka.OpsWorks.Types.AppAttributesKeys: pattern AppAttributesKeys_RailsEnv :: AppAttributesKeys
+ Amazonka.OpsWorks.Types.AppType: AppType' :: Text -> AppType
+ Amazonka.OpsWorks.Types.AppType: [fromAppType] :: AppType -> Text
+ Amazonka.OpsWorks.Types.AppType: instance Amazonka.Data.ByteString.ToByteString Amazonka.OpsWorks.Types.AppType.AppType
+ Amazonka.OpsWorks.Types.AppType: instance Amazonka.Data.Headers.ToHeader Amazonka.OpsWorks.Types.AppType.AppType
+ Amazonka.OpsWorks.Types.AppType: instance Amazonka.Data.Log.ToLog Amazonka.OpsWorks.Types.AppType.AppType
+ Amazonka.OpsWorks.Types.AppType: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.Types.AppType.AppType
+ Amazonka.OpsWorks.Types.AppType: instance Amazonka.Data.Text.FromText Amazonka.OpsWorks.Types.AppType.AppType
+ Amazonka.OpsWorks.Types.AppType: instance Amazonka.Data.Text.ToText Amazonka.OpsWorks.Types.AppType.AppType
+ Amazonka.OpsWorks.Types.AppType: instance Amazonka.Data.XML.FromXML Amazonka.OpsWorks.Types.AppType.AppType
+ Amazonka.OpsWorks.Types.AppType: instance Amazonka.Data.XML.ToXML Amazonka.OpsWorks.Types.AppType.AppType
+ Amazonka.OpsWorks.Types.AppType: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.AppType.AppType
+ Amazonka.OpsWorks.Types.AppType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.AppType.AppType
+ Amazonka.OpsWorks.Types.AppType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.OpsWorks.Types.AppType.AppType
+ Amazonka.OpsWorks.Types.AppType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.AppType.AppType
+ Amazonka.OpsWorks.Types.AppType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.OpsWorks.Types.AppType.AppType
+ Amazonka.OpsWorks.Types.AppType: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.AppType.AppType
+ Amazonka.OpsWorks.Types.AppType: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.AppType.AppType
+ Amazonka.OpsWorks.Types.AppType: instance GHC.Classes.Ord Amazonka.OpsWorks.Types.AppType.AppType
+ Amazonka.OpsWorks.Types.AppType: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.AppType.AppType
+ Amazonka.OpsWorks.Types.AppType: instance GHC.Read.Read Amazonka.OpsWorks.Types.AppType.AppType
+ Amazonka.OpsWorks.Types.AppType: instance GHC.Show.Show Amazonka.OpsWorks.Types.AppType.AppType
+ Amazonka.OpsWorks.Types.AppType: newtype AppType
+ Amazonka.OpsWorks.Types.AppType: pattern AppType_Aws_flow_ruby :: AppType
+ Amazonka.OpsWorks.Types.AppType: pattern AppType_Java :: AppType
+ Amazonka.OpsWorks.Types.AppType: pattern AppType_Nodejs :: AppType
+ Amazonka.OpsWorks.Types.AppType: pattern AppType_Other :: AppType
+ Amazonka.OpsWorks.Types.AppType: pattern AppType_Php :: AppType
+ Amazonka.OpsWorks.Types.AppType: pattern AppType_Rails :: AppType
+ Amazonka.OpsWorks.Types.AppType: pattern AppType_Static :: AppType
+ Amazonka.OpsWorks.Types.Architecture: Architecture' :: Text -> Architecture
+ Amazonka.OpsWorks.Types.Architecture: [fromArchitecture] :: Architecture -> Text
+ Amazonka.OpsWorks.Types.Architecture: instance Amazonka.Data.ByteString.ToByteString Amazonka.OpsWorks.Types.Architecture.Architecture
+ Amazonka.OpsWorks.Types.Architecture: instance Amazonka.Data.Headers.ToHeader Amazonka.OpsWorks.Types.Architecture.Architecture
+ Amazonka.OpsWorks.Types.Architecture: instance Amazonka.Data.Log.ToLog Amazonka.OpsWorks.Types.Architecture.Architecture
+ Amazonka.OpsWorks.Types.Architecture: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.Types.Architecture.Architecture
+ Amazonka.OpsWorks.Types.Architecture: instance Amazonka.Data.Text.FromText Amazonka.OpsWorks.Types.Architecture.Architecture
+ Amazonka.OpsWorks.Types.Architecture: instance Amazonka.Data.Text.ToText Amazonka.OpsWorks.Types.Architecture.Architecture
+ Amazonka.OpsWorks.Types.Architecture: instance Amazonka.Data.XML.FromXML Amazonka.OpsWorks.Types.Architecture.Architecture
+ Amazonka.OpsWorks.Types.Architecture: instance Amazonka.Data.XML.ToXML Amazonka.OpsWorks.Types.Architecture.Architecture
+ Amazonka.OpsWorks.Types.Architecture: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.Architecture.Architecture
+ Amazonka.OpsWorks.Types.Architecture: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.Architecture.Architecture
+ Amazonka.OpsWorks.Types.Architecture: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.OpsWorks.Types.Architecture.Architecture
+ Amazonka.OpsWorks.Types.Architecture: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.Architecture.Architecture
+ Amazonka.OpsWorks.Types.Architecture: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.OpsWorks.Types.Architecture.Architecture
+ Amazonka.OpsWorks.Types.Architecture: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.Architecture.Architecture
+ Amazonka.OpsWorks.Types.Architecture: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.Architecture.Architecture
+ Amazonka.OpsWorks.Types.Architecture: instance GHC.Classes.Ord Amazonka.OpsWorks.Types.Architecture.Architecture
+ Amazonka.OpsWorks.Types.Architecture: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.Architecture.Architecture
+ Amazonka.OpsWorks.Types.Architecture: instance GHC.Read.Read Amazonka.OpsWorks.Types.Architecture.Architecture
+ Amazonka.OpsWorks.Types.Architecture: instance GHC.Show.Show Amazonka.OpsWorks.Types.Architecture.Architecture
+ Amazonka.OpsWorks.Types.Architecture: newtype Architecture
+ Amazonka.OpsWorks.Types.Architecture: pattern Architecture_I386 :: Architecture
+ Amazonka.OpsWorks.Types.Architecture: pattern Architecture_X86_64 :: Architecture
+ Amazonka.OpsWorks.Types.AutoScalingThresholds: AutoScalingThresholds' :: Maybe [Text] -> Maybe Double -> Maybe Natural -> Maybe Int -> Maybe Double -> Maybe Double -> Maybe Natural -> AutoScalingThresholds
+ Amazonka.OpsWorks.Types.AutoScalingThresholds: [$sel:alarms:AutoScalingThresholds'] :: AutoScalingThresholds -> Maybe [Text]
+ Amazonka.OpsWorks.Types.AutoScalingThresholds: [$sel:cpuThreshold:AutoScalingThresholds'] :: AutoScalingThresholds -> Maybe Double
+ Amazonka.OpsWorks.Types.AutoScalingThresholds: [$sel:ignoreMetricsTime:AutoScalingThresholds'] :: AutoScalingThresholds -> Maybe Natural
+ Amazonka.OpsWorks.Types.AutoScalingThresholds: [$sel:instanceCount:AutoScalingThresholds'] :: AutoScalingThresholds -> Maybe Int
+ Amazonka.OpsWorks.Types.AutoScalingThresholds: [$sel:loadThreshold:AutoScalingThresholds'] :: AutoScalingThresholds -> Maybe Double
+ Amazonka.OpsWorks.Types.AutoScalingThresholds: [$sel:memoryThreshold:AutoScalingThresholds'] :: AutoScalingThresholds -> Maybe Double
+ Amazonka.OpsWorks.Types.AutoScalingThresholds: [$sel:thresholdsWaitTime:AutoScalingThresholds'] :: AutoScalingThresholds -> Maybe Natural
+ Amazonka.OpsWorks.Types.AutoScalingThresholds: autoScalingThresholds_alarms :: Lens' AutoScalingThresholds (Maybe [Text])
+ Amazonka.OpsWorks.Types.AutoScalingThresholds: autoScalingThresholds_cpuThreshold :: Lens' AutoScalingThresholds (Maybe Double)
+ Amazonka.OpsWorks.Types.AutoScalingThresholds: autoScalingThresholds_ignoreMetricsTime :: Lens' AutoScalingThresholds (Maybe Natural)
+ Amazonka.OpsWorks.Types.AutoScalingThresholds: autoScalingThresholds_instanceCount :: Lens' AutoScalingThresholds (Maybe Int)
+ Amazonka.OpsWorks.Types.AutoScalingThresholds: autoScalingThresholds_loadThreshold :: Lens' AutoScalingThresholds (Maybe Double)
+ Amazonka.OpsWorks.Types.AutoScalingThresholds: autoScalingThresholds_memoryThreshold :: Lens' AutoScalingThresholds (Maybe Double)
+ Amazonka.OpsWorks.Types.AutoScalingThresholds: autoScalingThresholds_thresholdsWaitTime :: Lens' AutoScalingThresholds (Maybe Natural)
+ Amazonka.OpsWorks.Types.AutoScalingThresholds: data AutoScalingThresholds
+ Amazonka.OpsWorks.Types.AutoScalingThresholds: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.AutoScalingThresholds.AutoScalingThresholds
+ Amazonka.OpsWorks.Types.AutoScalingThresholds: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.AutoScalingThresholds.AutoScalingThresholds
+ Amazonka.OpsWorks.Types.AutoScalingThresholds: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.AutoScalingThresholds.AutoScalingThresholds
+ Amazonka.OpsWorks.Types.AutoScalingThresholds: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.AutoScalingThresholds.AutoScalingThresholds
+ Amazonka.OpsWorks.Types.AutoScalingThresholds: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.AutoScalingThresholds.AutoScalingThresholds
+ Amazonka.OpsWorks.Types.AutoScalingThresholds: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.AutoScalingThresholds.AutoScalingThresholds
+ Amazonka.OpsWorks.Types.AutoScalingThresholds: instance GHC.Read.Read Amazonka.OpsWorks.Types.AutoScalingThresholds.AutoScalingThresholds
+ Amazonka.OpsWorks.Types.AutoScalingThresholds: instance GHC.Show.Show Amazonka.OpsWorks.Types.AutoScalingThresholds.AutoScalingThresholds
+ Amazonka.OpsWorks.Types.AutoScalingThresholds: newAutoScalingThresholds :: AutoScalingThresholds
+ Amazonka.OpsWorks.Types.AutoScalingType: AutoScalingType' :: Text -> AutoScalingType
+ Amazonka.OpsWorks.Types.AutoScalingType: [fromAutoScalingType] :: AutoScalingType -> Text
+ Amazonka.OpsWorks.Types.AutoScalingType: instance Amazonka.Data.ByteString.ToByteString Amazonka.OpsWorks.Types.AutoScalingType.AutoScalingType
+ Amazonka.OpsWorks.Types.AutoScalingType: instance Amazonka.Data.Headers.ToHeader Amazonka.OpsWorks.Types.AutoScalingType.AutoScalingType
+ Amazonka.OpsWorks.Types.AutoScalingType: instance Amazonka.Data.Log.ToLog Amazonka.OpsWorks.Types.AutoScalingType.AutoScalingType
+ Amazonka.OpsWorks.Types.AutoScalingType: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.Types.AutoScalingType.AutoScalingType
+ Amazonka.OpsWorks.Types.AutoScalingType: instance Amazonka.Data.Text.FromText Amazonka.OpsWorks.Types.AutoScalingType.AutoScalingType
+ Amazonka.OpsWorks.Types.AutoScalingType: instance Amazonka.Data.Text.ToText Amazonka.OpsWorks.Types.AutoScalingType.AutoScalingType
+ Amazonka.OpsWorks.Types.AutoScalingType: instance Amazonka.Data.XML.FromXML Amazonka.OpsWorks.Types.AutoScalingType.AutoScalingType
+ Amazonka.OpsWorks.Types.AutoScalingType: instance Amazonka.Data.XML.ToXML Amazonka.OpsWorks.Types.AutoScalingType.AutoScalingType
+ Amazonka.OpsWorks.Types.AutoScalingType: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.AutoScalingType.AutoScalingType
+ Amazonka.OpsWorks.Types.AutoScalingType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.AutoScalingType.AutoScalingType
+ Amazonka.OpsWorks.Types.AutoScalingType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.OpsWorks.Types.AutoScalingType.AutoScalingType
+ Amazonka.OpsWorks.Types.AutoScalingType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.AutoScalingType.AutoScalingType
+ Amazonka.OpsWorks.Types.AutoScalingType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.OpsWorks.Types.AutoScalingType.AutoScalingType
+ Amazonka.OpsWorks.Types.AutoScalingType: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.AutoScalingType.AutoScalingType
+ Amazonka.OpsWorks.Types.AutoScalingType: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.AutoScalingType.AutoScalingType
+ Amazonka.OpsWorks.Types.AutoScalingType: instance GHC.Classes.Ord Amazonka.OpsWorks.Types.AutoScalingType.AutoScalingType
+ Amazonka.OpsWorks.Types.AutoScalingType: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.AutoScalingType.AutoScalingType
+ Amazonka.OpsWorks.Types.AutoScalingType: instance GHC.Read.Read Amazonka.OpsWorks.Types.AutoScalingType.AutoScalingType
+ Amazonka.OpsWorks.Types.AutoScalingType: instance GHC.Show.Show Amazonka.OpsWorks.Types.AutoScalingType.AutoScalingType
+ Amazonka.OpsWorks.Types.AutoScalingType: newtype AutoScalingType
+ Amazonka.OpsWorks.Types.AutoScalingType: pattern AutoScalingType_Load :: AutoScalingType
+ Amazonka.OpsWorks.Types.AutoScalingType: pattern AutoScalingType_Timer :: AutoScalingType
+ Amazonka.OpsWorks.Types.BlockDeviceMapping: BlockDeviceMapping' :: Maybe Text -> Maybe EbsBlockDevice -> Maybe Text -> Maybe Text -> BlockDeviceMapping
+ Amazonka.OpsWorks.Types.BlockDeviceMapping: [$sel:deviceName:BlockDeviceMapping'] :: BlockDeviceMapping -> Maybe Text
+ Amazonka.OpsWorks.Types.BlockDeviceMapping: [$sel:ebs:BlockDeviceMapping'] :: BlockDeviceMapping -> Maybe EbsBlockDevice
+ Amazonka.OpsWorks.Types.BlockDeviceMapping: [$sel:noDevice:BlockDeviceMapping'] :: BlockDeviceMapping -> Maybe Text
+ Amazonka.OpsWorks.Types.BlockDeviceMapping: [$sel:virtualName:BlockDeviceMapping'] :: BlockDeviceMapping -> Maybe Text
+ Amazonka.OpsWorks.Types.BlockDeviceMapping: blockDeviceMapping_deviceName :: Lens' BlockDeviceMapping (Maybe Text)
+ Amazonka.OpsWorks.Types.BlockDeviceMapping: blockDeviceMapping_ebs :: Lens' BlockDeviceMapping (Maybe EbsBlockDevice)
+ Amazonka.OpsWorks.Types.BlockDeviceMapping: blockDeviceMapping_noDevice :: Lens' BlockDeviceMapping (Maybe Text)
+ Amazonka.OpsWorks.Types.BlockDeviceMapping: blockDeviceMapping_virtualName :: Lens' BlockDeviceMapping (Maybe Text)
+ Amazonka.OpsWorks.Types.BlockDeviceMapping: data BlockDeviceMapping
+ Amazonka.OpsWorks.Types.BlockDeviceMapping: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.BlockDeviceMapping.BlockDeviceMapping
+ Amazonka.OpsWorks.Types.BlockDeviceMapping: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.BlockDeviceMapping.BlockDeviceMapping
+ Amazonka.OpsWorks.Types.BlockDeviceMapping: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.BlockDeviceMapping.BlockDeviceMapping
+ Amazonka.OpsWorks.Types.BlockDeviceMapping: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.BlockDeviceMapping.BlockDeviceMapping
+ Amazonka.OpsWorks.Types.BlockDeviceMapping: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.BlockDeviceMapping.BlockDeviceMapping
+ Amazonka.OpsWorks.Types.BlockDeviceMapping: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.BlockDeviceMapping.BlockDeviceMapping
+ Amazonka.OpsWorks.Types.BlockDeviceMapping: instance GHC.Read.Read Amazonka.OpsWorks.Types.BlockDeviceMapping.BlockDeviceMapping
+ Amazonka.OpsWorks.Types.BlockDeviceMapping: instance GHC.Show.Show Amazonka.OpsWorks.Types.BlockDeviceMapping.BlockDeviceMapping
+ Amazonka.OpsWorks.Types.BlockDeviceMapping: newBlockDeviceMapping :: BlockDeviceMapping
+ Amazonka.OpsWorks.Types.ChefConfiguration: ChefConfiguration' :: Maybe Text -> Maybe Bool -> ChefConfiguration
+ Amazonka.OpsWorks.Types.ChefConfiguration: [$sel:berkshelfVersion:ChefConfiguration'] :: ChefConfiguration -> Maybe Text
+ Amazonka.OpsWorks.Types.ChefConfiguration: [$sel:manageBerkshelf:ChefConfiguration'] :: ChefConfiguration -> Maybe Bool
+ Amazonka.OpsWorks.Types.ChefConfiguration: chefConfiguration_berkshelfVersion :: Lens' ChefConfiguration (Maybe Text)
+ Amazonka.OpsWorks.Types.ChefConfiguration: chefConfiguration_manageBerkshelf :: Lens' ChefConfiguration (Maybe Bool)
+ Amazonka.OpsWorks.Types.ChefConfiguration: data ChefConfiguration
+ Amazonka.OpsWorks.Types.ChefConfiguration: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.ChefConfiguration.ChefConfiguration
+ Amazonka.OpsWorks.Types.ChefConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.ChefConfiguration.ChefConfiguration
+ Amazonka.OpsWorks.Types.ChefConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.ChefConfiguration.ChefConfiguration
+ Amazonka.OpsWorks.Types.ChefConfiguration: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.ChefConfiguration.ChefConfiguration
+ Amazonka.OpsWorks.Types.ChefConfiguration: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.ChefConfiguration.ChefConfiguration
+ Amazonka.OpsWorks.Types.ChefConfiguration: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.ChefConfiguration.ChefConfiguration
+ Amazonka.OpsWorks.Types.ChefConfiguration: instance GHC.Read.Read Amazonka.OpsWorks.Types.ChefConfiguration.ChefConfiguration
+ Amazonka.OpsWorks.Types.ChefConfiguration: instance GHC.Show.Show Amazonka.OpsWorks.Types.ChefConfiguration.ChefConfiguration
+ Amazonka.OpsWorks.Types.ChefConfiguration: newChefConfiguration :: ChefConfiguration
+ Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration: CloudWatchLogsConfiguration' :: Maybe Bool -> Maybe [CloudWatchLogsLogStream] -> CloudWatchLogsConfiguration
+ Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration: [$sel:enabled:CloudWatchLogsConfiguration'] :: CloudWatchLogsConfiguration -> Maybe Bool
+ Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration: [$sel:logStreams:CloudWatchLogsConfiguration'] :: CloudWatchLogsConfiguration -> Maybe [CloudWatchLogsLogStream]
+ Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration: cloudWatchLogsConfiguration_enabled :: Lens' CloudWatchLogsConfiguration (Maybe Bool)
+ Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration: cloudWatchLogsConfiguration_logStreams :: Lens' CloudWatchLogsConfiguration (Maybe [CloudWatchLogsLogStream])
+ Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration: data CloudWatchLogsConfiguration
+ Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration.CloudWatchLogsConfiguration
+ Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration.CloudWatchLogsConfiguration
+ Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration.CloudWatchLogsConfiguration
+ Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration.CloudWatchLogsConfiguration
+ Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration.CloudWatchLogsConfiguration
+ Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration.CloudWatchLogsConfiguration
+ Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration: instance GHC.Read.Read Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration.CloudWatchLogsConfiguration
+ Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration: instance GHC.Show.Show Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration.CloudWatchLogsConfiguration
+ Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration: newCloudWatchLogsConfiguration :: CloudWatchLogsConfiguration
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: CloudWatchLogsEncoding' :: Text -> CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: [fromCloudWatchLogsEncoding] :: CloudWatchLogsEncoding -> Text
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: instance Amazonka.Data.ByteString.ToByteString Amazonka.OpsWorks.Types.CloudWatchLogsEncoding.CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: instance Amazonka.Data.Headers.ToHeader Amazonka.OpsWorks.Types.CloudWatchLogsEncoding.CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: instance Amazonka.Data.Log.ToLog Amazonka.OpsWorks.Types.CloudWatchLogsEncoding.CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.Types.CloudWatchLogsEncoding.CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: instance Amazonka.Data.Text.FromText Amazonka.OpsWorks.Types.CloudWatchLogsEncoding.CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: instance Amazonka.Data.Text.ToText Amazonka.OpsWorks.Types.CloudWatchLogsEncoding.CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: instance Amazonka.Data.XML.FromXML Amazonka.OpsWorks.Types.CloudWatchLogsEncoding.CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: instance Amazonka.Data.XML.ToXML Amazonka.OpsWorks.Types.CloudWatchLogsEncoding.CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.CloudWatchLogsEncoding.CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.CloudWatchLogsEncoding.CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.OpsWorks.Types.CloudWatchLogsEncoding.CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.CloudWatchLogsEncoding.CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.OpsWorks.Types.CloudWatchLogsEncoding.CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.CloudWatchLogsEncoding.CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.CloudWatchLogsEncoding.CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: instance GHC.Classes.Ord Amazonka.OpsWorks.Types.CloudWatchLogsEncoding.CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.CloudWatchLogsEncoding.CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: instance GHC.Read.Read Amazonka.OpsWorks.Types.CloudWatchLogsEncoding.CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: instance GHC.Show.Show Amazonka.OpsWorks.Types.CloudWatchLogsEncoding.CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: newtype CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Ascii :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Big5 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Big5hkscs :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp037 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp1006 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp1026 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp1140 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp1250 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp1251 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp1252 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp1253 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp1254 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp1255 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp1256 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp1257 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp1258 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp424 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp437 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp500 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp720 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp737 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp775 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp850 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp852 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp855 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp856 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp857 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp858 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp860 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp861 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp862 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp863 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp864 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp865 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp866 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp869 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp874 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp875 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp932 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp949 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Cp950 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Euc_jis_2004 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Euc_jisx0213 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Euc_jp :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Euc_kr :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Gb18030 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Gb2312 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Gbk :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Hz :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Iso2022_jp :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Iso2022_jp_1 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Iso2022_jp_2 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Iso2022_jp_2004 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Iso2022_jp_3 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Iso2022_jp_ext :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Iso2022_kr :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Iso8859_10 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Iso8859_13 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Iso8859_14 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Iso8859_15 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Iso8859_16 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Iso8859_2 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Iso8859_3 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Iso8859_4 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Iso8859_5 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Iso8859_6 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Iso8859_7 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Iso8859_8 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Iso8859_9 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Johab :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Koi8_r :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Koi8_u :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Latin_1 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Mac_cyrillic :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Mac_greek :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Mac_iceland :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Mac_latin2 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Mac_roman :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Mac_turkish :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Ptcp154 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Shift_jis :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Shift_jis_2004 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Shift_jisx0213 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Utf_16 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Utf_16_be :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Utf_16_le :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Utf_32 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Utf_32_be :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Utf_32_le :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Utf_7 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Utf_8 :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding: pattern CloudWatchLogsEncoding_Utf_8_sig :: CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition: CloudWatchLogsInitialPosition' :: Text -> CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition: [fromCloudWatchLogsInitialPosition] :: CloudWatchLogsInitialPosition -> Text
+ Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition: instance Amazonka.Data.ByteString.ToByteString Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition.CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition: instance Amazonka.Data.Headers.ToHeader Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition.CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition: instance Amazonka.Data.Log.ToLog Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition.CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition.CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition: instance Amazonka.Data.Text.FromText Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition.CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition: instance Amazonka.Data.Text.ToText Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition.CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition: instance Amazonka.Data.XML.FromXML Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition.CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition: instance Amazonka.Data.XML.ToXML Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition.CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition.CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition.CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition.CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition.CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition.CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition.CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition.CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition: instance GHC.Classes.Ord Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition.CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition.CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition: instance GHC.Read.Read Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition.CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition: instance GHC.Show.Show Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition.CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition: newtype CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition: pattern CloudWatchLogsInitialPosition_End_of_file :: CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition: pattern CloudWatchLogsInitialPosition_Start_of_file :: CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: CloudWatchLogsLogStream' :: Maybe Int -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe CloudWatchLogsEncoding -> Maybe Text -> Maybe Text -> Maybe CloudWatchLogsInitialPosition -> Maybe Text -> Maybe Text -> Maybe CloudWatchLogsTimeZone -> CloudWatchLogsLogStream
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: [$sel:batchCount:CloudWatchLogsLogStream'] :: CloudWatchLogsLogStream -> Maybe Int
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: [$sel:batchSize:CloudWatchLogsLogStream'] :: CloudWatchLogsLogStream -> Maybe Int
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: [$sel:bufferDuration:CloudWatchLogsLogStream'] :: CloudWatchLogsLogStream -> Maybe Int
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: [$sel:datetimeFormat:CloudWatchLogsLogStream'] :: CloudWatchLogsLogStream -> Maybe Text
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: [$sel:encoding:CloudWatchLogsLogStream'] :: CloudWatchLogsLogStream -> Maybe CloudWatchLogsEncoding
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: [$sel:file:CloudWatchLogsLogStream'] :: CloudWatchLogsLogStream -> Maybe Text
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: [$sel:fileFingerprintLines:CloudWatchLogsLogStream'] :: CloudWatchLogsLogStream -> Maybe Text
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: [$sel:initialPosition:CloudWatchLogsLogStream'] :: CloudWatchLogsLogStream -> Maybe CloudWatchLogsInitialPosition
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: [$sel:logGroupName:CloudWatchLogsLogStream'] :: CloudWatchLogsLogStream -> Maybe Text
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: [$sel:multiLineStartPattern:CloudWatchLogsLogStream'] :: CloudWatchLogsLogStream -> Maybe Text
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: [$sel:timeZone:CloudWatchLogsLogStream'] :: CloudWatchLogsLogStream -> Maybe CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: cloudWatchLogsLogStream_batchCount :: Lens' CloudWatchLogsLogStream (Maybe Int)
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: cloudWatchLogsLogStream_batchSize :: Lens' CloudWatchLogsLogStream (Maybe Int)
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: cloudWatchLogsLogStream_bufferDuration :: Lens' CloudWatchLogsLogStream (Maybe Int)
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: cloudWatchLogsLogStream_datetimeFormat :: Lens' CloudWatchLogsLogStream (Maybe Text)
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: cloudWatchLogsLogStream_encoding :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsEncoding)
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: cloudWatchLogsLogStream_file :: Lens' CloudWatchLogsLogStream (Maybe Text)
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: cloudWatchLogsLogStream_fileFingerprintLines :: Lens' CloudWatchLogsLogStream (Maybe Text)
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: cloudWatchLogsLogStream_initialPosition :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsInitialPosition)
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: cloudWatchLogsLogStream_logGroupName :: Lens' CloudWatchLogsLogStream (Maybe Text)
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: cloudWatchLogsLogStream_multiLineStartPattern :: Lens' CloudWatchLogsLogStream (Maybe Text)
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: cloudWatchLogsLogStream_timeZone :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsTimeZone)
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: data CloudWatchLogsLogStream
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.CloudWatchLogsLogStream.CloudWatchLogsLogStream
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.CloudWatchLogsLogStream.CloudWatchLogsLogStream
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.CloudWatchLogsLogStream.CloudWatchLogsLogStream
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.CloudWatchLogsLogStream.CloudWatchLogsLogStream
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.CloudWatchLogsLogStream.CloudWatchLogsLogStream
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.CloudWatchLogsLogStream.CloudWatchLogsLogStream
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: instance GHC.Read.Read Amazonka.OpsWorks.Types.CloudWatchLogsLogStream.CloudWatchLogsLogStream
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: instance GHC.Show.Show Amazonka.OpsWorks.Types.CloudWatchLogsLogStream.CloudWatchLogsLogStream
+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream: newCloudWatchLogsLogStream :: CloudWatchLogsLogStream
+ Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone: CloudWatchLogsTimeZone' :: Text -> CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone: [fromCloudWatchLogsTimeZone] :: CloudWatchLogsTimeZone -> Text
+ Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone: instance Amazonka.Data.ByteString.ToByteString Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone.CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone: instance Amazonka.Data.Headers.ToHeader Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone.CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone: instance Amazonka.Data.Log.ToLog Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone.CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone.CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone: instance Amazonka.Data.Text.FromText Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone.CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone: instance Amazonka.Data.Text.ToText Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone.CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone: instance Amazonka.Data.XML.FromXML Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone.CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone: instance Amazonka.Data.XML.ToXML Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone.CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone.CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone.CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone.CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone.CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone.CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone.CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone.CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone: instance GHC.Classes.Ord Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone.CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone.CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone: instance GHC.Read.Read Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone.CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone: instance GHC.Show.Show Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone.CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone: newtype CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone: pattern CloudWatchLogsTimeZone_LOCAL :: CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone: pattern CloudWatchLogsTimeZone_UTC :: CloudWatchLogsTimeZone
+ Amazonka.OpsWorks.Types.Command: Command' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Command
+ Amazonka.OpsWorks.Types.Command: [$sel:acknowledgedAt:Command'] :: Command -> Maybe Text
+ Amazonka.OpsWorks.Types.Command: [$sel:commandId:Command'] :: Command -> Maybe Text
+ Amazonka.OpsWorks.Types.Command: [$sel:completedAt:Command'] :: Command -> Maybe Text
+ Amazonka.OpsWorks.Types.Command: [$sel:createdAt:Command'] :: Command -> Maybe Text
+ Amazonka.OpsWorks.Types.Command: [$sel:deploymentId:Command'] :: Command -> Maybe Text
+ Amazonka.OpsWorks.Types.Command: [$sel:exitCode:Command'] :: Command -> Maybe Int
+ Amazonka.OpsWorks.Types.Command: [$sel:instanceId:Command'] :: Command -> Maybe Text
+ Amazonka.OpsWorks.Types.Command: [$sel:logUrl:Command'] :: Command -> Maybe Text
+ Amazonka.OpsWorks.Types.Command: [$sel:status:Command'] :: Command -> Maybe Text
+ Amazonka.OpsWorks.Types.Command: [$sel:type':Command'] :: Command -> Maybe Text
+ Amazonka.OpsWorks.Types.Command: command_acknowledgedAt :: Lens' Command (Maybe Text)
+ Amazonka.OpsWorks.Types.Command: command_commandId :: Lens' Command (Maybe Text)
+ Amazonka.OpsWorks.Types.Command: command_completedAt :: Lens' Command (Maybe Text)
+ Amazonka.OpsWorks.Types.Command: command_createdAt :: Lens' Command (Maybe Text)
+ Amazonka.OpsWorks.Types.Command: command_deploymentId :: Lens' Command (Maybe Text)
+ Amazonka.OpsWorks.Types.Command: command_exitCode :: Lens' Command (Maybe Int)
+ Amazonka.OpsWorks.Types.Command: command_instanceId :: Lens' Command (Maybe Text)
+ Amazonka.OpsWorks.Types.Command: command_logUrl :: Lens' Command (Maybe Text)
+ Amazonka.OpsWorks.Types.Command: command_status :: Lens' Command (Maybe Text)
+ Amazonka.OpsWorks.Types.Command: command_type :: Lens' Command (Maybe Text)
+ Amazonka.OpsWorks.Types.Command: data Command
+ Amazonka.OpsWorks.Types.Command: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.Command.Command
+ Amazonka.OpsWorks.Types.Command: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.Command.Command
+ Amazonka.OpsWorks.Types.Command: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.Command.Command
+ Amazonka.OpsWorks.Types.Command: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.Command.Command
+ Amazonka.OpsWorks.Types.Command: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.Command.Command
+ Amazonka.OpsWorks.Types.Command: instance GHC.Read.Read Amazonka.OpsWorks.Types.Command.Command
+ Amazonka.OpsWorks.Types.Command: instance GHC.Show.Show Amazonka.OpsWorks.Types.Command.Command
+ Amazonka.OpsWorks.Types.Command: newCommand :: Command
+ Amazonka.OpsWorks.Types.DataSource: DataSource' :: Maybe Text -> Maybe Text -> Maybe Text -> DataSource
+ Amazonka.OpsWorks.Types.DataSource: [$sel:arn:DataSource'] :: DataSource -> Maybe Text
+ Amazonka.OpsWorks.Types.DataSource: [$sel:databaseName:DataSource'] :: DataSource -> Maybe Text
+ Amazonka.OpsWorks.Types.DataSource: [$sel:type':DataSource'] :: DataSource -> Maybe Text
+ Amazonka.OpsWorks.Types.DataSource: data DataSource
+ Amazonka.OpsWorks.Types.DataSource: dataSource_arn :: Lens' DataSource (Maybe Text)
+ Amazonka.OpsWorks.Types.DataSource: dataSource_databaseName :: Lens' DataSource (Maybe Text)
+ Amazonka.OpsWorks.Types.DataSource: dataSource_type :: Lens' DataSource (Maybe Text)
+ Amazonka.OpsWorks.Types.DataSource: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.DataSource.DataSource
+ Amazonka.OpsWorks.Types.DataSource: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.DataSource.DataSource
+ Amazonka.OpsWorks.Types.DataSource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.DataSource.DataSource
+ Amazonka.OpsWorks.Types.DataSource: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.DataSource.DataSource
+ Amazonka.OpsWorks.Types.DataSource: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.DataSource.DataSource
+ Amazonka.OpsWorks.Types.DataSource: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.DataSource.DataSource
+ Amazonka.OpsWorks.Types.DataSource: instance GHC.Read.Read Amazonka.OpsWorks.Types.DataSource.DataSource
+ Amazonka.OpsWorks.Types.DataSource: instance GHC.Show.Show Amazonka.OpsWorks.Types.DataSource.DataSource
+ Amazonka.OpsWorks.Types.DataSource: newDataSource :: DataSource
+ Amazonka.OpsWorks.Types.Deployment: Deployment' :: Maybe Text -> Maybe DeploymentCommand -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Deployment
+ Amazonka.OpsWorks.Types.Deployment: [$sel:appId:Deployment'] :: Deployment -> Maybe Text
+ Amazonka.OpsWorks.Types.Deployment: [$sel:command:Deployment'] :: Deployment -> Maybe DeploymentCommand
+ Amazonka.OpsWorks.Types.Deployment: [$sel:comment:Deployment'] :: Deployment -> Maybe Text
+ Amazonka.OpsWorks.Types.Deployment: [$sel:completedAt:Deployment'] :: Deployment -> Maybe Text
+ Amazonka.OpsWorks.Types.Deployment: [$sel:createdAt:Deployment'] :: Deployment -> Maybe Text
+ Amazonka.OpsWorks.Types.Deployment: [$sel:customJson:Deployment'] :: Deployment -> Maybe Text
+ Amazonka.OpsWorks.Types.Deployment: [$sel:deploymentId:Deployment'] :: Deployment -> Maybe Text
+ Amazonka.OpsWorks.Types.Deployment: [$sel:duration:Deployment'] :: Deployment -> Maybe Int
+ Amazonka.OpsWorks.Types.Deployment: [$sel:iamUserArn:Deployment'] :: Deployment -> Maybe Text
+ Amazonka.OpsWorks.Types.Deployment: [$sel:instanceIds:Deployment'] :: Deployment -> Maybe [Text]
+ Amazonka.OpsWorks.Types.Deployment: [$sel:stackId:Deployment'] :: Deployment -> Maybe Text
+ Amazonka.OpsWorks.Types.Deployment: [$sel:status:Deployment'] :: Deployment -> Maybe Text
+ Amazonka.OpsWorks.Types.Deployment: data Deployment
+ Amazonka.OpsWorks.Types.Deployment: deployment_appId :: Lens' Deployment (Maybe Text)
+ Amazonka.OpsWorks.Types.Deployment: deployment_command :: Lens' Deployment (Maybe DeploymentCommand)
+ Amazonka.OpsWorks.Types.Deployment: deployment_comment :: Lens' Deployment (Maybe Text)
+ Amazonka.OpsWorks.Types.Deployment: deployment_completedAt :: Lens' Deployment (Maybe Text)
+ Amazonka.OpsWorks.Types.Deployment: deployment_createdAt :: Lens' Deployment (Maybe Text)
+ Amazonka.OpsWorks.Types.Deployment: deployment_customJson :: Lens' Deployment (Maybe Text)
+ Amazonka.OpsWorks.Types.Deployment: deployment_deploymentId :: Lens' Deployment (Maybe Text)
+ Amazonka.OpsWorks.Types.Deployment: deployment_duration :: Lens' Deployment (Maybe Int)
+ Amazonka.OpsWorks.Types.Deployment: deployment_iamUserArn :: Lens' Deployment (Maybe Text)
+ Amazonka.OpsWorks.Types.Deployment: deployment_instanceIds :: Lens' Deployment (Maybe [Text])
+ Amazonka.OpsWorks.Types.Deployment: deployment_stackId :: Lens' Deployment (Maybe Text)
+ Amazonka.OpsWorks.Types.Deployment: deployment_status :: Lens' Deployment (Maybe Text)
+ Amazonka.OpsWorks.Types.Deployment: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.Deployment.Deployment
+ Amazonka.OpsWorks.Types.Deployment: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.Deployment.Deployment
+ Amazonka.OpsWorks.Types.Deployment: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.Deployment.Deployment
+ Amazonka.OpsWorks.Types.Deployment: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.Deployment.Deployment
+ Amazonka.OpsWorks.Types.Deployment: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.Deployment.Deployment
+ Amazonka.OpsWorks.Types.Deployment: instance GHC.Read.Read Amazonka.OpsWorks.Types.Deployment.Deployment
+ Amazonka.OpsWorks.Types.Deployment: instance GHC.Show.Show Amazonka.OpsWorks.Types.Deployment.Deployment
+ Amazonka.OpsWorks.Types.Deployment: newDeployment :: Deployment
+ Amazonka.OpsWorks.Types.DeploymentCommand: DeploymentCommand' :: Maybe (HashMap Text [Text]) -> DeploymentCommandName -> DeploymentCommand
+ Amazonka.OpsWorks.Types.DeploymentCommand: [$sel:args:DeploymentCommand'] :: DeploymentCommand -> Maybe (HashMap Text [Text])
+ Amazonka.OpsWorks.Types.DeploymentCommand: [$sel:name:DeploymentCommand'] :: DeploymentCommand -> DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommand: data DeploymentCommand
+ Amazonka.OpsWorks.Types.DeploymentCommand: deploymentCommand_args :: Lens' DeploymentCommand (Maybe (HashMap Text [Text]))
+ Amazonka.OpsWorks.Types.DeploymentCommand: deploymentCommand_name :: Lens' DeploymentCommand DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommand: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.DeploymentCommand.DeploymentCommand
+ Amazonka.OpsWorks.Types.DeploymentCommand: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.DeploymentCommand.DeploymentCommand
+ Amazonka.OpsWorks.Types.DeploymentCommand: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.DeploymentCommand.DeploymentCommand
+ Amazonka.OpsWorks.Types.DeploymentCommand: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.DeploymentCommand.DeploymentCommand
+ Amazonka.OpsWorks.Types.DeploymentCommand: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.DeploymentCommand.DeploymentCommand
+ Amazonka.OpsWorks.Types.DeploymentCommand: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.DeploymentCommand.DeploymentCommand
+ Amazonka.OpsWorks.Types.DeploymentCommand: instance GHC.Read.Read Amazonka.OpsWorks.Types.DeploymentCommand.DeploymentCommand
+ Amazonka.OpsWorks.Types.DeploymentCommand: instance GHC.Show.Show Amazonka.OpsWorks.Types.DeploymentCommand.DeploymentCommand
+ Amazonka.OpsWorks.Types.DeploymentCommand: newDeploymentCommand :: DeploymentCommandName -> DeploymentCommand
+ Amazonka.OpsWorks.Types.DeploymentCommandName: DeploymentCommandName' :: Text -> DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: [fromDeploymentCommandName] :: DeploymentCommandName -> Text
+ Amazonka.OpsWorks.Types.DeploymentCommandName: instance Amazonka.Data.ByteString.ToByteString Amazonka.OpsWorks.Types.DeploymentCommandName.DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: instance Amazonka.Data.Headers.ToHeader Amazonka.OpsWorks.Types.DeploymentCommandName.DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: instance Amazonka.Data.Log.ToLog Amazonka.OpsWorks.Types.DeploymentCommandName.DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.Types.DeploymentCommandName.DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: instance Amazonka.Data.Text.FromText Amazonka.OpsWorks.Types.DeploymentCommandName.DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: instance Amazonka.Data.Text.ToText Amazonka.OpsWorks.Types.DeploymentCommandName.DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: instance Amazonka.Data.XML.FromXML Amazonka.OpsWorks.Types.DeploymentCommandName.DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: instance Amazonka.Data.XML.ToXML Amazonka.OpsWorks.Types.DeploymentCommandName.DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.DeploymentCommandName.DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.DeploymentCommandName.DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.OpsWorks.Types.DeploymentCommandName.DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.DeploymentCommandName.DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.OpsWorks.Types.DeploymentCommandName.DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.DeploymentCommandName.DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.DeploymentCommandName.DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: instance GHC.Classes.Ord Amazonka.OpsWorks.Types.DeploymentCommandName.DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.DeploymentCommandName.DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: instance GHC.Read.Read Amazonka.OpsWorks.Types.DeploymentCommandName.DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: instance GHC.Show.Show Amazonka.OpsWorks.Types.DeploymentCommandName.DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: newtype DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: pattern DeploymentCommandName_Configure :: DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: pattern DeploymentCommandName_Deploy :: DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: pattern DeploymentCommandName_Execute_recipes :: DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: pattern DeploymentCommandName_Install_dependencies :: DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: pattern DeploymentCommandName_Restart :: DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: pattern DeploymentCommandName_Rollback :: DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: pattern DeploymentCommandName_Setup :: DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: pattern DeploymentCommandName_Start :: DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: pattern DeploymentCommandName_Stop :: DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: pattern DeploymentCommandName_Undeploy :: DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: pattern DeploymentCommandName_Update_custom_cookbooks :: DeploymentCommandName
+ Amazonka.OpsWorks.Types.DeploymentCommandName: pattern DeploymentCommandName_Update_dependencies :: DeploymentCommandName
+ Amazonka.OpsWorks.Types.EbsBlockDevice: EbsBlockDevice' :: Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe VolumeType -> EbsBlockDevice
+ Amazonka.OpsWorks.Types.EbsBlockDevice: [$sel:deleteOnTermination:EbsBlockDevice'] :: EbsBlockDevice -> Maybe Bool
+ Amazonka.OpsWorks.Types.EbsBlockDevice: [$sel:iops:EbsBlockDevice'] :: EbsBlockDevice -> Maybe Int
+ Amazonka.OpsWorks.Types.EbsBlockDevice: [$sel:snapshotId:EbsBlockDevice'] :: EbsBlockDevice -> Maybe Text
+ Amazonka.OpsWorks.Types.EbsBlockDevice: [$sel:volumeSize:EbsBlockDevice'] :: EbsBlockDevice -> Maybe Int
+ Amazonka.OpsWorks.Types.EbsBlockDevice: [$sel:volumeType:EbsBlockDevice'] :: EbsBlockDevice -> Maybe VolumeType
+ Amazonka.OpsWorks.Types.EbsBlockDevice: data EbsBlockDevice
+ Amazonka.OpsWorks.Types.EbsBlockDevice: ebsBlockDevice_deleteOnTermination :: Lens' EbsBlockDevice (Maybe Bool)
+ Amazonka.OpsWorks.Types.EbsBlockDevice: ebsBlockDevice_iops :: Lens' EbsBlockDevice (Maybe Int)
+ Amazonka.OpsWorks.Types.EbsBlockDevice: ebsBlockDevice_snapshotId :: Lens' EbsBlockDevice (Maybe Text)
+ Amazonka.OpsWorks.Types.EbsBlockDevice: ebsBlockDevice_volumeSize :: Lens' EbsBlockDevice (Maybe Int)
+ Amazonka.OpsWorks.Types.EbsBlockDevice: ebsBlockDevice_volumeType :: Lens' EbsBlockDevice (Maybe VolumeType)
+ Amazonka.OpsWorks.Types.EbsBlockDevice: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.EbsBlockDevice.EbsBlockDevice
+ Amazonka.OpsWorks.Types.EbsBlockDevice: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.EbsBlockDevice.EbsBlockDevice
+ Amazonka.OpsWorks.Types.EbsBlockDevice: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.EbsBlockDevice.EbsBlockDevice
+ Amazonka.OpsWorks.Types.EbsBlockDevice: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.EbsBlockDevice.EbsBlockDevice
+ Amazonka.OpsWorks.Types.EbsBlockDevice: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.EbsBlockDevice.EbsBlockDevice
+ Amazonka.OpsWorks.Types.EbsBlockDevice: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.EbsBlockDevice.EbsBlockDevice
+ Amazonka.OpsWorks.Types.EbsBlockDevice: instance GHC.Read.Read Amazonka.OpsWorks.Types.EbsBlockDevice.EbsBlockDevice
+ Amazonka.OpsWorks.Types.EbsBlockDevice: instance GHC.Show.Show Amazonka.OpsWorks.Types.EbsBlockDevice.EbsBlockDevice
+ Amazonka.OpsWorks.Types.EbsBlockDevice: newEbsBlockDevice :: EbsBlockDevice
+ Amazonka.OpsWorks.Types.EcsCluster: EcsCluster' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> EcsCluster
+ Amazonka.OpsWorks.Types.EcsCluster: [$sel:ecsClusterArn:EcsCluster'] :: EcsCluster -> Maybe Text
+ Amazonka.OpsWorks.Types.EcsCluster: [$sel:ecsClusterName:EcsCluster'] :: EcsCluster -> Maybe Text
+ Amazonka.OpsWorks.Types.EcsCluster: [$sel:registeredAt:EcsCluster'] :: EcsCluster -> Maybe Text
+ Amazonka.OpsWorks.Types.EcsCluster: [$sel:stackId:EcsCluster'] :: EcsCluster -> Maybe Text
+ Amazonka.OpsWorks.Types.EcsCluster: data EcsCluster
+ Amazonka.OpsWorks.Types.EcsCluster: ecsCluster_ecsClusterArn :: Lens' EcsCluster (Maybe Text)
+ Amazonka.OpsWorks.Types.EcsCluster: ecsCluster_ecsClusterName :: Lens' EcsCluster (Maybe Text)
+ Amazonka.OpsWorks.Types.EcsCluster: ecsCluster_registeredAt :: Lens' EcsCluster (Maybe Text)
+ Amazonka.OpsWorks.Types.EcsCluster: ecsCluster_stackId :: Lens' EcsCluster (Maybe Text)
+ Amazonka.OpsWorks.Types.EcsCluster: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.EcsCluster.EcsCluster
+ Amazonka.OpsWorks.Types.EcsCluster: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.EcsCluster.EcsCluster
+ Amazonka.OpsWorks.Types.EcsCluster: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.EcsCluster.EcsCluster
+ Amazonka.OpsWorks.Types.EcsCluster: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.EcsCluster.EcsCluster
+ Amazonka.OpsWorks.Types.EcsCluster: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.EcsCluster.EcsCluster
+ Amazonka.OpsWorks.Types.EcsCluster: instance GHC.Read.Read Amazonka.OpsWorks.Types.EcsCluster.EcsCluster
+ Amazonka.OpsWorks.Types.EcsCluster: instance GHC.Show.Show Amazonka.OpsWorks.Types.EcsCluster.EcsCluster
+ Amazonka.OpsWorks.Types.EcsCluster: newEcsCluster :: EcsCluster
+ Amazonka.OpsWorks.Types.ElasticIp: ElasticIp' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ElasticIp
+ Amazonka.OpsWorks.Types.ElasticIp: [$sel:domain:ElasticIp'] :: ElasticIp -> Maybe Text
+ Amazonka.OpsWorks.Types.ElasticIp: [$sel:instanceId:ElasticIp'] :: ElasticIp -> Maybe Text
+ Amazonka.OpsWorks.Types.ElasticIp: [$sel:ip:ElasticIp'] :: ElasticIp -> Maybe Text
+ Amazonka.OpsWorks.Types.ElasticIp: [$sel:name:ElasticIp'] :: ElasticIp -> Maybe Text
+ Amazonka.OpsWorks.Types.ElasticIp: [$sel:region:ElasticIp'] :: ElasticIp -> Maybe Text
+ Amazonka.OpsWorks.Types.ElasticIp: data ElasticIp
+ Amazonka.OpsWorks.Types.ElasticIp: elasticIp_domain :: Lens' ElasticIp (Maybe Text)
+ Amazonka.OpsWorks.Types.ElasticIp: elasticIp_instanceId :: Lens' ElasticIp (Maybe Text)
+ Amazonka.OpsWorks.Types.ElasticIp: elasticIp_ip :: Lens' ElasticIp (Maybe Text)
+ Amazonka.OpsWorks.Types.ElasticIp: elasticIp_name :: Lens' ElasticIp (Maybe Text)
+ Amazonka.OpsWorks.Types.ElasticIp: elasticIp_region :: Lens' ElasticIp (Maybe Text)
+ Amazonka.OpsWorks.Types.ElasticIp: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.ElasticIp.ElasticIp
+ Amazonka.OpsWorks.Types.ElasticIp: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.ElasticIp.ElasticIp
+ Amazonka.OpsWorks.Types.ElasticIp: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.ElasticIp.ElasticIp
+ Amazonka.OpsWorks.Types.ElasticIp: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.ElasticIp.ElasticIp
+ Amazonka.OpsWorks.Types.ElasticIp: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.ElasticIp.ElasticIp
+ Amazonka.OpsWorks.Types.ElasticIp: instance GHC.Read.Read Amazonka.OpsWorks.Types.ElasticIp.ElasticIp
+ Amazonka.OpsWorks.Types.ElasticIp: instance GHC.Show.Show Amazonka.OpsWorks.Types.ElasticIp.ElasticIp
+ Amazonka.OpsWorks.Types.ElasticIp: newElasticIp :: ElasticIp
+ Amazonka.OpsWorks.Types.ElasticLoadBalancer: ElasticLoadBalancer' :: Maybe [Text] -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> ElasticLoadBalancer
+ Amazonka.OpsWorks.Types.ElasticLoadBalancer: [$sel:availabilityZones:ElasticLoadBalancer'] :: ElasticLoadBalancer -> Maybe [Text]
+ Amazonka.OpsWorks.Types.ElasticLoadBalancer: [$sel:dnsName:ElasticLoadBalancer'] :: ElasticLoadBalancer -> Maybe Text
+ Amazonka.OpsWorks.Types.ElasticLoadBalancer: [$sel:ec2InstanceIds:ElasticLoadBalancer'] :: ElasticLoadBalancer -> Maybe [Text]
+ Amazonka.OpsWorks.Types.ElasticLoadBalancer: [$sel:elasticLoadBalancerName:ElasticLoadBalancer'] :: ElasticLoadBalancer -> Maybe Text
+ Amazonka.OpsWorks.Types.ElasticLoadBalancer: [$sel:layerId:ElasticLoadBalancer'] :: ElasticLoadBalancer -> Maybe Text
+ Amazonka.OpsWorks.Types.ElasticLoadBalancer: [$sel:region:ElasticLoadBalancer'] :: ElasticLoadBalancer -> Maybe Text
+ Amazonka.OpsWorks.Types.ElasticLoadBalancer: [$sel:stackId:ElasticLoadBalancer'] :: ElasticLoadBalancer -> Maybe Text
+ Amazonka.OpsWorks.Types.ElasticLoadBalancer: [$sel:subnetIds:ElasticLoadBalancer'] :: ElasticLoadBalancer -> Maybe [Text]
+ Amazonka.OpsWorks.Types.ElasticLoadBalancer: [$sel:vpcId:ElasticLoadBalancer'] :: ElasticLoadBalancer -> Maybe Text
+ Amazonka.OpsWorks.Types.ElasticLoadBalancer: data ElasticLoadBalancer
+ Amazonka.OpsWorks.Types.ElasticLoadBalancer: elasticLoadBalancer_availabilityZones :: Lens' ElasticLoadBalancer (Maybe [Text])
+ Amazonka.OpsWorks.Types.ElasticLoadBalancer: elasticLoadBalancer_dnsName :: Lens' ElasticLoadBalancer (Maybe Text)
+ Amazonka.OpsWorks.Types.ElasticLoadBalancer: elasticLoadBalancer_ec2InstanceIds :: Lens' ElasticLoadBalancer (Maybe [Text])
+ Amazonka.OpsWorks.Types.ElasticLoadBalancer: elasticLoadBalancer_elasticLoadBalancerName :: Lens' ElasticLoadBalancer (Maybe Text)
+ Amazonka.OpsWorks.Types.ElasticLoadBalancer: elasticLoadBalancer_layerId :: Lens' ElasticLoadBalancer (Maybe Text)
+ Amazonka.OpsWorks.Types.ElasticLoadBalancer: elasticLoadBalancer_region :: Lens' ElasticLoadBalancer (Maybe Text)
+ Amazonka.OpsWorks.Types.ElasticLoadBalancer: elasticLoadBalancer_stackId :: Lens' ElasticLoadBalancer (Maybe Text)
+ Amazonka.OpsWorks.Types.ElasticLoadBalancer: elasticLoadBalancer_subnetIds :: Lens' ElasticLoadBalancer (Maybe [Text])
+ Amazonka.OpsWorks.Types.ElasticLoadBalancer: elasticLoadBalancer_vpcId :: Lens' ElasticLoadBalancer (Maybe Text)
+ Amazonka.OpsWorks.Types.ElasticLoadBalancer: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.ElasticLoadBalancer.ElasticLoadBalancer
+ Amazonka.OpsWorks.Types.ElasticLoadBalancer: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.ElasticLoadBalancer.ElasticLoadBalancer
+ Amazonka.OpsWorks.Types.ElasticLoadBalancer: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.ElasticLoadBalancer.ElasticLoadBalancer
+ Amazonka.OpsWorks.Types.ElasticLoadBalancer: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.ElasticLoadBalancer.ElasticLoadBalancer
+ Amazonka.OpsWorks.Types.ElasticLoadBalancer: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.ElasticLoadBalancer.ElasticLoadBalancer
+ Amazonka.OpsWorks.Types.ElasticLoadBalancer: instance GHC.Read.Read Amazonka.OpsWorks.Types.ElasticLoadBalancer.ElasticLoadBalancer
+ Amazonka.OpsWorks.Types.ElasticLoadBalancer: instance GHC.Show.Show Amazonka.OpsWorks.Types.ElasticLoadBalancer.ElasticLoadBalancer
+ Amazonka.OpsWorks.Types.ElasticLoadBalancer: newElasticLoadBalancer :: ElasticLoadBalancer
+ Amazonka.OpsWorks.Types.EnvironmentVariable: EnvironmentVariable' :: Maybe Bool -> Text -> Text -> EnvironmentVariable
+ Amazonka.OpsWorks.Types.EnvironmentVariable: [$sel:key:EnvironmentVariable'] :: EnvironmentVariable -> Text
+ Amazonka.OpsWorks.Types.EnvironmentVariable: [$sel:secure:EnvironmentVariable'] :: EnvironmentVariable -> Maybe Bool
+ Amazonka.OpsWorks.Types.EnvironmentVariable: [$sel:value:EnvironmentVariable'] :: EnvironmentVariable -> Text
+ Amazonka.OpsWorks.Types.EnvironmentVariable: data EnvironmentVariable
+ Amazonka.OpsWorks.Types.EnvironmentVariable: environmentVariable_key :: Lens' EnvironmentVariable Text
+ Amazonka.OpsWorks.Types.EnvironmentVariable: environmentVariable_secure :: Lens' EnvironmentVariable (Maybe Bool)
+ Amazonka.OpsWorks.Types.EnvironmentVariable: environmentVariable_value :: Lens' EnvironmentVariable Text
+ Amazonka.OpsWorks.Types.EnvironmentVariable: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.EnvironmentVariable.EnvironmentVariable
+ Amazonka.OpsWorks.Types.EnvironmentVariable: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.EnvironmentVariable.EnvironmentVariable
+ Amazonka.OpsWorks.Types.EnvironmentVariable: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.EnvironmentVariable.EnvironmentVariable
+ Amazonka.OpsWorks.Types.EnvironmentVariable: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.EnvironmentVariable.EnvironmentVariable
+ Amazonka.OpsWorks.Types.EnvironmentVariable: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.EnvironmentVariable.EnvironmentVariable
+ Amazonka.OpsWorks.Types.EnvironmentVariable: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.EnvironmentVariable.EnvironmentVariable
+ Amazonka.OpsWorks.Types.EnvironmentVariable: instance GHC.Read.Read Amazonka.OpsWorks.Types.EnvironmentVariable.EnvironmentVariable
+ Amazonka.OpsWorks.Types.EnvironmentVariable: instance GHC.Show.Show Amazonka.OpsWorks.Types.EnvironmentVariable.EnvironmentVariable
+ Amazonka.OpsWorks.Types.EnvironmentVariable: newEnvironmentVariable :: Text -> Text -> EnvironmentVariable
+ Amazonka.OpsWorks.Types.Instance: Instance' :: Maybe Text -> Maybe Text -> Maybe Architecture -> Maybe Text -> Maybe AutoScalingType -> Maybe Text -> Maybe [BlockDeviceMapping] -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ReportedOs -> Maybe RootDeviceType -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe VirtualizationType -> Instance
+ Amazonka.OpsWorks.Types.Instance: [$sel:agentVersion:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:amiId:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:architecture:Instance'] :: Instance -> Maybe Architecture
+ Amazonka.OpsWorks.Types.Instance: [$sel:arn:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:autoScalingType:Instance'] :: Instance -> Maybe AutoScalingType
+ Amazonka.OpsWorks.Types.Instance: [$sel:availabilityZone:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:blockDeviceMappings:Instance'] :: Instance -> Maybe [BlockDeviceMapping]
+ Amazonka.OpsWorks.Types.Instance: [$sel:createdAt:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:ebsOptimized:Instance'] :: Instance -> Maybe Bool
+ Amazonka.OpsWorks.Types.Instance: [$sel:ec2InstanceId:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:ecsClusterArn:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:ecsContainerInstanceArn:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:elasticIp:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:hostname:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:infrastructureClass:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:installUpdatesOnBoot:Instance'] :: Instance -> Maybe Bool
+ Amazonka.OpsWorks.Types.Instance: [$sel:instanceId:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:instanceProfileArn:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:instanceType:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:lastServiceErrorId:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:layerIds:Instance'] :: Instance -> Maybe [Text]
+ Amazonka.OpsWorks.Types.Instance: [$sel:os:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:platform:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:privateDns:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:privateIp:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:publicDns:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:publicIp:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:registeredBy:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:reportedAgentVersion:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:reportedOs:Instance'] :: Instance -> Maybe ReportedOs
+ Amazonka.OpsWorks.Types.Instance: [$sel:rootDeviceType:Instance'] :: Instance -> Maybe RootDeviceType
+ Amazonka.OpsWorks.Types.Instance: [$sel:rootDeviceVolumeId:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:securityGroupIds:Instance'] :: Instance -> Maybe [Text]
+ Amazonka.OpsWorks.Types.Instance: [$sel:sshHostDsaKeyFingerprint:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:sshHostRsaKeyFingerprint:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:sshKeyName:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:stackId:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:status:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:subnetId:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:tenancy:Instance'] :: Instance -> Maybe Text
+ Amazonka.OpsWorks.Types.Instance: [$sel:virtualizationType:Instance'] :: Instance -> Maybe VirtualizationType
+ Amazonka.OpsWorks.Types.Instance: data Instance
+ Amazonka.OpsWorks.Types.Instance: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.Instance.Instance
+ Amazonka.OpsWorks.Types.Instance: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.Instance.Instance
+ Amazonka.OpsWorks.Types.Instance: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.Instance.Instance
+ Amazonka.OpsWorks.Types.Instance: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.Instance.Instance
+ Amazonka.OpsWorks.Types.Instance: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.Instance.Instance
+ Amazonka.OpsWorks.Types.Instance: instance GHC.Read.Read Amazonka.OpsWorks.Types.Instance.Instance
+ Amazonka.OpsWorks.Types.Instance: instance GHC.Show.Show Amazonka.OpsWorks.Types.Instance.Instance
+ Amazonka.OpsWorks.Types.Instance: instance_agentVersion :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_amiId :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_architecture :: Lens' Instance (Maybe Architecture)
+ Amazonka.OpsWorks.Types.Instance: instance_arn :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_autoScalingType :: Lens' Instance (Maybe AutoScalingType)
+ Amazonka.OpsWorks.Types.Instance: instance_availabilityZone :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_blockDeviceMappings :: Lens' Instance (Maybe [BlockDeviceMapping])
+ Amazonka.OpsWorks.Types.Instance: instance_createdAt :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_ebsOptimized :: Lens' Instance (Maybe Bool)
+ Amazonka.OpsWorks.Types.Instance: instance_ec2InstanceId :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_ecsClusterArn :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_ecsContainerInstanceArn :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_elasticIp :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_hostname :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_infrastructureClass :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_installUpdatesOnBoot :: Lens' Instance (Maybe Bool)
+ Amazonka.OpsWorks.Types.Instance: instance_instanceId :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_instanceProfileArn :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_instanceType :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_lastServiceErrorId :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_layerIds :: Lens' Instance (Maybe [Text])
+ Amazonka.OpsWorks.Types.Instance: instance_os :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_platform :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_privateDns :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_privateIp :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_publicDns :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_publicIp :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_registeredBy :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_reportedAgentVersion :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_reportedOs :: Lens' Instance (Maybe ReportedOs)
+ Amazonka.OpsWorks.Types.Instance: instance_rootDeviceType :: Lens' Instance (Maybe RootDeviceType)
+ Amazonka.OpsWorks.Types.Instance: instance_rootDeviceVolumeId :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_securityGroupIds :: Lens' Instance (Maybe [Text])
+ Amazonka.OpsWorks.Types.Instance: instance_sshHostDsaKeyFingerprint :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_sshHostRsaKeyFingerprint :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_sshKeyName :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_stackId :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_status :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_subnetId :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_tenancy :: Lens' Instance (Maybe Text)
+ Amazonka.OpsWorks.Types.Instance: instance_virtualizationType :: Lens' Instance (Maybe VirtualizationType)
+ Amazonka.OpsWorks.Types.Instance: newInstance :: Instance
+ Amazonka.OpsWorks.Types.InstanceIdentity: InstanceIdentity' :: Maybe Text -> Maybe Text -> InstanceIdentity
+ Amazonka.OpsWorks.Types.InstanceIdentity: [$sel:document:InstanceIdentity'] :: InstanceIdentity -> Maybe Text
+ Amazonka.OpsWorks.Types.InstanceIdentity: [$sel:signature:InstanceIdentity'] :: InstanceIdentity -> Maybe Text
+ Amazonka.OpsWorks.Types.InstanceIdentity: data InstanceIdentity
+ Amazonka.OpsWorks.Types.InstanceIdentity: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.InstanceIdentity.InstanceIdentity
+ Amazonka.OpsWorks.Types.InstanceIdentity: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.InstanceIdentity.InstanceIdentity
+ Amazonka.OpsWorks.Types.InstanceIdentity: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.InstanceIdentity.InstanceIdentity
+ Amazonka.OpsWorks.Types.InstanceIdentity: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.InstanceIdentity.InstanceIdentity
+ Amazonka.OpsWorks.Types.InstanceIdentity: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.InstanceIdentity.InstanceIdentity
+ Amazonka.OpsWorks.Types.InstanceIdentity: instance GHC.Read.Read Amazonka.OpsWorks.Types.InstanceIdentity.InstanceIdentity
+ Amazonka.OpsWorks.Types.InstanceIdentity: instance GHC.Show.Show Amazonka.OpsWorks.Types.InstanceIdentity.InstanceIdentity
+ Amazonka.OpsWorks.Types.InstanceIdentity: instanceIdentity_document :: Lens' InstanceIdentity (Maybe Text)
+ Amazonka.OpsWorks.Types.InstanceIdentity: instanceIdentity_signature :: Lens' InstanceIdentity (Maybe Text)
+ Amazonka.OpsWorks.Types.InstanceIdentity: newInstanceIdentity :: InstanceIdentity
+ Amazonka.OpsWorks.Types.InstancesCount: InstancesCount' :: Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> InstancesCount
+ Amazonka.OpsWorks.Types.InstancesCount: [$sel:assigning:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types.InstancesCount: [$sel:booting:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types.InstancesCount: [$sel:connectionLost:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types.InstancesCount: [$sel:deregistering:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types.InstancesCount: [$sel:online:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types.InstancesCount: [$sel:pending:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types.InstancesCount: [$sel:rebooting:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types.InstancesCount: [$sel:registered:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types.InstancesCount: [$sel:registering:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types.InstancesCount: [$sel:requested:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types.InstancesCount: [$sel:runningSetup:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types.InstancesCount: [$sel:setupFailed:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types.InstancesCount: [$sel:shuttingDown:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types.InstancesCount: [$sel:startFailed:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types.InstancesCount: [$sel:stopFailed:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types.InstancesCount: [$sel:stopped:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types.InstancesCount: [$sel:stopping:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types.InstancesCount: [$sel:terminated:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types.InstancesCount: [$sel:terminating:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types.InstancesCount: [$sel:unassigning:InstancesCount'] :: InstancesCount -> Maybe Int
+ Amazonka.OpsWorks.Types.InstancesCount: data InstancesCount
+ Amazonka.OpsWorks.Types.InstancesCount: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.InstancesCount.InstancesCount
+ Amazonka.OpsWorks.Types.InstancesCount: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.InstancesCount.InstancesCount
+ Amazonka.OpsWorks.Types.InstancesCount: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.InstancesCount.InstancesCount
+ Amazonka.OpsWorks.Types.InstancesCount: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.InstancesCount.InstancesCount
+ Amazonka.OpsWorks.Types.InstancesCount: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.InstancesCount.InstancesCount
+ Amazonka.OpsWorks.Types.InstancesCount: instance GHC.Read.Read Amazonka.OpsWorks.Types.InstancesCount.InstancesCount
+ Amazonka.OpsWorks.Types.InstancesCount: instance GHC.Show.Show Amazonka.OpsWorks.Types.InstancesCount.InstancesCount
+ Amazonka.OpsWorks.Types.InstancesCount: instancesCount_assigning :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types.InstancesCount: instancesCount_booting :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types.InstancesCount: instancesCount_connectionLost :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types.InstancesCount: instancesCount_deregistering :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types.InstancesCount: instancesCount_online :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types.InstancesCount: instancesCount_pending :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types.InstancesCount: instancesCount_rebooting :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types.InstancesCount: instancesCount_registered :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types.InstancesCount: instancesCount_registering :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types.InstancesCount: instancesCount_requested :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types.InstancesCount: instancesCount_runningSetup :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types.InstancesCount: instancesCount_setupFailed :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types.InstancesCount: instancesCount_shuttingDown :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types.InstancesCount: instancesCount_startFailed :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types.InstancesCount: instancesCount_stopFailed :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types.InstancesCount: instancesCount_stopped :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types.InstancesCount: instancesCount_stopping :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types.InstancesCount: instancesCount_terminated :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types.InstancesCount: instancesCount_terminating :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types.InstancesCount: instancesCount_unassigning :: Lens' InstancesCount (Maybe Int)
+ Amazonka.OpsWorks.Types.InstancesCount: newInstancesCount :: InstancesCount
+ Amazonka.OpsWorks.Types.Layer: Layer' :: Maybe Text -> Maybe (HashMap LayerAttributesKeys (Maybe Text)) -> Maybe Bool -> Maybe Bool -> Maybe CloudWatchLogsConfiguration -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Recipes -> Maybe [Text] -> Maybe Recipes -> Maybe [Text] -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe LifecycleEventConfiguration -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe LayerType -> Maybe Bool -> Maybe [VolumeConfiguration] -> Layer
+ Amazonka.OpsWorks.Types.Layer: [$sel:arn:Layer'] :: Layer -> Maybe Text
+ Amazonka.OpsWorks.Types.Layer: [$sel:attributes:Layer'] :: Layer -> Maybe (HashMap LayerAttributesKeys (Maybe Text))
+ Amazonka.OpsWorks.Types.Layer: [$sel:autoAssignElasticIps:Layer'] :: Layer -> Maybe Bool
+ Amazonka.OpsWorks.Types.Layer: [$sel:autoAssignPublicIps:Layer'] :: Layer -> Maybe Bool
+ Amazonka.OpsWorks.Types.Layer: [$sel:cloudWatchLogsConfiguration:Layer'] :: Layer -> Maybe CloudWatchLogsConfiguration
+ Amazonka.OpsWorks.Types.Layer: [$sel:createdAt:Layer'] :: Layer -> Maybe Text
+ Amazonka.OpsWorks.Types.Layer: [$sel:customInstanceProfileArn:Layer'] :: Layer -> Maybe Text
+ Amazonka.OpsWorks.Types.Layer: [$sel:customJson:Layer'] :: Layer -> Maybe Text
+ Amazonka.OpsWorks.Types.Layer: [$sel:customRecipes:Layer'] :: Layer -> Maybe Recipes
+ Amazonka.OpsWorks.Types.Layer: [$sel:customSecurityGroupIds:Layer'] :: Layer -> Maybe [Text]
+ Amazonka.OpsWorks.Types.Layer: [$sel:defaultRecipes:Layer'] :: Layer -> Maybe Recipes
+ Amazonka.OpsWorks.Types.Layer: [$sel:defaultSecurityGroupNames:Layer'] :: Layer -> Maybe [Text]
+ Amazonka.OpsWorks.Types.Layer: [$sel:enableAutoHealing:Layer'] :: Layer -> Maybe Bool
+ Amazonka.OpsWorks.Types.Layer: [$sel:installUpdatesOnBoot:Layer'] :: Layer -> Maybe Bool
+ Amazonka.OpsWorks.Types.Layer: [$sel:layerId:Layer'] :: Layer -> Maybe Text
+ Amazonka.OpsWorks.Types.Layer: [$sel:lifecycleEventConfiguration:Layer'] :: Layer -> Maybe LifecycleEventConfiguration
+ Amazonka.OpsWorks.Types.Layer: [$sel:name:Layer'] :: Layer -> Maybe Text
+ Amazonka.OpsWorks.Types.Layer: [$sel:packages:Layer'] :: Layer -> Maybe [Text]
+ Amazonka.OpsWorks.Types.Layer: [$sel:shortname:Layer'] :: Layer -> Maybe Text
+ Amazonka.OpsWorks.Types.Layer: [$sel:stackId:Layer'] :: Layer -> Maybe Text
+ Amazonka.OpsWorks.Types.Layer: [$sel:type':Layer'] :: Layer -> Maybe LayerType
+ Amazonka.OpsWorks.Types.Layer: [$sel:useEbsOptimizedInstances:Layer'] :: Layer -> Maybe Bool
+ Amazonka.OpsWorks.Types.Layer: [$sel:volumeConfigurations:Layer'] :: Layer -> Maybe [VolumeConfiguration]
+ Amazonka.OpsWorks.Types.Layer: data Layer
+ Amazonka.OpsWorks.Types.Layer: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.Layer.Layer
+ Amazonka.OpsWorks.Types.Layer: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.Layer.Layer
+ Amazonka.OpsWorks.Types.Layer: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.Layer.Layer
+ Amazonka.OpsWorks.Types.Layer: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.Layer.Layer
+ Amazonka.OpsWorks.Types.Layer: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.Layer.Layer
+ Amazonka.OpsWorks.Types.Layer: instance GHC.Read.Read Amazonka.OpsWorks.Types.Layer.Layer
+ Amazonka.OpsWorks.Types.Layer: instance GHC.Show.Show Amazonka.OpsWorks.Types.Layer.Layer
+ Amazonka.OpsWorks.Types.Layer: layer_arn :: Lens' Layer (Maybe Text)
+ Amazonka.OpsWorks.Types.Layer: layer_attributes :: Lens' Layer (Maybe (HashMap LayerAttributesKeys (Maybe Text)))
+ Amazonka.OpsWorks.Types.Layer: layer_autoAssignElasticIps :: Lens' Layer (Maybe Bool)
+ Amazonka.OpsWorks.Types.Layer: layer_autoAssignPublicIps :: Lens' Layer (Maybe Bool)
+ Amazonka.OpsWorks.Types.Layer: layer_cloudWatchLogsConfiguration :: Lens' Layer (Maybe CloudWatchLogsConfiguration)
+ Amazonka.OpsWorks.Types.Layer: layer_createdAt :: Lens' Layer (Maybe Text)
+ Amazonka.OpsWorks.Types.Layer: layer_customInstanceProfileArn :: Lens' Layer (Maybe Text)
+ Amazonka.OpsWorks.Types.Layer: layer_customJson :: Lens' Layer (Maybe Text)
+ Amazonka.OpsWorks.Types.Layer: layer_customRecipes :: Lens' Layer (Maybe Recipes)
+ Amazonka.OpsWorks.Types.Layer: layer_customSecurityGroupIds :: Lens' Layer (Maybe [Text])
+ Amazonka.OpsWorks.Types.Layer: layer_defaultRecipes :: Lens' Layer (Maybe Recipes)
+ Amazonka.OpsWorks.Types.Layer: layer_defaultSecurityGroupNames :: Lens' Layer (Maybe [Text])
+ Amazonka.OpsWorks.Types.Layer: layer_enableAutoHealing :: Lens' Layer (Maybe Bool)
+ Amazonka.OpsWorks.Types.Layer: layer_installUpdatesOnBoot :: Lens' Layer (Maybe Bool)
+ Amazonka.OpsWorks.Types.Layer: layer_layerId :: Lens' Layer (Maybe Text)
+ Amazonka.OpsWorks.Types.Layer: layer_lifecycleEventConfiguration :: Lens' Layer (Maybe LifecycleEventConfiguration)
+ Amazonka.OpsWorks.Types.Layer: layer_name :: Lens' Layer (Maybe Text)
+ Amazonka.OpsWorks.Types.Layer: layer_packages :: Lens' Layer (Maybe [Text])
+ Amazonka.OpsWorks.Types.Layer: layer_shortname :: Lens' Layer (Maybe Text)
+ Amazonka.OpsWorks.Types.Layer: layer_stackId :: Lens' Layer (Maybe Text)
+ Amazonka.OpsWorks.Types.Layer: layer_type :: Lens' Layer (Maybe LayerType)
+ Amazonka.OpsWorks.Types.Layer: layer_useEbsOptimizedInstances :: Lens' Layer (Maybe Bool)
+ Amazonka.OpsWorks.Types.Layer: layer_volumeConfigurations :: Lens' Layer (Maybe [VolumeConfiguration])
+ Amazonka.OpsWorks.Types.Layer: newLayer :: Layer
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: LayerAttributesKeys' :: Text -> LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: [fromLayerAttributesKeys] :: LayerAttributesKeys -> Text
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: instance Amazonka.Data.ByteString.ToByteString Amazonka.OpsWorks.Types.LayerAttributesKeys.LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: instance Amazonka.Data.Headers.ToHeader Amazonka.OpsWorks.Types.LayerAttributesKeys.LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: instance Amazonka.Data.Log.ToLog Amazonka.OpsWorks.Types.LayerAttributesKeys.LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.Types.LayerAttributesKeys.LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: instance Amazonka.Data.Text.FromText Amazonka.OpsWorks.Types.LayerAttributesKeys.LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: instance Amazonka.Data.Text.ToText Amazonka.OpsWorks.Types.LayerAttributesKeys.LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: instance Amazonka.Data.XML.FromXML Amazonka.OpsWorks.Types.LayerAttributesKeys.LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: instance Amazonka.Data.XML.ToXML Amazonka.OpsWorks.Types.LayerAttributesKeys.LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.LayerAttributesKeys.LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.LayerAttributesKeys.LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.OpsWorks.Types.LayerAttributesKeys.LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.LayerAttributesKeys.LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.OpsWorks.Types.LayerAttributesKeys.LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.LayerAttributesKeys.LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.LayerAttributesKeys.LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: instance GHC.Classes.Ord Amazonka.OpsWorks.Types.LayerAttributesKeys.LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.LayerAttributesKeys.LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: instance GHC.Read.Read Amazonka.OpsWorks.Types.LayerAttributesKeys.LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: instance GHC.Show.Show Amazonka.OpsWorks.Types.LayerAttributesKeys.LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: newtype LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: pattern LayerAttributesKeys_BundlerVersion :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: pattern LayerAttributesKeys_EcsClusterArn :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: pattern LayerAttributesKeys_EnableHaproxyStats :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: pattern LayerAttributesKeys_GangliaPassword :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: pattern LayerAttributesKeys_GangliaUrl :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: pattern LayerAttributesKeys_GangliaUser :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: pattern LayerAttributesKeys_HaproxyHealthCheckMethod :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: pattern LayerAttributesKeys_HaproxyHealthCheckUrl :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: pattern LayerAttributesKeys_HaproxyStatsPassword :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: pattern LayerAttributesKeys_HaproxyStatsUrl :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: pattern LayerAttributesKeys_HaproxyStatsUser :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: pattern LayerAttributesKeys_JavaAppServer :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: pattern LayerAttributesKeys_JavaAppServerVersion :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: pattern LayerAttributesKeys_Jvm :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: pattern LayerAttributesKeys_JvmOptions :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: pattern LayerAttributesKeys_JvmVersion :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: pattern LayerAttributesKeys_ManageBundler :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: pattern LayerAttributesKeys_MemcachedMemory :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: pattern LayerAttributesKeys_MysqlRootPassword :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: pattern LayerAttributesKeys_MysqlRootPasswordUbiquitous :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: pattern LayerAttributesKeys_NodejsVersion :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: pattern LayerAttributesKeys_PassengerVersion :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: pattern LayerAttributesKeys_RailsStack :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: pattern LayerAttributesKeys_RubyVersion :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerAttributesKeys: pattern LayerAttributesKeys_RubygemsVersion :: LayerAttributesKeys
+ Amazonka.OpsWorks.Types.LayerType: LayerType' :: Text -> LayerType
+ Amazonka.OpsWorks.Types.LayerType: [fromLayerType] :: LayerType -> Text
+ Amazonka.OpsWorks.Types.LayerType: instance Amazonka.Data.ByteString.ToByteString Amazonka.OpsWorks.Types.LayerType.LayerType
+ Amazonka.OpsWorks.Types.LayerType: instance Amazonka.Data.Headers.ToHeader Amazonka.OpsWorks.Types.LayerType.LayerType
+ Amazonka.OpsWorks.Types.LayerType: instance Amazonka.Data.Log.ToLog Amazonka.OpsWorks.Types.LayerType.LayerType
+ Amazonka.OpsWorks.Types.LayerType: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.Types.LayerType.LayerType
+ Amazonka.OpsWorks.Types.LayerType: instance Amazonka.Data.Text.FromText Amazonka.OpsWorks.Types.LayerType.LayerType
+ Amazonka.OpsWorks.Types.LayerType: instance Amazonka.Data.Text.ToText Amazonka.OpsWorks.Types.LayerType.LayerType
+ Amazonka.OpsWorks.Types.LayerType: instance Amazonka.Data.XML.FromXML Amazonka.OpsWorks.Types.LayerType.LayerType
+ Amazonka.OpsWorks.Types.LayerType: instance Amazonka.Data.XML.ToXML Amazonka.OpsWorks.Types.LayerType.LayerType
+ Amazonka.OpsWorks.Types.LayerType: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.LayerType.LayerType
+ Amazonka.OpsWorks.Types.LayerType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.LayerType.LayerType
+ Amazonka.OpsWorks.Types.LayerType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.OpsWorks.Types.LayerType.LayerType
+ Amazonka.OpsWorks.Types.LayerType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.LayerType.LayerType
+ Amazonka.OpsWorks.Types.LayerType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.OpsWorks.Types.LayerType.LayerType
+ Amazonka.OpsWorks.Types.LayerType: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.LayerType.LayerType
+ Amazonka.OpsWorks.Types.LayerType: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.LayerType.LayerType
+ Amazonka.OpsWorks.Types.LayerType: instance GHC.Classes.Ord Amazonka.OpsWorks.Types.LayerType.LayerType
+ Amazonka.OpsWorks.Types.LayerType: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.LayerType.LayerType
+ Amazonka.OpsWorks.Types.LayerType: instance GHC.Read.Read Amazonka.OpsWorks.Types.LayerType.LayerType
+ Amazonka.OpsWorks.Types.LayerType: instance GHC.Show.Show Amazonka.OpsWorks.Types.LayerType.LayerType
+ Amazonka.OpsWorks.Types.LayerType: newtype LayerType
+ Amazonka.OpsWorks.Types.LayerType: pattern LayerType_Aws_flow_ruby :: LayerType
+ Amazonka.OpsWorks.Types.LayerType: pattern LayerType_Custom :: LayerType
+ Amazonka.OpsWorks.Types.LayerType: pattern LayerType_Db_master :: LayerType
+ Amazonka.OpsWorks.Types.LayerType: pattern LayerType_Ecs_cluster :: LayerType
+ Amazonka.OpsWorks.Types.LayerType: pattern LayerType_Java_app :: LayerType
+ Amazonka.OpsWorks.Types.LayerType: pattern LayerType_Lb :: LayerType
+ Amazonka.OpsWorks.Types.LayerType: pattern LayerType_Memcached :: LayerType
+ Amazonka.OpsWorks.Types.LayerType: pattern LayerType_Monitoring_master :: LayerType
+ Amazonka.OpsWorks.Types.LayerType: pattern LayerType_Nodejs_app :: LayerType
+ Amazonka.OpsWorks.Types.LayerType: pattern LayerType_Php_app :: LayerType
+ Amazonka.OpsWorks.Types.LayerType: pattern LayerType_Rails_app :: LayerType
+ Amazonka.OpsWorks.Types.LayerType: pattern LayerType_Web :: LayerType
+ Amazonka.OpsWorks.Types.LifecycleEventConfiguration: LifecycleEventConfiguration' :: Maybe ShutdownEventConfiguration -> LifecycleEventConfiguration
+ Amazonka.OpsWorks.Types.LifecycleEventConfiguration: [$sel:shutdown:LifecycleEventConfiguration'] :: LifecycleEventConfiguration -> Maybe ShutdownEventConfiguration
+ Amazonka.OpsWorks.Types.LifecycleEventConfiguration: data LifecycleEventConfiguration
+ Amazonka.OpsWorks.Types.LifecycleEventConfiguration: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.LifecycleEventConfiguration.LifecycleEventConfiguration
+ Amazonka.OpsWorks.Types.LifecycleEventConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.LifecycleEventConfiguration.LifecycleEventConfiguration
+ Amazonka.OpsWorks.Types.LifecycleEventConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.LifecycleEventConfiguration.LifecycleEventConfiguration
+ Amazonka.OpsWorks.Types.LifecycleEventConfiguration: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.LifecycleEventConfiguration.LifecycleEventConfiguration
+ Amazonka.OpsWorks.Types.LifecycleEventConfiguration: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.LifecycleEventConfiguration.LifecycleEventConfiguration
+ Amazonka.OpsWorks.Types.LifecycleEventConfiguration: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.LifecycleEventConfiguration.LifecycleEventConfiguration
+ Amazonka.OpsWorks.Types.LifecycleEventConfiguration: instance GHC.Read.Read Amazonka.OpsWorks.Types.LifecycleEventConfiguration.LifecycleEventConfiguration
+ Amazonka.OpsWorks.Types.LifecycleEventConfiguration: instance GHC.Show.Show Amazonka.OpsWorks.Types.LifecycleEventConfiguration.LifecycleEventConfiguration
+ Amazonka.OpsWorks.Types.LifecycleEventConfiguration: lifecycleEventConfiguration_shutdown :: Lens' LifecycleEventConfiguration (Maybe ShutdownEventConfiguration)
+ Amazonka.OpsWorks.Types.LifecycleEventConfiguration: newLifecycleEventConfiguration :: LifecycleEventConfiguration
+ Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration: LoadBasedAutoScalingConfiguration' :: Maybe AutoScalingThresholds -> Maybe Bool -> Maybe Text -> Maybe AutoScalingThresholds -> LoadBasedAutoScalingConfiguration
+ Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration: [$sel:downScaling:LoadBasedAutoScalingConfiguration'] :: LoadBasedAutoScalingConfiguration -> Maybe AutoScalingThresholds
+ Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration: [$sel:enable:LoadBasedAutoScalingConfiguration'] :: LoadBasedAutoScalingConfiguration -> Maybe Bool
+ Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration: [$sel:layerId:LoadBasedAutoScalingConfiguration'] :: LoadBasedAutoScalingConfiguration -> Maybe Text
+ Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration: [$sel:upScaling:LoadBasedAutoScalingConfiguration'] :: LoadBasedAutoScalingConfiguration -> Maybe AutoScalingThresholds
+ Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration: data LoadBasedAutoScalingConfiguration
+ Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration.LoadBasedAutoScalingConfiguration
+ Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration.LoadBasedAutoScalingConfiguration
+ Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration.LoadBasedAutoScalingConfiguration
+ Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration.LoadBasedAutoScalingConfiguration
+ Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration.LoadBasedAutoScalingConfiguration
+ Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration: instance GHC.Read.Read Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration.LoadBasedAutoScalingConfiguration
+ Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration: instance GHC.Show.Show Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration.LoadBasedAutoScalingConfiguration
+ Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration: loadBasedAutoScalingConfiguration_downScaling :: Lens' LoadBasedAutoScalingConfiguration (Maybe AutoScalingThresholds)
+ Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration: loadBasedAutoScalingConfiguration_enable :: Lens' LoadBasedAutoScalingConfiguration (Maybe Bool)
+ Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration: loadBasedAutoScalingConfiguration_layerId :: Lens' LoadBasedAutoScalingConfiguration (Maybe Text)
+ Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration: loadBasedAutoScalingConfiguration_upScaling :: Lens' LoadBasedAutoScalingConfiguration (Maybe AutoScalingThresholds)
+ Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration: newLoadBasedAutoScalingConfiguration :: LoadBasedAutoScalingConfiguration
+ Amazonka.OpsWorks.Types.OperatingSystem: OperatingSystem' :: Maybe [OperatingSystemConfigurationManager] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> OperatingSystem
+ Amazonka.OpsWorks.Types.OperatingSystem: [$sel:configurationManagers:OperatingSystem'] :: OperatingSystem -> Maybe [OperatingSystemConfigurationManager]
+ Amazonka.OpsWorks.Types.OperatingSystem: [$sel:id:OperatingSystem'] :: OperatingSystem -> Maybe Text
+ Amazonka.OpsWorks.Types.OperatingSystem: [$sel:name:OperatingSystem'] :: OperatingSystem -> Maybe Text
+ Amazonka.OpsWorks.Types.OperatingSystem: [$sel:reportedName:OperatingSystem'] :: OperatingSystem -> Maybe Text
+ Amazonka.OpsWorks.Types.OperatingSystem: [$sel:reportedVersion:OperatingSystem'] :: OperatingSystem -> Maybe Text
+ Amazonka.OpsWorks.Types.OperatingSystem: [$sel:supported:OperatingSystem'] :: OperatingSystem -> Maybe Bool
+ Amazonka.OpsWorks.Types.OperatingSystem: [$sel:type':OperatingSystem'] :: OperatingSystem -> Maybe Text
+ Amazonka.OpsWorks.Types.OperatingSystem: data OperatingSystem
+ Amazonka.OpsWorks.Types.OperatingSystem: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.OperatingSystem.OperatingSystem
+ Amazonka.OpsWorks.Types.OperatingSystem: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.OperatingSystem.OperatingSystem
+ Amazonka.OpsWorks.Types.OperatingSystem: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.OperatingSystem.OperatingSystem
+ Amazonka.OpsWorks.Types.OperatingSystem: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.OperatingSystem.OperatingSystem
+ Amazonka.OpsWorks.Types.OperatingSystem: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.OperatingSystem.OperatingSystem
+ Amazonka.OpsWorks.Types.OperatingSystem: instance GHC.Read.Read Amazonka.OpsWorks.Types.OperatingSystem.OperatingSystem
+ Amazonka.OpsWorks.Types.OperatingSystem: instance GHC.Show.Show Amazonka.OpsWorks.Types.OperatingSystem.OperatingSystem
+ Amazonka.OpsWorks.Types.OperatingSystem: newOperatingSystem :: OperatingSystem
+ Amazonka.OpsWorks.Types.OperatingSystem: operatingSystem_configurationManagers :: Lens' OperatingSystem (Maybe [OperatingSystemConfigurationManager])
+ Amazonka.OpsWorks.Types.OperatingSystem: operatingSystem_id :: Lens' OperatingSystem (Maybe Text)
+ Amazonka.OpsWorks.Types.OperatingSystem: operatingSystem_name :: Lens' OperatingSystem (Maybe Text)
+ Amazonka.OpsWorks.Types.OperatingSystem: operatingSystem_reportedName :: Lens' OperatingSystem (Maybe Text)
+ Amazonka.OpsWorks.Types.OperatingSystem: operatingSystem_reportedVersion :: Lens' OperatingSystem (Maybe Text)
+ Amazonka.OpsWorks.Types.OperatingSystem: operatingSystem_supported :: Lens' OperatingSystem (Maybe Bool)
+ Amazonka.OpsWorks.Types.OperatingSystem: operatingSystem_type :: Lens' OperatingSystem (Maybe Text)
+ Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager: OperatingSystemConfigurationManager' :: Maybe Text -> Maybe Text -> OperatingSystemConfigurationManager
+ Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager: [$sel:name:OperatingSystemConfigurationManager'] :: OperatingSystemConfigurationManager -> Maybe Text
+ Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager: [$sel:version:OperatingSystemConfigurationManager'] :: OperatingSystemConfigurationManager -> Maybe Text
+ Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager: data OperatingSystemConfigurationManager
+ Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager.OperatingSystemConfigurationManager
+ Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager.OperatingSystemConfigurationManager
+ Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager.OperatingSystemConfigurationManager
+ Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager.OperatingSystemConfigurationManager
+ Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager.OperatingSystemConfigurationManager
+ Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager: instance GHC.Read.Read Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager.OperatingSystemConfigurationManager
+ Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager: instance GHC.Show.Show Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager.OperatingSystemConfigurationManager
+ Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager: newOperatingSystemConfigurationManager :: OperatingSystemConfigurationManager
+ Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager: operatingSystemConfigurationManager_name :: Lens' OperatingSystemConfigurationManager (Maybe Text)
+ Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager: operatingSystemConfigurationManager_version :: Lens' OperatingSystemConfigurationManager (Maybe Text)
+ Amazonka.OpsWorks.Types.Permission: Permission' :: Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Permission
+ Amazonka.OpsWorks.Types.Permission: [$sel:allowSsh:Permission'] :: Permission -> Maybe Bool
+ Amazonka.OpsWorks.Types.Permission: [$sel:allowSudo:Permission'] :: Permission -> Maybe Bool
+ Amazonka.OpsWorks.Types.Permission: [$sel:iamUserArn:Permission'] :: Permission -> Maybe Text
+ Amazonka.OpsWorks.Types.Permission: [$sel:level:Permission'] :: Permission -> Maybe Text
+ Amazonka.OpsWorks.Types.Permission: [$sel:stackId:Permission'] :: Permission -> Maybe Text
+ Amazonka.OpsWorks.Types.Permission: data Permission
+ Amazonka.OpsWorks.Types.Permission: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.Permission.Permission
+ Amazonka.OpsWorks.Types.Permission: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.Permission.Permission
+ Amazonka.OpsWorks.Types.Permission: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.Permission.Permission
+ Amazonka.OpsWorks.Types.Permission: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.Permission.Permission
+ Amazonka.OpsWorks.Types.Permission: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.Permission.Permission
+ Amazonka.OpsWorks.Types.Permission: instance GHC.Read.Read Amazonka.OpsWorks.Types.Permission.Permission
+ Amazonka.OpsWorks.Types.Permission: instance GHC.Show.Show Amazonka.OpsWorks.Types.Permission.Permission
+ Amazonka.OpsWorks.Types.Permission: newPermission :: Permission
+ Amazonka.OpsWorks.Types.Permission: permission_allowSsh :: Lens' Permission (Maybe Bool)
+ Amazonka.OpsWorks.Types.Permission: permission_allowSudo :: Lens' Permission (Maybe Bool)
+ Amazonka.OpsWorks.Types.Permission: permission_iamUserArn :: Lens' Permission (Maybe Text)
+ Amazonka.OpsWorks.Types.Permission: permission_level :: Lens' Permission (Maybe Text)
+ Amazonka.OpsWorks.Types.Permission: permission_stackId :: Lens' Permission (Maybe Text)
+ Amazonka.OpsWorks.Types.RaidArray: RaidArray' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Text -> RaidArray
+ Amazonka.OpsWorks.Types.RaidArray: [$sel:availabilityZone:RaidArray'] :: RaidArray -> Maybe Text
+ Amazonka.OpsWorks.Types.RaidArray: [$sel:createdAt:RaidArray'] :: RaidArray -> Maybe Text
+ Amazonka.OpsWorks.Types.RaidArray: [$sel:device:RaidArray'] :: RaidArray -> Maybe Text
+ Amazonka.OpsWorks.Types.RaidArray: [$sel:instanceId:RaidArray'] :: RaidArray -> Maybe Text
+ Amazonka.OpsWorks.Types.RaidArray: [$sel:iops:RaidArray'] :: RaidArray -> Maybe Int
+ Amazonka.OpsWorks.Types.RaidArray: [$sel:mountPoint:RaidArray'] :: RaidArray -> Maybe Text
+ Amazonka.OpsWorks.Types.RaidArray: [$sel:name:RaidArray'] :: RaidArray -> Maybe Text
+ Amazonka.OpsWorks.Types.RaidArray: [$sel:numberOfDisks:RaidArray'] :: RaidArray -> Maybe Int
+ Amazonka.OpsWorks.Types.RaidArray: [$sel:raidArrayId:RaidArray'] :: RaidArray -> Maybe Text
+ Amazonka.OpsWorks.Types.RaidArray: [$sel:raidLevel:RaidArray'] :: RaidArray -> Maybe Int
+ Amazonka.OpsWorks.Types.RaidArray: [$sel:size:RaidArray'] :: RaidArray -> Maybe Int
+ Amazonka.OpsWorks.Types.RaidArray: [$sel:stackId:RaidArray'] :: RaidArray -> Maybe Text
+ Amazonka.OpsWorks.Types.RaidArray: [$sel:volumeType:RaidArray'] :: RaidArray -> Maybe Text
+ Amazonka.OpsWorks.Types.RaidArray: data RaidArray
+ Amazonka.OpsWorks.Types.RaidArray: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.RaidArray.RaidArray
+ Amazonka.OpsWorks.Types.RaidArray: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.RaidArray.RaidArray
+ Amazonka.OpsWorks.Types.RaidArray: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.RaidArray.RaidArray
+ Amazonka.OpsWorks.Types.RaidArray: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.RaidArray.RaidArray
+ Amazonka.OpsWorks.Types.RaidArray: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.RaidArray.RaidArray
+ Amazonka.OpsWorks.Types.RaidArray: instance GHC.Read.Read Amazonka.OpsWorks.Types.RaidArray.RaidArray
+ Amazonka.OpsWorks.Types.RaidArray: instance GHC.Show.Show Amazonka.OpsWorks.Types.RaidArray.RaidArray
+ Amazonka.OpsWorks.Types.RaidArray: newRaidArray :: RaidArray
+ Amazonka.OpsWorks.Types.RaidArray: raidArray_availabilityZone :: Lens' RaidArray (Maybe Text)
+ Amazonka.OpsWorks.Types.RaidArray: raidArray_createdAt :: Lens' RaidArray (Maybe Text)
+ Amazonka.OpsWorks.Types.RaidArray: raidArray_device :: Lens' RaidArray (Maybe Text)
+ Amazonka.OpsWorks.Types.RaidArray: raidArray_instanceId :: Lens' RaidArray (Maybe Text)
+ Amazonka.OpsWorks.Types.RaidArray: raidArray_iops :: Lens' RaidArray (Maybe Int)
+ Amazonka.OpsWorks.Types.RaidArray: raidArray_mountPoint :: Lens' RaidArray (Maybe Text)
+ Amazonka.OpsWorks.Types.RaidArray: raidArray_name :: Lens' RaidArray (Maybe Text)
+ Amazonka.OpsWorks.Types.RaidArray: raidArray_numberOfDisks :: Lens' RaidArray (Maybe Int)
+ Amazonka.OpsWorks.Types.RaidArray: raidArray_raidArrayId :: Lens' RaidArray (Maybe Text)
+ Amazonka.OpsWorks.Types.RaidArray: raidArray_raidLevel :: Lens' RaidArray (Maybe Int)
+ Amazonka.OpsWorks.Types.RaidArray: raidArray_size :: Lens' RaidArray (Maybe Int)
+ Amazonka.OpsWorks.Types.RaidArray: raidArray_stackId :: Lens' RaidArray (Maybe Text)
+ Amazonka.OpsWorks.Types.RaidArray: raidArray_volumeType :: Lens' RaidArray (Maybe Text)
+ Amazonka.OpsWorks.Types.RdsDbInstance: RdsDbInstance' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> RdsDbInstance
+ Amazonka.OpsWorks.Types.RdsDbInstance: [$sel:address:RdsDbInstance'] :: RdsDbInstance -> Maybe Text
+ Amazonka.OpsWorks.Types.RdsDbInstance: [$sel:dbInstanceIdentifier:RdsDbInstance'] :: RdsDbInstance -> Maybe Text
+ Amazonka.OpsWorks.Types.RdsDbInstance: [$sel:dbPassword:RdsDbInstance'] :: RdsDbInstance -> Maybe Text
+ Amazonka.OpsWorks.Types.RdsDbInstance: [$sel:dbUser:RdsDbInstance'] :: RdsDbInstance -> Maybe Text
+ Amazonka.OpsWorks.Types.RdsDbInstance: [$sel:engine:RdsDbInstance'] :: RdsDbInstance -> Maybe Text
+ Amazonka.OpsWorks.Types.RdsDbInstance: [$sel:missingOnRds:RdsDbInstance'] :: RdsDbInstance -> Maybe Bool
+ Amazonka.OpsWorks.Types.RdsDbInstance: [$sel:rdsDbInstanceArn:RdsDbInstance'] :: RdsDbInstance -> Maybe Text
+ Amazonka.OpsWorks.Types.RdsDbInstance: [$sel:region:RdsDbInstance'] :: RdsDbInstance -> Maybe Text
+ Amazonka.OpsWorks.Types.RdsDbInstance: [$sel:stackId:RdsDbInstance'] :: RdsDbInstance -> Maybe Text
+ Amazonka.OpsWorks.Types.RdsDbInstance: data RdsDbInstance
+ Amazonka.OpsWorks.Types.RdsDbInstance: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.RdsDbInstance.RdsDbInstance
+ Amazonka.OpsWorks.Types.RdsDbInstance: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.RdsDbInstance.RdsDbInstance
+ Amazonka.OpsWorks.Types.RdsDbInstance: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.RdsDbInstance.RdsDbInstance
+ Amazonka.OpsWorks.Types.RdsDbInstance: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.RdsDbInstance.RdsDbInstance
+ Amazonka.OpsWorks.Types.RdsDbInstance: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.RdsDbInstance.RdsDbInstance
+ Amazonka.OpsWorks.Types.RdsDbInstance: instance GHC.Read.Read Amazonka.OpsWorks.Types.RdsDbInstance.RdsDbInstance
+ Amazonka.OpsWorks.Types.RdsDbInstance: instance GHC.Show.Show Amazonka.OpsWorks.Types.RdsDbInstance.RdsDbInstance
+ Amazonka.OpsWorks.Types.RdsDbInstance: newRdsDbInstance :: RdsDbInstance
+ Amazonka.OpsWorks.Types.RdsDbInstance: rdsDbInstance_address :: Lens' RdsDbInstance (Maybe Text)
+ Amazonka.OpsWorks.Types.RdsDbInstance: rdsDbInstance_dbInstanceIdentifier :: Lens' RdsDbInstance (Maybe Text)
+ Amazonka.OpsWorks.Types.RdsDbInstance: rdsDbInstance_dbPassword :: Lens' RdsDbInstance (Maybe Text)
+ Amazonka.OpsWorks.Types.RdsDbInstance: rdsDbInstance_dbUser :: Lens' RdsDbInstance (Maybe Text)
+ Amazonka.OpsWorks.Types.RdsDbInstance: rdsDbInstance_engine :: Lens' RdsDbInstance (Maybe Text)
+ Amazonka.OpsWorks.Types.RdsDbInstance: rdsDbInstance_missingOnRds :: Lens' RdsDbInstance (Maybe Bool)
+ Amazonka.OpsWorks.Types.RdsDbInstance: rdsDbInstance_rdsDbInstanceArn :: Lens' RdsDbInstance (Maybe Text)
+ Amazonka.OpsWorks.Types.RdsDbInstance: rdsDbInstance_region :: Lens' RdsDbInstance (Maybe Text)
+ Amazonka.OpsWorks.Types.RdsDbInstance: rdsDbInstance_stackId :: Lens' RdsDbInstance (Maybe Text)
+ Amazonka.OpsWorks.Types.Recipes: Recipes' :: Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> Maybe [Text] -> Recipes
+ Amazonka.OpsWorks.Types.Recipes: [$sel:configure:Recipes'] :: Recipes -> Maybe [Text]
+ Amazonka.OpsWorks.Types.Recipes: [$sel:deploy:Recipes'] :: Recipes -> Maybe [Text]
+ Amazonka.OpsWorks.Types.Recipes: [$sel:setup:Recipes'] :: Recipes -> Maybe [Text]
+ Amazonka.OpsWorks.Types.Recipes: [$sel:shutdown:Recipes'] :: Recipes -> Maybe [Text]
+ Amazonka.OpsWorks.Types.Recipes: [$sel:undeploy:Recipes'] :: Recipes -> Maybe [Text]
+ Amazonka.OpsWorks.Types.Recipes: data Recipes
+ Amazonka.OpsWorks.Types.Recipes: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.Recipes.Recipes
+ Amazonka.OpsWorks.Types.Recipes: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.Recipes.Recipes
+ Amazonka.OpsWorks.Types.Recipes: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.Recipes.Recipes
+ Amazonka.OpsWorks.Types.Recipes: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.Recipes.Recipes
+ Amazonka.OpsWorks.Types.Recipes: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.Recipes.Recipes
+ Amazonka.OpsWorks.Types.Recipes: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.Recipes.Recipes
+ Amazonka.OpsWorks.Types.Recipes: instance GHC.Read.Read Amazonka.OpsWorks.Types.Recipes.Recipes
+ Amazonka.OpsWorks.Types.Recipes: instance GHC.Show.Show Amazonka.OpsWorks.Types.Recipes.Recipes
+ Amazonka.OpsWorks.Types.Recipes: newRecipes :: Recipes
+ Amazonka.OpsWorks.Types.Recipes: recipes_configure :: Lens' Recipes (Maybe [Text])
+ Amazonka.OpsWorks.Types.Recipes: recipes_deploy :: Lens' Recipes (Maybe [Text])
+ Amazonka.OpsWorks.Types.Recipes: recipes_setup :: Lens' Recipes (Maybe [Text])
+ Amazonka.OpsWorks.Types.Recipes: recipes_shutdown :: Lens' Recipes (Maybe [Text])
+ Amazonka.OpsWorks.Types.Recipes: recipes_undeploy :: Lens' Recipes (Maybe [Text])
+ Amazonka.OpsWorks.Types.ReportedOs: ReportedOs' :: Maybe Text -> Maybe Text -> Maybe Text -> ReportedOs
+ Amazonka.OpsWorks.Types.ReportedOs: [$sel:family:ReportedOs'] :: ReportedOs -> Maybe Text
+ Amazonka.OpsWorks.Types.ReportedOs: [$sel:name:ReportedOs'] :: ReportedOs -> Maybe Text
+ Amazonka.OpsWorks.Types.ReportedOs: [$sel:version:ReportedOs'] :: ReportedOs -> Maybe Text
+ Amazonka.OpsWorks.Types.ReportedOs: data ReportedOs
+ Amazonka.OpsWorks.Types.ReportedOs: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.ReportedOs.ReportedOs
+ Amazonka.OpsWorks.Types.ReportedOs: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.ReportedOs.ReportedOs
+ Amazonka.OpsWorks.Types.ReportedOs: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.ReportedOs.ReportedOs
+ Amazonka.OpsWorks.Types.ReportedOs: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.ReportedOs.ReportedOs
+ Amazonka.OpsWorks.Types.ReportedOs: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.ReportedOs.ReportedOs
+ Amazonka.OpsWorks.Types.ReportedOs: instance GHC.Read.Read Amazonka.OpsWorks.Types.ReportedOs.ReportedOs
+ Amazonka.OpsWorks.Types.ReportedOs: instance GHC.Show.Show Amazonka.OpsWorks.Types.ReportedOs.ReportedOs
+ Amazonka.OpsWorks.Types.ReportedOs: newReportedOs :: ReportedOs
+ Amazonka.OpsWorks.Types.ReportedOs: reportedOs_family :: Lens' ReportedOs (Maybe Text)
+ Amazonka.OpsWorks.Types.ReportedOs: reportedOs_name :: Lens' ReportedOs (Maybe Text)
+ Amazonka.OpsWorks.Types.ReportedOs: reportedOs_version :: Lens' ReportedOs (Maybe Text)
+ Amazonka.OpsWorks.Types.RootDeviceType: RootDeviceType' :: Text -> RootDeviceType
+ Amazonka.OpsWorks.Types.RootDeviceType: [fromRootDeviceType] :: RootDeviceType -> Text
+ Amazonka.OpsWorks.Types.RootDeviceType: instance Amazonka.Data.ByteString.ToByteString Amazonka.OpsWorks.Types.RootDeviceType.RootDeviceType
+ Amazonka.OpsWorks.Types.RootDeviceType: instance Amazonka.Data.Headers.ToHeader Amazonka.OpsWorks.Types.RootDeviceType.RootDeviceType
+ Amazonka.OpsWorks.Types.RootDeviceType: instance Amazonka.Data.Log.ToLog Amazonka.OpsWorks.Types.RootDeviceType.RootDeviceType
+ Amazonka.OpsWorks.Types.RootDeviceType: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.Types.RootDeviceType.RootDeviceType
+ Amazonka.OpsWorks.Types.RootDeviceType: instance Amazonka.Data.Text.FromText Amazonka.OpsWorks.Types.RootDeviceType.RootDeviceType
+ Amazonka.OpsWorks.Types.RootDeviceType: instance Amazonka.Data.Text.ToText Amazonka.OpsWorks.Types.RootDeviceType.RootDeviceType
+ Amazonka.OpsWorks.Types.RootDeviceType: instance Amazonka.Data.XML.FromXML Amazonka.OpsWorks.Types.RootDeviceType.RootDeviceType
+ Amazonka.OpsWorks.Types.RootDeviceType: instance Amazonka.Data.XML.ToXML Amazonka.OpsWorks.Types.RootDeviceType.RootDeviceType
+ Amazonka.OpsWorks.Types.RootDeviceType: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.RootDeviceType.RootDeviceType
+ Amazonka.OpsWorks.Types.RootDeviceType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.RootDeviceType.RootDeviceType
+ Amazonka.OpsWorks.Types.RootDeviceType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.OpsWorks.Types.RootDeviceType.RootDeviceType
+ Amazonka.OpsWorks.Types.RootDeviceType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.RootDeviceType.RootDeviceType
+ Amazonka.OpsWorks.Types.RootDeviceType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.OpsWorks.Types.RootDeviceType.RootDeviceType
+ Amazonka.OpsWorks.Types.RootDeviceType: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.RootDeviceType.RootDeviceType
+ Amazonka.OpsWorks.Types.RootDeviceType: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.RootDeviceType.RootDeviceType
+ Amazonka.OpsWorks.Types.RootDeviceType: instance GHC.Classes.Ord Amazonka.OpsWorks.Types.RootDeviceType.RootDeviceType
+ Amazonka.OpsWorks.Types.RootDeviceType: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.RootDeviceType.RootDeviceType
+ Amazonka.OpsWorks.Types.RootDeviceType: instance GHC.Read.Read Amazonka.OpsWorks.Types.RootDeviceType.RootDeviceType
+ Amazonka.OpsWorks.Types.RootDeviceType: instance GHC.Show.Show Amazonka.OpsWorks.Types.RootDeviceType.RootDeviceType
+ Amazonka.OpsWorks.Types.RootDeviceType: newtype RootDeviceType
+ Amazonka.OpsWorks.Types.RootDeviceType: pattern RootDeviceType_Ebs :: RootDeviceType
+ Amazonka.OpsWorks.Types.RootDeviceType: pattern RootDeviceType_Instance_store :: RootDeviceType
+ Amazonka.OpsWorks.Types.SelfUserProfile: SelfUserProfile' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SelfUserProfile
+ Amazonka.OpsWorks.Types.SelfUserProfile: [$sel:iamUserArn:SelfUserProfile'] :: SelfUserProfile -> Maybe Text
+ Amazonka.OpsWorks.Types.SelfUserProfile: [$sel:name:SelfUserProfile'] :: SelfUserProfile -> Maybe Text
+ Amazonka.OpsWorks.Types.SelfUserProfile: [$sel:sshPublicKey:SelfUserProfile'] :: SelfUserProfile -> Maybe Text
+ Amazonka.OpsWorks.Types.SelfUserProfile: [$sel:sshUsername:SelfUserProfile'] :: SelfUserProfile -> Maybe Text
+ Amazonka.OpsWorks.Types.SelfUserProfile: data SelfUserProfile
+ Amazonka.OpsWorks.Types.SelfUserProfile: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.SelfUserProfile.SelfUserProfile
+ Amazonka.OpsWorks.Types.SelfUserProfile: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.SelfUserProfile.SelfUserProfile
+ Amazonka.OpsWorks.Types.SelfUserProfile: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.SelfUserProfile.SelfUserProfile
+ Amazonka.OpsWorks.Types.SelfUserProfile: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.SelfUserProfile.SelfUserProfile
+ Amazonka.OpsWorks.Types.SelfUserProfile: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.SelfUserProfile.SelfUserProfile
+ Amazonka.OpsWorks.Types.SelfUserProfile: instance GHC.Read.Read Amazonka.OpsWorks.Types.SelfUserProfile.SelfUserProfile
+ Amazonka.OpsWorks.Types.SelfUserProfile: instance GHC.Show.Show Amazonka.OpsWorks.Types.SelfUserProfile.SelfUserProfile
+ Amazonka.OpsWorks.Types.SelfUserProfile: newSelfUserProfile :: SelfUserProfile
+ Amazonka.OpsWorks.Types.SelfUserProfile: selfUserProfile_iamUserArn :: Lens' SelfUserProfile (Maybe Text)
+ Amazonka.OpsWorks.Types.SelfUserProfile: selfUserProfile_name :: Lens' SelfUserProfile (Maybe Text)
+ Amazonka.OpsWorks.Types.SelfUserProfile: selfUserProfile_sshPublicKey :: Lens' SelfUserProfile (Maybe Text)
+ Amazonka.OpsWorks.Types.SelfUserProfile: selfUserProfile_sshUsername :: Lens' SelfUserProfile (Maybe Text)
+ Amazonka.OpsWorks.Types.ServiceError: ServiceError' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ServiceError
+ Amazonka.OpsWorks.Types.ServiceError: [$sel:createdAt:ServiceError'] :: ServiceError -> Maybe Text
+ Amazonka.OpsWorks.Types.ServiceError: [$sel:instanceId:ServiceError'] :: ServiceError -> Maybe Text
+ Amazonka.OpsWorks.Types.ServiceError: [$sel:message:ServiceError'] :: ServiceError -> Maybe Text
+ Amazonka.OpsWorks.Types.ServiceError: [$sel:serviceErrorId:ServiceError'] :: ServiceError -> Maybe Text
+ Amazonka.OpsWorks.Types.ServiceError: [$sel:stackId:ServiceError'] :: ServiceError -> Maybe Text
+ Amazonka.OpsWorks.Types.ServiceError: [$sel:type':ServiceError'] :: ServiceError -> Maybe Text
+ Amazonka.OpsWorks.Types.ServiceError: data ServiceError
+ Amazonka.OpsWorks.Types.ServiceError: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.ServiceError.ServiceError
+ Amazonka.OpsWorks.Types.ServiceError: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.ServiceError.ServiceError
+ Amazonka.OpsWorks.Types.ServiceError: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.ServiceError.ServiceError
+ Amazonka.OpsWorks.Types.ServiceError: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.ServiceError.ServiceError
+ Amazonka.OpsWorks.Types.ServiceError: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.ServiceError.ServiceError
+ Amazonka.OpsWorks.Types.ServiceError: instance GHC.Read.Read Amazonka.OpsWorks.Types.ServiceError.ServiceError
+ Amazonka.OpsWorks.Types.ServiceError: instance GHC.Show.Show Amazonka.OpsWorks.Types.ServiceError.ServiceError
+ Amazonka.OpsWorks.Types.ServiceError: newServiceError :: ServiceError
+ Amazonka.OpsWorks.Types.ServiceError: serviceError_createdAt :: Lens' ServiceError (Maybe Text)
+ Amazonka.OpsWorks.Types.ServiceError: serviceError_instanceId :: Lens' ServiceError (Maybe Text)
+ Amazonka.OpsWorks.Types.ServiceError: serviceError_message :: Lens' ServiceError (Maybe Text)
+ Amazonka.OpsWorks.Types.ServiceError: serviceError_serviceErrorId :: Lens' ServiceError (Maybe Text)
+ Amazonka.OpsWorks.Types.ServiceError: serviceError_stackId :: Lens' ServiceError (Maybe Text)
+ Amazonka.OpsWorks.Types.ServiceError: serviceError_type :: Lens' ServiceError (Maybe Text)
+ Amazonka.OpsWorks.Types.ShutdownEventConfiguration: ShutdownEventConfiguration' :: Maybe Bool -> Maybe Int -> ShutdownEventConfiguration
+ Amazonka.OpsWorks.Types.ShutdownEventConfiguration: [$sel:delayUntilElbConnectionsDrained:ShutdownEventConfiguration'] :: ShutdownEventConfiguration -> Maybe Bool
+ Amazonka.OpsWorks.Types.ShutdownEventConfiguration: [$sel:executionTimeout:ShutdownEventConfiguration'] :: ShutdownEventConfiguration -> Maybe Int
+ Amazonka.OpsWorks.Types.ShutdownEventConfiguration: data ShutdownEventConfiguration
+ Amazonka.OpsWorks.Types.ShutdownEventConfiguration: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.ShutdownEventConfiguration.ShutdownEventConfiguration
+ Amazonka.OpsWorks.Types.ShutdownEventConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.ShutdownEventConfiguration.ShutdownEventConfiguration
+ Amazonka.OpsWorks.Types.ShutdownEventConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.ShutdownEventConfiguration.ShutdownEventConfiguration
+ Amazonka.OpsWorks.Types.ShutdownEventConfiguration: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.ShutdownEventConfiguration.ShutdownEventConfiguration
+ Amazonka.OpsWorks.Types.ShutdownEventConfiguration: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.ShutdownEventConfiguration.ShutdownEventConfiguration
+ Amazonka.OpsWorks.Types.ShutdownEventConfiguration: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.ShutdownEventConfiguration.ShutdownEventConfiguration
+ Amazonka.OpsWorks.Types.ShutdownEventConfiguration: instance GHC.Read.Read Amazonka.OpsWorks.Types.ShutdownEventConfiguration.ShutdownEventConfiguration
+ Amazonka.OpsWorks.Types.ShutdownEventConfiguration: instance GHC.Show.Show Amazonka.OpsWorks.Types.ShutdownEventConfiguration.ShutdownEventConfiguration
+ Amazonka.OpsWorks.Types.ShutdownEventConfiguration: newShutdownEventConfiguration :: ShutdownEventConfiguration
+ Amazonka.OpsWorks.Types.ShutdownEventConfiguration: shutdownEventConfiguration_delayUntilElbConnectionsDrained :: Lens' ShutdownEventConfiguration (Maybe Bool)
+ Amazonka.OpsWorks.Types.ShutdownEventConfiguration: shutdownEventConfiguration_executionTimeout :: Lens' ShutdownEventConfiguration (Maybe Int)
+ Amazonka.OpsWorks.Types.Source: Source' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceType -> Maybe Text -> Maybe Text -> Source
+ Amazonka.OpsWorks.Types.Source: [$sel:password:Source'] :: Source -> Maybe Text
+ Amazonka.OpsWorks.Types.Source: [$sel:revision:Source'] :: Source -> Maybe Text
+ Amazonka.OpsWorks.Types.Source: [$sel:sshKey:Source'] :: Source -> Maybe Text
+ Amazonka.OpsWorks.Types.Source: [$sel:type':Source'] :: Source -> Maybe SourceType
+ Amazonka.OpsWorks.Types.Source: [$sel:url:Source'] :: Source -> Maybe Text
+ Amazonka.OpsWorks.Types.Source: [$sel:username:Source'] :: Source -> Maybe Text
+ Amazonka.OpsWorks.Types.Source: data Source
+ Amazonka.OpsWorks.Types.Source: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.Source.Source
+ Amazonka.OpsWorks.Types.Source: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.Source.Source
+ Amazonka.OpsWorks.Types.Source: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.Source.Source
+ Amazonka.OpsWorks.Types.Source: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.Source.Source
+ Amazonka.OpsWorks.Types.Source: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.Source.Source
+ Amazonka.OpsWorks.Types.Source: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.Source.Source
+ Amazonka.OpsWorks.Types.Source: instance GHC.Read.Read Amazonka.OpsWorks.Types.Source.Source
+ Amazonka.OpsWorks.Types.Source: instance GHC.Show.Show Amazonka.OpsWorks.Types.Source.Source
+ Amazonka.OpsWorks.Types.Source: newSource :: Source
+ Amazonka.OpsWorks.Types.Source: source_password :: Lens' Source (Maybe Text)
+ Amazonka.OpsWorks.Types.Source: source_revision :: Lens' Source (Maybe Text)
+ Amazonka.OpsWorks.Types.Source: source_sshKey :: Lens' Source (Maybe Text)
+ Amazonka.OpsWorks.Types.Source: source_type :: Lens' Source (Maybe SourceType)
+ Amazonka.OpsWorks.Types.Source: source_url :: Lens' Source (Maybe Text)
+ Amazonka.OpsWorks.Types.Source: source_username :: Lens' Source (Maybe Text)
+ Amazonka.OpsWorks.Types.SourceType: SourceType' :: Text -> SourceType
+ Amazonka.OpsWorks.Types.SourceType: [fromSourceType] :: SourceType -> Text
+ Amazonka.OpsWorks.Types.SourceType: instance Amazonka.Data.ByteString.ToByteString Amazonka.OpsWorks.Types.SourceType.SourceType
+ Amazonka.OpsWorks.Types.SourceType: instance Amazonka.Data.Headers.ToHeader Amazonka.OpsWorks.Types.SourceType.SourceType
+ Amazonka.OpsWorks.Types.SourceType: instance Amazonka.Data.Log.ToLog Amazonka.OpsWorks.Types.SourceType.SourceType
+ Amazonka.OpsWorks.Types.SourceType: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.Types.SourceType.SourceType
+ Amazonka.OpsWorks.Types.SourceType: instance Amazonka.Data.Text.FromText Amazonka.OpsWorks.Types.SourceType.SourceType
+ Amazonka.OpsWorks.Types.SourceType: instance Amazonka.Data.Text.ToText Amazonka.OpsWorks.Types.SourceType.SourceType
+ Amazonka.OpsWorks.Types.SourceType: instance Amazonka.Data.XML.FromXML Amazonka.OpsWorks.Types.SourceType.SourceType
+ Amazonka.OpsWorks.Types.SourceType: instance Amazonka.Data.XML.ToXML Amazonka.OpsWorks.Types.SourceType.SourceType
+ Amazonka.OpsWorks.Types.SourceType: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.SourceType.SourceType
+ Amazonka.OpsWorks.Types.SourceType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.SourceType.SourceType
+ Amazonka.OpsWorks.Types.SourceType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.OpsWorks.Types.SourceType.SourceType
+ Amazonka.OpsWorks.Types.SourceType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.SourceType.SourceType
+ Amazonka.OpsWorks.Types.SourceType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.OpsWorks.Types.SourceType.SourceType
+ Amazonka.OpsWorks.Types.SourceType: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.SourceType.SourceType
+ Amazonka.OpsWorks.Types.SourceType: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.SourceType.SourceType
+ Amazonka.OpsWorks.Types.SourceType: instance GHC.Classes.Ord Amazonka.OpsWorks.Types.SourceType.SourceType
+ Amazonka.OpsWorks.Types.SourceType: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.SourceType.SourceType
+ Amazonka.OpsWorks.Types.SourceType: instance GHC.Read.Read Amazonka.OpsWorks.Types.SourceType.SourceType
+ Amazonka.OpsWorks.Types.SourceType: instance GHC.Show.Show Amazonka.OpsWorks.Types.SourceType.SourceType
+ Amazonka.OpsWorks.Types.SourceType: newtype SourceType
+ Amazonka.OpsWorks.Types.SourceType: pattern SourceType_Archive :: SourceType
+ Amazonka.OpsWorks.Types.SourceType: pattern SourceType_Git :: SourceType
+ Amazonka.OpsWorks.Types.SourceType: pattern SourceType_S3 :: SourceType
+ Amazonka.OpsWorks.Types.SourceType: pattern SourceType_Svn :: SourceType
+ Amazonka.OpsWorks.Types.SslConfiguration: SslConfiguration' :: Maybe Text -> Maybe Text -> Maybe Text -> SslConfiguration
+ Amazonka.OpsWorks.Types.SslConfiguration: [$sel:certificate:SslConfiguration'] :: SslConfiguration -> Maybe Text
+ Amazonka.OpsWorks.Types.SslConfiguration: [$sel:chain:SslConfiguration'] :: SslConfiguration -> Maybe Text
+ Amazonka.OpsWorks.Types.SslConfiguration: [$sel:privateKey:SslConfiguration'] :: SslConfiguration -> Maybe Text
+ Amazonka.OpsWorks.Types.SslConfiguration: data SslConfiguration
+ Amazonka.OpsWorks.Types.SslConfiguration: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.SslConfiguration.SslConfiguration
+ Amazonka.OpsWorks.Types.SslConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.SslConfiguration.SslConfiguration
+ Amazonka.OpsWorks.Types.SslConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.SslConfiguration.SslConfiguration
+ Amazonka.OpsWorks.Types.SslConfiguration: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.SslConfiguration.SslConfiguration
+ Amazonka.OpsWorks.Types.SslConfiguration: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.SslConfiguration.SslConfiguration
+ Amazonka.OpsWorks.Types.SslConfiguration: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.SslConfiguration.SslConfiguration
+ Amazonka.OpsWorks.Types.SslConfiguration: instance GHC.Read.Read Amazonka.OpsWorks.Types.SslConfiguration.SslConfiguration
+ Amazonka.OpsWorks.Types.SslConfiguration: instance GHC.Show.Show Amazonka.OpsWorks.Types.SslConfiguration.SslConfiguration
+ Amazonka.OpsWorks.Types.SslConfiguration: newSslConfiguration :: SslConfiguration
+ Amazonka.OpsWorks.Types.SslConfiguration: sslConfiguration_certificate :: Lens' SslConfiguration (Maybe Text)
+ Amazonka.OpsWorks.Types.SslConfiguration: sslConfiguration_chain :: Lens' SslConfiguration (Maybe Text)
+ Amazonka.OpsWorks.Types.SslConfiguration: sslConfiguration_privateKey :: Lens' SslConfiguration (Maybe Text)
+ Amazonka.OpsWorks.Types.Stack: Stack' :: Maybe Text -> Maybe Text -> Maybe (HashMap StackAttributesKeys (Maybe Text)) -> Maybe ChefConfiguration -> Maybe StackConfigurationManager -> Maybe Text -> Maybe Source -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe RootDeviceType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Stack
+ Amazonka.OpsWorks.Types.Stack: [$sel:agentVersion:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types.Stack: [$sel:arn:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types.Stack: [$sel:attributes:Stack'] :: Stack -> Maybe (HashMap StackAttributesKeys (Maybe Text))
+ Amazonka.OpsWorks.Types.Stack: [$sel:chefConfiguration:Stack'] :: Stack -> Maybe ChefConfiguration
+ Amazonka.OpsWorks.Types.Stack: [$sel:configurationManager:Stack'] :: Stack -> Maybe StackConfigurationManager
+ Amazonka.OpsWorks.Types.Stack: [$sel:createdAt:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types.Stack: [$sel:customCookbooksSource:Stack'] :: Stack -> Maybe Source
+ Amazonka.OpsWorks.Types.Stack: [$sel:customJson:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types.Stack: [$sel:defaultAvailabilityZone:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types.Stack: [$sel:defaultInstanceProfileArn:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types.Stack: [$sel:defaultOs:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types.Stack: [$sel:defaultRootDeviceType:Stack'] :: Stack -> Maybe RootDeviceType
+ Amazonka.OpsWorks.Types.Stack: [$sel:defaultSshKeyName:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types.Stack: [$sel:defaultSubnetId:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types.Stack: [$sel:hostnameTheme:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types.Stack: [$sel:name:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types.Stack: [$sel:region:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types.Stack: [$sel:serviceRoleArn:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types.Stack: [$sel:stackId:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types.Stack: [$sel:useCustomCookbooks:Stack'] :: Stack -> Maybe Bool
+ Amazonka.OpsWorks.Types.Stack: [$sel:useOpsworksSecurityGroups:Stack'] :: Stack -> Maybe Bool
+ Amazonka.OpsWorks.Types.Stack: [$sel:vpcId:Stack'] :: Stack -> Maybe Text
+ Amazonka.OpsWorks.Types.Stack: data Stack
+ Amazonka.OpsWorks.Types.Stack: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.Stack.Stack
+ Amazonka.OpsWorks.Types.Stack: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.Stack.Stack
+ Amazonka.OpsWorks.Types.Stack: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.Stack.Stack
+ Amazonka.OpsWorks.Types.Stack: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.Stack.Stack
+ Amazonka.OpsWorks.Types.Stack: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.Stack.Stack
+ Amazonka.OpsWorks.Types.Stack: instance GHC.Read.Read Amazonka.OpsWorks.Types.Stack.Stack
+ Amazonka.OpsWorks.Types.Stack: instance GHC.Show.Show Amazonka.OpsWorks.Types.Stack.Stack
+ Amazonka.OpsWorks.Types.Stack: newStack :: Stack
+ Amazonka.OpsWorks.Types.Stack: stack_agentVersion :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types.Stack: stack_arn :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types.Stack: stack_attributes :: Lens' Stack (Maybe (HashMap StackAttributesKeys (Maybe Text)))
+ Amazonka.OpsWorks.Types.Stack: stack_chefConfiguration :: Lens' Stack (Maybe ChefConfiguration)
+ Amazonka.OpsWorks.Types.Stack: stack_configurationManager :: Lens' Stack (Maybe StackConfigurationManager)
+ Amazonka.OpsWorks.Types.Stack: stack_createdAt :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types.Stack: stack_customCookbooksSource :: Lens' Stack (Maybe Source)
+ Amazonka.OpsWorks.Types.Stack: stack_customJson :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types.Stack: stack_defaultAvailabilityZone :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types.Stack: stack_defaultInstanceProfileArn :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types.Stack: stack_defaultOs :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types.Stack: stack_defaultRootDeviceType :: Lens' Stack (Maybe RootDeviceType)
+ Amazonka.OpsWorks.Types.Stack: stack_defaultSshKeyName :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types.Stack: stack_defaultSubnetId :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types.Stack: stack_hostnameTheme :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types.Stack: stack_name :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types.Stack: stack_region :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types.Stack: stack_serviceRoleArn :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types.Stack: stack_stackId :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types.Stack: stack_useCustomCookbooks :: Lens' Stack (Maybe Bool)
+ Amazonka.OpsWorks.Types.Stack: stack_useOpsworksSecurityGroups :: Lens' Stack (Maybe Bool)
+ Amazonka.OpsWorks.Types.Stack: stack_vpcId :: Lens' Stack (Maybe Text)
+ Amazonka.OpsWorks.Types.StackAttributesKeys: StackAttributesKeys' :: Text -> StackAttributesKeys
+ Amazonka.OpsWorks.Types.StackAttributesKeys: [fromStackAttributesKeys] :: StackAttributesKeys -> Text
+ Amazonka.OpsWorks.Types.StackAttributesKeys: instance Amazonka.Data.ByteString.ToByteString Amazonka.OpsWorks.Types.StackAttributesKeys.StackAttributesKeys
+ Amazonka.OpsWorks.Types.StackAttributesKeys: instance Amazonka.Data.Headers.ToHeader Amazonka.OpsWorks.Types.StackAttributesKeys.StackAttributesKeys
+ Amazonka.OpsWorks.Types.StackAttributesKeys: instance Amazonka.Data.Log.ToLog Amazonka.OpsWorks.Types.StackAttributesKeys.StackAttributesKeys
+ Amazonka.OpsWorks.Types.StackAttributesKeys: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.Types.StackAttributesKeys.StackAttributesKeys
+ Amazonka.OpsWorks.Types.StackAttributesKeys: instance Amazonka.Data.Text.FromText Amazonka.OpsWorks.Types.StackAttributesKeys.StackAttributesKeys
+ Amazonka.OpsWorks.Types.StackAttributesKeys: instance Amazonka.Data.Text.ToText Amazonka.OpsWorks.Types.StackAttributesKeys.StackAttributesKeys
+ Amazonka.OpsWorks.Types.StackAttributesKeys: instance Amazonka.Data.XML.FromXML Amazonka.OpsWorks.Types.StackAttributesKeys.StackAttributesKeys
+ Amazonka.OpsWorks.Types.StackAttributesKeys: instance Amazonka.Data.XML.ToXML Amazonka.OpsWorks.Types.StackAttributesKeys.StackAttributesKeys
+ Amazonka.OpsWorks.Types.StackAttributesKeys: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.StackAttributesKeys.StackAttributesKeys
+ Amazonka.OpsWorks.Types.StackAttributesKeys: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.StackAttributesKeys.StackAttributesKeys
+ Amazonka.OpsWorks.Types.StackAttributesKeys: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.OpsWorks.Types.StackAttributesKeys.StackAttributesKeys
+ Amazonka.OpsWorks.Types.StackAttributesKeys: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.StackAttributesKeys.StackAttributesKeys
+ Amazonka.OpsWorks.Types.StackAttributesKeys: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.OpsWorks.Types.StackAttributesKeys.StackAttributesKeys
+ Amazonka.OpsWorks.Types.StackAttributesKeys: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.StackAttributesKeys.StackAttributesKeys
+ Amazonka.OpsWorks.Types.StackAttributesKeys: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.StackAttributesKeys.StackAttributesKeys
+ Amazonka.OpsWorks.Types.StackAttributesKeys: instance GHC.Classes.Ord Amazonka.OpsWorks.Types.StackAttributesKeys.StackAttributesKeys
+ Amazonka.OpsWorks.Types.StackAttributesKeys: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.StackAttributesKeys.StackAttributesKeys
+ Amazonka.OpsWorks.Types.StackAttributesKeys: instance GHC.Read.Read Amazonka.OpsWorks.Types.StackAttributesKeys.StackAttributesKeys
+ Amazonka.OpsWorks.Types.StackAttributesKeys: instance GHC.Show.Show Amazonka.OpsWorks.Types.StackAttributesKeys.StackAttributesKeys
+ Amazonka.OpsWorks.Types.StackAttributesKeys: newtype StackAttributesKeys
+ Amazonka.OpsWorks.Types.StackAttributesKeys: pattern StackAttributesKeys_Color :: StackAttributesKeys
+ Amazonka.OpsWorks.Types.StackConfigurationManager: StackConfigurationManager' :: Maybe Text -> Maybe Text -> StackConfigurationManager
+ Amazonka.OpsWorks.Types.StackConfigurationManager: [$sel:name:StackConfigurationManager'] :: StackConfigurationManager -> Maybe Text
+ Amazonka.OpsWorks.Types.StackConfigurationManager: [$sel:version:StackConfigurationManager'] :: StackConfigurationManager -> Maybe Text
+ Amazonka.OpsWorks.Types.StackConfigurationManager: data StackConfigurationManager
+ Amazonka.OpsWorks.Types.StackConfigurationManager: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.StackConfigurationManager.StackConfigurationManager
+ Amazonka.OpsWorks.Types.StackConfigurationManager: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.StackConfigurationManager.StackConfigurationManager
+ Amazonka.OpsWorks.Types.StackConfigurationManager: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.StackConfigurationManager.StackConfigurationManager
+ Amazonka.OpsWorks.Types.StackConfigurationManager: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.StackConfigurationManager.StackConfigurationManager
+ Amazonka.OpsWorks.Types.StackConfigurationManager: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.StackConfigurationManager.StackConfigurationManager
+ Amazonka.OpsWorks.Types.StackConfigurationManager: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.StackConfigurationManager.StackConfigurationManager
+ Amazonka.OpsWorks.Types.StackConfigurationManager: instance GHC.Read.Read Amazonka.OpsWorks.Types.StackConfigurationManager.StackConfigurationManager
+ Amazonka.OpsWorks.Types.StackConfigurationManager: instance GHC.Show.Show Amazonka.OpsWorks.Types.StackConfigurationManager.StackConfigurationManager
+ Amazonka.OpsWorks.Types.StackConfigurationManager: newStackConfigurationManager :: StackConfigurationManager
+ Amazonka.OpsWorks.Types.StackConfigurationManager: stackConfigurationManager_name :: Lens' StackConfigurationManager (Maybe Text)
+ Amazonka.OpsWorks.Types.StackConfigurationManager: stackConfigurationManager_version :: Lens' StackConfigurationManager (Maybe Text)
+ Amazonka.OpsWorks.Types.StackSummary: StackSummary' :: Maybe Int -> Maybe Text -> Maybe InstancesCount -> Maybe Int -> Maybe Text -> Maybe Text -> StackSummary
+ Amazonka.OpsWorks.Types.StackSummary: [$sel:appsCount:StackSummary'] :: StackSummary -> Maybe Int
+ Amazonka.OpsWorks.Types.StackSummary: [$sel:arn:StackSummary'] :: StackSummary -> Maybe Text
+ Amazonka.OpsWorks.Types.StackSummary: [$sel:instancesCount:StackSummary'] :: StackSummary -> Maybe InstancesCount
+ Amazonka.OpsWorks.Types.StackSummary: [$sel:layersCount:StackSummary'] :: StackSummary -> Maybe Int
+ Amazonka.OpsWorks.Types.StackSummary: [$sel:name:StackSummary'] :: StackSummary -> Maybe Text
+ Amazonka.OpsWorks.Types.StackSummary: [$sel:stackId:StackSummary'] :: StackSummary -> Maybe Text
+ Amazonka.OpsWorks.Types.StackSummary: data StackSummary
+ Amazonka.OpsWorks.Types.StackSummary: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.StackSummary.StackSummary
+ Amazonka.OpsWorks.Types.StackSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.StackSummary.StackSummary
+ Amazonka.OpsWorks.Types.StackSummary: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.StackSummary.StackSummary
+ Amazonka.OpsWorks.Types.StackSummary: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.StackSummary.StackSummary
+ Amazonka.OpsWorks.Types.StackSummary: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.StackSummary.StackSummary
+ Amazonka.OpsWorks.Types.StackSummary: instance GHC.Read.Read Amazonka.OpsWorks.Types.StackSummary.StackSummary
+ Amazonka.OpsWorks.Types.StackSummary: instance GHC.Show.Show Amazonka.OpsWorks.Types.StackSummary.StackSummary
+ Amazonka.OpsWorks.Types.StackSummary: newStackSummary :: StackSummary
+ Amazonka.OpsWorks.Types.StackSummary: stackSummary_appsCount :: Lens' StackSummary (Maybe Int)
+ Amazonka.OpsWorks.Types.StackSummary: stackSummary_arn :: Lens' StackSummary (Maybe Text)
+ Amazonka.OpsWorks.Types.StackSummary: stackSummary_instancesCount :: Lens' StackSummary (Maybe InstancesCount)
+ Amazonka.OpsWorks.Types.StackSummary: stackSummary_layersCount :: Lens' StackSummary (Maybe Int)
+ Amazonka.OpsWorks.Types.StackSummary: stackSummary_name :: Lens' StackSummary (Maybe Text)
+ Amazonka.OpsWorks.Types.StackSummary: stackSummary_stackId :: Lens' StackSummary (Maybe Text)
+ Amazonka.OpsWorks.Types.TemporaryCredential: TemporaryCredential' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> TemporaryCredential
+ Amazonka.OpsWorks.Types.TemporaryCredential: [$sel:instanceId:TemporaryCredential'] :: TemporaryCredential -> Maybe Text
+ Amazonka.OpsWorks.Types.TemporaryCredential: [$sel:password:TemporaryCredential'] :: TemporaryCredential -> Maybe Text
+ Amazonka.OpsWorks.Types.TemporaryCredential: [$sel:username:TemporaryCredential'] :: TemporaryCredential -> Maybe Text
+ Amazonka.OpsWorks.Types.TemporaryCredential: [$sel:validForInMinutes:TemporaryCredential'] :: TemporaryCredential -> Maybe Int
+ Amazonka.OpsWorks.Types.TemporaryCredential: data TemporaryCredential
+ Amazonka.OpsWorks.Types.TemporaryCredential: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.TemporaryCredential.TemporaryCredential
+ Amazonka.OpsWorks.Types.TemporaryCredential: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.TemporaryCredential.TemporaryCredential
+ Amazonka.OpsWorks.Types.TemporaryCredential: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.TemporaryCredential.TemporaryCredential
+ Amazonka.OpsWorks.Types.TemporaryCredential: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.TemporaryCredential.TemporaryCredential
+ Amazonka.OpsWorks.Types.TemporaryCredential: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.TemporaryCredential.TemporaryCredential
+ Amazonka.OpsWorks.Types.TemporaryCredential: instance GHC.Read.Read Amazonka.OpsWorks.Types.TemporaryCredential.TemporaryCredential
+ Amazonka.OpsWorks.Types.TemporaryCredential: instance GHC.Show.Show Amazonka.OpsWorks.Types.TemporaryCredential.TemporaryCredential
+ Amazonka.OpsWorks.Types.TemporaryCredential: newTemporaryCredential :: TemporaryCredential
+ Amazonka.OpsWorks.Types.TemporaryCredential: temporaryCredential_instanceId :: Lens' TemporaryCredential (Maybe Text)
+ Amazonka.OpsWorks.Types.TemporaryCredential: temporaryCredential_password :: Lens' TemporaryCredential (Maybe Text)
+ Amazonka.OpsWorks.Types.TemporaryCredential: temporaryCredential_username :: Lens' TemporaryCredential (Maybe Text)
+ Amazonka.OpsWorks.Types.TemporaryCredential: temporaryCredential_validForInMinutes :: Lens' TemporaryCredential (Maybe Int)
+ Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration: TimeBasedAutoScalingConfiguration' :: Maybe WeeklyAutoScalingSchedule -> Maybe Text -> TimeBasedAutoScalingConfiguration
+ Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration: [$sel:autoScalingSchedule:TimeBasedAutoScalingConfiguration'] :: TimeBasedAutoScalingConfiguration -> Maybe WeeklyAutoScalingSchedule
+ Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration: [$sel:instanceId:TimeBasedAutoScalingConfiguration'] :: TimeBasedAutoScalingConfiguration -> Maybe Text
+ Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration: data TimeBasedAutoScalingConfiguration
+ Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration.TimeBasedAutoScalingConfiguration
+ Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration.TimeBasedAutoScalingConfiguration
+ Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration.TimeBasedAutoScalingConfiguration
+ Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration.TimeBasedAutoScalingConfiguration
+ Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration.TimeBasedAutoScalingConfiguration
+ Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration: instance GHC.Read.Read Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration.TimeBasedAutoScalingConfiguration
+ Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration: instance GHC.Show.Show Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration.TimeBasedAutoScalingConfiguration
+ Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration: newTimeBasedAutoScalingConfiguration :: TimeBasedAutoScalingConfiguration
+ Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration: timeBasedAutoScalingConfiguration_autoScalingSchedule :: Lens' TimeBasedAutoScalingConfiguration (Maybe WeeklyAutoScalingSchedule)
+ Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration: timeBasedAutoScalingConfiguration_instanceId :: Lens' TimeBasedAutoScalingConfiguration (Maybe Text)
+ Amazonka.OpsWorks.Types.UserProfile: UserProfile' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> UserProfile
+ Amazonka.OpsWorks.Types.UserProfile: [$sel:allowSelfManagement:UserProfile'] :: UserProfile -> Maybe Bool
+ Amazonka.OpsWorks.Types.UserProfile: [$sel:iamUserArn:UserProfile'] :: UserProfile -> Maybe Text
+ Amazonka.OpsWorks.Types.UserProfile: [$sel:name:UserProfile'] :: UserProfile -> Maybe Text
+ Amazonka.OpsWorks.Types.UserProfile: [$sel:sshPublicKey:UserProfile'] :: UserProfile -> Maybe Text
+ Amazonka.OpsWorks.Types.UserProfile: [$sel:sshUsername:UserProfile'] :: UserProfile -> Maybe Text
+ Amazonka.OpsWorks.Types.UserProfile: data UserProfile
+ Amazonka.OpsWorks.Types.UserProfile: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.UserProfile.UserProfile
+ Amazonka.OpsWorks.Types.UserProfile: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.UserProfile.UserProfile
+ Amazonka.OpsWorks.Types.UserProfile: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.UserProfile.UserProfile
+ Amazonka.OpsWorks.Types.UserProfile: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.UserProfile.UserProfile
+ Amazonka.OpsWorks.Types.UserProfile: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.UserProfile.UserProfile
+ Amazonka.OpsWorks.Types.UserProfile: instance GHC.Read.Read Amazonka.OpsWorks.Types.UserProfile.UserProfile
+ Amazonka.OpsWorks.Types.UserProfile: instance GHC.Show.Show Amazonka.OpsWorks.Types.UserProfile.UserProfile
+ Amazonka.OpsWorks.Types.UserProfile: newUserProfile :: UserProfile
+ Amazonka.OpsWorks.Types.UserProfile: userProfile_allowSelfManagement :: Lens' UserProfile (Maybe Bool)
+ Amazonka.OpsWorks.Types.UserProfile: userProfile_iamUserArn :: Lens' UserProfile (Maybe Text)
+ Amazonka.OpsWorks.Types.UserProfile: userProfile_name :: Lens' UserProfile (Maybe Text)
+ Amazonka.OpsWorks.Types.UserProfile: userProfile_sshPublicKey :: Lens' UserProfile (Maybe Text)
+ Amazonka.OpsWorks.Types.UserProfile: userProfile_sshUsername :: Lens' UserProfile (Maybe Text)
+ Amazonka.OpsWorks.Types.VirtualizationType: VirtualizationType' :: Text -> VirtualizationType
+ Amazonka.OpsWorks.Types.VirtualizationType: [fromVirtualizationType] :: VirtualizationType -> Text
+ Amazonka.OpsWorks.Types.VirtualizationType: instance Amazonka.Data.ByteString.ToByteString Amazonka.OpsWorks.Types.VirtualizationType.VirtualizationType
+ Amazonka.OpsWorks.Types.VirtualizationType: instance Amazonka.Data.Headers.ToHeader Amazonka.OpsWorks.Types.VirtualizationType.VirtualizationType
+ Amazonka.OpsWorks.Types.VirtualizationType: instance Amazonka.Data.Log.ToLog Amazonka.OpsWorks.Types.VirtualizationType.VirtualizationType
+ Amazonka.OpsWorks.Types.VirtualizationType: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.Types.VirtualizationType.VirtualizationType
+ Amazonka.OpsWorks.Types.VirtualizationType: instance Amazonka.Data.Text.FromText Amazonka.OpsWorks.Types.VirtualizationType.VirtualizationType
+ Amazonka.OpsWorks.Types.VirtualizationType: instance Amazonka.Data.Text.ToText Amazonka.OpsWorks.Types.VirtualizationType.VirtualizationType
+ Amazonka.OpsWorks.Types.VirtualizationType: instance Amazonka.Data.XML.FromXML Amazonka.OpsWorks.Types.VirtualizationType.VirtualizationType
+ Amazonka.OpsWorks.Types.VirtualizationType: instance Amazonka.Data.XML.ToXML Amazonka.OpsWorks.Types.VirtualizationType.VirtualizationType
+ Amazonka.OpsWorks.Types.VirtualizationType: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.VirtualizationType.VirtualizationType
+ Amazonka.OpsWorks.Types.VirtualizationType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.VirtualizationType.VirtualizationType
+ Amazonka.OpsWorks.Types.VirtualizationType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.OpsWorks.Types.VirtualizationType.VirtualizationType
+ Amazonka.OpsWorks.Types.VirtualizationType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.VirtualizationType.VirtualizationType
+ Amazonka.OpsWorks.Types.VirtualizationType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.OpsWorks.Types.VirtualizationType.VirtualizationType
+ Amazonka.OpsWorks.Types.VirtualizationType: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.VirtualizationType.VirtualizationType
+ Amazonka.OpsWorks.Types.VirtualizationType: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.VirtualizationType.VirtualizationType
+ Amazonka.OpsWorks.Types.VirtualizationType: instance GHC.Classes.Ord Amazonka.OpsWorks.Types.VirtualizationType.VirtualizationType
+ Amazonka.OpsWorks.Types.VirtualizationType: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.VirtualizationType.VirtualizationType
+ Amazonka.OpsWorks.Types.VirtualizationType: instance GHC.Read.Read Amazonka.OpsWorks.Types.VirtualizationType.VirtualizationType
+ Amazonka.OpsWorks.Types.VirtualizationType: instance GHC.Show.Show Amazonka.OpsWorks.Types.VirtualizationType.VirtualizationType
+ Amazonka.OpsWorks.Types.VirtualizationType: newtype VirtualizationType
+ Amazonka.OpsWorks.Types.VirtualizationType: pattern VirtualizationType_Hvm :: VirtualizationType
+ Amazonka.OpsWorks.Types.VirtualizationType: pattern VirtualizationType_Paravirtual :: VirtualizationType
+ Amazonka.OpsWorks.Types.Volume: Volume' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Volume
+ Amazonka.OpsWorks.Types.Volume: [$sel:availabilityZone:Volume'] :: Volume -> Maybe Text
+ Amazonka.OpsWorks.Types.Volume: [$sel:device:Volume'] :: Volume -> Maybe Text
+ Amazonka.OpsWorks.Types.Volume: [$sel:ec2VolumeId:Volume'] :: Volume -> Maybe Text
+ Amazonka.OpsWorks.Types.Volume: [$sel:encrypted:Volume'] :: Volume -> Maybe Bool
+ Amazonka.OpsWorks.Types.Volume: [$sel:instanceId:Volume'] :: Volume -> Maybe Text
+ Amazonka.OpsWorks.Types.Volume: [$sel:iops:Volume'] :: Volume -> Maybe Int
+ Amazonka.OpsWorks.Types.Volume: [$sel:mountPoint:Volume'] :: Volume -> Maybe Text
+ Amazonka.OpsWorks.Types.Volume: [$sel:name:Volume'] :: Volume -> Maybe Text
+ Amazonka.OpsWorks.Types.Volume: [$sel:raidArrayId:Volume'] :: Volume -> Maybe Text
+ Amazonka.OpsWorks.Types.Volume: [$sel:region:Volume'] :: Volume -> Maybe Text
+ Amazonka.OpsWorks.Types.Volume: [$sel:size:Volume'] :: Volume -> Maybe Int
+ Amazonka.OpsWorks.Types.Volume: [$sel:status:Volume'] :: Volume -> Maybe Text
+ Amazonka.OpsWorks.Types.Volume: [$sel:volumeId:Volume'] :: Volume -> Maybe Text
+ Amazonka.OpsWorks.Types.Volume: [$sel:volumeType:Volume'] :: Volume -> Maybe Text
+ Amazonka.OpsWorks.Types.Volume: data Volume
+ Amazonka.OpsWorks.Types.Volume: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.Volume.Volume
+ Amazonka.OpsWorks.Types.Volume: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.Volume.Volume
+ Amazonka.OpsWorks.Types.Volume: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.Volume.Volume
+ Amazonka.OpsWorks.Types.Volume: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.Volume.Volume
+ Amazonka.OpsWorks.Types.Volume: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.Volume.Volume
+ Amazonka.OpsWorks.Types.Volume: instance GHC.Read.Read Amazonka.OpsWorks.Types.Volume.Volume
+ Amazonka.OpsWorks.Types.Volume: instance GHC.Show.Show Amazonka.OpsWorks.Types.Volume.Volume
+ Amazonka.OpsWorks.Types.Volume: newVolume :: Volume
+ Amazonka.OpsWorks.Types.Volume: volume_availabilityZone :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Types.Volume: volume_device :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Types.Volume: volume_ec2VolumeId :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Types.Volume: volume_encrypted :: Lens' Volume (Maybe Bool)
+ Amazonka.OpsWorks.Types.Volume: volume_instanceId :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Types.Volume: volume_iops :: Lens' Volume (Maybe Int)
+ Amazonka.OpsWorks.Types.Volume: volume_mountPoint :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Types.Volume: volume_name :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Types.Volume: volume_raidArrayId :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Types.Volume: volume_region :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Types.Volume: volume_size :: Lens' Volume (Maybe Int)
+ Amazonka.OpsWorks.Types.Volume: volume_status :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Types.Volume: volume_volumeId :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Types.Volume: volume_volumeType :: Lens' Volume (Maybe Text)
+ Amazonka.OpsWorks.Types.VolumeConfiguration: VolumeConfiguration' :: Maybe Bool -> Maybe Int -> Maybe Int -> Maybe Text -> Text -> Int -> Int -> VolumeConfiguration
+ Amazonka.OpsWorks.Types.VolumeConfiguration: [$sel:encrypted:VolumeConfiguration'] :: VolumeConfiguration -> Maybe Bool
+ Amazonka.OpsWorks.Types.VolumeConfiguration: [$sel:iops:VolumeConfiguration'] :: VolumeConfiguration -> Maybe Int
+ Amazonka.OpsWorks.Types.VolumeConfiguration: [$sel:mountPoint:VolumeConfiguration'] :: VolumeConfiguration -> Text
+ Amazonka.OpsWorks.Types.VolumeConfiguration: [$sel:numberOfDisks:VolumeConfiguration'] :: VolumeConfiguration -> Int
+ Amazonka.OpsWorks.Types.VolumeConfiguration: [$sel:raidLevel:VolumeConfiguration'] :: VolumeConfiguration -> Maybe Int
+ Amazonka.OpsWorks.Types.VolumeConfiguration: [$sel:size:VolumeConfiguration'] :: VolumeConfiguration -> Int
+ Amazonka.OpsWorks.Types.VolumeConfiguration: [$sel:volumeType:VolumeConfiguration'] :: VolumeConfiguration -> Maybe Text
+ Amazonka.OpsWorks.Types.VolumeConfiguration: data VolumeConfiguration
+ Amazonka.OpsWorks.Types.VolumeConfiguration: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.VolumeConfiguration.VolumeConfiguration
+ Amazonka.OpsWorks.Types.VolumeConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.VolumeConfiguration.VolumeConfiguration
+ Amazonka.OpsWorks.Types.VolumeConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.VolumeConfiguration.VolumeConfiguration
+ Amazonka.OpsWorks.Types.VolumeConfiguration: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.VolumeConfiguration.VolumeConfiguration
+ Amazonka.OpsWorks.Types.VolumeConfiguration: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.VolumeConfiguration.VolumeConfiguration
+ Amazonka.OpsWorks.Types.VolumeConfiguration: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.VolumeConfiguration.VolumeConfiguration
+ Amazonka.OpsWorks.Types.VolumeConfiguration: instance GHC.Read.Read Amazonka.OpsWorks.Types.VolumeConfiguration.VolumeConfiguration
+ Amazonka.OpsWorks.Types.VolumeConfiguration: instance GHC.Show.Show Amazonka.OpsWorks.Types.VolumeConfiguration.VolumeConfiguration
+ Amazonka.OpsWorks.Types.VolumeConfiguration: newVolumeConfiguration :: Text -> Int -> Int -> VolumeConfiguration
+ Amazonka.OpsWorks.Types.VolumeConfiguration: volumeConfiguration_encrypted :: Lens' VolumeConfiguration (Maybe Bool)
+ Amazonka.OpsWorks.Types.VolumeConfiguration: volumeConfiguration_iops :: Lens' VolumeConfiguration (Maybe Int)
+ Amazonka.OpsWorks.Types.VolumeConfiguration: volumeConfiguration_mountPoint :: Lens' VolumeConfiguration Text
+ Amazonka.OpsWorks.Types.VolumeConfiguration: volumeConfiguration_numberOfDisks :: Lens' VolumeConfiguration Int
+ Amazonka.OpsWorks.Types.VolumeConfiguration: volumeConfiguration_raidLevel :: Lens' VolumeConfiguration (Maybe Int)
+ Amazonka.OpsWorks.Types.VolumeConfiguration: volumeConfiguration_size :: Lens' VolumeConfiguration Int
+ Amazonka.OpsWorks.Types.VolumeConfiguration: volumeConfiguration_volumeType :: Lens' VolumeConfiguration (Maybe Text)
+ Amazonka.OpsWorks.Types.VolumeType: VolumeType' :: Text -> VolumeType
+ Amazonka.OpsWorks.Types.VolumeType: [fromVolumeType] :: VolumeType -> Text
+ Amazonka.OpsWorks.Types.VolumeType: instance Amazonka.Data.ByteString.ToByteString Amazonka.OpsWorks.Types.VolumeType.VolumeType
+ Amazonka.OpsWorks.Types.VolumeType: instance Amazonka.Data.Headers.ToHeader Amazonka.OpsWorks.Types.VolumeType.VolumeType
+ Amazonka.OpsWorks.Types.VolumeType: instance Amazonka.Data.Log.ToLog Amazonka.OpsWorks.Types.VolumeType.VolumeType
+ Amazonka.OpsWorks.Types.VolumeType: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.Types.VolumeType.VolumeType
+ Amazonka.OpsWorks.Types.VolumeType: instance Amazonka.Data.Text.FromText Amazonka.OpsWorks.Types.VolumeType.VolumeType
+ Amazonka.OpsWorks.Types.VolumeType: instance Amazonka.Data.Text.ToText Amazonka.OpsWorks.Types.VolumeType.VolumeType
+ Amazonka.OpsWorks.Types.VolumeType: instance Amazonka.Data.XML.FromXML Amazonka.OpsWorks.Types.VolumeType.VolumeType
+ Amazonka.OpsWorks.Types.VolumeType: instance Amazonka.Data.XML.ToXML Amazonka.OpsWorks.Types.VolumeType.VolumeType
+ Amazonka.OpsWorks.Types.VolumeType: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.VolumeType.VolumeType
+ Amazonka.OpsWorks.Types.VolumeType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.VolumeType.VolumeType
+ Amazonka.OpsWorks.Types.VolumeType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.OpsWorks.Types.VolumeType.VolumeType
+ Amazonka.OpsWorks.Types.VolumeType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.VolumeType.VolumeType
+ Amazonka.OpsWorks.Types.VolumeType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.OpsWorks.Types.VolumeType.VolumeType
+ Amazonka.OpsWorks.Types.VolumeType: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.VolumeType.VolumeType
+ Amazonka.OpsWorks.Types.VolumeType: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.VolumeType.VolumeType
+ Amazonka.OpsWorks.Types.VolumeType: instance GHC.Classes.Ord Amazonka.OpsWorks.Types.VolumeType.VolumeType
+ Amazonka.OpsWorks.Types.VolumeType: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.VolumeType.VolumeType
+ Amazonka.OpsWorks.Types.VolumeType: instance GHC.Read.Read Amazonka.OpsWorks.Types.VolumeType.VolumeType
+ Amazonka.OpsWorks.Types.VolumeType: instance GHC.Show.Show Amazonka.OpsWorks.Types.VolumeType.VolumeType
+ Amazonka.OpsWorks.Types.VolumeType: newtype VolumeType
+ Amazonka.OpsWorks.Types.VolumeType: pattern VolumeType_Gp2 :: VolumeType
+ Amazonka.OpsWorks.Types.VolumeType: pattern VolumeType_Io1 :: VolumeType
+ Amazonka.OpsWorks.Types.VolumeType: pattern VolumeType_Standard :: VolumeType
+ Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule: WeeklyAutoScalingSchedule' :: Maybe (HashMap Text Text) -> Maybe (HashMap Text Text) -> Maybe (HashMap Text Text) -> Maybe (HashMap Text Text) -> Maybe (HashMap Text Text) -> Maybe (HashMap Text Text) -> Maybe (HashMap Text Text) -> WeeklyAutoScalingSchedule
+ Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule: [$sel:friday:WeeklyAutoScalingSchedule'] :: WeeklyAutoScalingSchedule -> Maybe (HashMap Text Text)
+ Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule: [$sel:monday:WeeklyAutoScalingSchedule'] :: WeeklyAutoScalingSchedule -> Maybe (HashMap Text Text)
+ Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule: [$sel:saturday:WeeklyAutoScalingSchedule'] :: WeeklyAutoScalingSchedule -> Maybe (HashMap Text Text)
+ Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule: [$sel:sunday:WeeklyAutoScalingSchedule'] :: WeeklyAutoScalingSchedule -> Maybe (HashMap Text Text)
+ Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule: [$sel:thursday:WeeklyAutoScalingSchedule'] :: WeeklyAutoScalingSchedule -> Maybe (HashMap Text Text)
+ Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule: [$sel:tuesday:WeeklyAutoScalingSchedule'] :: WeeklyAutoScalingSchedule -> Maybe (HashMap Text Text)
+ Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule: [$sel:wednesday:WeeklyAutoScalingSchedule'] :: WeeklyAutoScalingSchedule -> Maybe (HashMap Text Text)
+ Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule: data WeeklyAutoScalingSchedule
+ Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule: instance Control.DeepSeq.NFData Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule.WeeklyAutoScalingSchedule
+ Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule.WeeklyAutoScalingSchedule
+ Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule.WeeklyAutoScalingSchedule
+ Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule.WeeklyAutoScalingSchedule
+ Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule: instance GHC.Classes.Eq Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule.WeeklyAutoScalingSchedule
+ Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule: instance GHC.Generics.Generic Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule.WeeklyAutoScalingSchedule
+ Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule: instance GHC.Read.Read Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule.WeeklyAutoScalingSchedule
+ Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule: instance GHC.Show.Show Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule.WeeklyAutoScalingSchedule
+ Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule: newWeeklyAutoScalingSchedule :: WeeklyAutoScalingSchedule
+ Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule: weeklyAutoScalingSchedule_friday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text))
+ Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule: weeklyAutoScalingSchedule_monday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text))
+ Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule: weeklyAutoScalingSchedule_saturday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text))
+ Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule: weeklyAutoScalingSchedule_sunday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text))
+ Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule: weeklyAutoScalingSchedule_thursday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text))
+ Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule: weeklyAutoScalingSchedule_tuesday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text))
+ Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule: weeklyAutoScalingSchedule_wednesday :: Lens' WeeklyAutoScalingSchedule (Maybe (HashMap Text Text))
+ Amazonka.OpsWorks.UnassignInstance: UnassignInstance' :: Text -> UnassignInstance
+ Amazonka.OpsWorks.UnassignInstance: UnassignInstanceResponse' :: UnassignInstanceResponse
+ Amazonka.OpsWorks.UnassignInstance: [$sel:instanceId:UnassignInstance'] :: UnassignInstance -> Text
+ Amazonka.OpsWorks.UnassignInstance: data UnassignInstance
+ Amazonka.OpsWorks.UnassignInstance: data UnassignInstanceResponse
+ Amazonka.OpsWorks.UnassignInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.UnassignInstance.UnassignInstance
+ Amazonka.OpsWorks.UnassignInstance: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.UnassignInstance.UnassignInstance
+ Amazonka.OpsWorks.UnassignInstance: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.UnassignInstance.UnassignInstance
+ Amazonka.OpsWorks.UnassignInstance: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.UnassignInstance.UnassignInstance
+ Amazonka.OpsWorks.UnassignInstance: instance Control.DeepSeq.NFData Amazonka.OpsWorks.UnassignInstance.UnassignInstance
+ Amazonka.OpsWorks.UnassignInstance: instance Control.DeepSeq.NFData Amazonka.OpsWorks.UnassignInstance.UnassignInstanceResponse
+ Amazonka.OpsWorks.UnassignInstance: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.UnassignInstance.UnassignInstance
+ Amazonka.OpsWorks.UnassignInstance: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.UnassignInstance.UnassignInstance
+ Amazonka.OpsWorks.UnassignInstance: instance GHC.Classes.Eq Amazonka.OpsWorks.UnassignInstance.UnassignInstance
+ Amazonka.OpsWorks.UnassignInstance: instance GHC.Classes.Eq Amazonka.OpsWorks.UnassignInstance.UnassignInstanceResponse
+ Amazonka.OpsWorks.UnassignInstance: instance GHC.Generics.Generic Amazonka.OpsWorks.UnassignInstance.UnassignInstance
+ Amazonka.OpsWorks.UnassignInstance: instance GHC.Generics.Generic Amazonka.OpsWorks.UnassignInstance.UnassignInstanceResponse
+ Amazonka.OpsWorks.UnassignInstance: instance GHC.Read.Read Amazonka.OpsWorks.UnassignInstance.UnassignInstance
+ Amazonka.OpsWorks.UnassignInstance: instance GHC.Read.Read Amazonka.OpsWorks.UnassignInstance.UnassignInstanceResponse
+ Amazonka.OpsWorks.UnassignInstance: instance GHC.Show.Show Amazonka.OpsWorks.UnassignInstance.UnassignInstance
+ Amazonka.OpsWorks.UnassignInstance: instance GHC.Show.Show Amazonka.OpsWorks.UnassignInstance.UnassignInstanceResponse
+ Amazonka.OpsWorks.UnassignInstance: newUnassignInstance :: Text -> UnassignInstance
+ Amazonka.OpsWorks.UnassignInstance: newUnassignInstanceResponse :: UnassignInstanceResponse
+ Amazonka.OpsWorks.UnassignInstance: unassignInstance_instanceId :: Lens' UnassignInstance Text
+ Amazonka.OpsWorks.UnassignVolume: UnassignVolume' :: Text -> UnassignVolume
+ Amazonka.OpsWorks.UnassignVolume: UnassignVolumeResponse' :: UnassignVolumeResponse
+ Amazonka.OpsWorks.UnassignVolume: [$sel:volumeId:UnassignVolume'] :: UnassignVolume -> Text
+ Amazonka.OpsWorks.UnassignVolume: data UnassignVolume
+ Amazonka.OpsWorks.UnassignVolume: data UnassignVolumeResponse
+ Amazonka.OpsWorks.UnassignVolume: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.UnassignVolume.UnassignVolume
+ Amazonka.OpsWorks.UnassignVolume: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.UnassignVolume.UnassignVolume
+ Amazonka.OpsWorks.UnassignVolume: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.UnassignVolume.UnassignVolume
+ Amazonka.OpsWorks.UnassignVolume: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.UnassignVolume.UnassignVolume
+ Amazonka.OpsWorks.UnassignVolume: instance Control.DeepSeq.NFData Amazonka.OpsWorks.UnassignVolume.UnassignVolume
+ Amazonka.OpsWorks.UnassignVolume: instance Control.DeepSeq.NFData Amazonka.OpsWorks.UnassignVolume.UnassignVolumeResponse
+ Amazonka.OpsWorks.UnassignVolume: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.UnassignVolume.UnassignVolume
+ Amazonka.OpsWorks.UnassignVolume: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.UnassignVolume.UnassignVolume
+ Amazonka.OpsWorks.UnassignVolume: instance GHC.Classes.Eq Amazonka.OpsWorks.UnassignVolume.UnassignVolume
+ Amazonka.OpsWorks.UnassignVolume: instance GHC.Classes.Eq Amazonka.OpsWorks.UnassignVolume.UnassignVolumeResponse
+ Amazonka.OpsWorks.UnassignVolume: instance GHC.Generics.Generic Amazonka.OpsWorks.UnassignVolume.UnassignVolume
+ Amazonka.OpsWorks.UnassignVolume: instance GHC.Generics.Generic Amazonka.OpsWorks.UnassignVolume.UnassignVolumeResponse
+ Amazonka.OpsWorks.UnassignVolume: instance GHC.Read.Read Amazonka.OpsWorks.UnassignVolume.UnassignVolume
+ Amazonka.OpsWorks.UnassignVolume: instance GHC.Read.Read Amazonka.OpsWorks.UnassignVolume.UnassignVolumeResponse
+ Amazonka.OpsWorks.UnassignVolume: instance GHC.Show.Show Amazonka.OpsWorks.UnassignVolume.UnassignVolume
+ Amazonka.OpsWorks.UnassignVolume: instance GHC.Show.Show Amazonka.OpsWorks.UnassignVolume.UnassignVolumeResponse
+ Amazonka.OpsWorks.UnassignVolume: newUnassignVolume :: Text -> UnassignVolume
+ Amazonka.OpsWorks.UnassignVolume: newUnassignVolumeResponse :: UnassignVolumeResponse
+ Amazonka.OpsWorks.UnassignVolume: unassignVolume_volumeId :: Lens' UnassignVolume Text
+ Amazonka.OpsWorks.UntagResource: UntagResource' :: Text -> [Text] -> UntagResource
+ Amazonka.OpsWorks.UntagResource: UntagResourceResponse' :: UntagResourceResponse
+ Amazonka.OpsWorks.UntagResource: [$sel:resourceArn:UntagResource'] :: UntagResource -> Text
+ Amazonka.OpsWorks.UntagResource: [$sel:tagKeys:UntagResource'] :: UntagResource -> [Text]
+ Amazonka.OpsWorks.UntagResource: data UntagResource
+ Amazonka.OpsWorks.UntagResource: data UntagResourceResponse
+ Amazonka.OpsWorks.UntagResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.UntagResource.UntagResource
+ Amazonka.OpsWorks.UntagResource: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.UntagResource.UntagResource
+ Amazonka.OpsWorks.UntagResource: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.UntagResource.UntagResource
+ Amazonka.OpsWorks.UntagResource: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.UntagResource.UntagResource
+ Amazonka.OpsWorks.UntagResource: instance Control.DeepSeq.NFData Amazonka.OpsWorks.UntagResource.UntagResource
+ Amazonka.OpsWorks.UntagResource: instance Control.DeepSeq.NFData Amazonka.OpsWorks.UntagResource.UntagResourceResponse
+ Amazonka.OpsWorks.UntagResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.UntagResource.UntagResource
+ Amazonka.OpsWorks.UntagResource: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.UntagResource.UntagResource
+ Amazonka.OpsWorks.UntagResource: instance GHC.Classes.Eq Amazonka.OpsWorks.UntagResource.UntagResource
+ Amazonka.OpsWorks.UntagResource: instance GHC.Classes.Eq Amazonka.OpsWorks.UntagResource.UntagResourceResponse
+ Amazonka.OpsWorks.UntagResource: instance GHC.Generics.Generic Amazonka.OpsWorks.UntagResource.UntagResource
+ Amazonka.OpsWorks.UntagResource: instance GHC.Generics.Generic Amazonka.OpsWorks.UntagResource.UntagResourceResponse
+ Amazonka.OpsWorks.UntagResource: instance GHC.Read.Read Amazonka.OpsWorks.UntagResource.UntagResource
+ Amazonka.OpsWorks.UntagResource: instance GHC.Read.Read Amazonka.OpsWorks.UntagResource.UntagResourceResponse
+ Amazonka.OpsWorks.UntagResource: instance GHC.Show.Show Amazonka.OpsWorks.UntagResource.UntagResource
+ Amazonka.OpsWorks.UntagResource: instance GHC.Show.Show Amazonka.OpsWorks.UntagResource.UntagResourceResponse
+ Amazonka.OpsWorks.UntagResource: newUntagResource :: Text -> UntagResource
+ Amazonka.OpsWorks.UntagResource: newUntagResourceResponse :: UntagResourceResponse
+ Amazonka.OpsWorks.UntagResource: untagResource_resourceArn :: Lens' UntagResource Text
+ Amazonka.OpsWorks.UntagResource: untagResource_tagKeys :: Lens' UntagResource [Text]
+ Amazonka.OpsWorks.UpdateApp: UpdateApp' :: Maybe Source -> Maybe (HashMap AppAttributesKeys Text) -> Maybe [DataSource] -> Maybe Text -> Maybe [Text] -> Maybe Bool -> Maybe [EnvironmentVariable] -> Maybe Text -> Maybe SslConfiguration -> Maybe AppType -> Text -> UpdateApp
+ Amazonka.OpsWorks.UpdateApp: UpdateAppResponse' :: UpdateAppResponse
+ Amazonka.OpsWorks.UpdateApp: [$sel:appId:UpdateApp'] :: UpdateApp -> Text
+ Amazonka.OpsWorks.UpdateApp: [$sel:appSource:UpdateApp'] :: UpdateApp -> Maybe Source
+ Amazonka.OpsWorks.UpdateApp: [$sel:attributes:UpdateApp'] :: UpdateApp -> Maybe (HashMap AppAttributesKeys Text)
+ Amazonka.OpsWorks.UpdateApp: [$sel:dataSources:UpdateApp'] :: UpdateApp -> Maybe [DataSource]
+ Amazonka.OpsWorks.UpdateApp: [$sel:description:UpdateApp'] :: UpdateApp -> Maybe Text
+ Amazonka.OpsWorks.UpdateApp: [$sel:domains:UpdateApp'] :: UpdateApp -> Maybe [Text]
+ Amazonka.OpsWorks.UpdateApp: [$sel:enableSsl:UpdateApp'] :: UpdateApp -> Maybe Bool
+ Amazonka.OpsWorks.UpdateApp: [$sel:environment:UpdateApp'] :: UpdateApp -> Maybe [EnvironmentVariable]
+ Amazonka.OpsWorks.UpdateApp: [$sel:name:UpdateApp'] :: UpdateApp -> Maybe Text
+ Amazonka.OpsWorks.UpdateApp: [$sel:sslConfiguration:UpdateApp'] :: UpdateApp -> Maybe SslConfiguration
+ Amazonka.OpsWorks.UpdateApp: [$sel:type':UpdateApp'] :: UpdateApp -> Maybe AppType
+ Amazonka.OpsWorks.UpdateApp: data UpdateApp
+ Amazonka.OpsWorks.UpdateApp: data UpdateAppResponse
+ Amazonka.OpsWorks.UpdateApp: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.UpdateApp.UpdateApp
+ Amazonka.OpsWorks.UpdateApp: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.UpdateApp.UpdateApp
+ Amazonka.OpsWorks.UpdateApp: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.UpdateApp.UpdateApp
+ Amazonka.OpsWorks.UpdateApp: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.UpdateApp.UpdateApp
+ Amazonka.OpsWorks.UpdateApp: instance Control.DeepSeq.NFData Amazonka.OpsWorks.UpdateApp.UpdateApp
+ Amazonka.OpsWorks.UpdateApp: instance Control.DeepSeq.NFData Amazonka.OpsWorks.UpdateApp.UpdateAppResponse
+ Amazonka.OpsWorks.UpdateApp: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.UpdateApp.UpdateApp
+ Amazonka.OpsWorks.UpdateApp: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.UpdateApp.UpdateApp
+ Amazonka.OpsWorks.UpdateApp: instance GHC.Classes.Eq Amazonka.OpsWorks.UpdateApp.UpdateApp
+ Amazonka.OpsWorks.UpdateApp: instance GHC.Classes.Eq Amazonka.OpsWorks.UpdateApp.UpdateAppResponse
+ Amazonka.OpsWorks.UpdateApp: instance GHC.Generics.Generic Amazonka.OpsWorks.UpdateApp.UpdateApp
+ Amazonka.OpsWorks.UpdateApp: instance GHC.Generics.Generic Amazonka.OpsWorks.UpdateApp.UpdateAppResponse
+ Amazonka.OpsWorks.UpdateApp: instance GHC.Read.Read Amazonka.OpsWorks.UpdateApp.UpdateApp
+ Amazonka.OpsWorks.UpdateApp: instance GHC.Read.Read Amazonka.OpsWorks.UpdateApp.UpdateAppResponse
+ Amazonka.OpsWorks.UpdateApp: instance GHC.Show.Show Amazonka.OpsWorks.UpdateApp.UpdateApp
+ Amazonka.OpsWorks.UpdateApp: instance GHC.Show.Show Amazonka.OpsWorks.UpdateApp.UpdateAppResponse
+ Amazonka.OpsWorks.UpdateApp: newUpdateApp :: Text -> UpdateApp
+ Amazonka.OpsWorks.UpdateApp: newUpdateAppResponse :: UpdateAppResponse
+ Amazonka.OpsWorks.UpdateApp: updateApp_appId :: Lens' UpdateApp Text
+ Amazonka.OpsWorks.UpdateApp: updateApp_appSource :: Lens' UpdateApp (Maybe Source)
+ Amazonka.OpsWorks.UpdateApp: updateApp_attributes :: Lens' UpdateApp (Maybe (HashMap AppAttributesKeys Text))
+ Amazonka.OpsWorks.UpdateApp: updateApp_dataSources :: Lens' UpdateApp (Maybe [DataSource])
+ Amazonka.OpsWorks.UpdateApp: updateApp_description :: Lens' UpdateApp (Maybe Text)
+ Amazonka.OpsWorks.UpdateApp: updateApp_domains :: Lens' UpdateApp (Maybe [Text])
+ Amazonka.OpsWorks.UpdateApp: updateApp_enableSsl :: Lens' UpdateApp (Maybe Bool)
+ Amazonka.OpsWorks.UpdateApp: updateApp_environment :: Lens' UpdateApp (Maybe [EnvironmentVariable])
+ Amazonka.OpsWorks.UpdateApp: updateApp_name :: Lens' UpdateApp (Maybe Text)
+ Amazonka.OpsWorks.UpdateApp: updateApp_sslConfiguration :: Lens' UpdateApp (Maybe SslConfiguration)
+ Amazonka.OpsWorks.UpdateApp: updateApp_type :: Lens' UpdateApp (Maybe AppType)
+ Amazonka.OpsWorks.UpdateElasticIp: UpdateElasticIp' :: Maybe Text -> Text -> UpdateElasticIp
+ Amazonka.OpsWorks.UpdateElasticIp: UpdateElasticIpResponse' :: UpdateElasticIpResponse
+ Amazonka.OpsWorks.UpdateElasticIp: [$sel:elasticIp:UpdateElasticIp'] :: UpdateElasticIp -> Text
+ Amazonka.OpsWorks.UpdateElasticIp: [$sel:name:UpdateElasticIp'] :: UpdateElasticIp -> Maybe Text
+ Amazonka.OpsWorks.UpdateElasticIp: data UpdateElasticIp
+ Amazonka.OpsWorks.UpdateElasticIp: data UpdateElasticIpResponse
+ Amazonka.OpsWorks.UpdateElasticIp: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.UpdateElasticIp.UpdateElasticIp
+ Amazonka.OpsWorks.UpdateElasticIp: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.UpdateElasticIp.UpdateElasticIp
+ Amazonka.OpsWorks.UpdateElasticIp: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.UpdateElasticIp.UpdateElasticIp
+ Amazonka.OpsWorks.UpdateElasticIp: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.UpdateElasticIp.UpdateElasticIp
+ Amazonka.OpsWorks.UpdateElasticIp: instance Control.DeepSeq.NFData Amazonka.OpsWorks.UpdateElasticIp.UpdateElasticIp
+ Amazonka.OpsWorks.UpdateElasticIp: instance Control.DeepSeq.NFData Amazonka.OpsWorks.UpdateElasticIp.UpdateElasticIpResponse
+ Amazonka.OpsWorks.UpdateElasticIp: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.UpdateElasticIp.UpdateElasticIp
+ Amazonka.OpsWorks.UpdateElasticIp: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.UpdateElasticIp.UpdateElasticIp
+ Amazonka.OpsWorks.UpdateElasticIp: instance GHC.Classes.Eq Amazonka.OpsWorks.UpdateElasticIp.UpdateElasticIp
+ Amazonka.OpsWorks.UpdateElasticIp: instance GHC.Classes.Eq Amazonka.OpsWorks.UpdateElasticIp.UpdateElasticIpResponse
+ Amazonka.OpsWorks.UpdateElasticIp: instance GHC.Generics.Generic Amazonka.OpsWorks.UpdateElasticIp.UpdateElasticIp
+ Amazonka.OpsWorks.UpdateElasticIp: instance GHC.Generics.Generic Amazonka.OpsWorks.UpdateElasticIp.UpdateElasticIpResponse
+ Amazonka.OpsWorks.UpdateElasticIp: instance GHC.Read.Read Amazonka.OpsWorks.UpdateElasticIp.UpdateElasticIp
+ Amazonka.OpsWorks.UpdateElasticIp: instance GHC.Read.Read Amazonka.OpsWorks.UpdateElasticIp.UpdateElasticIpResponse
+ Amazonka.OpsWorks.UpdateElasticIp: instance GHC.Show.Show Amazonka.OpsWorks.UpdateElasticIp.UpdateElasticIp
+ Amazonka.OpsWorks.UpdateElasticIp: instance GHC.Show.Show Amazonka.OpsWorks.UpdateElasticIp.UpdateElasticIpResponse
+ Amazonka.OpsWorks.UpdateElasticIp: newUpdateElasticIp :: Text -> UpdateElasticIp
+ Amazonka.OpsWorks.UpdateElasticIp: newUpdateElasticIpResponse :: UpdateElasticIpResponse
+ Amazonka.OpsWorks.UpdateElasticIp: updateElasticIp_elasticIp :: Lens' UpdateElasticIp Text
+ Amazonka.OpsWorks.UpdateElasticIp: updateElasticIp_name :: Lens' UpdateElasticIp (Maybe Text)
+ Amazonka.OpsWorks.UpdateInstance: UpdateInstance' :: Maybe Text -> Maybe Text -> Maybe Architecture -> Maybe AutoScalingType -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Text -> UpdateInstance
+ Amazonka.OpsWorks.UpdateInstance: UpdateInstanceResponse' :: UpdateInstanceResponse
+ Amazonka.OpsWorks.UpdateInstance: [$sel:agentVersion:UpdateInstance'] :: UpdateInstance -> Maybe Text
+ Amazonka.OpsWorks.UpdateInstance: [$sel:amiId:UpdateInstance'] :: UpdateInstance -> Maybe Text
+ Amazonka.OpsWorks.UpdateInstance: [$sel:architecture:UpdateInstance'] :: UpdateInstance -> Maybe Architecture
+ Amazonka.OpsWorks.UpdateInstance: [$sel:autoScalingType:UpdateInstance'] :: UpdateInstance -> Maybe AutoScalingType
+ Amazonka.OpsWorks.UpdateInstance: [$sel:ebsOptimized:UpdateInstance'] :: UpdateInstance -> Maybe Bool
+ Amazonka.OpsWorks.UpdateInstance: [$sel:hostname:UpdateInstance'] :: UpdateInstance -> Maybe Text
+ Amazonka.OpsWorks.UpdateInstance: [$sel:installUpdatesOnBoot:UpdateInstance'] :: UpdateInstance -> Maybe Bool
+ Amazonka.OpsWorks.UpdateInstance: [$sel:instanceId:UpdateInstance'] :: UpdateInstance -> Text
+ Amazonka.OpsWorks.UpdateInstance: [$sel:instanceType:UpdateInstance'] :: UpdateInstance -> Maybe Text
+ Amazonka.OpsWorks.UpdateInstance: [$sel:layerIds:UpdateInstance'] :: UpdateInstance -> Maybe [Text]
+ Amazonka.OpsWorks.UpdateInstance: [$sel:os:UpdateInstance'] :: UpdateInstance -> Maybe Text
+ Amazonka.OpsWorks.UpdateInstance: [$sel:sshKeyName:UpdateInstance'] :: UpdateInstance -> Maybe Text
+ Amazonka.OpsWorks.UpdateInstance: data UpdateInstance
+ Amazonka.OpsWorks.UpdateInstance: data UpdateInstanceResponse
+ Amazonka.OpsWorks.UpdateInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.UpdateInstance.UpdateInstance
+ Amazonka.OpsWorks.UpdateInstance: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.UpdateInstance.UpdateInstance
+ Amazonka.OpsWorks.UpdateInstance: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.UpdateInstance.UpdateInstance
+ Amazonka.OpsWorks.UpdateInstance: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.UpdateInstance.UpdateInstance
+ Amazonka.OpsWorks.UpdateInstance: instance Control.DeepSeq.NFData Amazonka.OpsWorks.UpdateInstance.UpdateInstance
+ Amazonka.OpsWorks.UpdateInstance: instance Control.DeepSeq.NFData Amazonka.OpsWorks.UpdateInstance.UpdateInstanceResponse
+ Amazonka.OpsWorks.UpdateInstance: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.UpdateInstance.UpdateInstance
+ Amazonka.OpsWorks.UpdateInstance: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.UpdateInstance.UpdateInstance
+ Amazonka.OpsWorks.UpdateInstance: instance GHC.Classes.Eq Amazonka.OpsWorks.UpdateInstance.UpdateInstance
+ Amazonka.OpsWorks.UpdateInstance: instance GHC.Classes.Eq Amazonka.OpsWorks.UpdateInstance.UpdateInstanceResponse
+ Amazonka.OpsWorks.UpdateInstance: instance GHC.Generics.Generic Amazonka.OpsWorks.UpdateInstance.UpdateInstance
+ Amazonka.OpsWorks.UpdateInstance: instance GHC.Generics.Generic Amazonka.OpsWorks.UpdateInstance.UpdateInstanceResponse
+ Amazonka.OpsWorks.UpdateInstance: instance GHC.Read.Read Amazonka.OpsWorks.UpdateInstance.UpdateInstance
+ Amazonka.OpsWorks.UpdateInstance: instance GHC.Read.Read Amazonka.OpsWorks.UpdateInstance.UpdateInstanceResponse
+ Amazonka.OpsWorks.UpdateInstance: instance GHC.Show.Show Amazonka.OpsWorks.UpdateInstance.UpdateInstance
+ Amazonka.OpsWorks.UpdateInstance: instance GHC.Show.Show Amazonka.OpsWorks.UpdateInstance.UpdateInstanceResponse
+ Amazonka.OpsWorks.UpdateInstance: newUpdateInstance :: Text -> UpdateInstance
+ Amazonka.OpsWorks.UpdateInstance: newUpdateInstanceResponse :: UpdateInstanceResponse
+ Amazonka.OpsWorks.UpdateInstance: updateInstance_agentVersion :: Lens' UpdateInstance (Maybe Text)
+ Amazonka.OpsWorks.UpdateInstance: updateInstance_amiId :: Lens' UpdateInstance (Maybe Text)
+ Amazonka.OpsWorks.UpdateInstance: updateInstance_architecture :: Lens' UpdateInstance (Maybe Architecture)
+ Amazonka.OpsWorks.UpdateInstance: updateInstance_autoScalingType :: Lens' UpdateInstance (Maybe AutoScalingType)
+ Amazonka.OpsWorks.UpdateInstance: updateInstance_ebsOptimized :: Lens' UpdateInstance (Maybe Bool)
+ Amazonka.OpsWorks.UpdateInstance: updateInstance_hostname :: Lens' UpdateInstance (Maybe Text)
+ Amazonka.OpsWorks.UpdateInstance: updateInstance_installUpdatesOnBoot :: Lens' UpdateInstance (Maybe Bool)
+ Amazonka.OpsWorks.UpdateInstance: updateInstance_instanceId :: Lens' UpdateInstance Text
+ Amazonka.OpsWorks.UpdateInstance: updateInstance_instanceType :: Lens' UpdateInstance (Maybe Text)
+ Amazonka.OpsWorks.UpdateInstance: updateInstance_layerIds :: Lens' UpdateInstance (Maybe [Text])
+ Amazonka.OpsWorks.UpdateInstance: updateInstance_os :: Lens' UpdateInstance (Maybe Text)
+ Amazonka.OpsWorks.UpdateInstance: updateInstance_sshKeyName :: Lens' UpdateInstance (Maybe Text)
+ Amazonka.OpsWorks.UpdateLayer: UpdateLayer' :: Maybe (HashMap LayerAttributesKeys (Maybe Text)) -> Maybe Bool -> Maybe Bool -> Maybe CloudWatchLogsConfiguration -> Maybe Text -> Maybe Text -> Maybe Recipes -> Maybe [Text] -> Maybe Bool -> Maybe Bool -> Maybe LifecycleEventConfiguration -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Bool -> Maybe [VolumeConfiguration] -> Text -> UpdateLayer
+ Amazonka.OpsWorks.UpdateLayer: UpdateLayerResponse' :: UpdateLayerResponse
+ Amazonka.OpsWorks.UpdateLayer: [$sel:attributes:UpdateLayer'] :: UpdateLayer -> Maybe (HashMap LayerAttributesKeys (Maybe Text))
+ Amazonka.OpsWorks.UpdateLayer: [$sel:autoAssignElasticIps:UpdateLayer'] :: UpdateLayer -> Maybe Bool
+ Amazonka.OpsWorks.UpdateLayer: [$sel:autoAssignPublicIps:UpdateLayer'] :: UpdateLayer -> Maybe Bool
+ Amazonka.OpsWorks.UpdateLayer: [$sel:cloudWatchLogsConfiguration:UpdateLayer'] :: UpdateLayer -> Maybe CloudWatchLogsConfiguration
+ Amazonka.OpsWorks.UpdateLayer: [$sel:customInstanceProfileArn:UpdateLayer'] :: UpdateLayer -> Maybe Text
+ Amazonka.OpsWorks.UpdateLayer: [$sel:customJson:UpdateLayer'] :: UpdateLayer -> Maybe Text
+ Amazonka.OpsWorks.UpdateLayer: [$sel:customRecipes:UpdateLayer'] :: UpdateLayer -> Maybe Recipes
+ Amazonka.OpsWorks.UpdateLayer: [$sel:customSecurityGroupIds:UpdateLayer'] :: UpdateLayer -> Maybe [Text]
+ Amazonka.OpsWorks.UpdateLayer: [$sel:enableAutoHealing:UpdateLayer'] :: UpdateLayer -> Maybe Bool
+ Amazonka.OpsWorks.UpdateLayer: [$sel:installUpdatesOnBoot:UpdateLayer'] :: UpdateLayer -> Maybe Bool
+ Amazonka.OpsWorks.UpdateLayer: [$sel:layerId:UpdateLayer'] :: UpdateLayer -> Text
+ Amazonka.OpsWorks.UpdateLayer: [$sel:lifecycleEventConfiguration:UpdateLayer'] :: UpdateLayer -> Maybe LifecycleEventConfiguration
+ Amazonka.OpsWorks.UpdateLayer: [$sel:name:UpdateLayer'] :: UpdateLayer -> Maybe Text
+ Amazonka.OpsWorks.UpdateLayer: [$sel:packages:UpdateLayer'] :: UpdateLayer -> Maybe [Text]
+ Amazonka.OpsWorks.UpdateLayer: [$sel:shortname:UpdateLayer'] :: UpdateLayer -> Maybe Text
+ Amazonka.OpsWorks.UpdateLayer: [$sel:useEbsOptimizedInstances:UpdateLayer'] :: UpdateLayer -> Maybe Bool
+ Amazonka.OpsWorks.UpdateLayer: [$sel:volumeConfigurations:UpdateLayer'] :: UpdateLayer -> Maybe [VolumeConfiguration]
+ Amazonka.OpsWorks.UpdateLayer: data UpdateLayer
+ Amazonka.OpsWorks.UpdateLayer: data UpdateLayerResponse
+ Amazonka.OpsWorks.UpdateLayer: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.UpdateLayer.UpdateLayer
+ Amazonka.OpsWorks.UpdateLayer: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.UpdateLayer.UpdateLayer
+ Amazonka.OpsWorks.UpdateLayer: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.UpdateLayer.UpdateLayer
+ Amazonka.OpsWorks.UpdateLayer: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.UpdateLayer.UpdateLayer
+ Amazonka.OpsWorks.UpdateLayer: instance Control.DeepSeq.NFData Amazonka.OpsWorks.UpdateLayer.UpdateLayer
+ Amazonka.OpsWorks.UpdateLayer: instance Control.DeepSeq.NFData Amazonka.OpsWorks.UpdateLayer.UpdateLayerResponse
+ Amazonka.OpsWorks.UpdateLayer: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.UpdateLayer.UpdateLayer
+ Amazonka.OpsWorks.UpdateLayer: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.UpdateLayer.UpdateLayer
+ Amazonka.OpsWorks.UpdateLayer: instance GHC.Classes.Eq Amazonka.OpsWorks.UpdateLayer.UpdateLayer
+ Amazonka.OpsWorks.UpdateLayer: instance GHC.Classes.Eq Amazonka.OpsWorks.UpdateLayer.UpdateLayerResponse
+ Amazonka.OpsWorks.UpdateLayer: instance GHC.Generics.Generic Amazonka.OpsWorks.UpdateLayer.UpdateLayer
+ Amazonka.OpsWorks.UpdateLayer: instance GHC.Generics.Generic Amazonka.OpsWorks.UpdateLayer.UpdateLayerResponse
+ Amazonka.OpsWorks.UpdateLayer: instance GHC.Read.Read Amazonka.OpsWorks.UpdateLayer.UpdateLayer
+ Amazonka.OpsWorks.UpdateLayer: instance GHC.Read.Read Amazonka.OpsWorks.UpdateLayer.UpdateLayerResponse
+ Amazonka.OpsWorks.UpdateLayer: instance GHC.Show.Show Amazonka.OpsWorks.UpdateLayer.UpdateLayer
+ Amazonka.OpsWorks.UpdateLayer: instance GHC.Show.Show Amazonka.OpsWorks.UpdateLayer.UpdateLayerResponse
+ Amazonka.OpsWorks.UpdateLayer: newUpdateLayer :: Text -> UpdateLayer
+ Amazonka.OpsWorks.UpdateLayer: newUpdateLayerResponse :: UpdateLayerResponse
+ Amazonka.OpsWorks.UpdateLayer: updateLayer_attributes :: Lens' UpdateLayer (Maybe (HashMap LayerAttributesKeys (Maybe Text)))
+ Amazonka.OpsWorks.UpdateLayer: updateLayer_autoAssignElasticIps :: Lens' UpdateLayer (Maybe Bool)
+ Amazonka.OpsWorks.UpdateLayer: updateLayer_autoAssignPublicIps :: Lens' UpdateLayer (Maybe Bool)
+ Amazonka.OpsWorks.UpdateLayer: updateLayer_cloudWatchLogsConfiguration :: Lens' UpdateLayer (Maybe CloudWatchLogsConfiguration)
+ Amazonka.OpsWorks.UpdateLayer: updateLayer_customInstanceProfileArn :: Lens' UpdateLayer (Maybe Text)
+ Amazonka.OpsWorks.UpdateLayer: updateLayer_customJson :: Lens' UpdateLayer (Maybe Text)
+ Amazonka.OpsWorks.UpdateLayer: updateLayer_customRecipes :: Lens' UpdateLayer (Maybe Recipes)
+ Amazonka.OpsWorks.UpdateLayer: updateLayer_customSecurityGroupIds :: Lens' UpdateLayer (Maybe [Text])
+ Amazonka.OpsWorks.UpdateLayer: updateLayer_enableAutoHealing :: Lens' UpdateLayer (Maybe Bool)
+ Amazonka.OpsWorks.UpdateLayer: updateLayer_installUpdatesOnBoot :: Lens' UpdateLayer (Maybe Bool)
+ Amazonka.OpsWorks.UpdateLayer: updateLayer_layerId :: Lens' UpdateLayer Text
+ Amazonka.OpsWorks.UpdateLayer: updateLayer_lifecycleEventConfiguration :: Lens' UpdateLayer (Maybe LifecycleEventConfiguration)
+ Amazonka.OpsWorks.UpdateLayer: updateLayer_name :: Lens' UpdateLayer (Maybe Text)
+ Amazonka.OpsWorks.UpdateLayer: updateLayer_packages :: Lens' UpdateLayer (Maybe [Text])
+ Amazonka.OpsWorks.UpdateLayer: updateLayer_shortname :: Lens' UpdateLayer (Maybe Text)
+ Amazonka.OpsWorks.UpdateLayer: updateLayer_useEbsOptimizedInstances :: Lens' UpdateLayer (Maybe Bool)
+ Amazonka.OpsWorks.UpdateLayer: updateLayer_volumeConfigurations :: Lens' UpdateLayer (Maybe [VolumeConfiguration])
+ Amazonka.OpsWorks.UpdateMyUserProfile: UpdateMyUserProfile' :: Maybe Text -> UpdateMyUserProfile
+ Amazonka.OpsWorks.UpdateMyUserProfile: UpdateMyUserProfileResponse' :: UpdateMyUserProfileResponse
+ Amazonka.OpsWorks.UpdateMyUserProfile: [$sel:sshPublicKey:UpdateMyUserProfile'] :: UpdateMyUserProfile -> Maybe Text
+ Amazonka.OpsWorks.UpdateMyUserProfile: data UpdateMyUserProfile
+ Amazonka.OpsWorks.UpdateMyUserProfile: data UpdateMyUserProfileResponse
+ Amazonka.OpsWorks.UpdateMyUserProfile: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfile
+ Amazonka.OpsWorks.UpdateMyUserProfile: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfile
+ Amazonka.OpsWorks.UpdateMyUserProfile: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfile
+ Amazonka.OpsWorks.UpdateMyUserProfile: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfile
+ Amazonka.OpsWorks.UpdateMyUserProfile: instance Control.DeepSeq.NFData Amazonka.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfile
+ Amazonka.OpsWorks.UpdateMyUserProfile: instance Control.DeepSeq.NFData Amazonka.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfileResponse
+ Amazonka.OpsWorks.UpdateMyUserProfile: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfile
+ Amazonka.OpsWorks.UpdateMyUserProfile: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfile
+ Amazonka.OpsWorks.UpdateMyUserProfile: instance GHC.Classes.Eq Amazonka.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfile
+ Amazonka.OpsWorks.UpdateMyUserProfile: instance GHC.Classes.Eq Amazonka.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfileResponse
+ Amazonka.OpsWorks.UpdateMyUserProfile: instance GHC.Generics.Generic Amazonka.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfile
+ Amazonka.OpsWorks.UpdateMyUserProfile: instance GHC.Generics.Generic Amazonka.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfileResponse
+ Amazonka.OpsWorks.UpdateMyUserProfile: instance GHC.Read.Read Amazonka.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfile
+ Amazonka.OpsWorks.UpdateMyUserProfile: instance GHC.Read.Read Amazonka.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfileResponse
+ Amazonka.OpsWorks.UpdateMyUserProfile: instance GHC.Show.Show Amazonka.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfile
+ Amazonka.OpsWorks.UpdateMyUserProfile: instance GHC.Show.Show Amazonka.OpsWorks.UpdateMyUserProfile.UpdateMyUserProfileResponse
+ Amazonka.OpsWorks.UpdateMyUserProfile: newUpdateMyUserProfile :: UpdateMyUserProfile
+ Amazonka.OpsWorks.UpdateMyUserProfile: newUpdateMyUserProfileResponse :: UpdateMyUserProfileResponse
+ Amazonka.OpsWorks.UpdateMyUserProfile: updateMyUserProfile_sshPublicKey :: Lens' UpdateMyUserProfile (Maybe Text)
+ Amazonka.OpsWorks.UpdateRdsDbInstance: UpdateRdsDbInstance' :: Maybe Text -> Maybe Text -> Text -> UpdateRdsDbInstance
+ Amazonka.OpsWorks.UpdateRdsDbInstance: UpdateRdsDbInstanceResponse' :: UpdateRdsDbInstanceResponse
+ Amazonka.OpsWorks.UpdateRdsDbInstance: [$sel:dbPassword:UpdateRdsDbInstance'] :: UpdateRdsDbInstance -> Maybe Text
+ Amazonka.OpsWorks.UpdateRdsDbInstance: [$sel:dbUser:UpdateRdsDbInstance'] :: UpdateRdsDbInstance -> Maybe Text
+ Amazonka.OpsWorks.UpdateRdsDbInstance: [$sel:rdsDbInstanceArn:UpdateRdsDbInstance'] :: UpdateRdsDbInstance -> Text
+ Amazonka.OpsWorks.UpdateRdsDbInstance: data UpdateRdsDbInstance
+ Amazonka.OpsWorks.UpdateRdsDbInstance: data UpdateRdsDbInstanceResponse
+ Amazonka.OpsWorks.UpdateRdsDbInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.UpdateRdsDbInstance.UpdateRdsDbInstance
+ Amazonka.OpsWorks.UpdateRdsDbInstance: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.UpdateRdsDbInstance.UpdateRdsDbInstance
+ Amazonka.OpsWorks.UpdateRdsDbInstance: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.UpdateRdsDbInstance.UpdateRdsDbInstance
+ Amazonka.OpsWorks.UpdateRdsDbInstance: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.UpdateRdsDbInstance.UpdateRdsDbInstance
+ Amazonka.OpsWorks.UpdateRdsDbInstance: instance Control.DeepSeq.NFData Amazonka.OpsWorks.UpdateRdsDbInstance.UpdateRdsDbInstance
+ Amazonka.OpsWorks.UpdateRdsDbInstance: instance Control.DeepSeq.NFData Amazonka.OpsWorks.UpdateRdsDbInstance.UpdateRdsDbInstanceResponse
+ Amazonka.OpsWorks.UpdateRdsDbInstance: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.UpdateRdsDbInstance.UpdateRdsDbInstance
+ Amazonka.OpsWorks.UpdateRdsDbInstance: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.UpdateRdsDbInstance.UpdateRdsDbInstance
+ Amazonka.OpsWorks.UpdateRdsDbInstance: instance GHC.Classes.Eq Amazonka.OpsWorks.UpdateRdsDbInstance.UpdateRdsDbInstance
+ Amazonka.OpsWorks.UpdateRdsDbInstance: instance GHC.Classes.Eq Amazonka.OpsWorks.UpdateRdsDbInstance.UpdateRdsDbInstanceResponse
+ Amazonka.OpsWorks.UpdateRdsDbInstance: instance GHC.Generics.Generic Amazonka.OpsWorks.UpdateRdsDbInstance.UpdateRdsDbInstance
+ Amazonka.OpsWorks.UpdateRdsDbInstance: instance GHC.Generics.Generic Amazonka.OpsWorks.UpdateRdsDbInstance.UpdateRdsDbInstanceResponse
+ Amazonka.OpsWorks.UpdateRdsDbInstance: instance GHC.Read.Read Amazonka.OpsWorks.UpdateRdsDbInstance.UpdateRdsDbInstance
+ Amazonka.OpsWorks.UpdateRdsDbInstance: instance GHC.Read.Read Amazonka.OpsWorks.UpdateRdsDbInstance.UpdateRdsDbInstanceResponse
+ Amazonka.OpsWorks.UpdateRdsDbInstance: instance GHC.Show.Show Amazonka.OpsWorks.UpdateRdsDbInstance.UpdateRdsDbInstance
+ Amazonka.OpsWorks.UpdateRdsDbInstance: instance GHC.Show.Show Amazonka.OpsWorks.UpdateRdsDbInstance.UpdateRdsDbInstanceResponse
+ Amazonka.OpsWorks.UpdateRdsDbInstance: newUpdateRdsDbInstance :: Text -> UpdateRdsDbInstance
+ Amazonka.OpsWorks.UpdateRdsDbInstance: newUpdateRdsDbInstanceResponse :: UpdateRdsDbInstanceResponse
+ Amazonka.OpsWorks.UpdateRdsDbInstance: updateRdsDbInstance_dbPassword :: Lens' UpdateRdsDbInstance (Maybe Text)
+ Amazonka.OpsWorks.UpdateRdsDbInstance: updateRdsDbInstance_dbUser :: Lens' UpdateRdsDbInstance (Maybe Text)
+ Amazonka.OpsWorks.UpdateRdsDbInstance: updateRdsDbInstance_rdsDbInstanceArn :: Lens' UpdateRdsDbInstance Text
+ Amazonka.OpsWorks.UpdateStack: UpdateStack' :: Maybe Text -> Maybe (HashMap StackAttributesKeys (Maybe Text)) -> Maybe ChefConfiguration -> Maybe StackConfigurationManager -> Maybe Source -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe RootDeviceType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Text -> UpdateStack
+ Amazonka.OpsWorks.UpdateStack: UpdateStackResponse' :: UpdateStackResponse
+ Amazonka.OpsWorks.UpdateStack: [$sel:agentVersion:UpdateStack'] :: UpdateStack -> Maybe Text
+ Amazonka.OpsWorks.UpdateStack: [$sel:attributes:UpdateStack'] :: UpdateStack -> Maybe (HashMap StackAttributesKeys (Maybe Text))
+ Amazonka.OpsWorks.UpdateStack: [$sel:chefConfiguration:UpdateStack'] :: UpdateStack -> Maybe ChefConfiguration
+ Amazonka.OpsWorks.UpdateStack: [$sel:configurationManager:UpdateStack'] :: UpdateStack -> Maybe StackConfigurationManager
+ Amazonka.OpsWorks.UpdateStack: [$sel:customCookbooksSource:UpdateStack'] :: UpdateStack -> Maybe Source
+ Amazonka.OpsWorks.UpdateStack: [$sel:customJson:UpdateStack'] :: UpdateStack -> Maybe Text
+ Amazonka.OpsWorks.UpdateStack: [$sel:defaultAvailabilityZone:UpdateStack'] :: UpdateStack -> Maybe Text
+ Amazonka.OpsWorks.UpdateStack: [$sel:defaultInstanceProfileArn:UpdateStack'] :: UpdateStack -> Maybe Text
+ Amazonka.OpsWorks.UpdateStack: [$sel:defaultOs:UpdateStack'] :: UpdateStack -> Maybe Text
+ Amazonka.OpsWorks.UpdateStack: [$sel:defaultRootDeviceType:UpdateStack'] :: UpdateStack -> Maybe RootDeviceType
+ Amazonka.OpsWorks.UpdateStack: [$sel:defaultSshKeyName:UpdateStack'] :: UpdateStack -> Maybe Text
+ Amazonka.OpsWorks.UpdateStack: [$sel:defaultSubnetId:UpdateStack'] :: UpdateStack -> Maybe Text
+ Amazonka.OpsWorks.UpdateStack: [$sel:hostnameTheme:UpdateStack'] :: UpdateStack -> Maybe Text
+ Amazonka.OpsWorks.UpdateStack: [$sel:name:UpdateStack'] :: UpdateStack -> Maybe Text
+ Amazonka.OpsWorks.UpdateStack: [$sel:serviceRoleArn:UpdateStack'] :: UpdateStack -> Maybe Text
+ Amazonka.OpsWorks.UpdateStack: [$sel:stackId:UpdateStack'] :: UpdateStack -> Text
+ Amazonka.OpsWorks.UpdateStack: [$sel:useCustomCookbooks:UpdateStack'] :: UpdateStack -> Maybe Bool
+ Amazonka.OpsWorks.UpdateStack: [$sel:useOpsworksSecurityGroups:UpdateStack'] :: UpdateStack -> Maybe Bool
+ Amazonka.OpsWorks.UpdateStack: data UpdateStack
+ Amazonka.OpsWorks.UpdateStack: data UpdateStackResponse
+ Amazonka.OpsWorks.UpdateStack: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.UpdateStack.UpdateStack
+ Amazonka.OpsWorks.UpdateStack: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.UpdateStack.UpdateStack
+ Amazonka.OpsWorks.UpdateStack: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.UpdateStack.UpdateStack
+ Amazonka.OpsWorks.UpdateStack: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.UpdateStack.UpdateStack
+ Amazonka.OpsWorks.UpdateStack: instance Control.DeepSeq.NFData Amazonka.OpsWorks.UpdateStack.UpdateStack
+ Amazonka.OpsWorks.UpdateStack: instance Control.DeepSeq.NFData Amazonka.OpsWorks.UpdateStack.UpdateStackResponse
+ Amazonka.OpsWorks.UpdateStack: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.UpdateStack.UpdateStack
+ Amazonka.OpsWorks.UpdateStack: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.UpdateStack.UpdateStack
+ Amazonka.OpsWorks.UpdateStack: instance GHC.Classes.Eq Amazonka.OpsWorks.UpdateStack.UpdateStack
+ Amazonka.OpsWorks.UpdateStack: instance GHC.Classes.Eq Amazonka.OpsWorks.UpdateStack.UpdateStackResponse
+ Amazonka.OpsWorks.UpdateStack: instance GHC.Generics.Generic Amazonka.OpsWorks.UpdateStack.UpdateStack
+ Amazonka.OpsWorks.UpdateStack: instance GHC.Generics.Generic Amazonka.OpsWorks.UpdateStack.UpdateStackResponse
+ Amazonka.OpsWorks.UpdateStack: instance GHC.Read.Read Amazonka.OpsWorks.UpdateStack.UpdateStack
+ Amazonka.OpsWorks.UpdateStack: instance GHC.Read.Read Amazonka.OpsWorks.UpdateStack.UpdateStackResponse
+ Amazonka.OpsWorks.UpdateStack: instance GHC.Show.Show Amazonka.OpsWorks.UpdateStack.UpdateStack
+ Amazonka.OpsWorks.UpdateStack: instance GHC.Show.Show Amazonka.OpsWorks.UpdateStack.UpdateStackResponse
+ Amazonka.OpsWorks.UpdateStack: newUpdateStack :: Text -> UpdateStack
+ Amazonka.OpsWorks.UpdateStack: newUpdateStackResponse :: UpdateStackResponse
+ Amazonka.OpsWorks.UpdateStack: updateStack_agentVersion :: Lens' UpdateStack (Maybe Text)
+ Amazonka.OpsWorks.UpdateStack: updateStack_attributes :: Lens' UpdateStack (Maybe (HashMap StackAttributesKeys (Maybe Text)))
+ Amazonka.OpsWorks.UpdateStack: updateStack_chefConfiguration :: Lens' UpdateStack (Maybe ChefConfiguration)
+ Amazonka.OpsWorks.UpdateStack: updateStack_configurationManager :: Lens' UpdateStack (Maybe StackConfigurationManager)
+ Amazonka.OpsWorks.UpdateStack: updateStack_customCookbooksSource :: Lens' UpdateStack (Maybe Source)
+ Amazonka.OpsWorks.UpdateStack: updateStack_customJson :: Lens' UpdateStack (Maybe Text)
+ Amazonka.OpsWorks.UpdateStack: updateStack_defaultAvailabilityZone :: Lens' UpdateStack (Maybe Text)
+ Amazonka.OpsWorks.UpdateStack: updateStack_defaultInstanceProfileArn :: Lens' UpdateStack (Maybe Text)
+ Amazonka.OpsWorks.UpdateStack: updateStack_defaultOs :: Lens' UpdateStack (Maybe Text)
+ Amazonka.OpsWorks.UpdateStack: updateStack_defaultRootDeviceType :: Lens' UpdateStack (Maybe RootDeviceType)
+ Amazonka.OpsWorks.UpdateStack: updateStack_defaultSshKeyName :: Lens' UpdateStack (Maybe Text)
+ Amazonka.OpsWorks.UpdateStack: updateStack_defaultSubnetId :: Lens' UpdateStack (Maybe Text)
+ Amazonka.OpsWorks.UpdateStack: updateStack_hostnameTheme :: Lens' UpdateStack (Maybe Text)
+ Amazonka.OpsWorks.UpdateStack: updateStack_name :: Lens' UpdateStack (Maybe Text)
+ Amazonka.OpsWorks.UpdateStack: updateStack_serviceRoleArn :: Lens' UpdateStack (Maybe Text)
+ Amazonka.OpsWorks.UpdateStack: updateStack_stackId :: Lens' UpdateStack Text
+ Amazonka.OpsWorks.UpdateStack: updateStack_useCustomCookbooks :: Lens' UpdateStack (Maybe Bool)
+ Amazonka.OpsWorks.UpdateStack: updateStack_useOpsworksSecurityGroups :: Lens' UpdateStack (Maybe Bool)
+ Amazonka.OpsWorks.UpdateUserProfile: UpdateUserProfile' :: Maybe Bool -> Maybe Text -> Maybe Text -> Text -> UpdateUserProfile
+ Amazonka.OpsWorks.UpdateUserProfile: UpdateUserProfileResponse' :: UpdateUserProfileResponse
+ Amazonka.OpsWorks.UpdateUserProfile: [$sel:allowSelfManagement:UpdateUserProfile'] :: UpdateUserProfile -> Maybe Bool
+ Amazonka.OpsWorks.UpdateUserProfile: [$sel:iamUserArn:UpdateUserProfile'] :: UpdateUserProfile -> Text
+ Amazonka.OpsWorks.UpdateUserProfile: [$sel:sshPublicKey:UpdateUserProfile'] :: UpdateUserProfile -> Maybe Text
+ Amazonka.OpsWorks.UpdateUserProfile: [$sel:sshUsername:UpdateUserProfile'] :: UpdateUserProfile -> Maybe Text
+ Amazonka.OpsWorks.UpdateUserProfile: data UpdateUserProfile
+ Amazonka.OpsWorks.UpdateUserProfile: data UpdateUserProfileResponse
+ Amazonka.OpsWorks.UpdateUserProfile: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.UpdateUserProfile.UpdateUserProfile
+ Amazonka.OpsWorks.UpdateUserProfile: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.UpdateUserProfile.UpdateUserProfile
+ Amazonka.OpsWorks.UpdateUserProfile: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.UpdateUserProfile.UpdateUserProfile
+ Amazonka.OpsWorks.UpdateUserProfile: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.UpdateUserProfile.UpdateUserProfile
+ Amazonka.OpsWorks.UpdateUserProfile: instance Control.DeepSeq.NFData Amazonka.OpsWorks.UpdateUserProfile.UpdateUserProfile
+ Amazonka.OpsWorks.UpdateUserProfile: instance Control.DeepSeq.NFData Amazonka.OpsWorks.UpdateUserProfile.UpdateUserProfileResponse
+ Amazonka.OpsWorks.UpdateUserProfile: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.UpdateUserProfile.UpdateUserProfile
+ Amazonka.OpsWorks.UpdateUserProfile: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.UpdateUserProfile.UpdateUserProfile
+ Amazonka.OpsWorks.UpdateUserProfile: instance GHC.Classes.Eq Amazonka.OpsWorks.UpdateUserProfile.UpdateUserProfile
+ Amazonka.OpsWorks.UpdateUserProfile: instance GHC.Classes.Eq Amazonka.OpsWorks.UpdateUserProfile.UpdateUserProfileResponse
+ Amazonka.OpsWorks.UpdateUserProfile: instance GHC.Generics.Generic Amazonka.OpsWorks.UpdateUserProfile.UpdateUserProfile
+ Amazonka.OpsWorks.UpdateUserProfile: instance GHC.Generics.Generic Amazonka.OpsWorks.UpdateUserProfile.UpdateUserProfileResponse
+ Amazonka.OpsWorks.UpdateUserProfile: instance GHC.Read.Read Amazonka.OpsWorks.UpdateUserProfile.UpdateUserProfile
+ Amazonka.OpsWorks.UpdateUserProfile: instance GHC.Read.Read Amazonka.OpsWorks.UpdateUserProfile.UpdateUserProfileResponse
+ Amazonka.OpsWorks.UpdateUserProfile: instance GHC.Show.Show Amazonka.OpsWorks.UpdateUserProfile.UpdateUserProfile
+ Amazonka.OpsWorks.UpdateUserProfile: instance GHC.Show.Show Amazonka.OpsWorks.UpdateUserProfile.UpdateUserProfileResponse
+ Amazonka.OpsWorks.UpdateUserProfile: newUpdateUserProfile :: Text -> UpdateUserProfile
+ Amazonka.OpsWorks.UpdateUserProfile: newUpdateUserProfileResponse :: UpdateUserProfileResponse
+ Amazonka.OpsWorks.UpdateUserProfile: updateUserProfile_allowSelfManagement :: Lens' UpdateUserProfile (Maybe Bool)
+ Amazonka.OpsWorks.UpdateUserProfile: updateUserProfile_iamUserArn :: Lens' UpdateUserProfile Text
+ Amazonka.OpsWorks.UpdateUserProfile: updateUserProfile_sshPublicKey :: Lens' UpdateUserProfile (Maybe Text)
+ Amazonka.OpsWorks.UpdateUserProfile: updateUserProfile_sshUsername :: Lens' UpdateUserProfile (Maybe Text)
+ Amazonka.OpsWorks.UpdateVolume: UpdateVolume' :: Maybe Text -> Maybe Text -> Text -> UpdateVolume
+ Amazonka.OpsWorks.UpdateVolume: UpdateVolumeResponse' :: UpdateVolumeResponse
+ Amazonka.OpsWorks.UpdateVolume: [$sel:mountPoint:UpdateVolume'] :: UpdateVolume -> Maybe Text
+ Amazonka.OpsWorks.UpdateVolume: [$sel:name:UpdateVolume'] :: UpdateVolume -> Maybe Text
+ Amazonka.OpsWorks.UpdateVolume: [$sel:volumeId:UpdateVolume'] :: UpdateVolume -> Text
+ Amazonka.OpsWorks.UpdateVolume: data UpdateVolume
+ Amazonka.OpsWorks.UpdateVolume: data UpdateVolumeResponse
+ Amazonka.OpsWorks.UpdateVolume: instance Amazonka.Data.Headers.ToHeaders Amazonka.OpsWorks.UpdateVolume.UpdateVolume
+ Amazonka.OpsWorks.UpdateVolume: instance Amazonka.Data.Path.ToPath Amazonka.OpsWorks.UpdateVolume.UpdateVolume
+ Amazonka.OpsWorks.UpdateVolume: instance Amazonka.Data.Query.ToQuery Amazonka.OpsWorks.UpdateVolume.UpdateVolume
+ Amazonka.OpsWorks.UpdateVolume: instance Amazonka.Types.AWSRequest Amazonka.OpsWorks.UpdateVolume.UpdateVolume
+ Amazonka.OpsWorks.UpdateVolume: instance Control.DeepSeq.NFData Amazonka.OpsWorks.UpdateVolume.UpdateVolume
+ Amazonka.OpsWorks.UpdateVolume: instance Control.DeepSeq.NFData Amazonka.OpsWorks.UpdateVolume.UpdateVolumeResponse
+ Amazonka.OpsWorks.UpdateVolume: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.OpsWorks.UpdateVolume.UpdateVolume
+ Amazonka.OpsWorks.UpdateVolume: instance Data.Hashable.Class.Hashable Amazonka.OpsWorks.UpdateVolume.UpdateVolume
+ Amazonka.OpsWorks.UpdateVolume: instance GHC.Classes.Eq Amazonka.OpsWorks.UpdateVolume.UpdateVolume
+ Amazonka.OpsWorks.UpdateVolume: instance GHC.Classes.Eq Amazonka.OpsWorks.UpdateVolume.UpdateVolumeResponse
+ Amazonka.OpsWorks.UpdateVolume: instance GHC.Generics.Generic Amazonka.OpsWorks.UpdateVolume.UpdateVolume
+ Amazonka.OpsWorks.UpdateVolume: instance GHC.Generics.Generic Amazonka.OpsWorks.UpdateVolume.UpdateVolumeResponse
+ Amazonka.OpsWorks.UpdateVolume: instance GHC.Read.Read Amazonka.OpsWorks.UpdateVolume.UpdateVolume
+ Amazonka.OpsWorks.UpdateVolume: instance GHC.Read.Read Amazonka.OpsWorks.UpdateVolume.UpdateVolumeResponse
+ Amazonka.OpsWorks.UpdateVolume: instance GHC.Show.Show Amazonka.OpsWorks.UpdateVolume.UpdateVolume
+ Amazonka.OpsWorks.UpdateVolume: instance GHC.Show.Show Amazonka.OpsWorks.UpdateVolume.UpdateVolumeResponse
+ Amazonka.OpsWorks.UpdateVolume: newUpdateVolume :: Text -> UpdateVolume
+ Amazonka.OpsWorks.UpdateVolume: newUpdateVolumeResponse :: UpdateVolumeResponse
+ Amazonka.OpsWorks.UpdateVolume: updateVolume_mountPoint :: Lens' UpdateVolume (Maybe Text)
+ Amazonka.OpsWorks.UpdateVolume: updateVolume_name :: Lens' UpdateVolume (Maybe Text)
+ Amazonka.OpsWorks.UpdateVolume: updateVolume_volumeId :: Lens' UpdateVolume Text
+ Amazonka.OpsWorks.Waiters: newAppExists :: Wait DescribeApps
+ Amazonka.OpsWorks.Waiters: newDeploymentSuccessful :: Wait DescribeDeployments
+ Amazonka.OpsWorks.Waiters: newInstanceOnline :: Wait DescribeInstances
+ Amazonka.OpsWorks.Waiters: newInstanceRegistered :: Wait DescribeInstances
+ Amazonka.OpsWorks.Waiters: newInstanceStopped :: Wait DescribeInstances
+ Amazonka.OpsWorks.Waiters: newInstanceTerminated :: Wait DescribeInstances
Files
- README.md +3/−4
- Setup.hs +0/−2
- amazonka-opsworks.cabal +204/−148
- fixture/AssignInstance.yaml +10/−0
- fixture/AssignVolume.yaml +10/−0
- fixture/AssociateElasticIP.yaml +0/−0
- fixture/AssociateElasticIPResponse.proto +0/−0
- fixture/AssociateElasticIp.yaml +10/−0
- fixture/AssociateElasticIpResponse.proto +0/−0
- fixture/AttachElasticLoadBalancer.yaml +10/−0
- fixture/CloneStack.yaml +10/−0
- fixture/CreateApp.yaml +10/−0
- fixture/CreateDeployment.yaml +10/−0
- fixture/CreateInstance.yaml +10/−0
- fixture/CreateLayer.yaml +10/−0
- fixture/CreateStack.yaml +10/−0
- fixture/CreateUserProfile.yaml +10/−0
- fixture/DeleteApp.yaml +10/−0
- fixture/DeleteInstance.yaml +10/−0
- fixture/DeleteLayer.yaml +10/−0
- fixture/DeleteStack.yaml +10/−0
- fixture/DeleteUserProfile.yaml +10/−0
- fixture/DeregisterEcsCluster.yaml +10/−0
- fixture/DeregisterElasticIP.yaml +0/−0
- fixture/DeregisterElasticIPResponse.proto +0/−0
- fixture/DeregisterElasticIp.yaml +10/−0
- fixture/DeregisterElasticIpResponse.proto +0/−0
- fixture/DeregisterInstance.yaml +10/−0
- fixture/DeregisterRDSDBInstance.yaml +0/−0
- fixture/DeregisterRDSDBInstanceResponse.proto +0/−0
- fixture/DeregisterRdsDbInstance.yaml +10/−0
- fixture/DeregisterRdsDbInstanceResponse.proto +0/−0
- fixture/DeregisterVolume.yaml +10/−0
- fixture/DescribeAgentVersions.yaml +10/−0
- fixture/DescribeApps.yaml +10/−0
- fixture/DescribeCommands.yaml +10/−0
- fixture/DescribeDeployments.yaml +10/−0
- fixture/DescribeEcsClusters.yaml +10/−0
- fixture/DescribeElasticIPs.yaml +0/−0
- fixture/DescribeElasticIPsResponse.proto +0/−0
- fixture/DescribeElasticIps.yaml +10/−0
- fixture/DescribeElasticIpsResponse.proto +0/−0
- fixture/DescribeElasticLoadBalancers.yaml +10/−0
- fixture/DescribeInstances.yaml +10/−0
- fixture/DescribeLayers.yaml +10/−0
- fixture/DescribeLoadBasedAutoScaling.yaml +10/−0
- fixture/DescribeMyUserProfile.yaml +10/−0
- fixture/DescribePermissions.yaml +10/−0
- fixture/DescribeRAIdArrays.yaml +0/−0
- fixture/DescribeRAIdArraysResponse.proto +0/−0
- fixture/DescribeRDSDBInstances.yaml +0/−0
- fixture/DescribeRDSDBInstancesResponse.proto +0/−0
- fixture/DescribeRaidArrays.yaml +10/−0
- fixture/DescribeRaidArraysResponse.proto +0/−0
- fixture/DescribeRdsDbInstances.yaml +10/−0
- fixture/DescribeRdsDbInstancesResponse.proto +0/−0
- fixture/DescribeServiceErrors.yaml +10/−0
- fixture/DescribeStackProvisioningParameters.yaml +10/−0
- fixture/DescribeStackSummary.yaml +10/−0
- fixture/DescribeStacks.yaml +10/−0
- fixture/DescribeTimeBasedAutoScaling.yaml +10/−0
- fixture/DescribeUserProfiles.yaml +10/−0
- fixture/DescribeVolumes.yaml +10/−0
- fixture/DetachElasticLoadBalancer.yaml +10/−0
- fixture/DisassociateElasticIP.yaml +0/−0
- fixture/DisassociateElasticIPResponse.proto +0/−0
- fixture/DisassociateElasticIp.yaml +10/−0
- fixture/DisassociateElasticIpResponse.proto +0/−0
- fixture/GetHostnameSuggestion.yaml +10/−0
- fixture/GrantAccess.yaml +10/−0
- fixture/RebootInstance.yaml +10/−0
- fixture/RegisterEcsCluster.yaml +10/−0
- fixture/RegisterElasticIP.yaml +0/−0
- fixture/RegisterElasticIPResponse.proto +0/−0
- fixture/RegisterElasticIp.yaml +10/−0
- fixture/RegisterElasticIpResponse.proto +0/−0
- fixture/RegisterInstance.yaml +10/−0
- fixture/RegisterRDSDBInstance.yaml +0/−0
- fixture/RegisterRDSDBInstanceResponse.proto +0/−0
- fixture/RegisterRdsDbInstance.yaml +10/−0
- fixture/RegisterRdsDbInstanceResponse.proto +0/−0
- fixture/RegisterVolume.yaml +10/−0
- fixture/SetLoadBasedAutoScaling.yaml +10/−0
- fixture/SetPermission.yaml +10/−0
- fixture/SetTimeBasedAutoScaling.yaml +10/−0
- fixture/StartInstance.yaml +10/−0
- fixture/StartStack.yaml +10/−0
- fixture/StopInstance.yaml +10/−0
- fixture/StopStack.yaml +10/−0
- fixture/UnassignInstance.yaml +10/−0
- fixture/UnassignVolume.yaml +10/−0
- fixture/UpdateApp.yaml +10/−0
- fixture/UpdateElasticIP.yaml +0/−0
- fixture/UpdateElasticIPResponse.proto +0/−0
- fixture/UpdateElasticIp.yaml +10/−0
- fixture/UpdateElasticIpResponse.proto +0/−0
- fixture/UpdateInstance.yaml +10/−0
- fixture/UpdateLayer.yaml +10/−0
- fixture/UpdateMyUserProfile.yaml +10/−0
- fixture/UpdateRDSDBInstance.yaml +0/−0
- fixture/UpdateRDSDBInstanceResponse.proto +0/−0
- fixture/UpdateRdsDbInstance.yaml +10/−0
- fixture/UpdateRdsDbInstanceResponse.proto +0/−0
- fixture/UpdateStack.yaml +10/−0
- fixture/UpdateUserProfile.yaml +10/−0
- fixture/UpdateVolume.yaml +10/−0
- gen/Amazonka/OpsWorks.hs +899/−0
- gen/Amazonka/OpsWorks/AssignInstance.hs +167/−0
- gen/Amazonka/OpsWorks/AssignVolume.hs +158/−0
- gen/Amazonka/OpsWorks/AssociateElasticIp.hs +160/−0
- gen/Amazonka/OpsWorks/AttachElasticLoadBalancer.hs +181/−0
- gen/Amazonka/OpsWorks/CloneStack.hs +1017/−0
- gen/Amazonka/OpsWorks/CreateApp.hs +390/−0
- gen/Amazonka/OpsWorks/CreateDeployment.hs +300/−0
- gen/Amazonka/OpsWorks/CreateInstance.hs +690/−0
- gen/Amazonka/OpsWorks/CreateLayer.hs +537/−0
- gen/Amazonka/OpsWorks/CreateStack.hs +1019/−0
- gen/Amazonka/OpsWorks/CreateUserProfile.hs +239/−0
- gen/Amazonka/OpsWorks/DeleteApp.hs +134/−0
- gen/Amazonka/OpsWorks/DeleteInstance.hs +174/−0
- gen/Amazonka/OpsWorks/DeleteLayer.hs +138/−0
- gen/Amazonka/OpsWorks/DeleteStack.hs +137/−0
- gen/Amazonka/OpsWorks/DeleteUserProfile.hs +138/−0
- gen/Amazonka/OpsWorks/DeregisterEcsCluster.hs +147/−0
- gen/Amazonka/OpsWorks/DeregisterElasticIp.hs +141/−0
- gen/Amazonka/OpsWorks/DeregisterInstance.hs +142/−0
- gen/Amazonka/OpsWorks/DeregisterRdsDbInstance.hs +149/−0
- gen/Amazonka/OpsWorks/DeregisterVolume.hs +147/−0
- gen/Amazonka/OpsWorks/DescribeAgentVersions.hs +197/−0
- gen/Amazonka/OpsWorks/DescribeApps.hs +200/−0
- gen/Amazonka/OpsWorks/DescribeCommands.hs +228/−0
- gen/Amazonka/OpsWorks/DescribeDeployments.hs +219/−0
- gen/Amazonka/OpsWorks/DescribeEcsClusters.hs +304/−0
- gen/Amazonka/OpsWorks/DescribeElasticIps.hs +232/−0
- gen/Amazonka/OpsWorks/DescribeElasticLoadBalancers.hs +213/−0
- gen/Amazonka/OpsWorks/DescribeInstances.hs +219/−0
- gen/Amazonka/OpsWorks/DescribeLayers.hs +199/−0
- gen/Amazonka/OpsWorks/DescribeLoadBasedAutoScaling.hs +192/−0
- gen/Amazonka/OpsWorks/DescribeMyUserProfile.hs +155/−0
- gen/Amazonka/OpsWorks/DescribeOperatingSystems.hs +161/−0
- gen/Amazonka/OpsWorks/DescribePermissions.hs +231/−0
- gen/Amazonka/OpsWorks/DescribeRaidArrays.hs +216/−0
- gen/Amazonka/OpsWorks/DescribeRdsDbInstances.hs +204/−0
- gen/Amazonka/OpsWorks/DescribeServiceErrors.hs +227/−0
- gen/Amazonka/OpsWorks/DescribeStackProvisioningParameters.hs +220/−0
- gen/Amazonka/OpsWorks/DescribeStackSummary.hs +177/−0
- gen/Amazonka/OpsWorks/DescribeStacks.hs +179/−0
- gen/Amazonka/OpsWorks/DescribeTimeBasedAutoScaling.hs +193/−0
- gen/Amazonka/OpsWorks/DescribeUserProfiles.hs +180/−0
- gen/Amazonka/OpsWorks/DescribeVolumes.hs +234/−0
- gen/Amazonka/OpsWorks/DetachElasticLoadBalancer.hs +172/−0
- gen/Amazonka/OpsWorks/DisassociateElasticIp.hs +142/−0
- gen/Amazonka/OpsWorks/GetHostnameSuggestion.hs +189/−0
- gen/Amazonka/OpsWorks/GrantAccess.hs +204/−0
- gen/Amazonka/OpsWorks/Lens.hs +1051/−0
- gen/Amazonka/OpsWorks/ListTags.hs +229/−0
- gen/Amazonka/OpsWorks/RebootInstance.hs +139/−0
- gen/Amazonka/OpsWorks/RegisterEcsCluster.hs +201/−0
- gen/Amazonka/OpsWorks/RegisterElasticIp.hs +200/−0
- gen/Amazonka/OpsWorks/RegisterInstance.hs +280/−0
- gen/Amazonka/OpsWorks/RegisterRdsDbInstance.hs +194/−0
- gen/Amazonka/OpsWorks/RegisterVolume.hs +197/−0
- gen/Amazonka/OpsWorks/SetLoadBasedAutoScaling.hs +213/−0
- gen/Amazonka/OpsWorks/SetPermission.hs +243/−0
- gen/Amazonka/OpsWorks/SetTimeBasedAutoScaling.hs +165/−0
- gen/Amazonka/OpsWorks/StartInstance.hs +139/−0
- gen/Amazonka/OpsWorks/StartStack.hs +135/−0
- gen/Amazonka/OpsWorks/StopInstance.hs +175/−0
- gen/Amazonka/OpsWorks/StopStack.hs +135/−0
- gen/Amazonka/OpsWorks/TagResource.hs +198/−0
- gen/Amazonka/OpsWorks/Types.hs +708/−0
- gen/Amazonka/OpsWorks/Types/AgentVersion.hs +86/−0
- gen/Amazonka/OpsWorks/Types/App.hs +270/−0
- gen/Amazonka/OpsWorks/Types/AppAttributesKeys.hs +81/−0
- gen/Amazonka/OpsWorks/Types/AppType.hs +93/−0
- gen/Amazonka/OpsWorks/Types/Architecture.hs +71/−0
- gen/Amazonka/OpsWorks/Types/AutoScalingThresholds.hs +229/−0
- gen/Amazonka/OpsWorks/Types/AutoScalingType.hs +71/−0
- gen/Amazonka/OpsWorks/Types/BlockDeviceMapping.hs +141/−0
- gen/Amazonka/OpsWorks/Types/ChefConfiguration.hs +96/−0
- gen/Amazonka/OpsWorks/Types/CloudWatchLogsConfiguration.hs +95/−0
- gen/Amazonka/OpsWorks/Types/CloudWatchLogsEncoding.hs +524/−0
- gen/Amazonka/OpsWorks/Types/CloudWatchLogsInitialPosition.hs +74/−0
- gen/Amazonka/OpsWorks/Types/CloudWatchLogsLogStream.hs +317/−0
- gen/Amazonka/OpsWorks/Types/CloudWatchLogsTimeZone.hs +73/−0
- gen/Amazonka/OpsWorks/Types/Command.hs +276/−0
- gen/Amazonka/OpsWorks/Types/DataSource.hs +109/−0
- gen/Amazonka/OpsWorks/Types/Deployment.hs +247/−0
- gen/Amazonka/OpsWorks/Types/DeploymentCommand.hs +266/−0
- gen/Amazonka/OpsWorks/Types/DeploymentCommandName.hs +121/−0
- gen/Amazonka/OpsWorks/Types/EbsBlockDevice.hs +168/−0
- gen/Amazonka/OpsWorks/Types/EcsCluster.hs +108/−0
- gen/Amazonka/OpsWorks/Types/ElasticIp.hs +123/−0
- gen/Amazonka/OpsWorks/Types/ElasticLoadBalancer.hs +175/−0
- gen/Amazonka/OpsWorks/Types/EnvironmentVariable.hs +134/−0
- gen/Amazonka/OpsWorks/Types/Instance.hs +737/−0
- gen/Amazonka/OpsWorks/Types/InstanceIdentity.hs +88/−0
- gen/Amazonka/OpsWorks/Types/InstancesCount.hs +300/−0
- gen/Amazonka/OpsWorks/Types/Layer.hs +468/−0
- gen/Amazonka/OpsWorks/Types/LayerAttributesKeys.hs +186/−0
- gen/Amazonka/OpsWorks/Types/LayerType.hs +121/−0
- gen/Amazonka/OpsWorks/Types/LifecycleEventConfiguration.hs +83/−0
- gen/Amazonka/OpsWorks/Types/LoadBasedAutoScalingConfiguration.hs +133/−0
- gen/Amazonka/OpsWorks/Types/OperatingSystem.hs +155/−0
- gen/Amazonka/OpsWorks/Types/OperatingSystemConfigurationManager.hs +100/−0
- gen/Amazonka/OpsWorks/Types/Permission.hs +168/−0
- gen/Amazonka/OpsWorks/Types/RaidArray.hs +219/−0
- gen/Amazonka/OpsWorks/Types/RdsDbInstance.hs +180/−0
- gen/Amazonka/OpsWorks/Types/Recipes.hs +144/−0
- gen/Amazonka/OpsWorks/Types/ReportedOs.hs +96/−0
- gen/Amazonka/OpsWorks/Types/RootDeviceType.hs +71/−0
- gen/Amazonka/OpsWorks/Types/SelfUserProfile.hs +108/−0
- gen/Amazonka/OpsWorks/Types/ServiceError.hs +132/−0
- gen/Amazonka/OpsWorks/Types/ShutdownEventConfiguration.hs +105/−0
- gen/Amazonka/OpsWorks/Types/Source.hs +228/−0
- gen/Amazonka/OpsWorks/Types/SourceType.hs +81/−0
- gen/Amazonka/OpsWorks/Types/SslConfiguration.hs +109/−0
- gen/Amazonka/OpsWorks/Types/Stack.hs +408/−0
- gen/Amazonka/OpsWorks/Types/StackAttributesKeys.hs +66/−0
- gen/Amazonka/OpsWorks/Types/StackConfigurationManager.hs +98/−0
- gen/Amazonka/OpsWorks/Types/StackSummary.hs +133/−0
- gen/Amazonka/OpsWorks/Types/TemporaryCredential.hs +118/−0
- gen/Amazonka/OpsWorks/Types/TimeBasedAutoScalingConfiguration.hs +97/−0
- gen/Amazonka/OpsWorks/Types/UserProfile.hs +126/−0
- gen/Amazonka/OpsWorks/Types/VirtualizationType.hs +71/−0
- gen/Amazonka/OpsWorks/Types/Volume.hs +294/−0
- gen/Amazonka/OpsWorks/Types/VolumeConfiguration.hs +227/−0
- gen/Amazonka/OpsWorks/Types/VolumeType.hs +76/−0
- gen/Amazonka/OpsWorks/Types/WeeklyAutoScalingSchedule.hs +177/−0
- gen/Amazonka/OpsWorks/UnassignInstance.hs +142/−0
- gen/Amazonka/OpsWorks/UnassignVolume.hs +140/−0
- gen/Amazonka/OpsWorks/UntagResource.hs +150/−0
- gen/Amazonka/OpsWorks/UpdateApp.hs +319/−0
- gen/Amazonka/OpsWorks/UpdateElasticIp.hs +158/−0
- gen/Amazonka/OpsWorks/UpdateInstance.hs +504/−0
- gen/Amazonka/OpsWorks/UpdateLayer.hs +446/−0
- gen/Amazonka/OpsWorks/UpdateMyUserProfile.hs +140/−0
- gen/Amazonka/OpsWorks/UpdateRdsDbInstance.hs +171/−0
- gen/Amazonka/OpsWorks/UpdateStack.hs +790/−0
- gen/Amazonka/OpsWorks/UpdateUserProfile.hs +202/−0
- gen/Amazonka/OpsWorks/UpdateVolume.hs +168/−0
- gen/Amazonka/OpsWorks/Waiters.hs +579/−0
- gen/Network/AWS/OpsWorks.hs +0/−985
- gen/Network/AWS/OpsWorks/AssignInstance.hs +0/−128
- gen/Network/AWS/OpsWorks/AssignVolume.hs +0/−120
- gen/Network/AWS/OpsWorks/AssociateElasticIP.hs +0/−122
- gen/Network/AWS/OpsWorks/AttachElasticLoadBalancer.hs +0/−130
- gen/Network/AWS/OpsWorks/CloneStack.hs +0/−358
- gen/Network/AWS/OpsWorks/CreateApp.hs +0/−252
- gen/Network/AWS/OpsWorks/CreateDeployment.hs +0/−202
- gen/Network/AWS/OpsWorks/CreateInstance.hs +0/−314
- gen/Network/AWS/OpsWorks/CreateLayer.hs +0/−322
- gen/Network/AWS/OpsWorks/CreateStack.hs +0/−331
- gen/Network/AWS/OpsWorks/CreateUserProfile.hs +0/−173
- gen/Network/AWS/OpsWorks/DeleteApp.hs +0/−108
- gen/Network/AWS/OpsWorks/DeleteInstance.hs +0/−135
- gen/Network/AWS/OpsWorks/DeleteLayer.hs +0/−108
- gen/Network/AWS/OpsWorks/DeleteStack.hs +0/−108
- gen/Network/AWS/OpsWorks/DeleteUserProfile.hs +0/−111
- gen/Network/AWS/OpsWorks/DeregisterEcsCluster.hs +0/−113
- gen/Network/AWS/OpsWorks/DeregisterElasticIP.hs +0/−112
- gen/Network/AWS/OpsWorks/DeregisterInstance.hs +0/−112
- gen/Network/AWS/OpsWorks/DeregisterRDSDBInstance.hs +0/−114
- gen/Network/AWS/OpsWorks/DeregisterVolume.hs +0/−109
- gen/Network/AWS/OpsWorks/DescribeAgentVersions.hs +0/−150
- gen/Network/AWS/OpsWorks/DescribeApps.hs +0/−146
- gen/Network/AWS/OpsWorks/DescribeCommands.hs +0/−161
- gen/Network/AWS/OpsWorks/DescribeDeployments.hs +0/−160
- gen/Network/AWS/OpsWorks/DescribeEcsClusters.hs +0/−197
- gen/Network/AWS/OpsWorks/DescribeElasticIPs.hs +0/−160
- gen/Network/AWS/OpsWorks/DescribeElasticLoadBalancers.hs +0/−155
- gen/Network/AWS/OpsWorks/DescribeInstances.hs +0/−159
- gen/Network/AWS/OpsWorks/DescribeLayers.hs +0/−146
- gen/Network/AWS/OpsWorks/DescribeLoadBasedAutoScaling.hs +0/−145
- gen/Network/AWS/OpsWorks/DescribeMyUserProfile.hs +0/−127
- gen/Network/AWS/OpsWorks/DescribeOperatingSystems.hs +0/−127
- gen/Network/AWS/OpsWorks/DescribePermissions.hs +0/−150
- gen/Network/AWS/OpsWorks/DescribeRAIdArrays.hs +0/−163
- gen/Network/AWS/OpsWorks/DescribeRDSDBInstances.hs +0/−154
- gen/Network/AWS/OpsWorks/DescribeServiceErrors.hs +0/−165
- gen/Network/AWS/OpsWorks/DescribeStackProvisioningParameters.hs +0/−164
- gen/Network/AWS/OpsWorks/DescribeStackSummary.hs +0/−139
- gen/Network/AWS/OpsWorks/DescribeStacks.hs +0/−136
- gen/Network/AWS/OpsWorks/DescribeTimeBasedAutoScaling.hs +0/−146
- gen/Network/AWS/OpsWorks/DescribeUserProfiles.hs +0/−139
- gen/Network/AWS/OpsWorks/DescribeVolumes.hs +0/−170
- gen/Network/AWS/OpsWorks/DetachElasticLoadBalancer.hs +0/−130
- gen/Network/AWS/OpsWorks/DisassociateElasticIP.hs +0/−112
- gen/Network/AWS/OpsWorks/GetHostnameSuggestion.hs +0/−152
- gen/Network/AWS/OpsWorks/GrantAccess.hs +0/−147
- gen/Network/AWS/OpsWorks/ListTags.hs +0/−171
- gen/Network/AWS/OpsWorks/RebootInstance.hs +0/−109
- gen/Network/AWS/OpsWorks/RegisterEcsCluster.hs +0/−152
- gen/Network/AWS/OpsWorks/RegisterElasticIP.hs +0/−150
- gen/Network/AWS/OpsWorks/RegisterInstance.hs +0/−204
- gen/Network/AWS/OpsWorks/RegisterRDSDBInstance.hs +0/−148
- gen/Network/AWS/OpsWorks/RegisterVolume.hs +0/−148
- gen/Network/AWS/OpsWorks/SetLoadBasedAutoScaling.hs +0/−146
- gen/Network/AWS/OpsWorks/SetPermission.hs +0/−154
- gen/Network/AWS/OpsWorks/SetTimeBasedAutoScaling.hs +0/−125
- gen/Network/AWS/OpsWorks/StartInstance.hs +0/−109
- gen/Network/AWS/OpsWorks/StartStack.hs +0/−109
- gen/Network/AWS/OpsWorks/StopInstance.hs +0/−120
- gen/Network/AWS/OpsWorks/StopStack.hs +0/−109
- gen/Network/AWS/OpsWorks/TagResource.hs +0/−118
- gen/Network/AWS/OpsWorks/Types.hs +0/−618
- gen/Network/AWS/OpsWorks/Types/Product.hs +0/−4269
- gen/Network/AWS/OpsWorks/Types/Sum.hs +0/−902
- gen/Network/AWS/OpsWorks/UnassignInstance.hs +0/−109
- gen/Network/AWS/OpsWorks/UnassignVolume.hs +0/−109
- gen/Network/AWS/OpsWorks/UntagResource.hs +0/−118
- gen/Network/AWS/OpsWorks/UpdateApp.hs +0/−212
- gen/Network/AWS/OpsWorks/UpdateElasticIP.hs +0/−120
- gen/Network/AWS/OpsWorks/UpdateInstance.hs +0/−224
- gen/Network/AWS/OpsWorks/UpdateLayer.hs +0/−282
- gen/Network/AWS/OpsWorks/UpdateMyUserProfile.hs +0/−111
- gen/Network/AWS/OpsWorks/UpdateRDSDBInstance.hs +0/−135
- gen/Network/AWS/OpsWorks/UpdateStack.hs +0/−289
- gen/Network/AWS/OpsWorks/UpdateUserProfile.hs +0/−145
- gen/Network/AWS/OpsWorks/UpdateVolume.hs +0/−130
- gen/Network/AWS/OpsWorks/Waiters.hs +0/−248
- test/Main.hs +11/−9
- test/Test/AWS/Gen/OpsWorks.hs +0/−1371
- test/Test/AWS/OpsWorks.hs +0/−26
- test/Test/AWS/OpsWorks/Internal.hs +0/−16
- test/Test/Amazonka/Gen/OpsWorks.hs +1518/−0
- test/Test/Amazonka/OpsWorks.hs +20/−0
- test/Test/Amazonka/OpsWorks/Internal.hs +8/−0
README.md view
@@ -7,9 +7,8 @@ ## Version--`1.6.1`-+ +`2.0` - Derived from API version @2013-02-18@ of the AWS service descriptions, licensed under Apache 2.0. ## Description @@ -26,7 +25,7 @@ The provided lenses should be compatible with any of the major lens libraries [lens](http://hackage.haskell.org/package/lens) or [lens-family-core](http://hackage.haskell.org/package/lens-family-core). -See [Network.AWS.OpsWorks](http://hackage.haskell.org/package/amazonka-opsworks/docs/Network-AWS-OpsWorks.html)+See [Amazonka.OpsWorks](http://hackage.haskell.org/package/amazonka-opsworks/docs/Amazonka-OpsWorks.html) or [the AWS documentation](https://aws.amazon.com/documentation/) to get started.
− Setup.hs
@@ -1,2 +0,0 @@-import Distribution.Simple-main = defaultMain
amazonka-opsworks.cabal view
@@ -1,159 +1,215 @@-name: amazonka-opsworks-version: 1.6.1-synopsis: Amazon OpsWorks SDK.-homepage: https://github.com/brendanhay/amazonka-bug-reports: https://github.com/brendanhay/amazonka/issues-license: MPL-2.0-license-file: LICENSE-author: Brendan Hay-maintainer: Brendan Hay <brendan.g.hay+amazonka@gmail.com>-copyright: Copyright (c) 2013-2018 Brendan Hay-category: Network, AWS, Cloud, Distributed Computing-build-type: Simple-cabal-version: >= 1.10-extra-source-files: README.md fixture/*.yaml fixture/*.proto src/.gitkeep+cabal-version: 2.2+name: amazonka-opsworks+version: 2.0+synopsis: Amazon OpsWorks SDK.+homepage: https://github.com/brendanhay/amazonka+bug-reports: https://github.com/brendanhay/amazonka/issues+license: MPL-2.0+license-file: LICENSE+author: Brendan Hay+maintainer:+ Brendan Hay <brendan.g.hay+amazonka@gmail.com>, Jack Kelly <jack@jackkelly.name>++copyright: Copyright (c) 2013-2023 Brendan Hay+category: AWS+build-type: Simple+extra-source-files:+ fixture/*.proto+ fixture/*.yaml+ README.md+ src/.gitkeep+ description:- The types from this library are intended to be used with- <http://hackage.haskell.org/package/amazonka amazonka>, which provides- mechanisms for specifying AuthN/AuthZ information, sending requests,- and receiving responses.- .- Lenses are used for constructing and manipulating types,- due to the depth of nesting of AWS types and transparency regarding- de/serialisation into more palatable Haskell values.- The provided lenses should be compatible with any of the major lens libraries- such as <http://hackage.haskell.org/package/lens lens> or- <http://hackage.haskell.org/package/lens-family-core lens-family-core>.- .- See "Network.AWS.OpsWorks" or <https://aws.amazon.com/documentation/ the AWS documentation>- to get started.+ Derived from API version @2013-02-18@ of the AWS service descriptions, licensed under Apache 2.0.+ .+ The types from this library are intended to be used with <http://hackage.haskell.org/package/amazonka amazonka>,+ which provides mechanisms for specifying AuthN/AuthZ information, sending requests, and receiving responses.+ .+ It is recommended to use generic lenses or optics from packages such as <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify optional fields and deconstruct responses.+ .+ Generated lenses can be found in "Amazonka.OpsWorks.Lens" and are+ suitable for use with a lens package such as <http://hackage.haskell.org/package/lens lens> or <http://hackage.haskell.org/package/lens-family-core lens-family-core>.+ .+ See "Amazonka.OpsWorks" and the <https://aws.amazon.com/documentation/ AWS documentation> to get started. source-repository head- type: git- location: git://github.com/brendanhay/amazonka.git- subdir: amazonka-opsworks+ type: git+ location: git://github.com/brendanhay/amazonka.git+ subdir: amazonka-opsworks library- default-language: Haskell2010- hs-source-dirs: src gen-- ghc-options:- -Wall- -fwarn-incomplete-uni-patterns- -fwarn-incomplete-record-updates- -funbox-strict-fields-- exposed-modules:- Network.AWS.OpsWorks- , Network.AWS.OpsWorks.AssignInstance- , Network.AWS.OpsWorks.AssignVolume- , Network.AWS.OpsWorks.AssociateElasticIP- , Network.AWS.OpsWorks.AttachElasticLoadBalancer- , Network.AWS.OpsWorks.CloneStack- , Network.AWS.OpsWorks.CreateApp- , Network.AWS.OpsWorks.CreateDeployment- , Network.AWS.OpsWorks.CreateInstance- , Network.AWS.OpsWorks.CreateLayer- , Network.AWS.OpsWorks.CreateStack- , Network.AWS.OpsWorks.CreateUserProfile- , Network.AWS.OpsWorks.DeleteApp- , Network.AWS.OpsWorks.DeleteInstance- , Network.AWS.OpsWorks.DeleteLayer- , Network.AWS.OpsWorks.DeleteStack- , Network.AWS.OpsWorks.DeleteUserProfile- , Network.AWS.OpsWorks.DeregisterEcsCluster- , Network.AWS.OpsWorks.DeregisterElasticIP- , Network.AWS.OpsWorks.DeregisterInstance- , Network.AWS.OpsWorks.DeregisterRDSDBInstance- , Network.AWS.OpsWorks.DeregisterVolume- , Network.AWS.OpsWorks.DescribeAgentVersions- , Network.AWS.OpsWorks.DescribeApps- , Network.AWS.OpsWorks.DescribeCommands- , Network.AWS.OpsWorks.DescribeDeployments- , Network.AWS.OpsWorks.DescribeEcsClusters- , Network.AWS.OpsWorks.DescribeElasticIPs- , Network.AWS.OpsWorks.DescribeElasticLoadBalancers- , Network.AWS.OpsWorks.DescribeInstances- , Network.AWS.OpsWorks.DescribeLayers- , Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling- , Network.AWS.OpsWorks.DescribeMyUserProfile- , Network.AWS.OpsWorks.DescribeOperatingSystems- , Network.AWS.OpsWorks.DescribePermissions- , Network.AWS.OpsWorks.DescribeRAIdArrays- , Network.AWS.OpsWorks.DescribeRDSDBInstances- , Network.AWS.OpsWorks.DescribeServiceErrors- , Network.AWS.OpsWorks.DescribeStackProvisioningParameters- , Network.AWS.OpsWorks.DescribeStackSummary- , Network.AWS.OpsWorks.DescribeStacks- , Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling- , Network.AWS.OpsWorks.DescribeUserProfiles- , Network.AWS.OpsWorks.DescribeVolumes- , Network.AWS.OpsWorks.DetachElasticLoadBalancer- , Network.AWS.OpsWorks.DisassociateElasticIP- , Network.AWS.OpsWorks.GetHostnameSuggestion- , Network.AWS.OpsWorks.GrantAccess- , Network.AWS.OpsWorks.ListTags- , Network.AWS.OpsWorks.RebootInstance- , Network.AWS.OpsWorks.RegisterEcsCluster- , Network.AWS.OpsWorks.RegisterElasticIP- , Network.AWS.OpsWorks.RegisterInstance- , Network.AWS.OpsWorks.RegisterRDSDBInstance- , Network.AWS.OpsWorks.RegisterVolume- , Network.AWS.OpsWorks.SetLoadBasedAutoScaling- , Network.AWS.OpsWorks.SetPermission- , Network.AWS.OpsWorks.SetTimeBasedAutoScaling- , Network.AWS.OpsWorks.StartInstance- , Network.AWS.OpsWorks.StartStack- , Network.AWS.OpsWorks.StopInstance- , Network.AWS.OpsWorks.StopStack- , Network.AWS.OpsWorks.TagResource- , Network.AWS.OpsWorks.Types- , Network.AWS.OpsWorks.UnassignInstance- , Network.AWS.OpsWorks.UnassignVolume- , Network.AWS.OpsWorks.UntagResource- , Network.AWS.OpsWorks.UpdateApp- , Network.AWS.OpsWorks.UpdateElasticIP- , Network.AWS.OpsWorks.UpdateInstance- , Network.AWS.OpsWorks.UpdateLayer- , Network.AWS.OpsWorks.UpdateMyUserProfile- , Network.AWS.OpsWorks.UpdateRDSDBInstance- , Network.AWS.OpsWorks.UpdateStack- , Network.AWS.OpsWorks.UpdateUserProfile- , Network.AWS.OpsWorks.UpdateVolume- , Network.AWS.OpsWorks.Waiters+ default-language: Haskell2010+ hs-source-dirs: src gen+ ghc-options:+ -Wall -fwarn-incomplete-uni-patterns+ -fwarn-incomplete-record-updates -funbox-strict-fields - other-modules:- Network.AWS.OpsWorks.Types.Product- , Network.AWS.OpsWorks.Types.Sum+ exposed-modules:+ Amazonka.OpsWorks+ Amazonka.OpsWorks.AssignInstance+ Amazonka.OpsWorks.AssignVolume+ Amazonka.OpsWorks.AssociateElasticIp+ Amazonka.OpsWorks.AttachElasticLoadBalancer+ Amazonka.OpsWorks.CloneStack+ Amazonka.OpsWorks.CreateApp+ Amazonka.OpsWorks.CreateDeployment+ Amazonka.OpsWorks.CreateInstance+ Amazonka.OpsWorks.CreateLayer+ Amazonka.OpsWorks.CreateStack+ Amazonka.OpsWorks.CreateUserProfile+ Amazonka.OpsWorks.DeleteApp+ Amazonka.OpsWorks.DeleteInstance+ Amazonka.OpsWorks.DeleteLayer+ Amazonka.OpsWorks.DeleteStack+ Amazonka.OpsWorks.DeleteUserProfile+ Amazonka.OpsWorks.DeregisterEcsCluster+ Amazonka.OpsWorks.DeregisterElasticIp+ Amazonka.OpsWorks.DeregisterInstance+ Amazonka.OpsWorks.DeregisterRdsDbInstance+ Amazonka.OpsWorks.DeregisterVolume+ Amazonka.OpsWorks.DescribeAgentVersions+ Amazonka.OpsWorks.DescribeApps+ Amazonka.OpsWorks.DescribeCommands+ Amazonka.OpsWorks.DescribeDeployments+ Amazonka.OpsWorks.DescribeEcsClusters+ Amazonka.OpsWorks.DescribeElasticIps+ Amazonka.OpsWorks.DescribeElasticLoadBalancers+ Amazonka.OpsWorks.DescribeInstances+ Amazonka.OpsWorks.DescribeLayers+ Amazonka.OpsWorks.DescribeLoadBasedAutoScaling+ Amazonka.OpsWorks.DescribeMyUserProfile+ Amazonka.OpsWorks.DescribeOperatingSystems+ Amazonka.OpsWorks.DescribePermissions+ Amazonka.OpsWorks.DescribeRaidArrays+ Amazonka.OpsWorks.DescribeRdsDbInstances+ Amazonka.OpsWorks.DescribeServiceErrors+ Amazonka.OpsWorks.DescribeStackProvisioningParameters+ Amazonka.OpsWorks.DescribeStacks+ Amazonka.OpsWorks.DescribeStackSummary+ Amazonka.OpsWorks.DescribeTimeBasedAutoScaling+ Amazonka.OpsWorks.DescribeUserProfiles+ Amazonka.OpsWorks.DescribeVolumes+ Amazonka.OpsWorks.DetachElasticLoadBalancer+ Amazonka.OpsWorks.DisassociateElasticIp+ Amazonka.OpsWorks.GetHostnameSuggestion+ Amazonka.OpsWorks.GrantAccess+ Amazonka.OpsWorks.Lens+ Amazonka.OpsWorks.ListTags+ Amazonka.OpsWorks.RebootInstance+ Amazonka.OpsWorks.RegisterEcsCluster+ Amazonka.OpsWorks.RegisterElasticIp+ Amazonka.OpsWorks.RegisterInstance+ Amazonka.OpsWorks.RegisterRdsDbInstance+ Amazonka.OpsWorks.RegisterVolume+ Amazonka.OpsWorks.SetLoadBasedAutoScaling+ Amazonka.OpsWorks.SetPermission+ Amazonka.OpsWorks.SetTimeBasedAutoScaling+ Amazonka.OpsWorks.StartInstance+ Amazonka.OpsWorks.StartStack+ Amazonka.OpsWorks.StopInstance+ Amazonka.OpsWorks.StopStack+ Amazonka.OpsWorks.TagResource+ Amazonka.OpsWorks.Types+ Amazonka.OpsWorks.Types.AgentVersion+ Amazonka.OpsWorks.Types.App+ Amazonka.OpsWorks.Types.AppAttributesKeys+ Amazonka.OpsWorks.Types.AppType+ Amazonka.OpsWorks.Types.Architecture+ Amazonka.OpsWorks.Types.AutoScalingThresholds+ Amazonka.OpsWorks.Types.AutoScalingType+ Amazonka.OpsWorks.Types.BlockDeviceMapping+ Amazonka.OpsWorks.Types.ChefConfiguration+ Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration+ Amazonka.OpsWorks.Types.CloudWatchLogsEncoding+ Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition+ Amazonka.OpsWorks.Types.CloudWatchLogsLogStream+ Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone+ Amazonka.OpsWorks.Types.Command+ Amazonka.OpsWorks.Types.DataSource+ Amazonka.OpsWorks.Types.Deployment+ Amazonka.OpsWorks.Types.DeploymentCommand+ Amazonka.OpsWorks.Types.DeploymentCommandName+ Amazonka.OpsWorks.Types.EbsBlockDevice+ Amazonka.OpsWorks.Types.EcsCluster+ Amazonka.OpsWorks.Types.ElasticIp+ Amazonka.OpsWorks.Types.ElasticLoadBalancer+ Amazonka.OpsWorks.Types.EnvironmentVariable+ Amazonka.OpsWorks.Types.Instance+ Amazonka.OpsWorks.Types.InstanceIdentity+ Amazonka.OpsWorks.Types.InstancesCount+ Amazonka.OpsWorks.Types.Layer+ Amazonka.OpsWorks.Types.LayerAttributesKeys+ Amazonka.OpsWorks.Types.LayerType+ Amazonka.OpsWorks.Types.LifecycleEventConfiguration+ Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration+ Amazonka.OpsWorks.Types.OperatingSystem+ Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager+ Amazonka.OpsWorks.Types.Permission+ Amazonka.OpsWorks.Types.RaidArray+ Amazonka.OpsWorks.Types.RdsDbInstance+ Amazonka.OpsWorks.Types.Recipes+ Amazonka.OpsWorks.Types.ReportedOs+ Amazonka.OpsWorks.Types.RootDeviceType+ Amazonka.OpsWorks.Types.SelfUserProfile+ Amazonka.OpsWorks.Types.ServiceError+ Amazonka.OpsWorks.Types.ShutdownEventConfiguration+ Amazonka.OpsWorks.Types.Source+ Amazonka.OpsWorks.Types.SourceType+ Amazonka.OpsWorks.Types.SslConfiguration+ Amazonka.OpsWorks.Types.Stack+ Amazonka.OpsWorks.Types.StackAttributesKeys+ Amazonka.OpsWorks.Types.StackConfigurationManager+ Amazonka.OpsWorks.Types.StackSummary+ Amazonka.OpsWorks.Types.TemporaryCredential+ Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration+ Amazonka.OpsWorks.Types.UserProfile+ Amazonka.OpsWorks.Types.VirtualizationType+ Amazonka.OpsWorks.Types.Volume+ Amazonka.OpsWorks.Types.VolumeConfiguration+ Amazonka.OpsWorks.Types.VolumeType+ Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule+ Amazonka.OpsWorks.UnassignInstance+ Amazonka.OpsWorks.UnassignVolume+ Amazonka.OpsWorks.UntagResource+ Amazonka.OpsWorks.UpdateApp+ Amazonka.OpsWorks.UpdateElasticIp+ Amazonka.OpsWorks.UpdateInstance+ Amazonka.OpsWorks.UpdateLayer+ Amazonka.OpsWorks.UpdateMyUserProfile+ Amazonka.OpsWorks.UpdateRdsDbInstance+ Amazonka.OpsWorks.UpdateStack+ Amazonka.OpsWorks.UpdateUserProfile+ Amazonka.OpsWorks.UpdateVolume+ Amazonka.OpsWorks.Waiters - build-depends:- amazonka-core == 1.6.1.*- , base >= 4.7 && < 5+ build-depends:+ , amazonka-core >=2.0 && <2.1+ , base >=4.12 && <5 test-suite amazonka-opsworks-test- type: exitcode-stdio-1.0- default-language: Haskell2010- hs-source-dirs: test- main-is: Main.hs-- ghc-options: -Wall -threaded+ type: exitcode-stdio-1.0+ default-language: Haskell2010+ hs-source-dirs: test+ main-is: Main.hs+ ghc-options: -Wall -threaded - -- This section is encoded by the template and any modules added by- -- hand outside these namespaces will not correctly be added to the- -- distribution package.- other-modules:- Test.AWS.OpsWorks- , Test.AWS.Gen.OpsWorks- , Test.AWS.OpsWorks.Internal+ -- This section is encoded by the template and any modules added by+ -- hand outside these namespaces will not correctly be added to the+ -- distribution package.+ other-modules:+ Test.Amazonka.Gen.OpsWorks+ Test.Amazonka.OpsWorks+ Test.Amazonka.OpsWorks.Internal - build-depends:- amazonka-core == 1.6.1.*- , amazonka-test == 1.6.1.*- , amazonka-opsworks- , base- , bytestring- , tasty- , tasty-hunit- , text- , time- , unordered-containers+ build-depends:+ , amazonka-core >=2.0 && <2.1+ , amazonka-opsworks+ , amazonka-test >=2.0 && <2.1+ , base+ , bytestring+ , case-insensitive+ , tasty+ , tasty-hunit+ , text+ , time+ , unordered-containers
fixture/AssignInstance.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/AssignVolume.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
− fixture/AssociateElasticIP.yaml
− fixture/AssociateElasticIPResponse.proto
+ fixture/AssociateElasticIp.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/AssociateElasticIpResponse.proto view
fixture/AttachElasticLoadBalancer.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/CloneStack.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/CreateApp.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/CreateDeployment.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/CreateInstance.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/CreateLayer.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/CreateStack.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/CreateUserProfile.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DeleteApp.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DeleteInstance.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DeleteLayer.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DeleteStack.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DeleteUserProfile.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DeregisterEcsCluster.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
− fixture/DeregisterElasticIP.yaml
− fixture/DeregisterElasticIPResponse.proto
+ fixture/DeregisterElasticIp.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeregisterElasticIpResponse.proto view
fixture/DeregisterInstance.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
− fixture/DeregisterRDSDBInstance.yaml
− fixture/DeregisterRDSDBInstanceResponse.proto
+ fixture/DeregisterRdsDbInstance.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeregisterRdsDbInstanceResponse.proto view
fixture/DeregisterVolume.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeAgentVersions.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeApps.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeCommands.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeDeployments.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeEcsClusters.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
− fixture/DescribeElasticIPs.yaml
− fixture/DescribeElasticIPsResponse.proto
+ fixture/DescribeElasticIps.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeElasticIpsResponse.proto view
fixture/DescribeElasticLoadBalancers.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeInstances.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeLayers.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeLoadBasedAutoScaling.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeMyUserProfile.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribePermissions.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
− fixture/DescribeRAIdArrays.yaml
− fixture/DescribeRAIdArraysResponse.proto
− fixture/DescribeRDSDBInstances.yaml
− fixture/DescribeRDSDBInstancesResponse.proto
+ fixture/DescribeRaidArrays.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeRaidArraysResponse.proto view
+ fixture/DescribeRdsDbInstances.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeRdsDbInstancesResponse.proto view
fixture/DescribeServiceErrors.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeStackProvisioningParameters.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeStackSummary.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeStacks.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeTimeBasedAutoScaling.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeUserProfiles.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeVolumes.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DetachElasticLoadBalancer.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
− fixture/DisassociateElasticIP.yaml
− fixture/DisassociateElasticIPResponse.proto
+ fixture/DisassociateElasticIp.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DisassociateElasticIpResponse.proto view
fixture/GetHostnameSuggestion.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/GrantAccess.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/RebootInstance.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/RegisterEcsCluster.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
− fixture/RegisterElasticIP.yaml
− fixture/RegisterElasticIPResponse.proto
+ fixture/RegisterElasticIp.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/RegisterElasticIpResponse.proto view
fixture/RegisterInstance.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
− fixture/RegisterRDSDBInstance.yaml
− fixture/RegisterRDSDBInstanceResponse.proto
+ fixture/RegisterRdsDbInstance.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/RegisterRdsDbInstanceResponse.proto view
fixture/RegisterVolume.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/SetLoadBasedAutoScaling.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/SetPermission.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/SetTimeBasedAutoScaling.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/StartInstance.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/StartStack.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/StopInstance.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/StopStack.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/UnassignInstance.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/UnassignVolume.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/UpdateApp.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
− fixture/UpdateElasticIP.yaml
− fixture/UpdateElasticIPResponse.proto
+ fixture/UpdateElasticIp.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UpdateElasticIpResponse.proto view
fixture/UpdateInstance.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/UpdateLayer.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/UpdateMyUserProfile.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
− fixture/UpdateRDSDBInstance.yaml
− fixture/UpdateRDSDBInstanceResponse.proto
+ fixture/UpdateRdsDbInstance.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UpdateRdsDbInstanceResponse.proto view
fixture/UpdateStack.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/UpdateUserProfile.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/UpdateVolume.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/opsworks/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: opsworks.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ gen/Amazonka/OpsWorks.hs view
@@ -0,0 +1,899 @@+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- |+-- Module : Amazonka.OpsWorks+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Derived from API version @2013-02-18@ of the AWS service descriptions, licensed under Apache 2.0.+--+-- AWS OpsWorks+--+-- Welcome to the /AWS OpsWorks Stacks API Reference/. This guide provides+-- descriptions, syntax, and usage examples for AWS OpsWorks Stacks actions+-- and data types, including common parameters and error codes.+--+-- AWS OpsWorks Stacks is an application management service that provides+-- an integrated experience for overseeing the complete application+-- lifecycle. For information about this product, go to the+-- <http://aws.amazon.com/opsworks/ AWS OpsWorks> details page.+--+-- __SDKs and CLI__+--+-- The most common way to use the AWS OpsWorks Stacks API is by using the+-- AWS Command Line Interface (CLI) or by using one of the AWS SDKs to+-- implement applications in your preferred language. For more information,+-- see:+--+-- - <https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html AWS CLI>+--+-- - <https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/opsworks/AWSOpsWorksClient.html AWS SDK for Java>+--+-- - <https://docs.aws.amazon.com/sdkfornet/latest/apidocs/html/N_Amazon_OpsWorks.htm AWS SDK for .NET>+--+-- - <https://docs.aws.amazon.com/aws-sdk-php-2/latest/class-Aws.OpsWorks.OpsWorksClient.html AWS SDK for PHP 2>+--+-- - <http://docs.aws.amazon.com/sdkforruby/api/ AWS SDK for Ruby>+--+-- - <http://aws.amazon.com/documentation/sdkforjavascript/ AWS SDK for Node.js>+--+-- - <http://docs.pythonboto.org/en/latest/ref/opsworks.html AWS SDK for Python(Boto)>+--+-- __Endpoints__+--+-- AWS OpsWorks Stacks supports the following endpoints, all HTTPS. You+-- must connect to one of the following endpoints. Stacks can only be+-- accessed or managed within the endpoint in which they are created.+--+-- - opsworks.us-east-1.amazonaws.com+--+-- - opsworks.us-east-2.amazonaws.com+--+-- - opsworks.us-west-1.amazonaws.com+--+-- - opsworks.us-west-2.amazonaws.com+--+-- - opsworks.ca-central-1.amazonaws.com (API only; not available in the+-- AWS console)+--+-- - opsworks.eu-west-1.amazonaws.com+--+-- - opsworks.eu-west-2.amazonaws.com+--+-- - opsworks.eu-west-3.amazonaws.com+--+-- - opsworks.eu-central-1.amazonaws.com+--+-- - opsworks.ap-northeast-1.amazonaws.com+--+-- - opsworks.ap-northeast-2.amazonaws.com+--+-- - opsworks.ap-south-1.amazonaws.com+--+-- - opsworks.ap-southeast-1.amazonaws.com+--+-- - opsworks.ap-southeast-2.amazonaws.com+--+-- - opsworks.sa-east-1.amazonaws.com+--+-- __Chef Versions__+--+-- When you call CreateStack, CloneStack, or UpdateStack we recommend you+-- use the @ConfigurationManager@ parameter to specify the Chef version.+-- The recommended and default value for Linux stacks is currently 12.+-- Windows stacks use Chef 12.2. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-chef11.html Chef Versions>.+--+-- You can specify Chef 12, 11.10, or 11.4 for your Linux stack. We+-- recommend migrating your existing Linux stacks to Chef 12 as soon as+-- possible.+module Amazonka.OpsWorks+ ( -- * Service Configuration+ defaultService,++ -- * Errors+ -- $errors++ -- ** ResourceNotFoundException+ _ResourceNotFoundException,++ -- ** ValidationException+ _ValidationException,++ -- * Waiters+ -- $waiters++ -- ** AppExists+ newAppExists,++ -- ** DeploymentSuccessful+ newDeploymentSuccessful,++ -- ** InstanceOnline+ newInstanceOnline,++ -- ** InstanceRegistered+ newInstanceRegistered,++ -- ** InstanceStopped+ newInstanceStopped,++ -- ** InstanceTerminated+ newInstanceTerminated,++ -- * Operations+ -- $operations++ -- ** AssignInstance+ AssignInstance (AssignInstance'),+ newAssignInstance,+ AssignInstanceResponse (AssignInstanceResponse'),+ newAssignInstanceResponse,++ -- ** AssignVolume+ AssignVolume (AssignVolume'),+ newAssignVolume,+ AssignVolumeResponse (AssignVolumeResponse'),+ newAssignVolumeResponse,++ -- ** AssociateElasticIp+ AssociateElasticIp (AssociateElasticIp'),+ newAssociateElasticIp,+ AssociateElasticIpResponse (AssociateElasticIpResponse'),+ newAssociateElasticIpResponse,++ -- ** AttachElasticLoadBalancer+ AttachElasticLoadBalancer (AttachElasticLoadBalancer'),+ newAttachElasticLoadBalancer,+ AttachElasticLoadBalancerResponse (AttachElasticLoadBalancerResponse'),+ newAttachElasticLoadBalancerResponse,++ -- ** CloneStack+ CloneStack (CloneStack'),+ newCloneStack,+ CloneStackResponse (CloneStackResponse'),+ newCloneStackResponse,++ -- ** CreateApp+ CreateApp (CreateApp'),+ newCreateApp,+ CreateAppResponse (CreateAppResponse'),+ newCreateAppResponse,++ -- ** CreateDeployment+ CreateDeployment (CreateDeployment'),+ newCreateDeployment,+ CreateDeploymentResponse (CreateDeploymentResponse'),+ newCreateDeploymentResponse,++ -- ** CreateInstance+ CreateInstance (CreateInstance'),+ newCreateInstance,+ CreateInstanceResponse (CreateInstanceResponse'),+ newCreateInstanceResponse,++ -- ** CreateLayer+ CreateLayer (CreateLayer'),+ newCreateLayer,+ CreateLayerResponse (CreateLayerResponse'),+ newCreateLayerResponse,++ -- ** CreateStack+ CreateStack (CreateStack'),+ newCreateStack,+ CreateStackResponse (CreateStackResponse'),+ newCreateStackResponse,++ -- ** CreateUserProfile+ CreateUserProfile (CreateUserProfile'),+ newCreateUserProfile,+ CreateUserProfileResponse (CreateUserProfileResponse'),+ newCreateUserProfileResponse,++ -- ** DeleteApp+ DeleteApp (DeleteApp'),+ newDeleteApp,+ DeleteAppResponse (DeleteAppResponse'),+ newDeleteAppResponse,++ -- ** DeleteInstance+ DeleteInstance (DeleteInstance'),+ newDeleteInstance,+ DeleteInstanceResponse (DeleteInstanceResponse'),+ newDeleteInstanceResponse,++ -- ** DeleteLayer+ DeleteLayer (DeleteLayer'),+ newDeleteLayer,+ DeleteLayerResponse (DeleteLayerResponse'),+ newDeleteLayerResponse,++ -- ** DeleteStack+ DeleteStack (DeleteStack'),+ newDeleteStack,+ DeleteStackResponse (DeleteStackResponse'),+ newDeleteStackResponse,++ -- ** DeleteUserProfile+ DeleteUserProfile (DeleteUserProfile'),+ newDeleteUserProfile,+ DeleteUserProfileResponse (DeleteUserProfileResponse'),+ newDeleteUserProfileResponse,++ -- ** DeregisterEcsCluster+ DeregisterEcsCluster (DeregisterEcsCluster'),+ newDeregisterEcsCluster,+ DeregisterEcsClusterResponse (DeregisterEcsClusterResponse'),+ newDeregisterEcsClusterResponse,++ -- ** DeregisterElasticIp+ DeregisterElasticIp (DeregisterElasticIp'),+ newDeregisterElasticIp,+ DeregisterElasticIpResponse (DeregisterElasticIpResponse'),+ newDeregisterElasticIpResponse,++ -- ** DeregisterInstance+ DeregisterInstance (DeregisterInstance'),+ newDeregisterInstance,+ DeregisterInstanceResponse (DeregisterInstanceResponse'),+ newDeregisterInstanceResponse,++ -- ** DeregisterRdsDbInstance+ DeregisterRdsDbInstance (DeregisterRdsDbInstance'),+ newDeregisterRdsDbInstance,+ DeregisterRdsDbInstanceResponse (DeregisterRdsDbInstanceResponse'),+ newDeregisterRdsDbInstanceResponse,++ -- ** DeregisterVolume+ DeregisterVolume (DeregisterVolume'),+ newDeregisterVolume,+ DeregisterVolumeResponse (DeregisterVolumeResponse'),+ newDeregisterVolumeResponse,++ -- ** DescribeAgentVersions+ DescribeAgentVersions (DescribeAgentVersions'),+ newDescribeAgentVersions,+ DescribeAgentVersionsResponse (DescribeAgentVersionsResponse'),+ newDescribeAgentVersionsResponse,++ -- ** DescribeApps+ DescribeApps (DescribeApps'),+ newDescribeApps,+ DescribeAppsResponse (DescribeAppsResponse'),+ newDescribeAppsResponse,++ -- ** DescribeCommands+ DescribeCommands (DescribeCommands'),+ newDescribeCommands,+ DescribeCommandsResponse (DescribeCommandsResponse'),+ newDescribeCommandsResponse,++ -- ** DescribeDeployments+ DescribeDeployments (DescribeDeployments'),+ newDescribeDeployments,+ DescribeDeploymentsResponse (DescribeDeploymentsResponse'),+ newDescribeDeploymentsResponse,++ -- ** DescribeEcsClusters (Paginated)+ DescribeEcsClusters (DescribeEcsClusters'),+ newDescribeEcsClusters,+ DescribeEcsClustersResponse (DescribeEcsClustersResponse'),+ newDescribeEcsClustersResponse,++ -- ** DescribeElasticIps+ DescribeElasticIps (DescribeElasticIps'),+ newDescribeElasticIps,+ DescribeElasticIpsResponse (DescribeElasticIpsResponse'),+ newDescribeElasticIpsResponse,++ -- ** DescribeElasticLoadBalancers+ DescribeElasticLoadBalancers (DescribeElasticLoadBalancers'),+ newDescribeElasticLoadBalancers,+ DescribeElasticLoadBalancersResponse (DescribeElasticLoadBalancersResponse'),+ newDescribeElasticLoadBalancersResponse,++ -- ** DescribeInstances+ DescribeInstances (DescribeInstances'),+ newDescribeInstances,+ DescribeInstancesResponse (DescribeInstancesResponse'),+ newDescribeInstancesResponse,++ -- ** DescribeLayers+ DescribeLayers (DescribeLayers'),+ newDescribeLayers,+ DescribeLayersResponse (DescribeLayersResponse'),+ newDescribeLayersResponse,++ -- ** DescribeLoadBasedAutoScaling+ DescribeLoadBasedAutoScaling (DescribeLoadBasedAutoScaling'),+ newDescribeLoadBasedAutoScaling,+ DescribeLoadBasedAutoScalingResponse (DescribeLoadBasedAutoScalingResponse'),+ newDescribeLoadBasedAutoScalingResponse,++ -- ** DescribeMyUserProfile+ DescribeMyUserProfile (DescribeMyUserProfile'),+ newDescribeMyUserProfile,+ DescribeMyUserProfileResponse (DescribeMyUserProfileResponse'),+ newDescribeMyUserProfileResponse,++ -- ** DescribeOperatingSystems+ DescribeOperatingSystems (DescribeOperatingSystems'),+ newDescribeOperatingSystems,+ DescribeOperatingSystemsResponse (DescribeOperatingSystemsResponse'),+ newDescribeOperatingSystemsResponse,++ -- ** DescribePermissions+ DescribePermissions (DescribePermissions'),+ newDescribePermissions,+ DescribePermissionsResponse (DescribePermissionsResponse'),+ newDescribePermissionsResponse,++ -- ** DescribeRaidArrays+ DescribeRaidArrays (DescribeRaidArrays'),+ newDescribeRaidArrays,+ DescribeRaidArraysResponse (DescribeRaidArraysResponse'),+ newDescribeRaidArraysResponse,++ -- ** DescribeRdsDbInstances+ DescribeRdsDbInstances (DescribeRdsDbInstances'),+ newDescribeRdsDbInstances,+ DescribeRdsDbInstancesResponse (DescribeRdsDbInstancesResponse'),+ newDescribeRdsDbInstancesResponse,++ -- ** DescribeServiceErrors+ DescribeServiceErrors (DescribeServiceErrors'),+ newDescribeServiceErrors,+ DescribeServiceErrorsResponse (DescribeServiceErrorsResponse'),+ newDescribeServiceErrorsResponse,++ -- ** DescribeStackProvisioningParameters+ DescribeStackProvisioningParameters (DescribeStackProvisioningParameters'),+ newDescribeStackProvisioningParameters,+ DescribeStackProvisioningParametersResponse (DescribeStackProvisioningParametersResponse'),+ newDescribeStackProvisioningParametersResponse,++ -- ** DescribeStackSummary+ DescribeStackSummary (DescribeStackSummary'),+ newDescribeStackSummary,+ DescribeStackSummaryResponse (DescribeStackSummaryResponse'),+ newDescribeStackSummaryResponse,++ -- ** DescribeStacks+ DescribeStacks (DescribeStacks'),+ newDescribeStacks,+ DescribeStacksResponse (DescribeStacksResponse'),+ newDescribeStacksResponse,++ -- ** DescribeTimeBasedAutoScaling+ DescribeTimeBasedAutoScaling (DescribeTimeBasedAutoScaling'),+ newDescribeTimeBasedAutoScaling,+ DescribeTimeBasedAutoScalingResponse (DescribeTimeBasedAutoScalingResponse'),+ newDescribeTimeBasedAutoScalingResponse,++ -- ** DescribeUserProfiles+ DescribeUserProfiles (DescribeUserProfiles'),+ newDescribeUserProfiles,+ DescribeUserProfilesResponse (DescribeUserProfilesResponse'),+ newDescribeUserProfilesResponse,++ -- ** DescribeVolumes+ DescribeVolumes (DescribeVolumes'),+ newDescribeVolumes,+ DescribeVolumesResponse (DescribeVolumesResponse'),+ newDescribeVolumesResponse,++ -- ** DetachElasticLoadBalancer+ DetachElasticLoadBalancer (DetachElasticLoadBalancer'),+ newDetachElasticLoadBalancer,+ DetachElasticLoadBalancerResponse (DetachElasticLoadBalancerResponse'),+ newDetachElasticLoadBalancerResponse,++ -- ** DisassociateElasticIp+ DisassociateElasticIp (DisassociateElasticIp'),+ newDisassociateElasticIp,+ DisassociateElasticIpResponse (DisassociateElasticIpResponse'),+ newDisassociateElasticIpResponse,++ -- ** GetHostnameSuggestion+ GetHostnameSuggestion (GetHostnameSuggestion'),+ newGetHostnameSuggestion,+ GetHostnameSuggestionResponse (GetHostnameSuggestionResponse'),+ newGetHostnameSuggestionResponse,++ -- ** GrantAccess+ GrantAccess (GrantAccess'),+ newGrantAccess,+ GrantAccessResponse (GrantAccessResponse'),+ newGrantAccessResponse,++ -- ** ListTags+ ListTags (ListTags'),+ newListTags,+ ListTagsResponse (ListTagsResponse'),+ newListTagsResponse,++ -- ** RebootInstance+ RebootInstance (RebootInstance'),+ newRebootInstance,+ RebootInstanceResponse (RebootInstanceResponse'),+ newRebootInstanceResponse,++ -- ** RegisterEcsCluster+ RegisterEcsCluster (RegisterEcsCluster'),+ newRegisterEcsCluster,+ RegisterEcsClusterResponse (RegisterEcsClusterResponse'),+ newRegisterEcsClusterResponse,++ -- ** RegisterElasticIp+ RegisterElasticIp (RegisterElasticIp'),+ newRegisterElasticIp,+ RegisterElasticIpResponse (RegisterElasticIpResponse'),+ newRegisterElasticIpResponse,++ -- ** RegisterInstance+ RegisterInstance (RegisterInstance'),+ newRegisterInstance,+ RegisterInstanceResponse (RegisterInstanceResponse'),+ newRegisterInstanceResponse,++ -- ** RegisterRdsDbInstance+ RegisterRdsDbInstance (RegisterRdsDbInstance'),+ newRegisterRdsDbInstance,+ RegisterRdsDbInstanceResponse (RegisterRdsDbInstanceResponse'),+ newRegisterRdsDbInstanceResponse,++ -- ** RegisterVolume+ RegisterVolume (RegisterVolume'),+ newRegisterVolume,+ RegisterVolumeResponse (RegisterVolumeResponse'),+ newRegisterVolumeResponse,++ -- ** SetLoadBasedAutoScaling+ SetLoadBasedAutoScaling (SetLoadBasedAutoScaling'),+ newSetLoadBasedAutoScaling,+ SetLoadBasedAutoScalingResponse (SetLoadBasedAutoScalingResponse'),+ newSetLoadBasedAutoScalingResponse,++ -- ** SetPermission+ SetPermission (SetPermission'),+ newSetPermission,+ SetPermissionResponse (SetPermissionResponse'),+ newSetPermissionResponse,++ -- ** SetTimeBasedAutoScaling+ SetTimeBasedAutoScaling (SetTimeBasedAutoScaling'),+ newSetTimeBasedAutoScaling,+ SetTimeBasedAutoScalingResponse (SetTimeBasedAutoScalingResponse'),+ newSetTimeBasedAutoScalingResponse,++ -- ** StartInstance+ StartInstance (StartInstance'),+ newStartInstance,+ StartInstanceResponse (StartInstanceResponse'),+ newStartInstanceResponse,++ -- ** StartStack+ StartStack (StartStack'),+ newStartStack,+ StartStackResponse (StartStackResponse'),+ newStartStackResponse,++ -- ** StopInstance+ StopInstance (StopInstance'),+ newStopInstance,+ StopInstanceResponse (StopInstanceResponse'),+ newStopInstanceResponse,++ -- ** StopStack+ StopStack (StopStack'),+ newStopStack,+ StopStackResponse (StopStackResponse'),+ newStopStackResponse,++ -- ** TagResource+ TagResource (TagResource'),+ newTagResource,+ TagResourceResponse (TagResourceResponse'),+ newTagResourceResponse,++ -- ** UnassignInstance+ UnassignInstance (UnassignInstance'),+ newUnassignInstance,+ UnassignInstanceResponse (UnassignInstanceResponse'),+ newUnassignInstanceResponse,++ -- ** UnassignVolume+ UnassignVolume (UnassignVolume'),+ newUnassignVolume,+ UnassignVolumeResponse (UnassignVolumeResponse'),+ newUnassignVolumeResponse,++ -- ** UntagResource+ UntagResource (UntagResource'),+ newUntagResource,+ UntagResourceResponse (UntagResourceResponse'),+ newUntagResourceResponse,++ -- ** UpdateApp+ UpdateApp (UpdateApp'),+ newUpdateApp,+ UpdateAppResponse (UpdateAppResponse'),+ newUpdateAppResponse,++ -- ** UpdateElasticIp+ UpdateElasticIp (UpdateElasticIp'),+ newUpdateElasticIp,+ UpdateElasticIpResponse (UpdateElasticIpResponse'),+ newUpdateElasticIpResponse,++ -- ** UpdateInstance+ UpdateInstance (UpdateInstance'),+ newUpdateInstance,+ UpdateInstanceResponse (UpdateInstanceResponse'),+ newUpdateInstanceResponse,++ -- ** UpdateLayer+ UpdateLayer (UpdateLayer'),+ newUpdateLayer,+ UpdateLayerResponse (UpdateLayerResponse'),+ newUpdateLayerResponse,++ -- ** UpdateMyUserProfile+ UpdateMyUserProfile (UpdateMyUserProfile'),+ newUpdateMyUserProfile,+ UpdateMyUserProfileResponse (UpdateMyUserProfileResponse'),+ newUpdateMyUserProfileResponse,++ -- ** UpdateRdsDbInstance+ UpdateRdsDbInstance (UpdateRdsDbInstance'),+ newUpdateRdsDbInstance,+ UpdateRdsDbInstanceResponse (UpdateRdsDbInstanceResponse'),+ newUpdateRdsDbInstanceResponse,++ -- ** UpdateStack+ UpdateStack (UpdateStack'),+ newUpdateStack,+ UpdateStackResponse (UpdateStackResponse'),+ newUpdateStackResponse,++ -- ** UpdateUserProfile+ UpdateUserProfile (UpdateUserProfile'),+ newUpdateUserProfile,+ UpdateUserProfileResponse (UpdateUserProfileResponse'),+ newUpdateUserProfileResponse,++ -- ** UpdateVolume+ UpdateVolume (UpdateVolume'),+ newUpdateVolume,+ UpdateVolumeResponse (UpdateVolumeResponse'),+ newUpdateVolumeResponse,++ -- * Types++ -- ** AppAttributesKeys+ AppAttributesKeys (..),++ -- ** AppType+ AppType (..),++ -- ** Architecture+ Architecture (..),++ -- ** AutoScalingType+ AutoScalingType (..),++ -- ** CloudWatchLogsEncoding+ CloudWatchLogsEncoding (..),++ -- ** CloudWatchLogsInitialPosition+ CloudWatchLogsInitialPosition (..),++ -- ** CloudWatchLogsTimeZone+ CloudWatchLogsTimeZone (..),++ -- ** DeploymentCommandName+ DeploymentCommandName (..),++ -- ** LayerAttributesKeys+ LayerAttributesKeys (..),++ -- ** LayerType+ LayerType (..),++ -- ** RootDeviceType+ RootDeviceType (..),++ -- ** SourceType+ SourceType (..),++ -- ** StackAttributesKeys+ StackAttributesKeys (..),++ -- ** VirtualizationType+ VirtualizationType (..),++ -- ** VolumeType+ VolumeType (..),++ -- ** AgentVersion+ AgentVersion (AgentVersion'),+ newAgentVersion,++ -- ** App+ App (App'),+ newApp,++ -- ** AutoScalingThresholds+ AutoScalingThresholds (AutoScalingThresholds'),+ newAutoScalingThresholds,++ -- ** BlockDeviceMapping+ BlockDeviceMapping (BlockDeviceMapping'),+ newBlockDeviceMapping,++ -- ** ChefConfiguration+ ChefConfiguration (ChefConfiguration'),+ newChefConfiguration,++ -- ** CloudWatchLogsConfiguration+ CloudWatchLogsConfiguration (CloudWatchLogsConfiguration'),+ newCloudWatchLogsConfiguration,++ -- ** CloudWatchLogsLogStream+ CloudWatchLogsLogStream (CloudWatchLogsLogStream'),+ newCloudWatchLogsLogStream,++ -- ** Command+ Command (Command'),+ newCommand,++ -- ** DataSource+ DataSource (DataSource'),+ newDataSource,++ -- ** Deployment+ Deployment (Deployment'),+ newDeployment,++ -- ** DeploymentCommand+ DeploymentCommand (DeploymentCommand'),+ newDeploymentCommand,++ -- ** EbsBlockDevice+ EbsBlockDevice (EbsBlockDevice'),+ newEbsBlockDevice,++ -- ** EcsCluster+ EcsCluster (EcsCluster'),+ newEcsCluster,++ -- ** ElasticIp+ ElasticIp (ElasticIp'),+ newElasticIp,++ -- ** ElasticLoadBalancer+ ElasticLoadBalancer (ElasticLoadBalancer'),+ newElasticLoadBalancer,++ -- ** EnvironmentVariable+ EnvironmentVariable (EnvironmentVariable'),+ newEnvironmentVariable,++ -- ** Instance+ Instance (Instance'),+ newInstance,++ -- ** InstanceIdentity+ InstanceIdentity (InstanceIdentity'),+ newInstanceIdentity,++ -- ** InstancesCount+ InstancesCount (InstancesCount'),+ newInstancesCount,++ -- ** Layer+ Layer (Layer'),+ newLayer,++ -- ** LifecycleEventConfiguration+ LifecycleEventConfiguration (LifecycleEventConfiguration'),+ newLifecycleEventConfiguration,++ -- ** LoadBasedAutoScalingConfiguration+ LoadBasedAutoScalingConfiguration (LoadBasedAutoScalingConfiguration'),+ newLoadBasedAutoScalingConfiguration,++ -- ** OperatingSystem+ OperatingSystem (OperatingSystem'),+ newOperatingSystem,++ -- ** OperatingSystemConfigurationManager+ OperatingSystemConfigurationManager (OperatingSystemConfigurationManager'),+ newOperatingSystemConfigurationManager,++ -- ** Permission+ Permission (Permission'),+ newPermission,++ -- ** RaidArray+ RaidArray (RaidArray'),+ newRaidArray,++ -- ** RdsDbInstance+ RdsDbInstance (RdsDbInstance'),+ newRdsDbInstance,++ -- ** Recipes+ Recipes (Recipes'),+ newRecipes,++ -- ** ReportedOs+ ReportedOs (ReportedOs'),+ newReportedOs,++ -- ** SelfUserProfile+ SelfUserProfile (SelfUserProfile'),+ newSelfUserProfile,++ -- ** ServiceError+ ServiceError (ServiceError'),+ newServiceError,++ -- ** ShutdownEventConfiguration+ ShutdownEventConfiguration (ShutdownEventConfiguration'),+ newShutdownEventConfiguration,++ -- ** Source+ Source (Source'),+ newSource,++ -- ** SslConfiguration+ SslConfiguration (SslConfiguration'),+ newSslConfiguration,++ -- ** Stack+ Stack (Stack'),+ newStack,++ -- ** StackConfigurationManager+ StackConfigurationManager (StackConfigurationManager'),+ newStackConfigurationManager,++ -- ** StackSummary+ StackSummary (StackSummary'),+ newStackSummary,++ -- ** TemporaryCredential+ TemporaryCredential (TemporaryCredential'),+ newTemporaryCredential,++ -- ** TimeBasedAutoScalingConfiguration+ TimeBasedAutoScalingConfiguration (TimeBasedAutoScalingConfiguration'),+ newTimeBasedAutoScalingConfiguration,++ -- ** UserProfile+ UserProfile (UserProfile'),+ newUserProfile,++ -- ** Volume+ Volume (Volume'),+ newVolume,++ -- ** VolumeConfiguration+ VolumeConfiguration (VolumeConfiguration'),+ newVolumeConfiguration,++ -- ** WeeklyAutoScalingSchedule+ WeeklyAutoScalingSchedule (WeeklyAutoScalingSchedule'),+ newWeeklyAutoScalingSchedule,+ )+where++import Amazonka.OpsWorks.AssignInstance+import Amazonka.OpsWorks.AssignVolume+import Amazonka.OpsWorks.AssociateElasticIp+import Amazonka.OpsWorks.AttachElasticLoadBalancer+import Amazonka.OpsWorks.CloneStack+import Amazonka.OpsWorks.CreateApp+import Amazonka.OpsWorks.CreateDeployment+import Amazonka.OpsWorks.CreateInstance+import Amazonka.OpsWorks.CreateLayer+import Amazonka.OpsWorks.CreateStack+import Amazonka.OpsWorks.CreateUserProfile+import Amazonka.OpsWorks.DeleteApp+import Amazonka.OpsWorks.DeleteInstance+import Amazonka.OpsWorks.DeleteLayer+import Amazonka.OpsWorks.DeleteStack+import Amazonka.OpsWorks.DeleteUserProfile+import Amazonka.OpsWorks.DeregisterEcsCluster+import Amazonka.OpsWorks.DeregisterElasticIp+import Amazonka.OpsWorks.DeregisterInstance+import Amazonka.OpsWorks.DeregisterRdsDbInstance+import Amazonka.OpsWorks.DeregisterVolume+import Amazonka.OpsWorks.DescribeAgentVersions+import Amazonka.OpsWorks.DescribeApps+import Amazonka.OpsWorks.DescribeCommands+import Amazonka.OpsWorks.DescribeDeployments+import Amazonka.OpsWorks.DescribeEcsClusters+import Amazonka.OpsWorks.DescribeElasticIps+import Amazonka.OpsWorks.DescribeElasticLoadBalancers+import Amazonka.OpsWorks.DescribeInstances+import Amazonka.OpsWorks.DescribeLayers+import Amazonka.OpsWorks.DescribeLoadBasedAutoScaling+import Amazonka.OpsWorks.DescribeMyUserProfile+import Amazonka.OpsWorks.DescribeOperatingSystems+import Amazonka.OpsWorks.DescribePermissions+import Amazonka.OpsWorks.DescribeRaidArrays+import Amazonka.OpsWorks.DescribeRdsDbInstances+import Amazonka.OpsWorks.DescribeServiceErrors+import Amazonka.OpsWorks.DescribeStackProvisioningParameters+import Amazonka.OpsWorks.DescribeStackSummary+import Amazonka.OpsWorks.DescribeStacks+import Amazonka.OpsWorks.DescribeTimeBasedAutoScaling+import Amazonka.OpsWorks.DescribeUserProfiles+import Amazonka.OpsWorks.DescribeVolumes+import Amazonka.OpsWorks.DetachElasticLoadBalancer+import Amazonka.OpsWorks.DisassociateElasticIp+import Amazonka.OpsWorks.GetHostnameSuggestion+import Amazonka.OpsWorks.GrantAccess+import Amazonka.OpsWorks.Lens+import Amazonka.OpsWorks.ListTags+import Amazonka.OpsWorks.RebootInstance+import Amazonka.OpsWorks.RegisterEcsCluster+import Amazonka.OpsWorks.RegisterElasticIp+import Amazonka.OpsWorks.RegisterInstance+import Amazonka.OpsWorks.RegisterRdsDbInstance+import Amazonka.OpsWorks.RegisterVolume+import Amazonka.OpsWorks.SetLoadBasedAutoScaling+import Amazonka.OpsWorks.SetPermission+import Amazonka.OpsWorks.SetTimeBasedAutoScaling+import Amazonka.OpsWorks.StartInstance+import Amazonka.OpsWorks.StartStack+import Amazonka.OpsWorks.StopInstance+import Amazonka.OpsWorks.StopStack+import Amazonka.OpsWorks.TagResource+import Amazonka.OpsWorks.Types+import Amazonka.OpsWorks.UnassignInstance+import Amazonka.OpsWorks.UnassignVolume+import Amazonka.OpsWorks.UntagResource+import Amazonka.OpsWorks.UpdateApp+import Amazonka.OpsWorks.UpdateElasticIp+import Amazonka.OpsWorks.UpdateInstance+import Amazonka.OpsWorks.UpdateLayer+import Amazonka.OpsWorks.UpdateMyUserProfile+import Amazonka.OpsWorks.UpdateRdsDbInstance+import Amazonka.OpsWorks.UpdateStack+import Amazonka.OpsWorks.UpdateUserProfile+import Amazonka.OpsWorks.UpdateVolume+import Amazonka.OpsWorks.Waiters++-- $errors+-- Error matchers are designed for use with the functions provided by+-- <http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.+-- This allows catching (and rethrowing) service specific errors returned+-- by 'OpsWorks'.++-- $operations+-- Some AWS operations return results that are incomplete and require subsequent+-- requests in order to obtain the entire result set. The process of sending+-- subsequent requests to continue where a previous request left off is called+-- pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to+-- 1000 objects at a time, and you must send subsequent requests with the+-- appropriate Marker in order to retrieve the next page of results.+--+-- Operations that have an 'AWSPager' instance can transparently perform subsequent+-- requests, correctly setting Markers and other request facets to iterate through+-- the entire result set of a truncated API operation. Operations which support+-- this have an additional note in the documentation.+--+-- Many operations have the ability to filter results on the server side. See the+-- individual operation parameters for details.++-- $waiters+-- Waiters poll by repeatedly sending a request until some remote success condition+-- configured by the 'Wait' specification is fulfilled. The 'Wait' specification+-- determines how many attempts should be made, in addition to delay and retry strategies.
+ gen/Amazonka/OpsWorks/AssignInstance.hs view
@@ -0,0 +1,167 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.AssignInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Assign a registered instance to a layer.+--+-- - You can assign registered on-premises instances to any layer type.+--+-- - You can assign registered Amazon EC2 instances only to custom+-- layers.+--+-- - You cannot use this action with instances that were created with AWS+-- OpsWorks Stacks.+--+-- __Required Permissions__: To use this action, an AWS Identity and Access+-- Management (IAM) user must have a Manage permissions level for the stack+-- or an attached policy that explicitly grants permissions. For more+-- information on user permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.AssignInstance+ ( -- * Creating a Request+ AssignInstance (..),+ newAssignInstance,++ -- * Request Lenses+ assignInstance_instanceId,+ assignInstance_layerIds,++ -- * Destructuring the Response+ AssignInstanceResponse (..),+ newAssignInstanceResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newAssignInstance' smart constructor.+data AssignInstance = AssignInstance'+ { -- | The instance ID.+ instanceId :: Prelude.Text,+ -- | The layer ID, which must correspond to a custom layer. You cannot assign+ -- a registered instance to a built-in layer.+ layerIds :: [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssignInstance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceId', 'assignInstance_instanceId' - The instance ID.+--+-- 'layerIds', 'assignInstance_layerIds' - The layer ID, which must correspond to a custom layer. You cannot assign+-- a registered instance to a built-in layer.+newAssignInstance ::+ -- | 'instanceId'+ Prelude.Text ->+ AssignInstance+newAssignInstance pInstanceId_ =+ AssignInstance'+ { instanceId = pInstanceId_,+ layerIds = Prelude.mempty+ }++-- | The instance ID.+assignInstance_instanceId :: Lens.Lens' AssignInstance Prelude.Text+assignInstance_instanceId = Lens.lens (\AssignInstance' {instanceId} -> instanceId) (\s@AssignInstance' {} a -> s {instanceId = a} :: AssignInstance)++-- | The layer ID, which must correspond to a custom layer. You cannot assign+-- a registered instance to a built-in layer.+assignInstance_layerIds :: Lens.Lens' AssignInstance [Prelude.Text]+assignInstance_layerIds = Lens.lens (\AssignInstance' {layerIds} -> layerIds) (\s@AssignInstance' {} a -> s {layerIds = a} :: AssignInstance) Prelude.. Lens.coerced++instance Core.AWSRequest AssignInstance where+ type+ AWSResponse AssignInstance =+ AssignInstanceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull AssignInstanceResponse'++instance Prelude.Hashable AssignInstance where+ hashWithSalt _salt AssignInstance' {..} =+ _salt+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` layerIds++instance Prelude.NFData AssignInstance where+ rnf AssignInstance' {..} =+ Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf layerIds++instance Data.ToHeaders AssignInstance where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.AssignInstance" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON AssignInstance where+ toJSON AssignInstance' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("InstanceId" Data..= instanceId),+ Prelude.Just ("LayerIds" Data..= layerIds)+ ]+ )++instance Data.ToPath AssignInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery AssignInstance where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAssignInstanceResponse' smart constructor.+data AssignInstanceResponse = AssignInstanceResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssignInstanceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newAssignInstanceResponse ::+ AssignInstanceResponse+newAssignInstanceResponse = AssignInstanceResponse'++instance Prelude.NFData AssignInstanceResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/AssignVolume.hs view
@@ -0,0 +1,158 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.AssignVolume+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Assigns one of the stack\'s registered Amazon EBS volumes to a specified+-- instance. The volume must first be registered with the stack by calling+-- RegisterVolume. After you register the volume, you must call+-- UpdateVolume to specify a mount point before calling @AssignVolume@. For+-- more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/resources.html Resource Management>.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.AssignVolume+ ( -- * Creating a Request+ AssignVolume (..),+ newAssignVolume,++ -- * Request Lenses+ assignVolume_instanceId,+ assignVolume_volumeId,++ -- * Destructuring the Response+ AssignVolumeResponse (..),+ newAssignVolumeResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newAssignVolume' smart constructor.+data AssignVolume = AssignVolume'+ { -- | The instance ID.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | The volume ID.+ volumeId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssignVolume' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceId', 'assignVolume_instanceId' - The instance ID.+--+-- 'volumeId', 'assignVolume_volumeId' - The volume ID.+newAssignVolume ::+ -- | 'volumeId'+ Prelude.Text ->+ AssignVolume+newAssignVolume pVolumeId_ =+ AssignVolume'+ { instanceId = Prelude.Nothing,+ volumeId = pVolumeId_+ }++-- | The instance ID.+assignVolume_instanceId :: Lens.Lens' AssignVolume (Prelude.Maybe Prelude.Text)+assignVolume_instanceId = Lens.lens (\AssignVolume' {instanceId} -> instanceId) (\s@AssignVolume' {} a -> s {instanceId = a} :: AssignVolume)++-- | The volume ID.+assignVolume_volumeId :: Lens.Lens' AssignVolume Prelude.Text+assignVolume_volumeId = Lens.lens (\AssignVolume' {volumeId} -> volumeId) (\s@AssignVolume' {} a -> s {volumeId = a} :: AssignVolume)++instance Core.AWSRequest AssignVolume where+ type AWSResponse AssignVolume = AssignVolumeResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response = Response.receiveNull AssignVolumeResponse'++instance Prelude.Hashable AssignVolume where+ hashWithSalt _salt AssignVolume' {..} =+ _salt+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` volumeId++instance Prelude.NFData AssignVolume where+ rnf AssignVolume' {..} =+ Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf volumeId++instance Data.ToHeaders AssignVolume where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.AssignVolume" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON AssignVolume where+ toJSON AssignVolume' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("InstanceId" Data..=) Prelude.<$> instanceId,+ Prelude.Just ("VolumeId" Data..= volumeId)+ ]+ )++instance Data.ToPath AssignVolume where+ toPath = Prelude.const "/"++instance Data.ToQuery AssignVolume where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAssignVolumeResponse' smart constructor.+data AssignVolumeResponse = AssignVolumeResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssignVolumeResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newAssignVolumeResponse ::+ AssignVolumeResponse+newAssignVolumeResponse = AssignVolumeResponse'++instance Prelude.NFData AssignVolumeResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/AssociateElasticIp.hs view
@@ -0,0 +1,160 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.AssociateElasticIp+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Associates one of the stack\'s registered Elastic IP addresses with a+-- specified instance. The address must first be registered with the stack+-- by calling RegisterElasticIp. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/resources.html Resource Management>.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.AssociateElasticIp+ ( -- * Creating a Request+ AssociateElasticIp (..),+ newAssociateElasticIp,++ -- * Request Lenses+ associateElasticIp_instanceId,+ associateElasticIp_elasticIp,++ -- * Destructuring the Response+ AssociateElasticIpResponse (..),+ newAssociateElasticIpResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newAssociateElasticIp' smart constructor.+data AssociateElasticIp = AssociateElasticIp'+ { -- | The instance ID.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | The Elastic IP address.+ elasticIp :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociateElasticIp' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceId', 'associateElasticIp_instanceId' - The instance ID.+--+-- 'elasticIp', 'associateElasticIp_elasticIp' - The Elastic IP address.+newAssociateElasticIp ::+ -- | 'elasticIp'+ Prelude.Text ->+ AssociateElasticIp+newAssociateElasticIp pElasticIp_ =+ AssociateElasticIp'+ { instanceId = Prelude.Nothing,+ elasticIp = pElasticIp_+ }++-- | The instance ID.+associateElasticIp_instanceId :: Lens.Lens' AssociateElasticIp (Prelude.Maybe Prelude.Text)+associateElasticIp_instanceId = Lens.lens (\AssociateElasticIp' {instanceId} -> instanceId) (\s@AssociateElasticIp' {} a -> s {instanceId = a} :: AssociateElasticIp)++-- | The Elastic IP address.+associateElasticIp_elasticIp :: Lens.Lens' AssociateElasticIp Prelude.Text+associateElasticIp_elasticIp = Lens.lens (\AssociateElasticIp' {elasticIp} -> elasticIp) (\s@AssociateElasticIp' {} a -> s {elasticIp = a} :: AssociateElasticIp)++instance Core.AWSRequest AssociateElasticIp where+ type+ AWSResponse AssociateElasticIp =+ AssociateElasticIpResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull AssociateElasticIpResponse'++instance Prelude.Hashable AssociateElasticIp where+ hashWithSalt _salt AssociateElasticIp' {..} =+ _salt+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` elasticIp++instance Prelude.NFData AssociateElasticIp where+ rnf AssociateElasticIp' {..} =+ Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf elasticIp++instance Data.ToHeaders AssociateElasticIp where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.AssociateElasticIp" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON AssociateElasticIp where+ toJSON AssociateElasticIp' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("InstanceId" Data..=) Prelude.<$> instanceId,+ Prelude.Just ("ElasticIp" Data..= elasticIp)+ ]+ )++instance Data.ToPath AssociateElasticIp where+ toPath = Prelude.const "/"++instance Data.ToQuery AssociateElasticIp where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAssociateElasticIpResponse' smart constructor.+data AssociateElasticIpResponse = AssociateElasticIpResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociateElasticIpResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newAssociateElasticIpResponse ::+ AssociateElasticIpResponse+newAssociateElasticIpResponse =+ AssociateElasticIpResponse'++instance Prelude.NFData AssociateElasticIpResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/AttachElasticLoadBalancer.hs view
@@ -0,0 +1,181 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.AttachElasticLoadBalancer+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Attaches an Elastic Load Balancing load balancer to a specified layer.+-- AWS OpsWorks Stacks does not support Application Load Balancer. You can+-- only use Classic Load Balancer with AWS OpsWorks Stacks. For more+-- information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/layers-elb.html Elastic Load Balancing>.+--+-- You must create the Elastic Load Balancing instance separately, by using+-- the Elastic Load Balancing console, API, or CLI. For more information,+-- see+-- <https://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/Welcome.html Elastic Load Balancing Developer Guide>.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.AttachElasticLoadBalancer+ ( -- * Creating a Request+ AttachElasticLoadBalancer (..),+ newAttachElasticLoadBalancer,++ -- * Request Lenses+ attachElasticLoadBalancer_elasticLoadBalancerName,+ attachElasticLoadBalancer_layerId,++ -- * Destructuring the Response+ AttachElasticLoadBalancerResponse (..),+ newAttachElasticLoadBalancerResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newAttachElasticLoadBalancer' smart constructor.+data AttachElasticLoadBalancer = AttachElasticLoadBalancer'+ { -- | The Elastic Load Balancing instance\'s name.+ elasticLoadBalancerName :: Prelude.Text,+ -- | The ID of the layer to which the Elastic Load Balancing instance is to+ -- be attached.+ layerId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AttachElasticLoadBalancer' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'elasticLoadBalancerName', 'attachElasticLoadBalancer_elasticLoadBalancerName' - The Elastic Load Balancing instance\'s name.+--+-- 'layerId', 'attachElasticLoadBalancer_layerId' - The ID of the layer to which the Elastic Load Balancing instance is to+-- be attached.+newAttachElasticLoadBalancer ::+ -- | 'elasticLoadBalancerName'+ Prelude.Text ->+ -- | 'layerId'+ Prelude.Text ->+ AttachElasticLoadBalancer+newAttachElasticLoadBalancer+ pElasticLoadBalancerName_+ pLayerId_ =+ AttachElasticLoadBalancer'+ { elasticLoadBalancerName =+ pElasticLoadBalancerName_,+ layerId = pLayerId_+ }++-- | The Elastic Load Balancing instance\'s name.+attachElasticLoadBalancer_elasticLoadBalancerName :: Lens.Lens' AttachElasticLoadBalancer Prelude.Text+attachElasticLoadBalancer_elasticLoadBalancerName = Lens.lens (\AttachElasticLoadBalancer' {elasticLoadBalancerName} -> elasticLoadBalancerName) (\s@AttachElasticLoadBalancer' {} a -> s {elasticLoadBalancerName = a} :: AttachElasticLoadBalancer)++-- | The ID of the layer to which the Elastic Load Balancing instance is to+-- be attached.+attachElasticLoadBalancer_layerId :: Lens.Lens' AttachElasticLoadBalancer Prelude.Text+attachElasticLoadBalancer_layerId = Lens.lens (\AttachElasticLoadBalancer' {layerId} -> layerId) (\s@AttachElasticLoadBalancer' {} a -> s {layerId = a} :: AttachElasticLoadBalancer)++instance Core.AWSRequest AttachElasticLoadBalancer where+ type+ AWSResponse AttachElasticLoadBalancer =+ AttachElasticLoadBalancerResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull+ AttachElasticLoadBalancerResponse'++instance Prelude.Hashable AttachElasticLoadBalancer where+ hashWithSalt _salt AttachElasticLoadBalancer' {..} =+ _salt+ `Prelude.hashWithSalt` elasticLoadBalancerName+ `Prelude.hashWithSalt` layerId++instance Prelude.NFData AttachElasticLoadBalancer where+ rnf AttachElasticLoadBalancer' {..} =+ Prelude.rnf elasticLoadBalancerName+ `Prelude.seq` Prelude.rnf layerId++instance Data.ToHeaders AttachElasticLoadBalancer where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.AttachElasticLoadBalancer" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON AttachElasticLoadBalancer where+ toJSON AttachElasticLoadBalancer' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ( "ElasticLoadBalancerName"+ Data..= elasticLoadBalancerName+ ),+ Prelude.Just ("LayerId" Data..= layerId)+ ]+ )++instance Data.ToPath AttachElasticLoadBalancer where+ toPath = Prelude.const "/"++instance Data.ToQuery AttachElasticLoadBalancer where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAttachElasticLoadBalancerResponse' smart constructor.+data AttachElasticLoadBalancerResponse = AttachElasticLoadBalancerResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AttachElasticLoadBalancerResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newAttachElasticLoadBalancerResponse ::+ AttachElasticLoadBalancerResponse+newAttachElasticLoadBalancerResponse =+ AttachElasticLoadBalancerResponse'++instance+ Prelude.NFData+ AttachElasticLoadBalancerResponse+ where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/CloneStack.hs view
@@ -0,0 +1,1017 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.CloneStack+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a clone of a specified stack. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-cloning.html Clone a Stack>.+-- By default, all parameters are set to the values used by the parent+-- stack.+--+-- __Required Permissions__: To use this action, an IAM user must have an+-- attached policy that explicitly grants permissions. For more information+-- about user permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.CloneStack+ ( -- * Creating a Request+ CloneStack (..),+ newCloneStack,++ -- * Request Lenses+ cloneStack_agentVersion,+ cloneStack_attributes,+ cloneStack_chefConfiguration,+ cloneStack_cloneAppIds,+ cloneStack_clonePermissions,+ cloneStack_configurationManager,+ cloneStack_customCookbooksSource,+ cloneStack_customJson,+ cloneStack_defaultAvailabilityZone,+ cloneStack_defaultInstanceProfileArn,+ cloneStack_defaultOs,+ cloneStack_defaultRootDeviceType,+ cloneStack_defaultSshKeyName,+ cloneStack_defaultSubnetId,+ cloneStack_hostnameTheme,+ cloneStack_name,+ cloneStack_region,+ cloneStack_useCustomCookbooks,+ cloneStack_useOpsworksSecurityGroups,+ cloneStack_vpcId,+ cloneStack_sourceStackId,+ cloneStack_serviceRoleArn,++ -- * Destructuring the Response+ CloneStackResponse (..),+ newCloneStackResponse,++ -- * Response Lenses+ cloneStackResponse_stackId,+ cloneStackResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCloneStack' smart constructor.+data CloneStack = CloneStack'+ { -- | The default AWS OpsWorks Stacks agent version. You have the following+ -- options:+ --+ -- - Auto-update - Set this parameter to @LATEST@. AWS OpsWorks Stacks+ -- automatically installs new agent versions on the stack\'s instances+ -- as soon as they are available.+ --+ -- - Fixed version - Set this parameter to your preferred agent version.+ -- To update the agent version, you must edit the stack configuration+ -- and specify a new version. AWS OpsWorks Stacks then automatically+ -- installs that version on the stack\'s instances.+ --+ -- The default setting is @LATEST@. To specify an agent version, you must+ -- use the complete version number, not the abbreviated number shown on the+ -- console. For a list of available agent version numbers, call+ -- DescribeAgentVersions. AgentVersion cannot be set to Chef 12.2.+ --+ -- You can also specify an agent version when you create or update an+ -- instance, which overrides the stack\'s default setting.+ agentVersion :: Prelude.Maybe Prelude.Text,+ -- | A list of stack attributes and values as key\/value pairs to be added to+ -- the cloned stack.+ attributes :: Prelude.Maybe (Prelude.HashMap StackAttributesKeys (Prelude.Maybe Prelude.Text)),+ -- | A @ChefConfiguration@ object that specifies whether to enable Berkshelf+ -- and the Berkshelf version on Chef 11.10 stacks. For more information,+ -- see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack>.+ chefConfiguration :: Prelude.Maybe ChefConfiguration,+ -- | A list of source stack app IDs to be included in the cloned stack.+ cloneAppIds :: Prelude.Maybe [Prelude.Text],+ -- | Whether to clone the source stack\'s permissions.+ clonePermissions :: Prelude.Maybe Prelude.Bool,+ -- | The configuration manager. When you clone a stack we recommend that you+ -- use the configuration manager to specify the Chef version: 12, 11.10, or+ -- 11.4 for Linux stacks, or 12.2 for Windows stacks. The default value for+ -- Linux stacks is currently 12.+ configurationManager :: Prelude.Maybe StackConfigurationManager,+ -- | Contains the information required to retrieve an app or cookbook from a+ -- repository. For more information, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html Adding Apps>+ -- or+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook.html Cookbooks and Recipes>.+ customCookbooksSource :: Prelude.Maybe Source,+ -- | A string that contains user-defined, custom JSON. It is used to override+ -- the corresponding default stack configuration JSON values. The string+ -- should be in the following format:+ --+ -- @\"{\\\"key1\\\": \\\"value1\\\", \\\"key2\\\": \\\"value2\\\",...}\"@+ --+ -- For more information about custom JSON, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes>+ customJson :: Prelude.Maybe Prelude.Text,+ -- | The cloned stack\'s default Availability Zone, which must be in the+ -- specified region. For more information, see+ -- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+ -- If you also specify a value for @DefaultSubnetId@, the subnet must be in+ -- the same zone. For more information, see the @VpcId@ parameter+ -- description.+ defaultAvailabilityZone :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (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+ -- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+ defaultInstanceProfileArn :: Prelude.Maybe Prelude.Text,+ -- | The stack\'s operating system, which must be set to one of the+ -- following.+ --+ -- - A supported Linux operating system: An Amazon Linux version, such as+ -- @Amazon Linux 2018.03@, @Amazon Linux 2017.09@,+ -- @Amazon Linux 2017.03@, @Amazon Linux 2016.09@,+ -- @Amazon Linux 2016.03@, @Amazon Linux 2015.09@, or+ -- @Amazon Linux 2015.03@.+ --+ -- - A supported Ubuntu operating system, such as @Ubuntu 16.04 LTS@,+ -- @Ubuntu 14.04 LTS@, or @Ubuntu 12.04 LTS@.+ --+ -- - @CentOS Linux 7@+ --+ -- - @Red Hat Enterprise Linux 7@+ --+ -- - @Microsoft Windows Server 2012 R2 Base@,+ -- @Microsoft Windows Server 2012 R2 with SQL Server Express@,+ -- @Microsoft Windows Server 2012 R2 with SQL Server Standard@, or+ -- @Microsoft Windows Server 2012 R2 with SQL Server Web@.+ --+ -- - A custom AMI: @Custom@. You specify the custom AMI you want to use+ -- when you create instances. For more information about how to use+ -- custom AMIs with OpsWorks, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs>.+ --+ -- The default option is the parent stack\'s operating system. For more+ -- information about supported operating systems, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html AWS OpsWorks Stacks Operating Systems>.+ --+ -- You can specify a different Linux operating system for the cloned stack,+ -- but you cannot change from Linux to Windows or Windows to Linux.+ defaultOs :: Prelude.Maybe Prelude.Text,+ -- | The default root device type. This value is used by default for all+ -- instances in the cloned stack, but you can override it when you create+ -- an instance. For more information, see+ -- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device>.+ defaultRootDeviceType :: Prelude.Maybe RootDeviceType,+ -- | A default Amazon EC2 key pair name. The default value is none. If you+ -- specify a key pair name, AWS OpsWorks installs the public key on the+ -- instance and you can use the private key with an SSH client to log in to+ -- the instance. For more information, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-ssh.html Using SSH to Communicate with an Instance>+ -- and+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/security-ssh-access.html Managing SSH Access>.+ -- You can override this setting by specifying a different key pair, or no+ -- key pair, when you+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-add.html create an instance>.+ defaultSshKeyName :: Prelude.Maybe Prelude.Text,+ -- | The stack\'s default VPC subnet ID. This parameter is required if you+ -- specify a value for the @VpcId@ parameter. All instances are launched+ -- into this subnet unless you specify otherwise when you create the+ -- instance. If you also specify a value for @DefaultAvailabilityZone@, the+ -- subnet must be in that zone. For information on default values and when+ -- this parameter is required, see the @VpcId@ parameter description.+ defaultSubnetId :: Prelude.Maybe Prelude.Text,+ -- | The stack\'s host name theme, with spaces are replaced by underscores.+ -- The theme is used to generate host names for the stack\'s instances. By+ -- default, @HostnameTheme@ is set to @Layer_Dependent@, which creates host+ -- names by appending integers to the layer\'s short name. The other themes+ -- are:+ --+ -- - @Baked_Goods@+ --+ -- - @Clouds@+ --+ -- - @Europe_Cities@+ --+ -- - @Fruits@+ --+ -- - @Greek_Deities_and_Titans@+ --+ -- - @Legendary_creatures_from_Japan@+ --+ -- - @Planets_and_Moons@+ --+ -- - @Roman_Deities@+ --+ -- - @Scottish_Islands@+ --+ -- - @US_Cities@+ --+ -- - @Wild_Cats@+ --+ -- To obtain a generated host name, call @GetHostNameSuggestion@, which+ -- returns a host name based on the current theme.+ hostnameTheme :: Prelude.Maybe Prelude.Text,+ -- | The cloned stack name.+ name :: Prelude.Maybe Prelude.Text,+ -- | The cloned stack AWS region, such as \"ap-northeast-2\". For more+ -- information about AWS regions, see+ -- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+ region :: Prelude.Maybe Prelude.Text,+ -- | Whether to use custom cookbooks.+ useCustomCookbooks :: Prelude.Maybe Prelude.Bool,+ -- | Whether to associate the AWS OpsWorks Stacks built-in security groups+ -- with the stack\'s layers.+ --+ -- AWS OpsWorks Stacks provides a standard set of built-in security groups,+ -- one for each layer, which are associated with layers by default. With+ -- @UseOpsworksSecurityGroups@ you can instead provide your own custom+ -- security groups. @UseOpsworksSecurityGroups@ has the following settings:+ --+ -- - True - AWS OpsWorks Stacks automatically associates the appropriate+ -- built-in security group with each layer (default setting). You can+ -- associate additional security groups with a layer after you create+ -- it but you cannot delete the built-in security group.+ --+ -- - False - AWS OpsWorks Stacks does not associate built-in security+ -- groups with layers. You must create appropriate Amazon Elastic+ -- Compute Cloud (Amazon EC2) security groups and associate a security+ -- group with each layer that you create. However, you can still+ -- manually associate a built-in security group with a layer on+ -- creation; custom security groups are required only for those layers+ -- that need custom settings.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack>.+ useOpsworksSecurityGroups :: Prelude.Maybe Prelude.Bool,+ -- | The ID of the VPC that the cloned stack is to be launched into. It must+ -- be in the specified region. All instances are launched into this VPC,+ -- and you cannot change the ID later.+ --+ -- - If your account supports EC2 Classic, the default value is no VPC.+ --+ -- - If your account does not support EC2 Classic, the default value is+ -- the default VPC for the specified region.+ --+ -- If the VPC ID corresponds to a default VPC and you have specified either+ -- the @DefaultAvailabilityZone@ or the @DefaultSubnetId@ parameter only,+ -- AWS OpsWorks Stacks infers the value of the other parameter. If you+ -- specify neither parameter, AWS OpsWorks Stacks sets these parameters to+ -- the first valid Availability Zone for the specified region and the+ -- corresponding default VPC subnet ID, respectively.+ --+ -- If you specify a nondefault VPC ID, note the following:+ --+ -- - It must belong to a VPC in your account that is in the specified+ -- region.+ --+ -- - You must specify a value for @DefaultSubnetId@.+ --+ -- For more information about how to use AWS OpsWorks Stacks with a VPC,+ -- see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-vpc.html Running a Stack in a VPC>.+ -- For more information about default VPC and EC2 Classic, see+ -- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-supported-platforms.html Supported Platforms>.+ vpcId :: Prelude.Maybe Prelude.Text,+ -- | The source stack ID.+ sourceStackId :: Prelude.Text,+ -- | The stack AWS Identity and Access Management (IAM) role, which allows+ -- AWS OpsWorks Stacks to work with AWS resources on your behalf. You must+ -- set this parameter to the Amazon Resource Name (ARN) for an existing IAM+ -- role. If you create a stack by using the AWS OpsWorks Stacks console, it+ -- creates the role for you. You can obtain an existing stack\'s IAM ARN+ -- programmatically by calling DescribePermissions. For more information+ -- about IAM ARNs, see+ -- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+ --+ -- You must set this parameter to a valid service role ARN or the action+ -- will fail; there is no default value. You can specify the source+ -- stack\'s service role ARN, if you prefer, but you must do so explicitly.+ serviceRoleArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CloneStack' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'agentVersion', 'cloneStack_agentVersion' - The default AWS OpsWorks Stacks agent version. You have the following+-- options:+--+-- - Auto-update - Set this parameter to @LATEST@. AWS OpsWorks Stacks+-- automatically installs new agent versions on the stack\'s instances+-- as soon as they are available.+--+-- - Fixed version - Set this parameter to your preferred agent version.+-- To update the agent version, you must edit the stack configuration+-- and specify a new version. AWS OpsWorks Stacks then automatically+-- installs that version on the stack\'s instances.+--+-- The default setting is @LATEST@. To specify an agent version, you must+-- use the complete version number, not the abbreviated number shown on the+-- console. For a list of available agent version numbers, call+-- DescribeAgentVersions. AgentVersion cannot be set to Chef 12.2.+--+-- You can also specify an agent version when you create or update an+-- instance, which overrides the stack\'s default setting.+--+-- 'attributes', 'cloneStack_attributes' - A list of stack attributes and values as key\/value pairs to be added to+-- the cloned stack.+--+-- 'chefConfiguration', 'cloneStack_chefConfiguration' - A @ChefConfiguration@ object that specifies whether to enable Berkshelf+-- and the Berkshelf version on Chef 11.10 stacks. For more information,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack>.+--+-- 'cloneAppIds', 'cloneStack_cloneAppIds' - A list of source stack app IDs to be included in the cloned stack.+--+-- 'clonePermissions', 'cloneStack_clonePermissions' - Whether to clone the source stack\'s permissions.+--+-- 'configurationManager', 'cloneStack_configurationManager' - The configuration manager. When you clone a stack we recommend that you+-- use the configuration manager to specify the Chef version: 12, 11.10, or+-- 11.4 for Linux stacks, or 12.2 for Windows stacks. The default value for+-- Linux stacks is currently 12.+--+-- 'customCookbooksSource', 'cloneStack_customCookbooksSource' - Contains the information required to retrieve an app or cookbook from a+-- repository. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html Adding Apps>+-- or+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook.html Cookbooks and Recipes>.+--+-- 'customJson', 'cloneStack_customJson' - A string that contains user-defined, custom JSON. It is used to override+-- the corresponding default stack configuration JSON values. The string+-- should be in the following format:+--+-- @\"{\\\"key1\\\": \\\"value1\\\", \\\"key2\\\": \\\"value2\\\",...}\"@+--+-- For more information about custom JSON, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes>+--+-- 'defaultAvailabilityZone', 'cloneStack_defaultAvailabilityZone' - The cloned stack\'s default Availability Zone, which must be in the+-- specified region. For more information, see+-- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+-- If you also specify a value for @DefaultSubnetId@, the subnet must be in+-- the same zone. For more information, see the @VpcId@ parameter+-- description.+--+-- 'defaultInstanceProfileArn', 'cloneStack_defaultInstanceProfileArn' - The Amazon Resource Name (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+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+--+-- 'defaultOs', 'cloneStack_defaultOs' - The stack\'s operating system, which must be set to one of the+-- following.+--+-- - A supported Linux operating system: An Amazon Linux version, such as+-- @Amazon Linux 2018.03@, @Amazon Linux 2017.09@,+-- @Amazon Linux 2017.03@, @Amazon Linux 2016.09@,+-- @Amazon Linux 2016.03@, @Amazon Linux 2015.09@, or+-- @Amazon Linux 2015.03@.+--+-- - A supported Ubuntu operating system, such as @Ubuntu 16.04 LTS@,+-- @Ubuntu 14.04 LTS@, or @Ubuntu 12.04 LTS@.+--+-- - @CentOS Linux 7@+--+-- - @Red Hat Enterprise Linux 7@+--+-- - @Microsoft Windows Server 2012 R2 Base@,+-- @Microsoft Windows Server 2012 R2 with SQL Server Express@,+-- @Microsoft Windows Server 2012 R2 with SQL Server Standard@, or+-- @Microsoft Windows Server 2012 R2 with SQL Server Web@.+--+-- - A custom AMI: @Custom@. You specify the custom AMI you want to use+-- when you create instances. For more information about how to use+-- custom AMIs with OpsWorks, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs>.+--+-- The default option is the parent stack\'s operating system. For more+-- information about supported operating systems, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html AWS OpsWorks Stacks Operating Systems>.+--+-- You can specify a different Linux operating system for the cloned stack,+-- but you cannot change from Linux to Windows or Windows to Linux.+--+-- 'defaultRootDeviceType', 'cloneStack_defaultRootDeviceType' - The default root device type. This value is used by default for all+-- instances in the cloned stack, but you can override it when you create+-- an instance. For more information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device>.+--+-- 'defaultSshKeyName', 'cloneStack_defaultSshKeyName' - A default Amazon EC2 key pair name. The default value is none. If you+-- specify a key pair name, AWS OpsWorks installs the public key on the+-- instance and you can use the private key with an SSH client to log in to+-- the instance. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-ssh.html Using SSH to Communicate with an Instance>+-- and+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/security-ssh-access.html Managing SSH Access>.+-- You can override this setting by specifying a different key pair, or no+-- key pair, when you+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-add.html create an instance>.+--+-- 'defaultSubnetId', 'cloneStack_defaultSubnetId' - The stack\'s default VPC subnet ID. This parameter is required if you+-- specify a value for the @VpcId@ parameter. All instances are launched+-- into this subnet unless you specify otherwise when you create the+-- instance. If you also specify a value for @DefaultAvailabilityZone@, the+-- subnet must be in that zone. For information on default values and when+-- this parameter is required, see the @VpcId@ parameter description.+--+-- 'hostnameTheme', 'cloneStack_hostnameTheme' - The stack\'s host name theme, with spaces are replaced by underscores.+-- The theme is used to generate host names for the stack\'s instances. By+-- default, @HostnameTheme@ is set to @Layer_Dependent@, which creates host+-- names by appending integers to the layer\'s short name. The other themes+-- are:+--+-- - @Baked_Goods@+--+-- - @Clouds@+--+-- - @Europe_Cities@+--+-- - @Fruits@+--+-- - @Greek_Deities_and_Titans@+--+-- - @Legendary_creatures_from_Japan@+--+-- - @Planets_and_Moons@+--+-- - @Roman_Deities@+--+-- - @Scottish_Islands@+--+-- - @US_Cities@+--+-- - @Wild_Cats@+--+-- To obtain a generated host name, call @GetHostNameSuggestion@, which+-- returns a host name based on the current theme.+--+-- 'name', 'cloneStack_name' - The cloned stack name.+--+-- 'region', 'cloneStack_region' - The cloned stack AWS region, such as \"ap-northeast-2\". For more+-- information about AWS regions, see+-- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+--+-- 'useCustomCookbooks', 'cloneStack_useCustomCookbooks' - Whether to use custom cookbooks.+--+-- 'useOpsworksSecurityGroups', 'cloneStack_useOpsworksSecurityGroups' - Whether to associate the AWS OpsWorks Stacks built-in security groups+-- with the stack\'s layers.+--+-- AWS OpsWorks Stacks provides a standard set of built-in security groups,+-- one for each layer, which are associated with layers by default. With+-- @UseOpsworksSecurityGroups@ you can instead provide your own custom+-- security groups. @UseOpsworksSecurityGroups@ has the following settings:+--+-- - True - AWS OpsWorks Stacks automatically associates the appropriate+-- built-in security group with each layer (default setting). You can+-- associate additional security groups with a layer after you create+-- it but you cannot delete the built-in security group.+--+-- - False - AWS OpsWorks Stacks does not associate built-in security+-- groups with layers. You must create appropriate Amazon Elastic+-- Compute Cloud (Amazon EC2) security groups and associate a security+-- group with each layer that you create. However, you can still+-- manually associate a built-in security group with a layer on+-- creation; custom security groups are required only for those layers+-- that need custom settings.+--+-- For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack>.+--+-- 'vpcId', 'cloneStack_vpcId' - The ID of the VPC that the cloned stack is to be launched into. It must+-- be in the specified region. All instances are launched into this VPC,+-- and you cannot change the ID later.+--+-- - If your account supports EC2 Classic, the default value is no VPC.+--+-- - If your account does not support EC2 Classic, the default value is+-- the default VPC for the specified region.+--+-- If the VPC ID corresponds to a default VPC and you have specified either+-- the @DefaultAvailabilityZone@ or the @DefaultSubnetId@ parameter only,+-- AWS OpsWorks Stacks infers the value of the other parameter. If you+-- specify neither parameter, AWS OpsWorks Stacks sets these parameters to+-- the first valid Availability Zone for the specified region and the+-- corresponding default VPC subnet ID, respectively.+--+-- If you specify a nondefault VPC ID, note the following:+--+-- - It must belong to a VPC in your account that is in the specified+-- region.+--+-- - You must specify a value for @DefaultSubnetId@.+--+-- For more information about how to use AWS OpsWorks Stacks with a VPC,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-vpc.html Running a Stack in a VPC>.+-- For more information about default VPC and EC2 Classic, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-supported-platforms.html Supported Platforms>.+--+-- 'sourceStackId', 'cloneStack_sourceStackId' - The source stack ID.+--+-- 'serviceRoleArn', 'cloneStack_serviceRoleArn' - The stack AWS Identity and Access Management (IAM) role, which allows+-- AWS OpsWorks Stacks to work with AWS resources on your behalf. You must+-- set this parameter to the Amazon Resource Name (ARN) for an existing IAM+-- role. If you create a stack by using the AWS OpsWorks Stacks console, it+-- creates the role for you. You can obtain an existing stack\'s IAM ARN+-- programmatically by calling DescribePermissions. For more information+-- about IAM ARNs, see+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+--+-- You must set this parameter to a valid service role ARN or the action+-- will fail; there is no default value. You can specify the source+-- stack\'s service role ARN, if you prefer, but you must do so explicitly.+newCloneStack ::+ -- | 'sourceStackId'+ Prelude.Text ->+ -- | 'serviceRoleArn'+ Prelude.Text ->+ CloneStack+newCloneStack pSourceStackId_ pServiceRoleArn_ =+ CloneStack'+ { agentVersion = Prelude.Nothing,+ attributes = Prelude.Nothing,+ chefConfiguration = Prelude.Nothing,+ cloneAppIds = Prelude.Nothing,+ clonePermissions = Prelude.Nothing,+ configurationManager = Prelude.Nothing,+ customCookbooksSource = Prelude.Nothing,+ customJson = Prelude.Nothing,+ defaultAvailabilityZone = Prelude.Nothing,+ defaultInstanceProfileArn = Prelude.Nothing,+ defaultOs = Prelude.Nothing,+ defaultRootDeviceType = Prelude.Nothing,+ defaultSshKeyName = Prelude.Nothing,+ defaultSubnetId = Prelude.Nothing,+ hostnameTheme = Prelude.Nothing,+ name = Prelude.Nothing,+ region = Prelude.Nothing,+ useCustomCookbooks = Prelude.Nothing,+ useOpsworksSecurityGroups = Prelude.Nothing,+ vpcId = Prelude.Nothing,+ sourceStackId = pSourceStackId_,+ serviceRoleArn = pServiceRoleArn_+ }++-- | The default AWS OpsWorks Stacks agent version. You have the following+-- options:+--+-- - Auto-update - Set this parameter to @LATEST@. AWS OpsWorks Stacks+-- automatically installs new agent versions on the stack\'s instances+-- as soon as they are available.+--+-- - Fixed version - Set this parameter to your preferred agent version.+-- To update the agent version, you must edit the stack configuration+-- and specify a new version. AWS OpsWorks Stacks then automatically+-- installs that version on the stack\'s instances.+--+-- The default setting is @LATEST@. To specify an agent version, you must+-- use the complete version number, not the abbreviated number shown on the+-- console. For a list of available agent version numbers, call+-- DescribeAgentVersions. AgentVersion cannot be set to Chef 12.2.+--+-- You can also specify an agent version when you create or update an+-- instance, which overrides the stack\'s default setting.+cloneStack_agentVersion :: Lens.Lens' CloneStack (Prelude.Maybe Prelude.Text)+cloneStack_agentVersion = Lens.lens (\CloneStack' {agentVersion} -> agentVersion) (\s@CloneStack' {} a -> s {agentVersion = a} :: CloneStack)++-- | A list of stack attributes and values as key\/value pairs to be added to+-- the cloned stack.+cloneStack_attributes :: Lens.Lens' CloneStack (Prelude.Maybe (Prelude.HashMap StackAttributesKeys (Prelude.Maybe Prelude.Text)))+cloneStack_attributes = Lens.lens (\CloneStack' {attributes} -> attributes) (\s@CloneStack' {} a -> s {attributes = a} :: CloneStack) Prelude.. Lens.mapping Lens.coerced++-- | A @ChefConfiguration@ object that specifies whether to enable Berkshelf+-- and the Berkshelf version on Chef 11.10 stacks. For more information,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack>.+cloneStack_chefConfiguration :: Lens.Lens' CloneStack (Prelude.Maybe ChefConfiguration)+cloneStack_chefConfiguration = Lens.lens (\CloneStack' {chefConfiguration} -> chefConfiguration) (\s@CloneStack' {} a -> s {chefConfiguration = a} :: CloneStack)++-- | A list of source stack app IDs to be included in the cloned stack.+cloneStack_cloneAppIds :: Lens.Lens' CloneStack (Prelude.Maybe [Prelude.Text])+cloneStack_cloneAppIds = Lens.lens (\CloneStack' {cloneAppIds} -> cloneAppIds) (\s@CloneStack' {} a -> s {cloneAppIds = a} :: CloneStack) Prelude.. Lens.mapping Lens.coerced++-- | Whether to clone the source stack\'s permissions.+cloneStack_clonePermissions :: Lens.Lens' CloneStack (Prelude.Maybe Prelude.Bool)+cloneStack_clonePermissions = Lens.lens (\CloneStack' {clonePermissions} -> clonePermissions) (\s@CloneStack' {} a -> s {clonePermissions = a} :: CloneStack)++-- | The configuration manager. When you clone a stack we recommend that you+-- use the configuration manager to specify the Chef version: 12, 11.10, or+-- 11.4 for Linux stacks, or 12.2 for Windows stacks. The default value for+-- Linux stacks is currently 12.+cloneStack_configurationManager :: Lens.Lens' CloneStack (Prelude.Maybe StackConfigurationManager)+cloneStack_configurationManager = Lens.lens (\CloneStack' {configurationManager} -> configurationManager) (\s@CloneStack' {} a -> s {configurationManager = a} :: CloneStack)++-- | Contains the information required to retrieve an app or cookbook from a+-- repository. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html Adding Apps>+-- or+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook.html Cookbooks and Recipes>.+cloneStack_customCookbooksSource :: Lens.Lens' CloneStack (Prelude.Maybe Source)+cloneStack_customCookbooksSource = Lens.lens (\CloneStack' {customCookbooksSource} -> customCookbooksSource) (\s@CloneStack' {} a -> s {customCookbooksSource = a} :: CloneStack)++-- | A string that contains user-defined, custom JSON. It is used to override+-- the corresponding default stack configuration JSON values. The string+-- should be in the following format:+--+-- @\"{\\\"key1\\\": \\\"value1\\\", \\\"key2\\\": \\\"value2\\\",...}\"@+--+-- For more information about custom JSON, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes>+cloneStack_customJson :: Lens.Lens' CloneStack (Prelude.Maybe Prelude.Text)+cloneStack_customJson = Lens.lens (\CloneStack' {customJson} -> customJson) (\s@CloneStack' {} a -> s {customJson = a} :: CloneStack)++-- | The cloned stack\'s default Availability Zone, which must be in the+-- specified region. For more information, see+-- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+-- If you also specify a value for @DefaultSubnetId@, the subnet must be in+-- the same zone. For more information, see the @VpcId@ parameter+-- description.+cloneStack_defaultAvailabilityZone :: Lens.Lens' CloneStack (Prelude.Maybe Prelude.Text)+cloneStack_defaultAvailabilityZone = Lens.lens (\CloneStack' {defaultAvailabilityZone} -> defaultAvailabilityZone) (\s@CloneStack' {} a -> s {defaultAvailabilityZone = a} :: CloneStack)++-- | The Amazon Resource Name (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+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+cloneStack_defaultInstanceProfileArn :: Lens.Lens' CloneStack (Prelude.Maybe Prelude.Text)+cloneStack_defaultInstanceProfileArn = Lens.lens (\CloneStack' {defaultInstanceProfileArn} -> defaultInstanceProfileArn) (\s@CloneStack' {} a -> s {defaultInstanceProfileArn = a} :: CloneStack)++-- | The stack\'s operating system, which must be set to one of the+-- following.+--+-- - A supported Linux operating system: An Amazon Linux version, such as+-- @Amazon Linux 2018.03@, @Amazon Linux 2017.09@,+-- @Amazon Linux 2017.03@, @Amazon Linux 2016.09@,+-- @Amazon Linux 2016.03@, @Amazon Linux 2015.09@, or+-- @Amazon Linux 2015.03@.+--+-- - A supported Ubuntu operating system, such as @Ubuntu 16.04 LTS@,+-- @Ubuntu 14.04 LTS@, or @Ubuntu 12.04 LTS@.+--+-- - @CentOS Linux 7@+--+-- - @Red Hat Enterprise Linux 7@+--+-- - @Microsoft Windows Server 2012 R2 Base@,+-- @Microsoft Windows Server 2012 R2 with SQL Server Express@,+-- @Microsoft Windows Server 2012 R2 with SQL Server Standard@, or+-- @Microsoft Windows Server 2012 R2 with SQL Server Web@.+--+-- - A custom AMI: @Custom@. You specify the custom AMI you want to use+-- when you create instances. For more information about how to use+-- custom AMIs with OpsWorks, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs>.+--+-- The default option is the parent stack\'s operating system. For more+-- information about supported operating systems, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html AWS OpsWorks Stacks Operating Systems>.+--+-- You can specify a different Linux operating system for the cloned stack,+-- but you cannot change from Linux to Windows or Windows to Linux.+cloneStack_defaultOs :: Lens.Lens' CloneStack (Prelude.Maybe Prelude.Text)+cloneStack_defaultOs = Lens.lens (\CloneStack' {defaultOs} -> defaultOs) (\s@CloneStack' {} a -> s {defaultOs = a} :: CloneStack)++-- | The default root device type. This value is used by default for all+-- instances in the cloned stack, but you can override it when you create+-- an instance. For more information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device>.+cloneStack_defaultRootDeviceType :: Lens.Lens' CloneStack (Prelude.Maybe RootDeviceType)+cloneStack_defaultRootDeviceType = Lens.lens (\CloneStack' {defaultRootDeviceType} -> defaultRootDeviceType) (\s@CloneStack' {} a -> s {defaultRootDeviceType = a} :: CloneStack)++-- | A default Amazon EC2 key pair name. The default value is none. If you+-- specify a key pair name, AWS OpsWorks installs the public key on the+-- instance and you can use the private key with an SSH client to log in to+-- the instance. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-ssh.html Using SSH to Communicate with an Instance>+-- and+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/security-ssh-access.html Managing SSH Access>.+-- You can override this setting by specifying a different key pair, or no+-- key pair, when you+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-add.html create an instance>.+cloneStack_defaultSshKeyName :: Lens.Lens' CloneStack (Prelude.Maybe Prelude.Text)+cloneStack_defaultSshKeyName = Lens.lens (\CloneStack' {defaultSshKeyName} -> defaultSshKeyName) (\s@CloneStack' {} a -> s {defaultSshKeyName = a} :: CloneStack)++-- | The stack\'s default VPC subnet ID. This parameter is required if you+-- specify a value for the @VpcId@ parameter. All instances are launched+-- into this subnet unless you specify otherwise when you create the+-- instance. If you also specify a value for @DefaultAvailabilityZone@, the+-- subnet must be in that zone. For information on default values and when+-- this parameter is required, see the @VpcId@ parameter description.+cloneStack_defaultSubnetId :: Lens.Lens' CloneStack (Prelude.Maybe Prelude.Text)+cloneStack_defaultSubnetId = Lens.lens (\CloneStack' {defaultSubnetId} -> defaultSubnetId) (\s@CloneStack' {} a -> s {defaultSubnetId = a} :: CloneStack)++-- | The stack\'s host name theme, with spaces are replaced by underscores.+-- The theme is used to generate host names for the stack\'s instances. By+-- default, @HostnameTheme@ is set to @Layer_Dependent@, which creates host+-- names by appending integers to the layer\'s short name. The other themes+-- are:+--+-- - @Baked_Goods@+--+-- - @Clouds@+--+-- - @Europe_Cities@+--+-- - @Fruits@+--+-- - @Greek_Deities_and_Titans@+--+-- - @Legendary_creatures_from_Japan@+--+-- - @Planets_and_Moons@+--+-- - @Roman_Deities@+--+-- - @Scottish_Islands@+--+-- - @US_Cities@+--+-- - @Wild_Cats@+--+-- To obtain a generated host name, call @GetHostNameSuggestion@, which+-- returns a host name based on the current theme.+cloneStack_hostnameTheme :: Lens.Lens' CloneStack (Prelude.Maybe Prelude.Text)+cloneStack_hostnameTheme = Lens.lens (\CloneStack' {hostnameTheme} -> hostnameTheme) (\s@CloneStack' {} a -> s {hostnameTheme = a} :: CloneStack)++-- | The cloned stack name.+cloneStack_name :: Lens.Lens' CloneStack (Prelude.Maybe Prelude.Text)+cloneStack_name = Lens.lens (\CloneStack' {name} -> name) (\s@CloneStack' {} a -> s {name = a} :: CloneStack)++-- | The cloned stack AWS region, such as \"ap-northeast-2\". For more+-- information about AWS regions, see+-- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+cloneStack_region :: Lens.Lens' CloneStack (Prelude.Maybe Prelude.Text)+cloneStack_region = Lens.lens (\CloneStack' {region} -> region) (\s@CloneStack' {} a -> s {region = a} :: CloneStack)++-- | Whether to use custom cookbooks.+cloneStack_useCustomCookbooks :: Lens.Lens' CloneStack (Prelude.Maybe Prelude.Bool)+cloneStack_useCustomCookbooks = Lens.lens (\CloneStack' {useCustomCookbooks} -> useCustomCookbooks) (\s@CloneStack' {} a -> s {useCustomCookbooks = a} :: CloneStack)++-- | Whether to associate the AWS OpsWorks Stacks built-in security groups+-- with the stack\'s layers.+--+-- AWS OpsWorks Stacks provides a standard set of built-in security groups,+-- one for each layer, which are associated with layers by default. With+-- @UseOpsworksSecurityGroups@ you can instead provide your own custom+-- security groups. @UseOpsworksSecurityGroups@ has the following settings:+--+-- - True - AWS OpsWorks Stacks automatically associates the appropriate+-- built-in security group with each layer (default setting). You can+-- associate additional security groups with a layer after you create+-- it but you cannot delete the built-in security group.+--+-- - False - AWS OpsWorks Stacks does not associate built-in security+-- groups with layers. You must create appropriate Amazon Elastic+-- Compute Cloud (Amazon EC2) security groups and associate a security+-- group with each layer that you create. However, you can still+-- manually associate a built-in security group with a layer on+-- creation; custom security groups are required only for those layers+-- that need custom settings.+--+-- For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack>.+cloneStack_useOpsworksSecurityGroups :: Lens.Lens' CloneStack (Prelude.Maybe Prelude.Bool)+cloneStack_useOpsworksSecurityGroups = Lens.lens (\CloneStack' {useOpsworksSecurityGroups} -> useOpsworksSecurityGroups) (\s@CloneStack' {} a -> s {useOpsworksSecurityGroups = a} :: CloneStack)++-- | The ID of the VPC that the cloned stack is to be launched into. It must+-- be in the specified region. All instances are launched into this VPC,+-- and you cannot change the ID later.+--+-- - If your account supports EC2 Classic, the default value is no VPC.+--+-- - If your account does not support EC2 Classic, the default value is+-- the default VPC for the specified region.+--+-- If the VPC ID corresponds to a default VPC and you have specified either+-- the @DefaultAvailabilityZone@ or the @DefaultSubnetId@ parameter only,+-- AWS OpsWorks Stacks infers the value of the other parameter. If you+-- specify neither parameter, AWS OpsWorks Stacks sets these parameters to+-- the first valid Availability Zone for the specified region and the+-- corresponding default VPC subnet ID, respectively.+--+-- If you specify a nondefault VPC ID, note the following:+--+-- - It must belong to a VPC in your account that is in the specified+-- region.+--+-- - You must specify a value for @DefaultSubnetId@.+--+-- For more information about how to use AWS OpsWorks Stacks with a VPC,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-vpc.html Running a Stack in a VPC>.+-- For more information about default VPC and EC2 Classic, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-supported-platforms.html Supported Platforms>.+cloneStack_vpcId :: Lens.Lens' CloneStack (Prelude.Maybe Prelude.Text)+cloneStack_vpcId = Lens.lens (\CloneStack' {vpcId} -> vpcId) (\s@CloneStack' {} a -> s {vpcId = a} :: CloneStack)++-- | The source stack ID.+cloneStack_sourceStackId :: Lens.Lens' CloneStack Prelude.Text+cloneStack_sourceStackId = Lens.lens (\CloneStack' {sourceStackId} -> sourceStackId) (\s@CloneStack' {} a -> s {sourceStackId = a} :: CloneStack)++-- | The stack AWS Identity and Access Management (IAM) role, which allows+-- AWS OpsWorks Stacks to work with AWS resources on your behalf. You must+-- set this parameter to the Amazon Resource Name (ARN) for an existing IAM+-- role. If you create a stack by using the AWS OpsWorks Stacks console, it+-- creates the role for you. You can obtain an existing stack\'s IAM ARN+-- programmatically by calling DescribePermissions. For more information+-- about IAM ARNs, see+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+--+-- You must set this parameter to a valid service role ARN or the action+-- will fail; there is no default value. You can specify the source+-- stack\'s service role ARN, if you prefer, but you must do so explicitly.+cloneStack_serviceRoleArn :: Lens.Lens' CloneStack Prelude.Text+cloneStack_serviceRoleArn = Lens.lens (\CloneStack' {serviceRoleArn} -> serviceRoleArn) (\s@CloneStack' {} a -> s {serviceRoleArn = a} :: CloneStack)++instance Core.AWSRequest CloneStack where+ type AWSResponse CloneStack = CloneStackResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CloneStackResponse'+ Prelude.<$> (x Data..?> "StackId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CloneStack where+ hashWithSalt _salt CloneStack' {..} =+ _salt+ `Prelude.hashWithSalt` agentVersion+ `Prelude.hashWithSalt` attributes+ `Prelude.hashWithSalt` chefConfiguration+ `Prelude.hashWithSalt` cloneAppIds+ `Prelude.hashWithSalt` clonePermissions+ `Prelude.hashWithSalt` configurationManager+ `Prelude.hashWithSalt` customCookbooksSource+ `Prelude.hashWithSalt` customJson+ `Prelude.hashWithSalt` defaultAvailabilityZone+ `Prelude.hashWithSalt` defaultInstanceProfileArn+ `Prelude.hashWithSalt` defaultOs+ `Prelude.hashWithSalt` defaultRootDeviceType+ `Prelude.hashWithSalt` defaultSshKeyName+ `Prelude.hashWithSalt` defaultSubnetId+ `Prelude.hashWithSalt` hostnameTheme+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` region+ `Prelude.hashWithSalt` useCustomCookbooks+ `Prelude.hashWithSalt` useOpsworksSecurityGroups+ `Prelude.hashWithSalt` vpcId+ `Prelude.hashWithSalt` sourceStackId+ `Prelude.hashWithSalt` serviceRoleArn++instance Prelude.NFData CloneStack where+ rnf CloneStack' {..} =+ Prelude.rnf agentVersion+ `Prelude.seq` Prelude.rnf attributes+ `Prelude.seq` Prelude.rnf chefConfiguration+ `Prelude.seq` Prelude.rnf cloneAppIds+ `Prelude.seq` Prelude.rnf clonePermissions+ `Prelude.seq` Prelude.rnf configurationManager+ `Prelude.seq` Prelude.rnf customCookbooksSource+ `Prelude.seq` Prelude.rnf customJson+ `Prelude.seq` Prelude.rnf defaultAvailabilityZone+ `Prelude.seq` Prelude.rnf defaultInstanceProfileArn+ `Prelude.seq` Prelude.rnf defaultOs+ `Prelude.seq` Prelude.rnf defaultRootDeviceType+ `Prelude.seq` Prelude.rnf defaultSshKeyName+ `Prelude.seq` Prelude.rnf defaultSubnetId+ `Prelude.seq` Prelude.rnf hostnameTheme+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf region+ `Prelude.seq` Prelude.rnf useCustomCookbooks+ `Prelude.seq` Prelude.rnf+ useOpsworksSecurityGroups+ `Prelude.seq` Prelude.rnf vpcId+ `Prelude.seq` Prelude.rnf sourceStackId+ `Prelude.seq` Prelude.rnf serviceRoleArn++instance Data.ToHeaders CloneStack where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.CloneStack" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CloneStack where+ toJSON CloneStack' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AgentVersion" Data..=) Prelude.<$> agentVersion,+ ("Attributes" Data..=) Prelude.<$> attributes,+ ("ChefConfiguration" Data..=)+ Prelude.<$> chefConfiguration,+ ("CloneAppIds" Data..=) Prelude.<$> cloneAppIds,+ ("ClonePermissions" Data..=)+ Prelude.<$> clonePermissions,+ ("ConfigurationManager" Data..=)+ Prelude.<$> configurationManager,+ ("CustomCookbooksSource" Data..=)+ Prelude.<$> customCookbooksSource,+ ("CustomJson" Data..=) Prelude.<$> customJson,+ ("DefaultAvailabilityZone" Data..=)+ Prelude.<$> defaultAvailabilityZone,+ ("DefaultInstanceProfileArn" Data..=)+ Prelude.<$> defaultInstanceProfileArn,+ ("DefaultOs" Data..=) Prelude.<$> defaultOs,+ ("DefaultRootDeviceType" Data..=)+ Prelude.<$> defaultRootDeviceType,+ ("DefaultSshKeyName" Data..=)+ Prelude.<$> defaultSshKeyName,+ ("DefaultSubnetId" Data..=)+ Prelude.<$> defaultSubnetId,+ ("HostnameTheme" Data..=) Prelude.<$> hostnameTheme,+ ("Name" Data..=) Prelude.<$> name,+ ("Region" Data..=) Prelude.<$> region,+ ("UseCustomCookbooks" Data..=)+ Prelude.<$> useCustomCookbooks,+ ("UseOpsworksSecurityGroups" Data..=)+ Prelude.<$> useOpsworksSecurityGroups,+ ("VpcId" Data..=) Prelude.<$> vpcId,+ Prelude.Just ("SourceStackId" Data..= sourceStackId),+ Prelude.Just+ ("ServiceRoleArn" Data..= serviceRoleArn)+ ]+ )++instance Data.ToPath CloneStack where+ toPath = Prelude.const "/"++instance Data.ToQuery CloneStack where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @CloneStack@ request.+--+-- /See:/ 'newCloneStackResponse' smart constructor.+data CloneStackResponse = CloneStackResponse'+ { -- | The cloned stack ID.+ stackId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CloneStackResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'stackId', 'cloneStackResponse_stackId' - The cloned stack ID.+--+-- 'httpStatus', 'cloneStackResponse_httpStatus' - The response's http status code.+newCloneStackResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CloneStackResponse+newCloneStackResponse pHttpStatus_ =+ CloneStackResponse'+ { stackId = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The cloned stack ID.+cloneStackResponse_stackId :: Lens.Lens' CloneStackResponse (Prelude.Maybe Prelude.Text)+cloneStackResponse_stackId = Lens.lens (\CloneStackResponse' {stackId} -> stackId) (\s@CloneStackResponse' {} a -> s {stackId = a} :: CloneStackResponse)++-- | The response's http status code.+cloneStackResponse_httpStatus :: Lens.Lens' CloneStackResponse Prelude.Int+cloneStackResponse_httpStatus = Lens.lens (\CloneStackResponse' {httpStatus} -> httpStatus) (\s@CloneStackResponse' {} a -> s {httpStatus = a} :: CloneStackResponse)++instance Prelude.NFData CloneStackResponse where+ rnf CloneStackResponse' {..} =+ Prelude.rnf stackId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/CreateApp.hs view
@@ -0,0 +1,390 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.CreateApp+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates an app for a specified stack. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html Creating Apps>.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.CreateApp+ ( -- * Creating a Request+ CreateApp (..),+ newCreateApp,++ -- * Request Lenses+ createApp_appSource,+ createApp_attributes,+ createApp_dataSources,+ createApp_description,+ createApp_domains,+ createApp_enableSsl,+ createApp_environment,+ createApp_shortname,+ createApp_sslConfiguration,+ createApp_stackId,+ createApp_name,+ createApp_type,++ -- * Destructuring the Response+ CreateAppResponse (..),+ newCreateAppResponse,++ -- * Response Lenses+ createAppResponse_appId,+ createAppResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateApp' smart constructor.+data CreateApp = CreateApp'+ { -- | A @Source@ object that specifies the app repository.+ appSource :: Prelude.Maybe Source,+ -- | One or more user-defined key\/value pairs to be added to the stack+ -- attributes.+ attributes :: Prelude.Maybe (Prelude.HashMap AppAttributesKeys Prelude.Text),+ -- | The app\'s data source.+ dataSources :: Prelude.Maybe [DataSource],+ -- | A description of the app.+ description :: Prelude.Maybe Prelude.Text,+ -- | The app virtual host settings, with multiple domains separated by+ -- commas. For example: @\'www.example.com, example.com\'@+ domains :: Prelude.Maybe [Prelude.Text],+ -- | Whether to enable SSL for the app.+ enableSsl :: Prelude.Maybe Prelude.Bool,+ -- | 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 instance. For more+ -- information, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html#workingapps-creating-environment Environment Variables>.+ --+ -- There is no specific limit on the number of environment variables.+ -- However, the size of the associated data structure - which includes the+ -- variables\' names, values, and protected flag values - cannot exceed 20+ -- KB. This limit should accommodate most if not all use cases. Exceeding+ -- it will cause an exception with the message, \"Environment: is too large+ -- (maximum is 20KB).\"+ --+ -- If you have specified one or more environment variables, you cannot+ -- modify the stack\'s Chef version.+ environment :: Prelude.Maybe [EnvironmentVariable],+ -- | The app\'s short name.+ shortname :: Prelude.Maybe Prelude.Text,+ -- | An @SslConfiguration@ object with the SSL configuration.+ sslConfiguration :: Prelude.Maybe SslConfiguration,+ -- | The stack ID.+ stackId :: Prelude.Text,+ -- | The app name.+ name :: Prelude.Text,+ -- | The app type. Each supported type is associated with a particular layer.+ -- For example, PHP applications are associated with a PHP layer. AWS+ -- OpsWorks Stacks deploys an application to those instances that are+ -- members of the corresponding layer. If your app isn\'t one of the+ -- standard types, or you prefer to implement your own Deploy recipes,+ -- specify @other@.+ type' :: AppType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateApp' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'appSource', 'createApp_appSource' - A @Source@ object that specifies the app repository.+--+-- 'attributes', 'createApp_attributes' - One or more user-defined key\/value pairs to be added to the stack+-- attributes.+--+-- 'dataSources', 'createApp_dataSources' - The app\'s data source.+--+-- 'description', 'createApp_description' - A description of the app.+--+-- 'domains', 'createApp_domains' - The app virtual host settings, with multiple domains separated by+-- commas. For example: @\'www.example.com, example.com\'@+--+-- 'enableSsl', 'createApp_enableSsl' - Whether to enable SSL for the app.+--+-- 'environment', 'createApp_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 instance. For more+-- information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html#workingapps-creating-environment Environment Variables>.+--+-- There is no specific limit on the number of environment variables.+-- However, the size of the associated data structure - which includes the+-- variables\' names, values, and protected flag values - cannot exceed 20+-- KB. This limit should accommodate most if not all use cases. Exceeding+-- it will cause an exception with the message, \"Environment: is too large+-- (maximum is 20KB).\"+--+-- If you have specified one or more environment variables, you cannot+-- modify the stack\'s Chef version.+--+-- 'shortname', 'createApp_shortname' - The app\'s short name.+--+-- 'sslConfiguration', 'createApp_sslConfiguration' - An @SslConfiguration@ object with the SSL configuration.+--+-- 'stackId', 'createApp_stackId' - The stack ID.+--+-- 'name', 'createApp_name' - The app name.+--+-- 'type'', 'createApp_type' - The app type. Each supported type is associated with a particular layer.+-- For example, PHP applications are associated with a PHP layer. AWS+-- OpsWorks Stacks deploys an application to those instances that are+-- members of the corresponding layer. If your app isn\'t one of the+-- standard types, or you prefer to implement your own Deploy recipes,+-- specify @other@.+newCreateApp ::+ -- | 'stackId'+ Prelude.Text ->+ -- | 'name'+ Prelude.Text ->+ -- | 'type''+ AppType ->+ CreateApp+newCreateApp pStackId_ pName_ pType_ =+ CreateApp'+ { appSource = Prelude.Nothing,+ attributes = Prelude.Nothing,+ dataSources = Prelude.Nothing,+ description = Prelude.Nothing,+ domains = Prelude.Nothing,+ enableSsl = Prelude.Nothing,+ environment = Prelude.Nothing,+ shortname = Prelude.Nothing,+ sslConfiguration = Prelude.Nothing,+ stackId = pStackId_,+ name = pName_,+ type' = pType_+ }++-- | A @Source@ object that specifies the app repository.+createApp_appSource :: Lens.Lens' CreateApp (Prelude.Maybe Source)+createApp_appSource = Lens.lens (\CreateApp' {appSource} -> appSource) (\s@CreateApp' {} a -> s {appSource = a} :: CreateApp)++-- | One or more user-defined key\/value pairs to be added to the stack+-- attributes.+createApp_attributes :: Lens.Lens' CreateApp (Prelude.Maybe (Prelude.HashMap AppAttributesKeys Prelude.Text))+createApp_attributes = Lens.lens (\CreateApp' {attributes} -> attributes) (\s@CreateApp' {} a -> s {attributes = a} :: CreateApp) Prelude.. Lens.mapping Lens.coerced++-- | The app\'s data source.+createApp_dataSources :: Lens.Lens' CreateApp (Prelude.Maybe [DataSource])+createApp_dataSources = Lens.lens (\CreateApp' {dataSources} -> dataSources) (\s@CreateApp' {} a -> s {dataSources = a} :: CreateApp) Prelude.. Lens.mapping Lens.coerced++-- | A description of the app.+createApp_description :: Lens.Lens' CreateApp (Prelude.Maybe Prelude.Text)+createApp_description = Lens.lens (\CreateApp' {description} -> description) (\s@CreateApp' {} a -> s {description = a} :: CreateApp)++-- | The app virtual host settings, with multiple domains separated by+-- commas. For example: @\'www.example.com, example.com\'@+createApp_domains :: Lens.Lens' CreateApp (Prelude.Maybe [Prelude.Text])+createApp_domains = Lens.lens (\CreateApp' {domains} -> domains) (\s@CreateApp' {} a -> s {domains = a} :: CreateApp) Prelude.. Lens.mapping Lens.coerced++-- | Whether to enable SSL for the app.+createApp_enableSsl :: Lens.Lens' CreateApp (Prelude.Maybe Prelude.Bool)+createApp_enableSsl = Lens.lens (\CreateApp' {enableSsl} -> enableSsl) (\s@CreateApp' {} a -> s {enableSsl = a} :: CreateApp)++-- | 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 instance. For more+-- information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html#workingapps-creating-environment Environment Variables>.+--+-- There is no specific limit on the number of environment variables.+-- However, the size of the associated data structure - which includes the+-- variables\' names, values, and protected flag values - cannot exceed 20+-- KB. This limit should accommodate most if not all use cases. Exceeding+-- it will cause an exception with the message, \"Environment: is too large+-- (maximum is 20KB).\"+--+-- If you have specified one or more environment variables, you cannot+-- modify the stack\'s Chef version.+createApp_environment :: Lens.Lens' CreateApp (Prelude.Maybe [EnvironmentVariable])+createApp_environment = Lens.lens (\CreateApp' {environment} -> environment) (\s@CreateApp' {} a -> s {environment = a} :: CreateApp) Prelude.. Lens.mapping Lens.coerced++-- | The app\'s short name.+createApp_shortname :: Lens.Lens' CreateApp (Prelude.Maybe Prelude.Text)+createApp_shortname = Lens.lens (\CreateApp' {shortname} -> shortname) (\s@CreateApp' {} a -> s {shortname = a} :: CreateApp)++-- | An @SslConfiguration@ object with the SSL configuration.+createApp_sslConfiguration :: Lens.Lens' CreateApp (Prelude.Maybe SslConfiguration)+createApp_sslConfiguration = Lens.lens (\CreateApp' {sslConfiguration} -> sslConfiguration) (\s@CreateApp' {} a -> s {sslConfiguration = a} :: CreateApp)++-- | The stack ID.+createApp_stackId :: Lens.Lens' CreateApp Prelude.Text+createApp_stackId = Lens.lens (\CreateApp' {stackId} -> stackId) (\s@CreateApp' {} a -> s {stackId = a} :: CreateApp)++-- | The app name.+createApp_name :: Lens.Lens' CreateApp Prelude.Text+createApp_name = Lens.lens (\CreateApp' {name} -> name) (\s@CreateApp' {} a -> s {name = a} :: CreateApp)++-- | The app type. Each supported type is associated with a particular layer.+-- For example, PHP applications are associated with a PHP layer. AWS+-- OpsWorks Stacks deploys an application to those instances that are+-- members of the corresponding layer. If your app isn\'t one of the+-- standard types, or you prefer to implement your own Deploy recipes,+-- specify @other@.+createApp_type :: Lens.Lens' CreateApp AppType+createApp_type = Lens.lens (\CreateApp' {type'} -> type') (\s@CreateApp' {} a -> s {type' = a} :: CreateApp)++instance Core.AWSRequest CreateApp where+ type AWSResponse CreateApp = CreateAppResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateAppResponse'+ Prelude.<$> (x Data..?> "AppId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateApp where+ hashWithSalt _salt CreateApp' {..} =+ _salt+ `Prelude.hashWithSalt` appSource+ `Prelude.hashWithSalt` attributes+ `Prelude.hashWithSalt` dataSources+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` domains+ `Prelude.hashWithSalt` enableSsl+ `Prelude.hashWithSalt` environment+ `Prelude.hashWithSalt` shortname+ `Prelude.hashWithSalt` sslConfiguration+ `Prelude.hashWithSalt` stackId+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` type'++instance Prelude.NFData CreateApp where+ rnf CreateApp' {..} =+ Prelude.rnf appSource+ `Prelude.seq` Prelude.rnf attributes+ `Prelude.seq` Prelude.rnf dataSources+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf domains+ `Prelude.seq` Prelude.rnf enableSsl+ `Prelude.seq` Prelude.rnf environment+ `Prelude.seq` Prelude.rnf shortname+ `Prelude.seq` Prelude.rnf sslConfiguration+ `Prelude.seq` Prelude.rnf stackId+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf type'++instance Data.ToHeaders CreateApp where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.CreateApp" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateApp where+ toJSON CreateApp' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AppSource" Data..=) Prelude.<$> appSource,+ ("Attributes" Data..=) Prelude.<$> attributes,+ ("DataSources" Data..=) Prelude.<$> dataSources,+ ("Description" Data..=) Prelude.<$> description,+ ("Domains" Data..=) Prelude.<$> domains,+ ("EnableSsl" Data..=) Prelude.<$> enableSsl,+ ("Environment" Data..=) Prelude.<$> environment,+ ("Shortname" Data..=) Prelude.<$> shortname,+ ("SslConfiguration" Data..=)+ Prelude.<$> sslConfiguration,+ Prelude.Just ("StackId" Data..= stackId),+ Prelude.Just ("Name" Data..= name),+ Prelude.Just ("Type" Data..= type')+ ]+ )++instance Data.ToPath CreateApp where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateApp where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @CreateApp@ request.+--+-- /See:/ 'newCreateAppResponse' smart constructor.+data CreateAppResponse = CreateAppResponse'+ { -- | The app ID.+ appId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateAppResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'appId', 'createAppResponse_appId' - The app ID.+--+-- 'httpStatus', 'createAppResponse_httpStatus' - The response's http status code.+newCreateAppResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateAppResponse+newCreateAppResponse pHttpStatus_ =+ CreateAppResponse'+ { appId = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The app ID.+createAppResponse_appId :: Lens.Lens' CreateAppResponse (Prelude.Maybe Prelude.Text)+createAppResponse_appId = Lens.lens (\CreateAppResponse' {appId} -> appId) (\s@CreateAppResponse' {} a -> s {appId = a} :: CreateAppResponse)++-- | The response's http status code.+createAppResponse_httpStatus :: Lens.Lens' CreateAppResponse Prelude.Int+createAppResponse_httpStatus = Lens.lens (\CreateAppResponse' {httpStatus} -> httpStatus) (\s@CreateAppResponse' {} a -> s {httpStatus = a} :: CreateAppResponse)++instance Prelude.NFData CreateAppResponse where+ rnf CreateAppResponse' {..} =+ Prelude.rnf appId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/CreateDeployment.hs view
@@ -0,0 +1,300 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.CreateDeployment+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Runs deployment or stack commands. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-deploying.html Deploying Apps>+-- and+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-commands.html Run Stack Commands>.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Deploy or Manage permissions level for the stack, or an attached policy+-- that explicitly grants permissions. For more information on user+-- permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.CreateDeployment+ ( -- * Creating a Request+ CreateDeployment (..),+ newCreateDeployment,++ -- * Request Lenses+ createDeployment_appId,+ createDeployment_comment,+ createDeployment_customJson,+ createDeployment_instanceIds,+ createDeployment_layerIds,+ createDeployment_stackId,+ createDeployment_command,++ -- * Destructuring the Response+ CreateDeploymentResponse (..),+ newCreateDeploymentResponse,++ -- * Response Lenses+ createDeploymentResponse_deploymentId,+ createDeploymentResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateDeployment' smart constructor.+data CreateDeployment = CreateDeployment'+ { -- | The app ID. This parameter is required for app deployments, but not for+ -- other deployment commands.+ appId :: Prelude.Maybe Prelude.Text,+ -- | A user-defined comment.+ comment :: Prelude.Maybe Prelude.Text,+ -- | A string that contains user-defined, custom JSON. You can use this+ -- parameter to override some corresponding default stack configuration+ -- JSON values. The string should be in the following format:+ --+ -- @\"{\\\"key1\\\": \\\"value1\\\", \\\"key2\\\": \\\"value2\\\",...}\"@+ --+ -- For more information about custom JSON, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes>+ -- and+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-json-override.html Overriding Attributes With Custom JSON>.+ customJson :: Prelude.Maybe Prelude.Text,+ -- | The instance IDs for the deployment targets.+ instanceIds :: Prelude.Maybe [Prelude.Text],+ -- | The layer IDs for the deployment targets.+ layerIds :: Prelude.Maybe [Prelude.Text],+ -- | The stack ID.+ stackId :: Prelude.Text,+ -- | A @DeploymentCommand@ object that specifies the deployment command and+ -- any associated arguments.+ command :: DeploymentCommand+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDeployment' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'appId', 'createDeployment_appId' - The app ID. This parameter is required for app deployments, but not for+-- other deployment commands.+--+-- 'comment', 'createDeployment_comment' - A user-defined comment.+--+-- 'customJson', 'createDeployment_customJson' - A string that contains user-defined, custom JSON. You can use this+-- parameter to override some corresponding default stack configuration+-- JSON values. The string should be in the following format:+--+-- @\"{\\\"key1\\\": \\\"value1\\\", \\\"key2\\\": \\\"value2\\\",...}\"@+--+-- For more information about custom JSON, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes>+-- and+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-json-override.html Overriding Attributes With Custom JSON>.+--+-- 'instanceIds', 'createDeployment_instanceIds' - The instance IDs for the deployment targets.+--+-- 'layerIds', 'createDeployment_layerIds' - The layer IDs for the deployment targets.+--+-- 'stackId', 'createDeployment_stackId' - The stack ID.+--+-- 'command', 'createDeployment_command' - A @DeploymentCommand@ object that specifies the deployment command and+-- any associated arguments.+newCreateDeployment ::+ -- | 'stackId'+ Prelude.Text ->+ -- | 'command'+ DeploymentCommand ->+ CreateDeployment+newCreateDeployment pStackId_ pCommand_ =+ CreateDeployment'+ { appId = Prelude.Nothing,+ comment = Prelude.Nothing,+ customJson = Prelude.Nothing,+ instanceIds = Prelude.Nothing,+ layerIds = Prelude.Nothing,+ stackId = pStackId_,+ command = pCommand_+ }++-- | The app ID. This parameter is required for app deployments, but not for+-- other deployment commands.+createDeployment_appId :: Lens.Lens' CreateDeployment (Prelude.Maybe Prelude.Text)+createDeployment_appId = Lens.lens (\CreateDeployment' {appId} -> appId) (\s@CreateDeployment' {} a -> s {appId = a} :: CreateDeployment)++-- | A user-defined comment.+createDeployment_comment :: Lens.Lens' CreateDeployment (Prelude.Maybe Prelude.Text)+createDeployment_comment = Lens.lens (\CreateDeployment' {comment} -> comment) (\s@CreateDeployment' {} a -> s {comment = a} :: CreateDeployment)++-- | A string that contains user-defined, custom JSON. You can use this+-- parameter to override some corresponding default stack configuration+-- JSON values. The string should be in the following format:+--+-- @\"{\\\"key1\\\": \\\"value1\\\", \\\"key2\\\": \\\"value2\\\",...}\"@+--+-- For more information about custom JSON, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes>+-- and+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-json-override.html Overriding Attributes With Custom JSON>.+createDeployment_customJson :: Lens.Lens' CreateDeployment (Prelude.Maybe Prelude.Text)+createDeployment_customJson = Lens.lens (\CreateDeployment' {customJson} -> customJson) (\s@CreateDeployment' {} a -> s {customJson = a} :: CreateDeployment)++-- | The instance IDs for the deployment targets.+createDeployment_instanceIds :: Lens.Lens' CreateDeployment (Prelude.Maybe [Prelude.Text])+createDeployment_instanceIds = Lens.lens (\CreateDeployment' {instanceIds} -> instanceIds) (\s@CreateDeployment' {} a -> s {instanceIds = a} :: CreateDeployment) Prelude.. Lens.mapping Lens.coerced++-- | The layer IDs for the deployment targets.+createDeployment_layerIds :: Lens.Lens' CreateDeployment (Prelude.Maybe [Prelude.Text])+createDeployment_layerIds = Lens.lens (\CreateDeployment' {layerIds} -> layerIds) (\s@CreateDeployment' {} a -> s {layerIds = a} :: CreateDeployment) Prelude.. Lens.mapping Lens.coerced++-- | The stack ID.+createDeployment_stackId :: Lens.Lens' CreateDeployment Prelude.Text+createDeployment_stackId = Lens.lens (\CreateDeployment' {stackId} -> stackId) (\s@CreateDeployment' {} a -> s {stackId = a} :: CreateDeployment)++-- | A @DeploymentCommand@ object that specifies the deployment command and+-- any associated arguments.+createDeployment_command :: Lens.Lens' CreateDeployment DeploymentCommand+createDeployment_command = Lens.lens (\CreateDeployment' {command} -> command) (\s@CreateDeployment' {} a -> s {command = a} :: CreateDeployment)++instance Core.AWSRequest CreateDeployment where+ type+ AWSResponse CreateDeployment =+ CreateDeploymentResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateDeploymentResponse'+ Prelude.<$> (x Data..?> "DeploymentId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateDeployment where+ hashWithSalt _salt CreateDeployment' {..} =+ _salt+ `Prelude.hashWithSalt` appId+ `Prelude.hashWithSalt` comment+ `Prelude.hashWithSalt` customJson+ `Prelude.hashWithSalt` instanceIds+ `Prelude.hashWithSalt` layerIds+ `Prelude.hashWithSalt` stackId+ `Prelude.hashWithSalt` command++instance Prelude.NFData CreateDeployment where+ rnf CreateDeployment' {..} =+ Prelude.rnf appId+ `Prelude.seq` Prelude.rnf comment+ `Prelude.seq` Prelude.rnf customJson+ `Prelude.seq` Prelude.rnf instanceIds+ `Prelude.seq` Prelude.rnf layerIds+ `Prelude.seq` Prelude.rnf stackId+ `Prelude.seq` Prelude.rnf command++instance Data.ToHeaders CreateDeployment where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.CreateDeployment" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateDeployment where+ toJSON CreateDeployment' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AppId" Data..=) Prelude.<$> appId,+ ("Comment" Data..=) Prelude.<$> comment,+ ("CustomJson" Data..=) Prelude.<$> customJson,+ ("InstanceIds" Data..=) Prelude.<$> instanceIds,+ ("LayerIds" Data..=) Prelude.<$> layerIds,+ Prelude.Just ("StackId" Data..= stackId),+ Prelude.Just ("Command" Data..= command)+ ]+ )++instance Data.ToPath CreateDeployment where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateDeployment where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @CreateDeployment@ request.+--+-- /See:/ 'newCreateDeploymentResponse' smart constructor.+data CreateDeploymentResponse = CreateDeploymentResponse'+ { -- | The deployment ID, which can be used with other requests to identify the+ -- deployment.+ deploymentId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDeploymentResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deploymentId', 'createDeploymentResponse_deploymentId' - The deployment ID, which can be used with other requests to identify the+-- deployment.+--+-- 'httpStatus', 'createDeploymentResponse_httpStatus' - The response's http status code.+newCreateDeploymentResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateDeploymentResponse+newCreateDeploymentResponse pHttpStatus_ =+ CreateDeploymentResponse'+ { deploymentId =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The deployment ID, which can be used with other requests to identify the+-- deployment.+createDeploymentResponse_deploymentId :: Lens.Lens' CreateDeploymentResponse (Prelude.Maybe Prelude.Text)+createDeploymentResponse_deploymentId = Lens.lens (\CreateDeploymentResponse' {deploymentId} -> deploymentId) (\s@CreateDeploymentResponse' {} a -> s {deploymentId = a} :: CreateDeploymentResponse)++-- | The response's http status code.+createDeploymentResponse_httpStatus :: Lens.Lens' CreateDeploymentResponse Prelude.Int+createDeploymentResponse_httpStatus = Lens.lens (\CreateDeploymentResponse' {httpStatus} -> httpStatus) (\s@CreateDeploymentResponse' {} a -> s {httpStatus = a} :: CreateDeploymentResponse)++instance Prelude.NFData CreateDeploymentResponse where+ rnf CreateDeploymentResponse' {..} =+ Prelude.rnf deploymentId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/CreateInstance.hs view
@@ -0,0 +1,690 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.CreateInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates an instance in a specified stack. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-add.html Adding an Instance to a Layer>.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.CreateInstance+ ( -- * Creating a Request+ CreateInstance (..),+ newCreateInstance,++ -- * Request Lenses+ createInstance_agentVersion,+ createInstance_amiId,+ createInstance_architecture,+ createInstance_autoScalingType,+ createInstance_availabilityZone,+ createInstance_blockDeviceMappings,+ createInstance_ebsOptimized,+ createInstance_hostname,+ createInstance_installUpdatesOnBoot,+ createInstance_os,+ createInstance_rootDeviceType,+ createInstance_sshKeyName,+ createInstance_subnetId,+ createInstance_tenancy,+ createInstance_virtualizationType,+ createInstance_stackId,+ createInstance_layerIds,+ createInstance_instanceType,++ -- * Destructuring the Response+ CreateInstanceResponse (..),+ newCreateInstanceResponse,++ -- * Response Lenses+ createInstanceResponse_instanceId,+ createInstanceResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateInstance' smart constructor.+data CreateInstance = CreateInstance'+ { -- | The default AWS OpsWorks Stacks agent version. You have the following+ -- options:+ --+ -- - @INHERIT@ - Use the stack\'s default agent version setting.+ --+ -- - /version_number/ - Use the specified agent version. This value+ -- overrides the stack\'s default setting. To update the agent version,+ -- edit the instance configuration and specify a new version. AWS+ -- OpsWorks Stacks then automatically installs that version on the+ -- instance.+ --+ -- The default setting is @INHERIT@. To specify an agent version, you must+ -- use the complete version number, not the abbreviated number shown on the+ -- console. For a list of available agent version numbers, call+ -- DescribeAgentVersions. AgentVersion cannot be set to Chef 12.2.+ agentVersion :: Prelude.Maybe Prelude.Text,+ -- | A custom AMI ID to be used to create the instance. The AMI should be+ -- based on one of the supported operating systems. For more information,+ -- see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs>.+ --+ -- If you specify a custom AMI, you must set @Os@ to @Custom@.+ amiId :: Prelude.Maybe Prelude.Text,+ -- | The instance architecture. The default option is @x86_64@. Instance+ -- types do not necessarily support both architectures. For a list of the+ -- architectures that are supported by the different instance types, see+ -- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html Instance Families and Types>.+ architecture :: Prelude.Maybe Architecture,+ -- | For load-based or time-based instances, the type. Windows stacks can use+ -- only time-based instances.+ autoScalingType :: Prelude.Maybe AutoScalingType,+ -- | The instance Availability Zone. For more information, see+ -- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+ availabilityZone :: Prelude.Maybe Prelude.Text,+ -- | An array of @BlockDeviceMapping@ objects that specify the instance\'s+ -- block devices. For more information, see+ -- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html Block Device Mapping>.+ -- Note that block device mappings are not supported for custom AMIs.+ blockDeviceMappings :: Prelude.Maybe [BlockDeviceMapping],+ -- | Whether to create an Amazon EBS-optimized instance.+ ebsOptimized :: Prelude.Maybe Prelude.Bool,+ -- | The instance host name.+ hostname :: Prelude.Maybe Prelude.Text,+ -- | Whether to install operating system and package updates when the+ -- instance boots. The default value is @true@. To control when updates are+ -- installed, set this value 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.+ installUpdatesOnBoot :: Prelude.Maybe Prelude.Bool,+ -- | The instance\'s operating system, which must be set to one of the+ -- following.+ --+ -- - A supported Linux operating system: An Amazon Linux version, such as+ -- @Amazon Linux 2018.03@, @Amazon Linux 2017.09@,+ -- @Amazon Linux 2017.03@, @Amazon Linux 2016.09@,+ -- @Amazon Linux 2016.03@, @Amazon Linux 2015.09@, or+ -- @Amazon Linux 2015.03@.+ --+ -- - A supported Ubuntu operating system, such as @Ubuntu 16.04 LTS@,+ -- @Ubuntu 14.04 LTS@, or @Ubuntu 12.04 LTS@.+ --+ -- - @CentOS Linux 7@+ --+ -- - @Red Hat Enterprise Linux 7@+ --+ -- - A supported Windows operating system, such as+ -- @Microsoft Windows Server 2012 R2 Base@,+ -- @Microsoft Windows Server 2012 R2 with SQL Server Express@,+ -- @Microsoft Windows Server 2012 R2 with SQL Server Standard@, or+ -- @Microsoft Windows Server 2012 R2 with SQL Server Web@.+ --+ -- - A custom AMI: @Custom@.+ --+ -- For more information about the supported operating systems, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html AWS OpsWorks Stacks Operating Systems>.+ --+ -- The default option is the current Amazon Linux version. If you set this+ -- parameter to @Custom@, you must use the CreateInstance action\'s AmiId+ -- parameter to specify the custom AMI that you want to use. Block device+ -- mappings are not supported if the value is @Custom@. For more+ -- information about supported operating systems, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html Operating Systems>For+ -- more information about how to use custom AMIs with AWS OpsWorks Stacks,+ -- see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs>.+ os :: Prelude.Maybe Prelude.Text,+ -- | The instance root device type. For more information, see+ -- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device>.+ rootDeviceType :: Prelude.Maybe RootDeviceType,+ -- | The instance\'s Amazon EC2 key-pair name.+ sshKeyName :: Prelude.Maybe Prelude.Text,+ -- | The ID of the instance\'s subnet. If the stack is running in a VPC, you+ -- can use this parameter to override the stack\'s default subnet ID value+ -- and direct AWS OpsWorks Stacks to launch the instance in a different+ -- subnet.+ subnetId :: Prelude.Maybe Prelude.Text,+ -- | The instance\'s tenancy option. The default option is no tenancy, or if+ -- the instance is running in a VPC, inherit tenancy settings from the VPC.+ -- The following are valid values for this parameter: @dedicated@,+ -- @default@, or @host@. Because there are costs associated with changes in+ -- tenancy options, we recommend that you research tenancy options before+ -- choosing them for your instances. For more information about dedicated+ -- hosts, see+ -- <http://aws.amazon.com/ec2/dedicated-hosts/ Dedicated Hosts Overview>+ -- and+ -- <http://aws.amazon.com/ec2/dedicated-hosts/ Amazon EC2 Dedicated Hosts>.+ -- For more information about dedicated instances, see+ -- <https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/dedicated-instance.html Dedicated Instances>+ -- and+ -- <http://aws.amazon.com/ec2/purchasing-options/dedicated-instances/ Amazon EC2 Dedicated Instances>.+ tenancy :: Prelude.Maybe Prelude.Text,+ -- | The instance\'s virtualization type, @paravirtual@ or @hvm@.+ virtualizationType :: Prelude.Maybe Prelude.Text,+ -- | The stack ID.+ stackId :: Prelude.Text,+ -- | An array that contains the instance\'s layer IDs.+ layerIds :: [Prelude.Text],+ -- | The instance type, such as @t2.micro@. For a list of supported instance+ -- types, open the stack in the console, choose __Instances__, and choose+ -- __+ Instance__. The __Size__ list contains the currently supported+ -- types. For more information, see+ -- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html Instance Families and Types>.+ -- The parameter values that you use to specify the various types are in+ -- the __API Name__ column of the __Available Instance Types__ table.+ instanceType :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateInstance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'agentVersion', 'createInstance_agentVersion' - The default AWS OpsWorks Stacks agent version. You have the following+-- options:+--+-- - @INHERIT@ - Use the stack\'s default agent version setting.+--+-- - /version_number/ - Use the specified agent version. This value+-- overrides the stack\'s default setting. To update the agent version,+-- edit the instance configuration and specify a new version. AWS+-- OpsWorks Stacks then automatically installs that version on the+-- instance.+--+-- The default setting is @INHERIT@. To specify an agent version, you must+-- use the complete version number, not the abbreviated number shown on the+-- console. For a list of available agent version numbers, call+-- DescribeAgentVersions. AgentVersion cannot be set to Chef 12.2.+--+-- 'amiId', 'createInstance_amiId' - A custom AMI ID to be used to create the instance. The AMI should be+-- based on one of the supported operating systems. For more information,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs>.+--+-- If you specify a custom AMI, you must set @Os@ to @Custom@.+--+-- 'architecture', 'createInstance_architecture' - The instance architecture. The default option is @x86_64@. Instance+-- types do not necessarily support both architectures. For a list of the+-- architectures that are supported by the different instance types, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html Instance Families and Types>.+--+-- 'autoScalingType', 'createInstance_autoScalingType' - For load-based or time-based instances, the type. Windows stacks can use+-- only time-based instances.+--+-- 'availabilityZone', 'createInstance_availabilityZone' - The instance Availability Zone. For more information, see+-- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+--+-- 'blockDeviceMappings', 'createInstance_blockDeviceMappings' - An array of @BlockDeviceMapping@ objects that specify the instance\'s+-- block devices. For more information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html Block Device Mapping>.+-- Note that block device mappings are not supported for custom AMIs.+--+-- 'ebsOptimized', 'createInstance_ebsOptimized' - Whether to create an Amazon EBS-optimized instance.+--+-- 'hostname', 'createInstance_hostname' - The instance host name.+--+-- 'installUpdatesOnBoot', 'createInstance_installUpdatesOnBoot' - Whether to install operating system and package updates when the+-- instance boots. The default value is @true@. To control when updates are+-- installed, set this value 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.+--+-- 'os', 'createInstance_os' - The instance\'s operating system, which must be set to one of the+-- following.+--+-- - A supported Linux operating system: An Amazon Linux version, such as+-- @Amazon Linux 2018.03@, @Amazon Linux 2017.09@,+-- @Amazon Linux 2017.03@, @Amazon Linux 2016.09@,+-- @Amazon Linux 2016.03@, @Amazon Linux 2015.09@, or+-- @Amazon Linux 2015.03@.+--+-- - A supported Ubuntu operating system, such as @Ubuntu 16.04 LTS@,+-- @Ubuntu 14.04 LTS@, or @Ubuntu 12.04 LTS@.+--+-- - @CentOS Linux 7@+--+-- - @Red Hat Enterprise Linux 7@+--+-- - A supported Windows operating system, such as+-- @Microsoft Windows Server 2012 R2 Base@,+-- @Microsoft Windows Server 2012 R2 with SQL Server Express@,+-- @Microsoft Windows Server 2012 R2 with SQL Server Standard@, or+-- @Microsoft Windows Server 2012 R2 with SQL Server Web@.+--+-- - A custom AMI: @Custom@.+--+-- For more information about the supported operating systems, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html AWS OpsWorks Stacks Operating Systems>.+--+-- The default option is the current Amazon Linux version. If you set this+-- parameter to @Custom@, you must use the CreateInstance action\'s AmiId+-- parameter to specify the custom AMI that you want to use. Block device+-- mappings are not supported if the value is @Custom@. For more+-- information about supported operating systems, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html Operating Systems>For+-- more information about how to use custom AMIs with AWS OpsWorks Stacks,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs>.+--+-- 'rootDeviceType', 'createInstance_rootDeviceType' - The instance root device type. For more information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device>.+--+-- 'sshKeyName', 'createInstance_sshKeyName' - The instance\'s Amazon EC2 key-pair name.+--+-- 'subnetId', 'createInstance_subnetId' - The ID of the instance\'s subnet. If the stack is running in a VPC, you+-- can use this parameter to override the stack\'s default subnet ID value+-- and direct AWS OpsWorks Stacks to launch the instance in a different+-- subnet.+--+-- 'tenancy', 'createInstance_tenancy' - The instance\'s tenancy option. The default option is no tenancy, or if+-- the instance is running in a VPC, inherit tenancy settings from the VPC.+-- The following are valid values for this parameter: @dedicated@,+-- @default@, or @host@. Because there are costs associated with changes in+-- tenancy options, we recommend that you research tenancy options before+-- choosing them for your instances. For more information about dedicated+-- hosts, see+-- <http://aws.amazon.com/ec2/dedicated-hosts/ Dedicated Hosts Overview>+-- and+-- <http://aws.amazon.com/ec2/dedicated-hosts/ Amazon EC2 Dedicated Hosts>.+-- For more information about dedicated instances, see+-- <https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/dedicated-instance.html Dedicated Instances>+-- and+-- <http://aws.amazon.com/ec2/purchasing-options/dedicated-instances/ Amazon EC2 Dedicated Instances>.+--+-- 'virtualizationType', 'createInstance_virtualizationType' - The instance\'s virtualization type, @paravirtual@ or @hvm@.+--+-- 'stackId', 'createInstance_stackId' - The stack ID.+--+-- 'layerIds', 'createInstance_layerIds' - An array that contains the instance\'s layer IDs.+--+-- 'instanceType', 'createInstance_instanceType' - The instance type, such as @t2.micro@. For a list of supported instance+-- types, open the stack in the console, choose __Instances__, and choose+-- __+ Instance__. The __Size__ list contains the currently supported+-- types. For more information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html Instance Families and Types>.+-- The parameter values that you use to specify the various types are in+-- the __API Name__ column of the __Available Instance Types__ table.+newCreateInstance ::+ -- | 'stackId'+ Prelude.Text ->+ -- | 'instanceType'+ Prelude.Text ->+ CreateInstance+newCreateInstance pStackId_ pInstanceType_ =+ CreateInstance'+ { agentVersion = Prelude.Nothing,+ amiId = Prelude.Nothing,+ architecture = Prelude.Nothing,+ autoScalingType = Prelude.Nothing,+ availabilityZone = Prelude.Nothing,+ blockDeviceMappings = Prelude.Nothing,+ ebsOptimized = Prelude.Nothing,+ hostname = Prelude.Nothing,+ installUpdatesOnBoot = Prelude.Nothing,+ os = Prelude.Nothing,+ rootDeviceType = Prelude.Nothing,+ sshKeyName = Prelude.Nothing,+ subnetId = Prelude.Nothing,+ tenancy = Prelude.Nothing,+ virtualizationType = Prelude.Nothing,+ stackId = pStackId_,+ layerIds = Prelude.mempty,+ instanceType = pInstanceType_+ }++-- | The default AWS OpsWorks Stacks agent version. You have the following+-- options:+--+-- - @INHERIT@ - Use the stack\'s default agent version setting.+--+-- - /version_number/ - Use the specified agent version. This value+-- overrides the stack\'s default setting. To update the agent version,+-- edit the instance configuration and specify a new version. AWS+-- OpsWorks Stacks then automatically installs that version on the+-- instance.+--+-- The default setting is @INHERIT@. To specify an agent version, you must+-- use the complete version number, not the abbreviated number shown on the+-- console. For a list of available agent version numbers, call+-- DescribeAgentVersions. AgentVersion cannot be set to Chef 12.2.+createInstance_agentVersion :: Lens.Lens' CreateInstance (Prelude.Maybe Prelude.Text)+createInstance_agentVersion = Lens.lens (\CreateInstance' {agentVersion} -> agentVersion) (\s@CreateInstance' {} a -> s {agentVersion = a} :: CreateInstance)++-- | A custom AMI ID to be used to create the instance. The AMI should be+-- based on one of the supported operating systems. For more information,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs>.+--+-- If you specify a custom AMI, you must set @Os@ to @Custom@.+createInstance_amiId :: Lens.Lens' CreateInstance (Prelude.Maybe Prelude.Text)+createInstance_amiId = Lens.lens (\CreateInstance' {amiId} -> amiId) (\s@CreateInstance' {} a -> s {amiId = a} :: CreateInstance)++-- | The instance architecture. The default option is @x86_64@. Instance+-- types do not necessarily support both architectures. For a list of the+-- architectures that are supported by the different instance types, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html Instance Families and Types>.+createInstance_architecture :: Lens.Lens' CreateInstance (Prelude.Maybe Architecture)+createInstance_architecture = Lens.lens (\CreateInstance' {architecture} -> architecture) (\s@CreateInstance' {} a -> s {architecture = a} :: CreateInstance)++-- | For load-based or time-based instances, the type. Windows stacks can use+-- only time-based instances.+createInstance_autoScalingType :: Lens.Lens' CreateInstance (Prelude.Maybe AutoScalingType)+createInstance_autoScalingType = Lens.lens (\CreateInstance' {autoScalingType} -> autoScalingType) (\s@CreateInstance' {} a -> s {autoScalingType = a} :: CreateInstance)++-- | The instance Availability Zone. For more information, see+-- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+createInstance_availabilityZone :: Lens.Lens' CreateInstance (Prelude.Maybe Prelude.Text)+createInstance_availabilityZone = Lens.lens (\CreateInstance' {availabilityZone} -> availabilityZone) (\s@CreateInstance' {} a -> s {availabilityZone = a} :: CreateInstance)++-- | An array of @BlockDeviceMapping@ objects that specify the instance\'s+-- block devices. For more information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html Block Device Mapping>.+-- Note that block device mappings are not supported for custom AMIs.+createInstance_blockDeviceMappings :: Lens.Lens' CreateInstance (Prelude.Maybe [BlockDeviceMapping])+createInstance_blockDeviceMappings = Lens.lens (\CreateInstance' {blockDeviceMappings} -> blockDeviceMappings) (\s@CreateInstance' {} a -> s {blockDeviceMappings = a} :: CreateInstance) Prelude.. Lens.mapping Lens.coerced++-- | Whether to create an Amazon EBS-optimized instance.+createInstance_ebsOptimized :: Lens.Lens' CreateInstance (Prelude.Maybe Prelude.Bool)+createInstance_ebsOptimized = Lens.lens (\CreateInstance' {ebsOptimized} -> ebsOptimized) (\s@CreateInstance' {} a -> s {ebsOptimized = a} :: CreateInstance)++-- | The instance host name.+createInstance_hostname :: Lens.Lens' CreateInstance (Prelude.Maybe Prelude.Text)+createInstance_hostname = Lens.lens (\CreateInstance' {hostname} -> hostname) (\s@CreateInstance' {} a -> s {hostname = a} :: CreateInstance)++-- | Whether to install operating system and package updates when the+-- instance boots. The default value is @true@. To control when updates are+-- installed, set this value 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.+createInstance_installUpdatesOnBoot :: Lens.Lens' CreateInstance (Prelude.Maybe Prelude.Bool)+createInstance_installUpdatesOnBoot = Lens.lens (\CreateInstance' {installUpdatesOnBoot} -> installUpdatesOnBoot) (\s@CreateInstance' {} a -> s {installUpdatesOnBoot = a} :: CreateInstance)++-- | The instance\'s operating system, which must be set to one of the+-- following.+--+-- - A supported Linux operating system: An Amazon Linux version, such as+-- @Amazon Linux 2018.03@, @Amazon Linux 2017.09@,+-- @Amazon Linux 2017.03@, @Amazon Linux 2016.09@,+-- @Amazon Linux 2016.03@, @Amazon Linux 2015.09@, or+-- @Amazon Linux 2015.03@.+--+-- - A supported Ubuntu operating system, such as @Ubuntu 16.04 LTS@,+-- @Ubuntu 14.04 LTS@, or @Ubuntu 12.04 LTS@.+--+-- - @CentOS Linux 7@+--+-- - @Red Hat Enterprise Linux 7@+--+-- - A supported Windows operating system, such as+-- @Microsoft Windows Server 2012 R2 Base@,+-- @Microsoft Windows Server 2012 R2 with SQL Server Express@,+-- @Microsoft Windows Server 2012 R2 with SQL Server Standard@, or+-- @Microsoft Windows Server 2012 R2 with SQL Server Web@.+--+-- - A custom AMI: @Custom@.+--+-- For more information about the supported operating systems, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html AWS OpsWorks Stacks Operating Systems>.+--+-- The default option is the current Amazon Linux version. If you set this+-- parameter to @Custom@, you must use the CreateInstance action\'s AmiId+-- parameter to specify the custom AMI that you want to use. Block device+-- mappings are not supported if the value is @Custom@. For more+-- information about supported operating systems, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html Operating Systems>For+-- more information about how to use custom AMIs with AWS OpsWorks Stacks,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs>.+createInstance_os :: Lens.Lens' CreateInstance (Prelude.Maybe Prelude.Text)+createInstance_os = Lens.lens (\CreateInstance' {os} -> os) (\s@CreateInstance' {} a -> s {os = a} :: CreateInstance)++-- | The instance root device type. For more information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device>.+createInstance_rootDeviceType :: Lens.Lens' CreateInstance (Prelude.Maybe RootDeviceType)+createInstance_rootDeviceType = Lens.lens (\CreateInstance' {rootDeviceType} -> rootDeviceType) (\s@CreateInstance' {} a -> s {rootDeviceType = a} :: CreateInstance)++-- | The instance\'s Amazon EC2 key-pair name.+createInstance_sshKeyName :: Lens.Lens' CreateInstance (Prelude.Maybe Prelude.Text)+createInstance_sshKeyName = Lens.lens (\CreateInstance' {sshKeyName} -> sshKeyName) (\s@CreateInstance' {} a -> s {sshKeyName = a} :: CreateInstance)++-- | The ID of the instance\'s subnet. If the stack is running in a VPC, you+-- can use this parameter to override the stack\'s default subnet ID value+-- and direct AWS OpsWorks Stacks to launch the instance in a different+-- subnet.+createInstance_subnetId :: Lens.Lens' CreateInstance (Prelude.Maybe Prelude.Text)+createInstance_subnetId = Lens.lens (\CreateInstance' {subnetId} -> subnetId) (\s@CreateInstance' {} a -> s {subnetId = a} :: CreateInstance)++-- | The instance\'s tenancy option. The default option is no tenancy, or if+-- the instance is running in a VPC, inherit tenancy settings from the VPC.+-- The following are valid values for this parameter: @dedicated@,+-- @default@, or @host@. Because there are costs associated with changes in+-- tenancy options, we recommend that you research tenancy options before+-- choosing them for your instances. For more information about dedicated+-- hosts, see+-- <http://aws.amazon.com/ec2/dedicated-hosts/ Dedicated Hosts Overview>+-- and+-- <http://aws.amazon.com/ec2/dedicated-hosts/ Amazon EC2 Dedicated Hosts>.+-- For more information about dedicated instances, see+-- <https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/dedicated-instance.html Dedicated Instances>+-- and+-- <http://aws.amazon.com/ec2/purchasing-options/dedicated-instances/ Amazon EC2 Dedicated Instances>.+createInstance_tenancy :: Lens.Lens' CreateInstance (Prelude.Maybe Prelude.Text)+createInstance_tenancy = Lens.lens (\CreateInstance' {tenancy} -> tenancy) (\s@CreateInstance' {} a -> s {tenancy = a} :: CreateInstance)++-- | The instance\'s virtualization type, @paravirtual@ or @hvm@.+createInstance_virtualizationType :: Lens.Lens' CreateInstance (Prelude.Maybe Prelude.Text)+createInstance_virtualizationType = Lens.lens (\CreateInstance' {virtualizationType} -> virtualizationType) (\s@CreateInstance' {} a -> s {virtualizationType = a} :: CreateInstance)++-- | The stack ID.+createInstance_stackId :: Lens.Lens' CreateInstance Prelude.Text+createInstance_stackId = Lens.lens (\CreateInstance' {stackId} -> stackId) (\s@CreateInstance' {} a -> s {stackId = a} :: CreateInstance)++-- | An array that contains the instance\'s layer IDs.+createInstance_layerIds :: Lens.Lens' CreateInstance [Prelude.Text]+createInstance_layerIds = Lens.lens (\CreateInstance' {layerIds} -> layerIds) (\s@CreateInstance' {} a -> s {layerIds = a} :: CreateInstance) Prelude.. Lens.coerced++-- | The instance type, such as @t2.micro@. For a list of supported instance+-- types, open the stack in the console, choose __Instances__, and choose+-- __+ Instance__. The __Size__ list contains the currently supported+-- types. For more information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html Instance Families and Types>.+-- The parameter values that you use to specify the various types are in+-- the __API Name__ column of the __Available Instance Types__ table.+createInstance_instanceType :: Lens.Lens' CreateInstance Prelude.Text+createInstance_instanceType = Lens.lens (\CreateInstance' {instanceType} -> instanceType) (\s@CreateInstance' {} a -> s {instanceType = a} :: CreateInstance)++instance Core.AWSRequest CreateInstance where+ type+ AWSResponse CreateInstance =+ CreateInstanceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateInstanceResponse'+ Prelude.<$> (x Data..?> "InstanceId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateInstance where+ hashWithSalt _salt CreateInstance' {..} =+ _salt+ `Prelude.hashWithSalt` agentVersion+ `Prelude.hashWithSalt` amiId+ `Prelude.hashWithSalt` architecture+ `Prelude.hashWithSalt` autoScalingType+ `Prelude.hashWithSalt` availabilityZone+ `Prelude.hashWithSalt` blockDeviceMappings+ `Prelude.hashWithSalt` ebsOptimized+ `Prelude.hashWithSalt` hostname+ `Prelude.hashWithSalt` installUpdatesOnBoot+ `Prelude.hashWithSalt` os+ `Prelude.hashWithSalt` rootDeviceType+ `Prelude.hashWithSalt` sshKeyName+ `Prelude.hashWithSalt` subnetId+ `Prelude.hashWithSalt` tenancy+ `Prelude.hashWithSalt` virtualizationType+ `Prelude.hashWithSalt` stackId+ `Prelude.hashWithSalt` layerIds+ `Prelude.hashWithSalt` instanceType++instance Prelude.NFData CreateInstance where+ rnf CreateInstance' {..} =+ Prelude.rnf agentVersion+ `Prelude.seq` Prelude.rnf amiId+ `Prelude.seq` Prelude.rnf architecture+ `Prelude.seq` Prelude.rnf autoScalingType+ `Prelude.seq` Prelude.rnf availabilityZone+ `Prelude.seq` Prelude.rnf blockDeviceMappings+ `Prelude.seq` Prelude.rnf ebsOptimized+ `Prelude.seq` Prelude.rnf hostname+ `Prelude.seq` Prelude.rnf installUpdatesOnBoot+ `Prelude.seq` Prelude.rnf os+ `Prelude.seq` Prelude.rnf rootDeviceType+ `Prelude.seq` Prelude.rnf sshKeyName+ `Prelude.seq` Prelude.rnf subnetId+ `Prelude.seq` Prelude.rnf tenancy+ `Prelude.seq` Prelude.rnf virtualizationType+ `Prelude.seq` Prelude.rnf stackId+ `Prelude.seq` Prelude.rnf layerIds+ `Prelude.seq` Prelude.rnf instanceType++instance Data.ToHeaders CreateInstance where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.CreateInstance" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateInstance where+ toJSON CreateInstance' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AgentVersion" Data..=) Prelude.<$> agentVersion,+ ("AmiId" Data..=) Prelude.<$> amiId,+ ("Architecture" Data..=) Prelude.<$> architecture,+ ("AutoScalingType" Data..=)+ Prelude.<$> autoScalingType,+ ("AvailabilityZone" Data..=)+ Prelude.<$> availabilityZone,+ ("BlockDeviceMappings" Data..=)+ Prelude.<$> blockDeviceMappings,+ ("EbsOptimized" Data..=) Prelude.<$> ebsOptimized,+ ("Hostname" Data..=) Prelude.<$> hostname,+ ("InstallUpdatesOnBoot" Data..=)+ Prelude.<$> installUpdatesOnBoot,+ ("Os" Data..=) Prelude.<$> os,+ ("RootDeviceType" Data..=)+ Prelude.<$> rootDeviceType,+ ("SshKeyName" Data..=) Prelude.<$> sshKeyName,+ ("SubnetId" Data..=) Prelude.<$> subnetId,+ ("Tenancy" Data..=) Prelude.<$> tenancy,+ ("VirtualizationType" Data..=)+ Prelude.<$> virtualizationType,+ Prelude.Just ("StackId" Data..= stackId),+ Prelude.Just ("LayerIds" Data..= layerIds),+ Prelude.Just ("InstanceType" Data..= instanceType)+ ]+ )++instance Data.ToPath CreateInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateInstance where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @CreateInstance@ request.+--+-- /See:/ 'newCreateInstanceResponse' smart constructor.+data CreateInstanceResponse = CreateInstanceResponse'+ { -- | The instance ID.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateInstanceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceId', 'createInstanceResponse_instanceId' - The instance ID.+--+-- 'httpStatus', 'createInstanceResponse_httpStatus' - The response's http status code.+newCreateInstanceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateInstanceResponse+newCreateInstanceResponse pHttpStatus_ =+ CreateInstanceResponse'+ { instanceId =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The instance ID.+createInstanceResponse_instanceId :: Lens.Lens' CreateInstanceResponse (Prelude.Maybe Prelude.Text)+createInstanceResponse_instanceId = Lens.lens (\CreateInstanceResponse' {instanceId} -> instanceId) (\s@CreateInstanceResponse' {} a -> s {instanceId = a} :: CreateInstanceResponse)++-- | The response's http status code.+createInstanceResponse_httpStatus :: Lens.Lens' CreateInstanceResponse Prelude.Int+createInstanceResponse_httpStatus = Lens.lens (\CreateInstanceResponse' {httpStatus} -> httpStatus) (\s@CreateInstanceResponse' {} a -> s {httpStatus = a} :: CreateInstanceResponse)++instance Prelude.NFData CreateInstanceResponse where+ rnf CreateInstanceResponse' {..} =+ Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/CreateLayer.hs view
@@ -0,0 +1,537 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.CreateLayer+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a layer. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-create.html How to Create a Layer>.+--+-- You should use __CreateLayer__ for noncustom layer types such as PHP App+-- Server only if the stack does not have an existing layer of that type. A+-- stack can have at most one instance of each noncustom layer; if you+-- attempt to create a second instance, __CreateLayer__ fails. A stack can+-- have an arbitrary number of custom layers, so you can call+-- __CreateLayer__ as many times as you like for that layer type.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.CreateLayer+ ( -- * Creating a Request+ CreateLayer (..),+ newCreateLayer,++ -- * Request Lenses+ createLayer_attributes,+ createLayer_autoAssignElasticIps,+ createLayer_autoAssignPublicIps,+ createLayer_cloudWatchLogsConfiguration,+ createLayer_customInstanceProfileArn,+ createLayer_customJson,+ createLayer_customRecipes,+ createLayer_customSecurityGroupIds,+ createLayer_enableAutoHealing,+ createLayer_installUpdatesOnBoot,+ createLayer_lifecycleEventConfiguration,+ createLayer_packages,+ createLayer_useEbsOptimizedInstances,+ createLayer_volumeConfigurations,+ createLayer_stackId,+ createLayer_type,+ createLayer_name,+ createLayer_shortname,++ -- * Destructuring the Response+ CreateLayerResponse (..),+ newCreateLayerResponse,++ -- * Response Lenses+ createLayerResponse_layerId,+ createLayerResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateLayer' smart constructor.+data CreateLayer = CreateLayer'+ { -- | One or more user-defined key-value pairs to be added to the stack+ -- attributes.+ --+ -- To create a cluster layer, set the @EcsClusterArn@ attribute to the+ -- cluster\'s ARN.+ attributes :: Prelude.Maybe (Prelude.HashMap LayerAttributesKeys (Prelude.Maybe Prelude.Text)),+ -- | Whether to automatically assign an+ -- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html Elastic IP address>+ -- to the layer\'s instances. For more information, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer>.+ autoAssignElasticIps :: Prelude.Maybe Prelude.Bool,+ -- | For stacks that are running in a VPC, whether to automatically assign a+ -- public IP address to the layer\'s instances. For more information, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer>.+ autoAssignPublicIps :: Prelude.Maybe Prelude.Bool,+ -- | Specifies CloudWatch Logs configuration options for the layer. For more+ -- information, see CloudWatchLogsLogStream.+ cloudWatchLogsConfiguration :: Prelude.Maybe CloudWatchLogsConfiguration,+ -- | The ARN of an IAM profile to be used for the layer\'s EC2 instances. For+ -- more information about IAM ARNs, see+ -- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+ customInstanceProfileArn :: Prelude.Maybe Prelude.Text,+ -- | A JSON-formatted string containing custom stack configuration and+ -- deployment attributes to be installed on the layer\'s instances. For+ -- more information, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-json-override.html Using Custom JSON>.+ -- This feature is supported as of version 1.7.42 of the AWS CLI.+ customJson :: Prelude.Maybe Prelude.Text,+ -- | A @LayerCustomRecipes@ object that specifies the layer custom recipes.+ customRecipes :: Prelude.Maybe Recipes,+ -- | An array containing the layer custom security group IDs.+ customSecurityGroupIds :: Prelude.Maybe [Prelude.Text],+ -- | Whether to disable auto healing for the layer.+ enableAutoHealing :: Prelude.Maybe Prelude.Bool,+ -- | Whether to install operating system and package updates when the+ -- instance boots. The default value is @true@. To control when updates are+ -- installed, set this value 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.+ --+ -- To ensure that your instances have the latest security updates, we+ -- strongly recommend using the default value of @true@.+ installUpdatesOnBoot :: Prelude.Maybe Prelude.Bool,+ -- | A @LifeCycleEventConfiguration@ object that you can use to configure the+ -- Shutdown event to specify an execution timeout and enable or disable+ -- Elastic Load Balancer connection draining.+ lifecycleEventConfiguration :: Prelude.Maybe LifecycleEventConfiguration,+ -- | An array of @Package@ objects that describes the layer packages.+ packages :: Prelude.Maybe [Prelude.Text],+ -- | Whether to use Amazon EBS-optimized instances.+ useEbsOptimizedInstances :: Prelude.Maybe Prelude.Bool,+ -- | A @VolumeConfigurations@ object that describes the layer\'s Amazon EBS+ -- volumes.+ volumeConfigurations :: Prelude.Maybe [VolumeConfiguration],+ -- | The layer stack ID.+ stackId :: Prelude.Text,+ -- | The layer type. A stack cannot have more than one built-in layer of the+ -- same type. It can have any number of custom layers. Built-in layers are+ -- not available in Chef 12 stacks.+ type' :: LayerType,+ -- | The layer name, which is used by the console.+ name :: Prelude.Text,+ -- | For custom layers only, use this parameter to specify the layer\'s short+ -- name, which is used internally by AWS OpsWorks Stacks and by Chef+ -- recipes. The short name is also used as the name for the directory where+ -- your app files are installed. It can have a maximum of 200 characters,+ -- which are limited to the alphanumeric characters, \'-\', \'_\', and+ -- \'.\'.+ --+ -- The built-in layers\' short names are defined by AWS OpsWorks Stacks.+ -- For more information, see the+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/layers.html Layer Reference>.+ shortname :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateLayer' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'attributes', 'createLayer_attributes' - One or more user-defined key-value pairs to be added to the stack+-- attributes.+--+-- To create a cluster layer, set the @EcsClusterArn@ attribute to the+-- cluster\'s ARN.+--+-- 'autoAssignElasticIps', 'createLayer_autoAssignElasticIps' - Whether to automatically assign an+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html Elastic IP address>+-- to the layer\'s instances. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer>.+--+-- 'autoAssignPublicIps', 'createLayer_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+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer>.+--+-- 'cloudWatchLogsConfiguration', 'createLayer_cloudWatchLogsConfiguration' - Specifies CloudWatch Logs configuration options for the layer. For more+-- information, see CloudWatchLogsLogStream.+--+-- 'customInstanceProfileArn', 'createLayer_customInstanceProfileArn' - The ARN of an IAM profile to be used for the layer\'s EC2 instances. For+-- more information about IAM ARNs, see+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+--+-- 'customJson', 'createLayer_customJson' - A JSON-formatted string containing custom stack configuration and+-- deployment attributes to be installed on the layer\'s instances. For+-- more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-json-override.html Using Custom JSON>.+-- This feature is supported as of version 1.7.42 of the AWS CLI.+--+-- 'customRecipes', 'createLayer_customRecipes' - A @LayerCustomRecipes@ object that specifies the layer custom recipes.+--+-- 'customSecurityGroupIds', 'createLayer_customSecurityGroupIds' - An array containing the layer custom security group IDs.+--+-- 'enableAutoHealing', 'createLayer_enableAutoHealing' - Whether to disable auto healing for the layer.+--+-- 'installUpdatesOnBoot', 'createLayer_installUpdatesOnBoot' - Whether to install operating system and package updates when the+-- instance boots. The default value is @true@. To control when updates are+-- installed, set this value 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.+--+-- To ensure that your instances have the latest security updates, we+-- strongly recommend using the default value of @true@.+--+-- 'lifecycleEventConfiguration', 'createLayer_lifecycleEventConfiguration' - A @LifeCycleEventConfiguration@ object that you can use to configure the+-- Shutdown event to specify an execution timeout and enable or disable+-- Elastic Load Balancer connection draining.+--+-- 'packages', 'createLayer_packages' - An array of @Package@ objects that describes the layer packages.+--+-- 'useEbsOptimizedInstances', 'createLayer_useEbsOptimizedInstances' - Whether to use Amazon EBS-optimized instances.+--+-- 'volumeConfigurations', 'createLayer_volumeConfigurations' - A @VolumeConfigurations@ object that describes the layer\'s Amazon EBS+-- volumes.+--+-- 'stackId', 'createLayer_stackId' - The layer stack ID.+--+-- 'type'', 'createLayer_type' - The layer type. A stack cannot have more than one built-in layer of the+-- same type. It can have any number of custom layers. Built-in layers are+-- not available in Chef 12 stacks.+--+-- 'name', 'createLayer_name' - The layer name, which is used by the console.+--+-- 'shortname', 'createLayer_shortname' - For custom layers only, use this parameter to specify the layer\'s short+-- name, which is used internally by AWS OpsWorks Stacks and by Chef+-- recipes. The short name is also used as the name for the directory where+-- your app files are installed. It can have a maximum of 200 characters,+-- which are limited to the alphanumeric characters, \'-\', \'_\', and+-- \'.\'.+--+-- The built-in layers\' short names are defined by AWS OpsWorks Stacks.+-- For more information, see the+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/layers.html Layer Reference>.+newCreateLayer ::+ -- | 'stackId'+ Prelude.Text ->+ -- | 'type''+ LayerType ->+ -- | 'name'+ Prelude.Text ->+ -- | 'shortname'+ Prelude.Text ->+ CreateLayer+newCreateLayer pStackId_ pType_ pName_ pShortname_ =+ CreateLayer'+ { attributes = Prelude.Nothing,+ autoAssignElasticIps = Prelude.Nothing,+ autoAssignPublicIps = Prelude.Nothing,+ cloudWatchLogsConfiguration = Prelude.Nothing,+ customInstanceProfileArn = Prelude.Nothing,+ customJson = Prelude.Nothing,+ customRecipes = Prelude.Nothing,+ customSecurityGroupIds = Prelude.Nothing,+ enableAutoHealing = Prelude.Nothing,+ installUpdatesOnBoot = Prelude.Nothing,+ lifecycleEventConfiguration = Prelude.Nothing,+ packages = Prelude.Nothing,+ useEbsOptimizedInstances = Prelude.Nothing,+ volumeConfigurations = Prelude.Nothing,+ stackId = pStackId_,+ type' = pType_,+ name = pName_,+ shortname = pShortname_+ }++-- | One or more user-defined key-value pairs to be added to the stack+-- attributes.+--+-- To create a cluster layer, set the @EcsClusterArn@ attribute to the+-- cluster\'s ARN.+createLayer_attributes :: Lens.Lens' CreateLayer (Prelude.Maybe (Prelude.HashMap LayerAttributesKeys (Prelude.Maybe Prelude.Text)))+createLayer_attributes = Lens.lens (\CreateLayer' {attributes} -> attributes) (\s@CreateLayer' {} a -> s {attributes = a} :: CreateLayer) Prelude.. Lens.mapping Lens.coerced++-- | Whether to automatically assign an+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html Elastic IP address>+-- to the layer\'s instances. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer>.+createLayer_autoAssignElasticIps :: Lens.Lens' CreateLayer (Prelude.Maybe Prelude.Bool)+createLayer_autoAssignElasticIps = Lens.lens (\CreateLayer' {autoAssignElasticIps} -> autoAssignElasticIps) (\s@CreateLayer' {} a -> s {autoAssignElasticIps = a} :: CreateLayer)++-- | 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+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer>.+createLayer_autoAssignPublicIps :: Lens.Lens' CreateLayer (Prelude.Maybe Prelude.Bool)+createLayer_autoAssignPublicIps = Lens.lens (\CreateLayer' {autoAssignPublicIps} -> autoAssignPublicIps) (\s@CreateLayer' {} a -> s {autoAssignPublicIps = a} :: CreateLayer)++-- | Specifies CloudWatch Logs configuration options for the layer. For more+-- information, see CloudWatchLogsLogStream.+createLayer_cloudWatchLogsConfiguration :: Lens.Lens' CreateLayer (Prelude.Maybe CloudWatchLogsConfiguration)+createLayer_cloudWatchLogsConfiguration = Lens.lens (\CreateLayer' {cloudWatchLogsConfiguration} -> cloudWatchLogsConfiguration) (\s@CreateLayer' {} a -> s {cloudWatchLogsConfiguration = a} :: CreateLayer)++-- | The ARN of an IAM profile to be used for the layer\'s EC2 instances. For+-- more information about IAM ARNs, see+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+createLayer_customInstanceProfileArn :: Lens.Lens' CreateLayer (Prelude.Maybe Prelude.Text)+createLayer_customInstanceProfileArn = Lens.lens (\CreateLayer' {customInstanceProfileArn} -> customInstanceProfileArn) (\s@CreateLayer' {} a -> s {customInstanceProfileArn = a} :: CreateLayer)++-- | A JSON-formatted string containing custom stack configuration and+-- deployment attributes to be installed on the layer\'s instances. For+-- more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-json-override.html Using Custom JSON>.+-- This feature is supported as of version 1.7.42 of the AWS CLI.+createLayer_customJson :: Lens.Lens' CreateLayer (Prelude.Maybe Prelude.Text)+createLayer_customJson = Lens.lens (\CreateLayer' {customJson} -> customJson) (\s@CreateLayer' {} a -> s {customJson = a} :: CreateLayer)++-- | A @LayerCustomRecipes@ object that specifies the layer custom recipes.+createLayer_customRecipes :: Lens.Lens' CreateLayer (Prelude.Maybe Recipes)+createLayer_customRecipes = Lens.lens (\CreateLayer' {customRecipes} -> customRecipes) (\s@CreateLayer' {} a -> s {customRecipes = a} :: CreateLayer)++-- | An array containing the layer custom security group IDs.+createLayer_customSecurityGroupIds :: Lens.Lens' CreateLayer (Prelude.Maybe [Prelude.Text])+createLayer_customSecurityGroupIds = Lens.lens (\CreateLayer' {customSecurityGroupIds} -> customSecurityGroupIds) (\s@CreateLayer' {} a -> s {customSecurityGroupIds = a} :: CreateLayer) Prelude.. Lens.mapping Lens.coerced++-- | Whether to disable auto healing for the layer.+createLayer_enableAutoHealing :: Lens.Lens' CreateLayer (Prelude.Maybe Prelude.Bool)+createLayer_enableAutoHealing = Lens.lens (\CreateLayer' {enableAutoHealing} -> enableAutoHealing) (\s@CreateLayer' {} a -> s {enableAutoHealing = a} :: CreateLayer)++-- | Whether to install operating system and package updates when the+-- instance boots. The default value is @true@. To control when updates are+-- installed, set this value 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.+--+-- To ensure that your instances have the latest security updates, we+-- strongly recommend using the default value of @true@.+createLayer_installUpdatesOnBoot :: Lens.Lens' CreateLayer (Prelude.Maybe Prelude.Bool)+createLayer_installUpdatesOnBoot = Lens.lens (\CreateLayer' {installUpdatesOnBoot} -> installUpdatesOnBoot) (\s@CreateLayer' {} a -> s {installUpdatesOnBoot = a} :: CreateLayer)++-- | A @LifeCycleEventConfiguration@ object that you can use to configure the+-- Shutdown event to specify an execution timeout and enable or disable+-- Elastic Load Balancer connection draining.+createLayer_lifecycleEventConfiguration :: Lens.Lens' CreateLayer (Prelude.Maybe LifecycleEventConfiguration)+createLayer_lifecycleEventConfiguration = Lens.lens (\CreateLayer' {lifecycleEventConfiguration} -> lifecycleEventConfiguration) (\s@CreateLayer' {} a -> s {lifecycleEventConfiguration = a} :: CreateLayer)++-- | An array of @Package@ objects that describes the layer packages.+createLayer_packages :: Lens.Lens' CreateLayer (Prelude.Maybe [Prelude.Text])+createLayer_packages = Lens.lens (\CreateLayer' {packages} -> packages) (\s@CreateLayer' {} a -> s {packages = a} :: CreateLayer) Prelude.. Lens.mapping Lens.coerced++-- | Whether to use Amazon EBS-optimized instances.+createLayer_useEbsOptimizedInstances :: Lens.Lens' CreateLayer (Prelude.Maybe Prelude.Bool)+createLayer_useEbsOptimizedInstances = Lens.lens (\CreateLayer' {useEbsOptimizedInstances} -> useEbsOptimizedInstances) (\s@CreateLayer' {} a -> s {useEbsOptimizedInstances = a} :: CreateLayer)++-- | A @VolumeConfigurations@ object that describes the layer\'s Amazon EBS+-- volumes.+createLayer_volumeConfigurations :: Lens.Lens' CreateLayer (Prelude.Maybe [VolumeConfiguration])+createLayer_volumeConfigurations = Lens.lens (\CreateLayer' {volumeConfigurations} -> volumeConfigurations) (\s@CreateLayer' {} a -> s {volumeConfigurations = a} :: CreateLayer) Prelude.. Lens.mapping Lens.coerced++-- | The layer stack ID.+createLayer_stackId :: Lens.Lens' CreateLayer Prelude.Text+createLayer_stackId = Lens.lens (\CreateLayer' {stackId} -> stackId) (\s@CreateLayer' {} a -> s {stackId = a} :: CreateLayer)++-- | The layer type. A stack cannot have more than one built-in layer of the+-- same type. It can have any number of custom layers. Built-in layers are+-- not available in Chef 12 stacks.+createLayer_type :: Lens.Lens' CreateLayer LayerType+createLayer_type = Lens.lens (\CreateLayer' {type'} -> type') (\s@CreateLayer' {} a -> s {type' = a} :: CreateLayer)++-- | The layer name, which is used by the console.+createLayer_name :: Lens.Lens' CreateLayer Prelude.Text+createLayer_name = Lens.lens (\CreateLayer' {name} -> name) (\s@CreateLayer' {} a -> s {name = a} :: CreateLayer)++-- | For custom layers only, use this parameter to specify the layer\'s short+-- name, which is used internally by AWS OpsWorks Stacks and by Chef+-- recipes. The short name is also used as the name for the directory where+-- your app files are installed. It can have a maximum of 200 characters,+-- which are limited to the alphanumeric characters, \'-\', \'_\', and+-- \'.\'.+--+-- The built-in layers\' short names are defined by AWS OpsWorks Stacks.+-- For more information, see the+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/layers.html Layer Reference>.+createLayer_shortname :: Lens.Lens' CreateLayer Prelude.Text+createLayer_shortname = Lens.lens (\CreateLayer' {shortname} -> shortname) (\s@CreateLayer' {} a -> s {shortname = a} :: CreateLayer)++instance Core.AWSRequest CreateLayer where+ type AWSResponse CreateLayer = CreateLayerResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateLayerResponse'+ Prelude.<$> (x Data..?> "LayerId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateLayer where+ hashWithSalt _salt CreateLayer' {..} =+ _salt+ `Prelude.hashWithSalt` attributes+ `Prelude.hashWithSalt` autoAssignElasticIps+ `Prelude.hashWithSalt` autoAssignPublicIps+ `Prelude.hashWithSalt` cloudWatchLogsConfiguration+ `Prelude.hashWithSalt` customInstanceProfileArn+ `Prelude.hashWithSalt` customJson+ `Prelude.hashWithSalt` customRecipes+ `Prelude.hashWithSalt` customSecurityGroupIds+ `Prelude.hashWithSalt` enableAutoHealing+ `Prelude.hashWithSalt` installUpdatesOnBoot+ `Prelude.hashWithSalt` lifecycleEventConfiguration+ `Prelude.hashWithSalt` packages+ `Prelude.hashWithSalt` useEbsOptimizedInstances+ `Prelude.hashWithSalt` volumeConfigurations+ `Prelude.hashWithSalt` stackId+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` shortname++instance Prelude.NFData CreateLayer where+ rnf CreateLayer' {..} =+ Prelude.rnf attributes+ `Prelude.seq` Prelude.rnf autoAssignElasticIps+ `Prelude.seq` Prelude.rnf autoAssignPublicIps+ `Prelude.seq` Prelude.rnf cloudWatchLogsConfiguration+ `Prelude.seq` Prelude.rnf customInstanceProfileArn+ `Prelude.seq` Prelude.rnf customJson+ `Prelude.seq` Prelude.rnf customRecipes+ `Prelude.seq` Prelude.rnf customSecurityGroupIds+ `Prelude.seq` Prelude.rnf enableAutoHealing+ `Prelude.seq` Prelude.rnf installUpdatesOnBoot+ `Prelude.seq` Prelude.rnf lifecycleEventConfiguration+ `Prelude.seq` Prelude.rnf packages+ `Prelude.seq` Prelude.rnf useEbsOptimizedInstances+ `Prelude.seq` Prelude.rnf volumeConfigurations+ `Prelude.seq` Prelude.rnf stackId+ `Prelude.seq` Prelude.rnf type'+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf shortname++instance Data.ToHeaders CreateLayer where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.CreateLayer" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateLayer where+ toJSON CreateLayer' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Attributes" Data..=) Prelude.<$> attributes,+ ("AutoAssignElasticIps" Data..=)+ Prelude.<$> autoAssignElasticIps,+ ("AutoAssignPublicIps" Data..=)+ Prelude.<$> autoAssignPublicIps,+ ("CloudWatchLogsConfiguration" Data..=)+ Prelude.<$> cloudWatchLogsConfiguration,+ ("CustomInstanceProfileArn" Data..=)+ Prelude.<$> customInstanceProfileArn,+ ("CustomJson" Data..=) Prelude.<$> customJson,+ ("CustomRecipes" Data..=) Prelude.<$> customRecipes,+ ("CustomSecurityGroupIds" Data..=)+ Prelude.<$> customSecurityGroupIds,+ ("EnableAutoHealing" Data..=)+ Prelude.<$> enableAutoHealing,+ ("InstallUpdatesOnBoot" Data..=)+ Prelude.<$> installUpdatesOnBoot,+ ("LifecycleEventConfiguration" Data..=)+ Prelude.<$> lifecycleEventConfiguration,+ ("Packages" Data..=) Prelude.<$> packages,+ ("UseEbsOptimizedInstances" Data..=)+ Prelude.<$> useEbsOptimizedInstances,+ ("VolumeConfigurations" Data..=)+ Prelude.<$> volumeConfigurations,+ Prelude.Just ("StackId" Data..= stackId),+ Prelude.Just ("Type" Data..= type'),+ Prelude.Just ("Name" Data..= name),+ Prelude.Just ("Shortname" Data..= shortname)+ ]+ )++instance Data.ToPath CreateLayer where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateLayer where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @CreateLayer@ request.+--+-- /See:/ 'newCreateLayerResponse' smart constructor.+data CreateLayerResponse = CreateLayerResponse'+ { -- | The layer ID.+ layerId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateLayerResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'layerId', 'createLayerResponse_layerId' - The layer ID.+--+-- 'httpStatus', 'createLayerResponse_httpStatus' - The response's http status code.+newCreateLayerResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateLayerResponse+newCreateLayerResponse pHttpStatus_ =+ CreateLayerResponse'+ { layerId = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The layer ID.+createLayerResponse_layerId :: Lens.Lens' CreateLayerResponse (Prelude.Maybe Prelude.Text)+createLayerResponse_layerId = Lens.lens (\CreateLayerResponse' {layerId} -> layerId) (\s@CreateLayerResponse' {} a -> s {layerId = a} :: CreateLayerResponse)++-- | The response's http status code.+createLayerResponse_httpStatus :: Lens.Lens' CreateLayerResponse Prelude.Int+createLayerResponse_httpStatus = Lens.lens (\CreateLayerResponse' {httpStatus} -> httpStatus) (\s@CreateLayerResponse' {} a -> s {httpStatus = a} :: CreateLayerResponse)++instance Prelude.NFData CreateLayerResponse where+ rnf CreateLayerResponse' {..} =+ Prelude.rnf layerId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/CreateStack.hs view
@@ -0,0 +1,1019 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.CreateStack+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a new stack. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-edit.html Create a New Stack>.+--+-- __Required Permissions__: To use this action, an IAM user must have an+-- attached policy that explicitly grants permissions. For more information+-- about user permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.CreateStack+ ( -- * Creating a Request+ CreateStack (..),+ newCreateStack,++ -- * Request Lenses+ createStack_agentVersion,+ createStack_attributes,+ createStack_chefConfiguration,+ createStack_configurationManager,+ createStack_customCookbooksSource,+ createStack_customJson,+ createStack_defaultAvailabilityZone,+ createStack_defaultOs,+ createStack_defaultRootDeviceType,+ createStack_defaultSshKeyName,+ createStack_defaultSubnetId,+ createStack_hostnameTheme,+ createStack_useCustomCookbooks,+ createStack_useOpsworksSecurityGroups,+ createStack_vpcId,+ createStack_name,+ createStack_region,+ createStack_serviceRoleArn,+ createStack_defaultInstanceProfileArn,++ -- * Destructuring the Response+ CreateStackResponse (..),+ newCreateStackResponse,++ -- * Response Lenses+ createStackResponse_stackId,+ createStackResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateStack' smart constructor.+data CreateStack = CreateStack'+ { -- | The default AWS OpsWorks Stacks agent version. You have the following+ -- options:+ --+ -- - Auto-update - Set this parameter to @LATEST@. AWS OpsWorks Stacks+ -- automatically installs new agent versions on the stack\'s instances+ -- as soon as they are available.+ --+ -- - Fixed version - Set this parameter to your preferred agent version.+ -- To update the agent version, you must edit the stack configuration+ -- and specify a new version. AWS OpsWorks Stacks then automatically+ -- installs that version on the stack\'s instances.+ --+ -- The default setting is the most recent release of the agent. To specify+ -- an agent version, you must use the complete version number, not the+ -- abbreviated number shown on the console. For a list of available agent+ -- version numbers, call DescribeAgentVersions. AgentVersion cannot be set+ -- to Chef 12.2.+ --+ -- You can also specify an agent version when you create or update an+ -- instance, which overrides the stack\'s default setting.+ agentVersion :: Prelude.Maybe Prelude.Text,+ -- | One or more user-defined key-value pairs to be added to the stack+ -- attributes.+ attributes :: Prelude.Maybe (Prelude.HashMap StackAttributesKeys (Prelude.Maybe Prelude.Text)),+ -- | A @ChefConfiguration@ object that specifies whether to enable Berkshelf+ -- and the Berkshelf version on Chef 11.10 stacks. For more information,+ -- see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack>.+ chefConfiguration :: Prelude.Maybe ChefConfiguration,+ -- | The configuration manager. When you create a stack we recommend that you+ -- use the configuration manager to specify the Chef version: 12, 11.10, or+ -- 11.4 for Linux stacks, or 12.2 for Windows stacks. The default value for+ -- Linux stacks is currently 12.+ configurationManager :: Prelude.Maybe StackConfigurationManager,+ -- | Contains the information required to retrieve an app or cookbook from a+ -- repository. For more information, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html Adding Apps>+ -- or+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook.html Cookbooks and Recipes>.+ customCookbooksSource :: Prelude.Maybe Source,+ -- | A string that contains user-defined, custom JSON. It can be used 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 about custom JSON, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes>.+ customJson :: Prelude.Maybe Prelude.Text,+ -- | The stack\'s default Availability Zone, which must be in the specified+ -- region. For more information, see+ -- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+ -- If you also specify a value for @DefaultSubnetId@, the subnet must be in+ -- the same zone. For more information, see the @VpcId@ parameter+ -- description.+ defaultAvailabilityZone :: Prelude.Maybe Prelude.Text,+ -- | The stack\'s default operating system, which is installed on every+ -- instance unless you specify a different operating system when you create+ -- the instance. You can specify one of the following.+ --+ -- - A supported Linux operating system: An Amazon Linux version, such as+ -- @Amazon Linux 2018.03@, @Amazon Linux 2017.09@,+ -- @Amazon Linux 2017.03@, @Amazon Linux 2016.09@,+ -- @Amazon Linux 2016.03@, @Amazon Linux 2015.09@, or+ -- @Amazon Linux 2015.03@.+ --+ -- - A supported Ubuntu operating system, such as @Ubuntu 16.04 LTS@,+ -- @Ubuntu 14.04 LTS@, or @Ubuntu 12.04 LTS@.+ --+ -- - @CentOS Linux 7@+ --+ -- - @Red Hat Enterprise Linux 7@+ --+ -- - A supported Windows operating system, such as+ -- @Microsoft Windows Server 2012 R2 Base@,+ -- @Microsoft Windows Server 2012 R2 with SQL Server Express@,+ -- @Microsoft Windows Server 2012 R2 with SQL Server Standard@, or+ -- @Microsoft Windows Server 2012 R2 with SQL Server Web@.+ --+ -- - A custom AMI: @Custom@. You specify the custom AMI you want to use+ -- when you create instances. For more information, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs>.+ --+ -- The default option is the current Amazon Linux version. For more+ -- information about supported operating systems, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html AWS OpsWorks Stacks Operating Systems>.+ defaultOs :: Prelude.Maybe Prelude.Text,+ -- | The default root device type. This value is the default for all+ -- instances in the stack, but you can override it when you create an+ -- instance. The default option is @instance-store@. For more information,+ -- see+ -- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device>.+ defaultRootDeviceType :: Prelude.Maybe RootDeviceType,+ -- | A default Amazon EC2 key pair name. The default value is none. If you+ -- specify a key pair name, AWS OpsWorks installs the public key on the+ -- instance and you can use the private key with an SSH client to log in to+ -- the instance. For more information, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-ssh.html Using SSH to Communicate with an Instance>+ -- and+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/security-ssh-access.html Managing SSH Access>.+ -- You can override this setting by specifying a different key pair, or no+ -- key pair, when you+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-add.html create an instance>.+ defaultSshKeyName :: Prelude.Maybe Prelude.Text,+ -- | The stack\'s default VPC subnet ID. This parameter is required if you+ -- specify a value for the @VpcId@ parameter. All instances are launched+ -- into this subnet unless you specify otherwise when you create the+ -- instance. If you also specify a value for @DefaultAvailabilityZone@, the+ -- subnet must be in that zone. For information on default values and when+ -- this parameter is required, see the @VpcId@ parameter description.+ defaultSubnetId :: Prelude.Maybe Prelude.Text,+ -- | The stack\'s host name theme, with spaces replaced by underscores. The+ -- theme is used to generate host names for the stack\'s instances. By+ -- default, @HostnameTheme@ is set to @Layer_Dependent@, which creates host+ -- names by appending integers to the layer\'s short name. The other themes+ -- are:+ --+ -- - @Baked_Goods@+ --+ -- - @Clouds@+ --+ -- - @Europe_Cities@+ --+ -- - @Fruits@+ --+ -- - @Greek_Deities_and_Titans@+ --+ -- - @Legendary_creatures_from_Japan@+ --+ -- - @Planets_and_Moons@+ --+ -- - @Roman_Deities@+ --+ -- - @Scottish_Islands@+ --+ -- - @US_Cities@+ --+ -- - @Wild_Cats@+ --+ -- To obtain a generated host name, call @GetHostNameSuggestion@, which+ -- returns a host name based on the current theme.+ hostnameTheme :: Prelude.Maybe Prelude.Text,+ -- | Whether the stack uses custom cookbooks.+ useCustomCookbooks :: Prelude.Maybe Prelude.Bool,+ -- | Whether to associate the AWS OpsWorks Stacks built-in security groups+ -- with the stack\'s layers.+ --+ -- AWS OpsWorks Stacks provides a standard set of built-in security groups,+ -- one for each layer, which are associated with layers by default. With+ -- @UseOpsworksSecurityGroups@ you can instead provide your own custom+ -- security groups. @UseOpsworksSecurityGroups@ has the following settings:+ --+ -- - True - AWS OpsWorks Stacks automatically associates the appropriate+ -- built-in security group with each layer (default setting). You can+ -- associate additional security groups with a layer after you create+ -- it, but you cannot delete the built-in security group.+ --+ -- - False - AWS OpsWorks Stacks does not associate built-in security+ -- groups with layers. You must create appropriate EC2 security groups+ -- and associate a security group with each layer that you create.+ -- However, you can still manually associate a built-in security group+ -- with a layer on creation; custom security groups are required only+ -- for those layers that need custom settings.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack>.+ useOpsworksSecurityGroups :: Prelude.Maybe Prelude.Bool,+ -- | The ID of the VPC that the stack is to be launched into. The VPC must be+ -- in the stack\'s region. All instances are launched into this VPC. You+ -- cannot change the ID later.+ --+ -- - If your account supports EC2-Classic, the default value is @no VPC@.+ --+ -- - If your account does not support EC2-Classic, the default value is+ -- the default VPC for the specified region.+ --+ -- If the VPC ID corresponds to a default VPC and you have specified either+ -- the @DefaultAvailabilityZone@ or the @DefaultSubnetId@ parameter only,+ -- AWS OpsWorks Stacks infers the value of the other parameter. If you+ -- specify neither parameter, AWS OpsWorks Stacks sets these parameters to+ -- the first valid Availability Zone for the specified region and the+ -- corresponding default VPC subnet ID, respectively.+ --+ -- If you specify a nondefault VPC ID, note the following:+ --+ -- - It must belong to a VPC in your account that is in the specified+ -- region.+ --+ -- - You must specify a value for @DefaultSubnetId@.+ --+ -- For more information about how to use AWS OpsWorks Stacks with a VPC,+ -- see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-vpc.html Running a Stack in a VPC>.+ -- For more information about default VPC and EC2-Classic, see+ -- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-supported-platforms.html Supported Platforms>.+ vpcId :: Prelude.Maybe Prelude.Text,+ -- | The stack name.+ name :: Prelude.Text,+ -- | The stack\'s AWS region, such as @ap-south-1@. For more information+ -- about Amazon regions, see+ -- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+ --+ -- In the AWS CLI, this API maps to the @--stack-region@ parameter. If the+ -- @--stack-region@ parameter and the AWS CLI common parameter @--region@+ -- are set to the same value, the stack uses a /regional/ endpoint. If the+ -- @--stack-region@ parameter is not set, but the AWS CLI @--region@+ -- parameter is, this also results in a stack with a /regional/ endpoint.+ -- However, if the @--region@ parameter is set to @us-east-1@, and the+ -- @--stack-region@ parameter is set to one of the following, then the+ -- stack uses a legacy or /classic/ region:+ -- @us-west-1, us-west-2, sa-east-1, eu-central-1, eu-west-1, ap-northeast-1, ap-southeast-1, ap-southeast-2@.+ -- In this case, the actual API endpoint of the stack is in @us-east-1@.+ -- Only the preceding regions are supported as classic regions in the+ -- @us-east-1@ API endpoint. Because it is a best practice to choose the+ -- regional endpoint that is closest to where you manage AWS, we recommend+ -- that you use regional endpoints for new stacks. The AWS CLI common+ -- @--region@ parameter always specifies a regional API endpoint; it cannot+ -- be used to specify a classic AWS OpsWorks Stacks region.+ region :: Prelude.Text,+ -- | The stack\'s AWS Identity and Access Management (IAM) role, which allows+ -- AWS OpsWorks Stacks to work with AWS resources on your behalf. You must+ -- set this parameter to the Amazon Resource Name (ARN) for an existing IAM+ -- role. For more information about IAM ARNs, see+ -- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+ serviceRoleArn :: Prelude.Text,+ -- | The Amazon Resource Name (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+ -- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+ defaultInstanceProfileArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateStack' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'agentVersion', 'createStack_agentVersion' - The default AWS OpsWorks Stacks agent version. You have the following+-- options:+--+-- - Auto-update - Set this parameter to @LATEST@. AWS OpsWorks Stacks+-- automatically installs new agent versions on the stack\'s instances+-- as soon as they are available.+--+-- - Fixed version - Set this parameter to your preferred agent version.+-- To update the agent version, you must edit the stack configuration+-- and specify a new version. AWS OpsWorks Stacks then automatically+-- installs that version on the stack\'s instances.+--+-- The default setting is the most recent release of the agent. To specify+-- an agent version, you must use the complete version number, not the+-- abbreviated number shown on the console. For a list of available agent+-- version numbers, call DescribeAgentVersions. AgentVersion cannot be set+-- to Chef 12.2.+--+-- You can also specify an agent version when you create or update an+-- instance, which overrides the stack\'s default setting.+--+-- 'attributes', 'createStack_attributes' - One or more user-defined key-value pairs to be added to the stack+-- attributes.+--+-- 'chefConfiguration', 'createStack_chefConfiguration' - A @ChefConfiguration@ object that specifies whether to enable Berkshelf+-- and the Berkshelf version on Chef 11.10 stacks. For more information,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack>.+--+-- 'configurationManager', 'createStack_configurationManager' - The configuration manager. When you create a stack we recommend that you+-- use the configuration manager to specify the Chef version: 12, 11.10, or+-- 11.4 for Linux stacks, or 12.2 for Windows stacks. The default value for+-- Linux stacks is currently 12.+--+-- 'customCookbooksSource', 'createStack_customCookbooksSource' - Contains the information required to retrieve an app or cookbook from a+-- repository. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html Adding Apps>+-- or+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook.html Cookbooks and Recipes>.+--+-- 'customJson', 'createStack_customJson' - A string that contains user-defined, custom JSON. It can be used 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 about custom JSON, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes>.+--+-- 'defaultAvailabilityZone', 'createStack_defaultAvailabilityZone' - The stack\'s default Availability Zone, which must be in the specified+-- region. For more information, see+-- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+-- If you also specify a value for @DefaultSubnetId@, the subnet must be in+-- the same zone. For more information, see the @VpcId@ parameter+-- description.+--+-- 'defaultOs', 'createStack_defaultOs' - The stack\'s default operating system, which is installed on every+-- instance unless you specify a different operating system when you create+-- the instance. You can specify one of the following.+--+-- - A supported Linux operating system: An Amazon Linux version, such as+-- @Amazon Linux 2018.03@, @Amazon Linux 2017.09@,+-- @Amazon Linux 2017.03@, @Amazon Linux 2016.09@,+-- @Amazon Linux 2016.03@, @Amazon Linux 2015.09@, or+-- @Amazon Linux 2015.03@.+--+-- - A supported Ubuntu operating system, such as @Ubuntu 16.04 LTS@,+-- @Ubuntu 14.04 LTS@, or @Ubuntu 12.04 LTS@.+--+-- - @CentOS Linux 7@+--+-- - @Red Hat Enterprise Linux 7@+--+-- - A supported Windows operating system, such as+-- @Microsoft Windows Server 2012 R2 Base@,+-- @Microsoft Windows Server 2012 R2 with SQL Server Express@,+-- @Microsoft Windows Server 2012 R2 with SQL Server Standard@, or+-- @Microsoft Windows Server 2012 R2 with SQL Server Web@.+--+-- - A custom AMI: @Custom@. You specify the custom AMI you want to use+-- when you create instances. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs>.+--+-- The default option is the current Amazon Linux version. For more+-- information about supported operating systems, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html AWS OpsWorks Stacks Operating Systems>.+--+-- 'defaultRootDeviceType', 'createStack_defaultRootDeviceType' - The default root device type. This value is the default for all+-- instances in the stack, but you can override it when you create an+-- instance. The default option is @instance-store@. For more information,+-- see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device>.+--+-- 'defaultSshKeyName', 'createStack_defaultSshKeyName' - A default Amazon EC2 key pair name. The default value is none. If you+-- specify a key pair name, AWS OpsWorks installs the public key on the+-- instance and you can use the private key with an SSH client to log in to+-- the instance. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-ssh.html Using SSH to Communicate with an Instance>+-- and+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/security-ssh-access.html Managing SSH Access>.+-- You can override this setting by specifying a different key pair, or no+-- key pair, when you+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-add.html create an instance>.+--+-- 'defaultSubnetId', 'createStack_defaultSubnetId' - The stack\'s default VPC subnet ID. This parameter is required if you+-- specify a value for the @VpcId@ parameter. All instances are launched+-- into this subnet unless you specify otherwise when you create the+-- instance. If you also specify a value for @DefaultAvailabilityZone@, the+-- subnet must be in that zone. For information on default values and when+-- this parameter is required, see the @VpcId@ parameter description.+--+-- 'hostnameTheme', 'createStack_hostnameTheme' - The stack\'s host name theme, with spaces replaced by underscores. The+-- theme is used to generate host names for the stack\'s instances. By+-- default, @HostnameTheme@ is set to @Layer_Dependent@, which creates host+-- names by appending integers to the layer\'s short name. The other themes+-- are:+--+-- - @Baked_Goods@+--+-- - @Clouds@+--+-- - @Europe_Cities@+--+-- - @Fruits@+--+-- - @Greek_Deities_and_Titans@+--+-- - @Legendary_creatures_from_Japan@+--+-- - @Planets_and_Moons@+--+-- - @Roman_Deities@+--+-- - @Scottish_Islands@+--+-- - @US_Cities@+--+-- - @Wild_Cats@+--+-- To obtain a generated host name, call @GetHostNameSuggestion@, which+-- returns a host name based on the current theme.+--+-- 'useCustomCookbooks', 'createStack_useCustomCookbooks' - Whether the stack uses custom cookbooks.+--+-- 'useOpsworksSecurityGroups', 'createStack_useOpsworksSecurityGroups' - Whether to associate the AWS OpsWorks Stacks built-in security groups+-- with the stack\'s layers.+--+-- AWS OpsWorks Stacks provides a standard set of built-in security groups,+-- one for each layer, which are associated with layers by default. With+-- @UseOpsworksSecurityGroups@ you can instead provide your own custom+-- security groups. @UseOpsworksSecurityGroups@ has the following settings:+--+-- - True - AWS OpsWorks Stacks automatically associates the appropriate+-- built-in security group with each layer (default setting). You can+-- associate additional security groups with a layer after you create+-- it, but you cannot delete the built-in security group.+--+-- - False - AWS OpsWorks Stacks does not associate built-in security+-- groups with layers. You must create appropriate EC2 security groups+-- and associate a security group with each layer that you create.+-- However, you can still manually associate a built-in security group+-- with a layer on creation; custom security groups are required only+-- for those layers that need custom settings.+--+-- For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack>.+--+-- 'vpcId', 'createStack_vpcId' - The ID of the VPC that the stack is to be launched into. The VPC must be+-- in the stack\'s region. All instances are launched into this VPC. You+-- cannot change the ID later.+--+-- - If your account supports EC2-Classic, the default value is @no VPC@.+--+-- - If your account does not support EC2-Classic, the default value is+-- the default VPC for the specified region.+--+-- If the VPC ID corresponds to a default VPC and you have specified either+-- the @DefaultAvailabilityZone@ or the @DefaultSubnetId@ parameter only,+-- AWS OpsWorks Stacks infers the value of the other parameter. If you+-- specify neither parameter, AWS OpsWorks Stacks sets these parameters to+-- the first valid Availability Zone for the specified region and the+-- corresponding default VPC subnet ID, respectively.+--+-- If you specify a nondefault VPC ID, note the following:+--+-- - It must belong to a VPC in your account that is in the specified+-- region.+--+-- - You must specify a value for @DefaultSubnetId@.+--+-- For more information about how to use AWS OpsWorks Stacks with a VPC,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-vpc.html Running a Stack in a VPC>.+-- For more information about default VPC and EC2-Classic, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-supported-platforms.html Supported Platforms>.+--+-- 'name', 'createStack_name' - The stack name.+--+-- 'region', 'createStack_region' - The stack\'s AWS region, such as @ap-south-1@. For more information+-- about Amazon regions, see+-- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+--+-- In the AWS CLI, this API maps to the @--stack-region@ parameter. If the+-- @--stack-region@ parameter and the AWS CLI common parameter @--region@+-- are set to the same value, the stack uses a /regional/ endpoint. If the+-- @--stack-region@ parameter is not set, but the AWS CLI @--region@+-- parameter is, this also results in a stack with a /regional/ endpoint.+-- However, if the @--region@ parameter is set to @us-east-1@, and the+-- @--stack-region@ parameter is set to one of the following, then the+-- stack uses a legacy or /classic/ region:+-- @us-west-1, us-west-2, sa-east-1, eu-central-1, eu-west-1, ap-northeast-1, ap-southeast-1, ap-southeast-2@.+-- In this case, the actual API endpoint of the stack is in @us-east-1@.+-- Only the preceding regions are supported as classic regions in the+-- @us-east-1@ API endpoint. Because it is a best practice to choose the+-- regional endpoint that is closest to where you manage AWS, we recommend+-- that you use regional endpoints for new stacks. The AWS CLI common+-- @--region@ parameter always specifies a regional API endpoint; it cannot+-- be used to specify a classic AWS OpsWorks Stacks region.+--+-- 'serviceRoleArn', 'createStack_serviceRoleArn' - The stack\'s AWS Identity and Access Management (IAM) role, which allows+-- AWS OpsWorks Stacks to work with AWS resources on your behalf. You must+-- set this parameter to the Amazon Resource Name (ARN) for an existing IAM+-- role. For more information about IAM ARNs, see+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+--+-- 'defaultInstanceProfileArn', 'createStack_defaultInstanceProfileArn' - The Amazon Resource Name (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+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+newCreateStack ::+ -- | 'name'+ Prelude.Text ->+ -- | 'region'+ Prelude.Text ->+ -- | 'serviceRoleArn'+ Prelude.Text ->+ -- | 'defaultInstanceProfileArn'+ Prelude.Text ->+ CreateStack+newCreateStack+ pName_+ pRegion_+ pServiceRoleArn_+ pDefaultInstanceProfileArn_ =+ CreateStack'+ { agentVersion = Prelude.Nothing,+ attributes = Prelude.Nothing,+ chefConfiguration = Prelude.Nothing,+ configurationManager = Prelude.Nothing,+ customCookbooksSource = Prelude.Nothing,+ customJson = Prelude.Nothing,+ defaultAvailabilityZone = Prelude.Nothing,+ defaultOs = Prelude.Nothing,+ defaultRootDeviceType = Prelude.Nothing,+ defaultSshKeyName = Prelude.Nothing,+ defaultSubnetId = Prelude.Nothing,+ hostnameTheme = Prelude.Nothing,+ useCustomCookbooks = Prelude.Nothing,+ useOpsworksSecurityGroups = Prelude.Nothing,+ vpcId = Prelude.Nothing,+ name = pName_,+ region = pRegion_,+ serviceRoleArn = pServiceRoleArn_,+ defaultInstanceProfileArn =+ pDefaultInstanceProfileArn_+ }++-- | The default AWS OpsWorks Stacks agent version. You have the following+-- options:+--+-- - Auto-update - Set this parameter to @LATEST@. AWS OpsWorks Stacks+-- automatically installs new agent versions on the stack\'s instances+-- as soon as they are available.+--+-- - Fixed version - Set this parameter to your preferred agent version.+-- To update the agent version, you must edit the stack configuration+-- and specify a new version. AWS OpsWorks Stacks then automatically+-- installs that version on the stack\'s instances.+--+-- The default setting is the most recent release of the agent. To specify+-- an agent version, you must use the complete version number, not the+-- abbreviated number shown on the console. For a list of available agent+-- version numbers, call DescribeAgentVersions. AgentVersion cannot be set+-- to Chef 12.2.+--+-- You can also specify an agent version when you create or update an+-- instance, which overrides the stack\'s default setting.+createStack_agentVersion :: Lens.Lens' CreateStack (Prelude.Maybe Prelude.Text)+createStack_agentVersion = Lens.lens (\CreateStack' {agentVersion} -> agentVersion) (\s@CreateStack' {} a -> s {agentVersion = a} :: CreateStack)++-- | One or more user-defined key-value pairs to be added to the stack+-- attributes.+createStack_attributes :: Lens.Lens' CreateStack (Prelude.Maybe (Prelude.HashMap StackAttributesKeys (Prelude.Maybe Prelude.Text)))+createStack_attributes = Lens.lens (\CreateStack' {attributes} -> attributes) (\s@CreateStack' {} a -> s {attributes = a} :: CreateStack) Prelude.. Lens.mapping Lens.coerced++-- | A @ChefConfiguration@ object that specifies whether to enable Berkshelf+-- and the Berkshelf version on Chef 11.10 stacks. For more information,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack>.+createStack_chefConfiguration :: Lens.Lens' CreateStack (Prelude.Maybe ChefConfiguration)+createStack_chefConfiguration = Lens.lens (\CreateStack' {chefConfiguration} -> chefConfiguration) (\s@CreateStack' {} a -> s {chefConfiguration = a} :: CreateStack)++-- | The configuration manager. When you create a stack we recommend that you+-- use the configuration manager to specify the Chef version: 12, 11.10, or+-- 11.4 for Linux stacks, or 12.2 for Windows stacks. The default value for+-- Linux stacks is currently 12.+createStack_configurationManager :: Lens.Lens' CreateStack (Prelude.Maybe StackConfigurationManager)+createStack_configurationManager = Lens.lens (\CreateStack' {configurationManager} -> configurationManager) (\s@CreateStack' {} a -> s {configurationManager = a} :: CreateStack)++-- | Contains the information required to retrieve an app or cookbook from a+-- repository. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html Adding Apps>+-- or+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook.html Cookbooks and Recipes>.+createStack_customCookbooksSource :: Lens.Lens' CreateStack (Prelude.Maybe Source)+createStack_customCookbooksSource = Lens.lens (\CreateStack' {customCookbooksSource} -> customCookbooksSource) (\s@CreateStack' {} a -> s {customCookbooksSource = a} :: CreateStack)++-- | A string that contains user-defined, custom JSON. It can be used 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 about custom JSON, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes>.+createStack_customJson :: Lens.Lens' CreateStack (Prelude.Maybe Prelude.Text)+createStack_customJson = Lens.lens (\CreateStack' {customJson} -> customJson) (\s@CreateStack' {} a -> s {customJson = a} :: CreateStack)++-- | The stack\'s default Availability Zone, which must be in the specified+-- region. For more information, see+-- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+-- If you also specify a value for @DefaultSubnetId@, the subnet must be in+-- the same zone. For more information, see the @VpcId@ parameter+-- description.+createStack_defaultAvailabilityZone :: Lens.Lens' CreateStack (Prelude.Maybe Prelude.Text)+createStack_defaultAvailabilityZone = Lens.lens (\CreateStack' {defaultAvailabilityZone} -> defaultAvailabilityZone) (\s@CreateStack' {} a -> s {defaultAvailabilityZone = a} :: CreateStack)++-- | The stack\'s default operating system, which is installed on every+-- instance unless you specify a different operating system when you create+-- the instance. You can specify one of the following.+--+-- - A supported Linux operating system: An Amazon Linux version, such as+-- @Amazon Linux 2018.03@, @Amazon Linux 2017.09@,+-- @Amazon Linux 2017.03@, @Amazon Linux 2016.09@,+-- @Amazon Linux 2016.03@, @Amazon Linux 2015.09@, or+-- @Amazon Linux 2015.03@.+--+-- - A supported Ubuntu operating system, such as @Ubuntu 16.04 LTS@,+-- @Ubuntu 14.04 LTS@, or @Ubuntu 12.04 LTS@.+--+-- - @CentOS Linux 7@+--+-- - @Red Hat Enterprise Linux 7@+--+-- - A supported Windows operating system, such as+-- @Microsoft Windows Server 2012 R2 Base@,+-- @Microsoft Windows Server 2012 R2 with SQL Server Express@,+-- @Microsoft Windows Server 2012 R2 with SQL Server Standard@, or+-- @Microsoft Windows Server 2012 R2 with SQL Server Web@.+--+-- - A custom AMI: @Custom@. You specify the custom AMI you want to use+-- when you create instances. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs>.+--+-- The default option is the current Amazon Linux version. For more+-- information about supported operating systems, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html AWS OpsWorks Stacks Operating Systems>.+createStack_defaultOs :: Lens.Lens' CreateStack (Prelude.Maybe Prelude.Text)+createStack_defaultOs = Lens.lens (\CreateStack' {defaultOs} -> defaultOs) (\s@CreateStack' {} a -> s {defaultOs = a} :: CreateStack)++-- | The default root device type. This value is the default for all+-- instances in the stack, but you can override it when you create an+-- instance. The default option is @instance-store@. For more information,+-- see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device>.+createStack_defaultRootDeviceType :: Lens.Lens' CreateStack (Prelude.Maybe RootDeviceType)+createStack_defaultRootDeviceType = Lens.lens (\CreateStack' {defaultRootDeviceType} -> defaultRootDeviceType) (\s@CreateStack' {} a -> s {defaultRootDeviceType = a} :: CreateStack)++-- | A default Amazon EC2 key pair name. The default value is none. If you+-- specify a key pair name, AWS OpsWorks installs the public key on the+-- instance and you can use the private key with an SSH client to log in to+-- the instance. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-ssh.html Using SSH to Communicate with an Instance>+-- and+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/security-ssh-access.html Managing SSH Access>.+-- You can override this setting by specifying a different key pair, or no+-- key pair, when you+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-add.html create an instance>.+createStack_defaultSshKeyName :: Lens.Lens' CreateStack (Prelude.Maybe Prelude.Text)+createStack_defaultSshKeyName = Lens.lens (\CreateStack' {defaultSshKeyName} -> defaultSshKeyName) (\s@CreateStack' {} a -> s {defaultSshKeyName = a} :: CreateStack)++-- | The stack\'s default VPC subnet ID. This parameter is required if you+-- specify a value for the @VpcId@ parameter. All instances are launched+-- into this subnet unless you specify otherwise when you create the+-- instance. If you also specify a value for @DefaultAvailabilityZone@, the+-- subnet must be in that zone. For information on default values and when+-- this parameter is required, see the @VpcId@ parameter description.+createStack_defaultSubnetId :: Lens.Lens' CreateStack (Prelude.Maybe Prelude.Text)+createStack_defaultSubnetId = Lens.lens (\CreateStack' {defaultSubnetId} -> defaultSubnetId) (\s@CreateStack' {} a -> s {defaultSubnetId = a} :: CreateStack)++-- | The stack\'s host name theme, with spaces replaced by underscores. The+-- theme is used to generate host names for the stack\'s instances. By+-- default, @HostnameTheme@ is set to @Layer_Dependent@, which creates host+-- names by appending integers to the layer\'s short name. The other themes+-- are:+--+-- - @Baked_Goods@+--+-- - @Clouds@+--+-- - @Europe_Cities@+--+-- - @Fruits@+--+-- - @Greek_Deities_and_Titans@+--+-- - @Legendary_creatures_from_Japan@+--+-- - @Planets_and_Moons@+--+-- - @Roman_Deities@+--+-- - @Scottish_Islands@+--+-- - @US_Cities@+--+-- - @Wild_Cats@+--+-- To obtain a generated host name, call @GetHostNameSuggestion@, which+-- returns a host name based on the current theme.+createStack_hostnameTheme :: Lens.Lens' CreateStack (Prelude.Maybe Prelude.Text)+createStack_hostnameTheme = Lens.lens (\CreateStack' {hostnameTheme} -> hostnameTheme) (\s@CreateStack' {} a -> s {hostnameTheme = a} :: CreateStack)++-- | Whether the stack uses custom cookbooks.+createStack_useCustomCookbooks :: Lens.Lens' CreateStack (Prelude.Maybe Prelude.Bool)+createStack_useCustomCookbooks = Lens.lens (\CreateStack' {useCustomCookbooks} -> useCustomCookbooks) (\s@CreateStack' {} a -> s {useCustomCookbooks = a} :: CreateStack)++-- | Whether to associate the AWS OpsWorks Stacks built-in security groups+-- with the stack\'s layers.+--+-- AWS OpsWorks Stacks provides a standard set of built-in security groups,+-- one for each layer, which are associated with layers by default. With+-- @UseOpsworksSecurityGroups@ you can instead provide your own custom+-- security groups. @UseOpsworksSecurityGroups@ has the following settings:+--+-- - True - AWS OpsWorks Stacks automatically associates the appropriate+-- built-in security group with each layer (default setting). You can+-- associate additional security groups with a layer after you create+-- it, but you cannot delete the built-in security group.+--+-- - False - AWS OpsWorks Stacks does not associate built-in security+-- groups with layers. You must create appropriate EC2 security groups+-- and associate a security group with each layer that you create.+-- However, you can still manually associate a built-in security group+-- with a layer on creation; custom security groups are required only+-- for those layers that need custom settings.+--+-- For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack>.+createStack_useOpsworksSecurityGroups :: Lens.Lens' CreateStack (Prelude.Maybe Prelude.Bool)+createStack_useOpsworksSecurityGroups = Lens.lens (\CreateStack' {useOpsworksSecurityGroups} -> useOpsworksSecurityGroups) (\s@CreateStack' {} a -> s {useOpsworksSecurityGroups = a} :: CreateStack)++-- | The ID of the VPC that the stack is to be launched into. The VPC must be+-- in the stack\'s region. All instances are launched into this VPC. You+-- cannot change the ID later.+--+-- - If your account supports EC2-Classic, the default value is @no VPC@.+--+-- - If your account does not support EC2-Classic, the default value is+-- the default VPC for the specified region.+--+-- If the VPC ID corresponds to a default VPC and you have specified either+-- the @DefaultAvailabilityZone@ or the @DefaultSubnetId@ parameter only,+-- AWS OpsWorks Stacks infers the value of the other parameter. If you+-- specify neither parameter, AWS OpsWorks Stacks sets these parameters to+-- the first valid Availability Zone for the specified region and the+-- corresponding default VPC subnet ID, respectively.+--+-- If you specify a nondefault VPC ID, note the following:+--+-- - It must belong to a VPC in your account that is in the specified+-- region.+--+-- - You must specify a value for @DefaultSubnetId@.+--+-- For more information about how to use AWS OpsWorks Stacks with a VPC,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-vpc.html Running a Stack in a VPC>.+-- For more information about default VPC and EC2-Classic, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-supported-platforms.html Supported Platforms>.+createStack_vpcId :: Lens.Lens' CreateStack (Prelude.Maybe Prelude.Text)+createStack_vpcId = Lens.lens (\CreateStack' {vpcId} -> vpcId) (\s@CreateStack' {} a -> s {vpcId = a} :: CreateStack)++-- | The stack name.+createStack_name :: Lens.Lens' CreateStack Prelude.Text+createStack_name = Lens.lens (\CreateStack' {name} -> name) (\s@CreateStack' {} a -> s {name = a} :: CreateStack)++-- | The stack\'s AWS region, such as @ap-south-1@. For more information+-- about Amazon regions, see+-- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+--+-- In the AWS CLI, this API maps to the @--stack-region@ parameter. If the+-- @--stack-region@ parameter and the AWS CLI common parameter @--region@+-- are set to the same value, the stack uses a /regional/ endpoint. If the+-- @--stack-region@ parameter is not set, but the AWS CLI @--region@+-- parameter is, this also results in a stack with a /regional/ endpoint.+-- However, if the @--region@ parameter is set to @us-east-1@, and the+-- @--stack-region@ parameter is set to one of the following, then the+-- stack uses a legacy or /classic/ region:+-- @us-west-1, us-west-2, sa-east-1, eu-central-1, eu-west-1, ap-northeast-1, ap-southeast-1, ap-southeast-2@.+-- In this case, the actual API endpoint of the stack is in @us-east-1@.+-- Only the preceding regions are supported as classic regions in the+-- @us-east-1@ API endpoint. Because it is a best practice to choose the+-- regional endpoint that is closest to where you manage AWS, we recommend+-- that you use regional endpoints for new stacks. The AWS CLI common+-- @--region@ parameter always specifies a regional API endpoint; it cannot+-- be used to specify a classic AWS OpsWorks Stacks region.+createStack_region :: Lens.Lens' CreateStack Prelude.Text+createStack_region = Lens.lens (\CreateStack' {region} -> region) (\s@CreateStack' {} a -> s {region = a} :: CreateStack)++-- | The stack\'s AWS Identity and Access Management (IAM) role, which allows+-- AWS OpsWorks Stacks to work with AWS resources on your behalf. You must+-- set this parameter to the Amazon Resource Name (ARN) for an existing IAM+-- role. For more information about IAM ARNs, see+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+createStack_serviceRoleArn :: Lens.Lens' CreateStack Prelude.Text+createStack_serviceRoleArn = Lens.lens (\CreateStack' {serviceRoleArn} -> serviceRoleArn) (\s@CreateStack' {} a -> s {serviceRoleArn = a} :: CreateStack)++-- | The Amazon Resource Name (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+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+createStack_defaultInstanceProfileArn :: Lens.Lens' CreateStack Prelude.Text+createStack_defaultInstanceProfileArn = Lens.lens (\CreateStack' {defaultInstanceProfileArn} -> defaultInstanceProfileArn) (\s@CreateStack' {} a -> s {defaultInstanceProfileArn = a} :: CreateStack)++instance Core.AWSRequest CreateStack where+ type AWSResponse CreateStack = CreateStackResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateStackResponse'+ Prelude.<$> (x Data..?> "StackId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateStack where+ hashWithSalt _salt CreateStack' {..} =+ _salt+ `Prelude.hashWithSalt` agentVersion+ `Prelude.hashWithSalt` attributes+ `Prelude.hashWithSalt` chefConfiguration+ `Prelude.hashWithSalt` configurationManager+ `Prelude.hashWithSalt` customCookbooksSource+ `Prelude.hashWithSalt` customJson+ `Prelude.hashWithSalt` defaultAvailabilityZone+ `Prelude.hashWithSalt` defaultOs+ `Prelude.hashWithSalt` defaultRootDeviceType+ `Prelude.hashWithSalt` defaultSshKeyName+ `Prelude.hashWithSalt` defaultSubnetId+ `Prelude.hashWithSalt` hostnameTheme+ `Prelude.hashWithSalt` useCustomCookbooks+ `Prelude.hashWithSalt` useOpsworksSecurityGroups+ `Prelude.hashWithSalt` vpcId+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` region+ `Prelude.hashWithSalt` serviceRoleArn+ `Prelude.hashWithSalt` defaultInstanceProfileArn++instance Prelude.NFData CreateStack where+ rnf CreateStack' {..} =+ Prelude.rnf agentVersion+ `Prelude.seq` Prelude.rnf attributes+ `Prelude.seq` Prelude.rnf chefConfiguration+ `Prelude.seq` Prelude.rnf configurationManager+ `Prelude.seq` Prelude.rnf customCookbooksSource+ `Prelude.seq` Prelude.rnf customJson+ `Prelude.seq` Prelude.rnf defaultAvailabilityZone+ `Prelude.seq` Prelude.rnf defaultOs+ `Prelude.seq` Prelude.rnf defaultRootDeviceType+ `Prelude.seq` Prelude.rnf defaultSshKeyName+ `Prelude.seq` Prelude.rnf defaultSubnetId+ `Prelude.seq` Prelude.rnf hostnameTheme+ `Prelude.seq` Prelude.rnf useCustomCookbooks+ `Prelude.seq` Prelude.rnf useOpsworksSecurityGroups+ `Prelude.seq` Prelude.rnf vpcId+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf region+ `Prelude.seq` Prelude.rnf serviceRoleArn+ `Prelude.seq` Prelude.rnf+ defaultInstanceProfileArn++instance Data.ToHeaders CreateStack where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.CreateStack" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateStack where+ toJSON CreateStack' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AgentVersion" Data..=) Prelude.<$> agentVersion,+ ("Attributes" Data..=) Prelude.<$> attributes,+ ("ChefConfiguration" Data..=)+ Prelude.<$> chefConfiguration,+ ("ConfigurationManager" Data..=)+ Prelude.<$> configurationManager,+ ("CustomCookbooksSource" Data..=)+ Prelude.<$> customCookbooksSource,+ ("CustomJson" Data..=) Prelude.<$> customJson,+ ("DefaultAvailabilityZone" Data..=)+ Prelude.<$> defaultAvailabilityZone,+ ("DefaultOs" Data..=) Prelude.<$> defaultOs,+ ("DefaultRootDeviceType" Data..=)+ Prelude.<$> defaultRootDeviceType,+ ("DefaultSshKeyName" Data..=)+ Prelude.<$> defaultSshKeyName,+ ("DefaultSubnetId" Data..=)+ Prelude.<$> defaultSubnetId,+ ("HostnameTheme" Data..=) Prelude.<$> hostnameTheme,+ ("UseCustomCookbooks" Data..=)+ Prelude.<$> useCustomCookbooks,+ ("UseOpsworksSecurityGroups" Data..=)+ Prelude.<$> useOpsworksSecurityGroups,+ ("VpcId" Data..=) Prelude.<$> vpcId,+ Prelude.Just ("Name" Data..= name),+ Prelude.Just ("Region" Data..= region),+ Prelude.Just+ ("ServiceRoleArn" Data..= serviceRoleArn),+ Prelude.Just+ ( "DefaultInstanceProfileArn"+ Data..= defaultInstanceProfileArn+ )+ ]+ )++instance Data.ToPath CreateStack where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateStack where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @CreateStack@ request.+--+-- /See:/ 'newCreateStackResponse' smart constructor.+data CreateStackResponse = CreateStackResponse'+ { -- | The stack ID, which is an opaque string that you use to identify the+ -- stack when performing actions such as @DescribeStacks@.+ stackId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateStackResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'stackId', 'createStackResponse_stackId' - The stack ID, which is an opaque string that you use to identify the+-- stack when performing actions such as @DescribeStacks@.+--+-- 'httpStatus', 'createStackResponse_httpStatus' - The response's http status code.+newCreateStackResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateStackResponse+newCreateStackResponse pHttpStatus_ =+ CreateStackResponse'+ { stackId = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The stack ID, which is an opaque string that you use to identify the+-- stack when performing actions such as @DescribeStacks@.+createStackResponse_stackId :: Lens.Lens' CreateStackResponse (Prelude.Maybe Prelude.Text)+createStackResponse_stackId = Lens.lens (\CreateStackResponse' {stackId} -> stackId) (\s@CreateStackResponse' {} a -> s {stackId = a} :: CreateStackResponse)++-- | The response's http status code.+createStackResponse_httpStatus :: Lens.Lens' CreateStackResponse Prelude.Int+createStackResponse_httpStatus = Lens.lens (\CreateStackResponse' {httpStatus} -> httpStatus) (\s@CreateStackResponse' {} a -> s {httpStatus = a} :: CreateStackResponse)++instance Prelude.NFData CreateStackResponse where+ rnf CreateStackResponse' {..} =+ Prelude.rnf stackId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/CreateUserProfile.hs view
@@ -0,0 +1,239 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.CreateUserProfile+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a new user profile.+--+-- __Required Permissions__: To use this action, an IAM user must have an+-- attached policy that explicitly grants permissions. For more information+-- about user permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.CreateUserProfile+ ( -- * Creating a Request+ CreateUserProfile (..),+ newCreateUserProfile,++ -- * Request Lenses+ createUserProfile_allowSelfManagement,+ createUserProfile_sshPublicKey,+ createUserProfile_sshUsername,+ createUserProfile_iamUserArn,++ -- * Destructuring the Response+ CreateUserProfileResponse (..),+ newCreateUserProfileResponse,++ -- * Response Lenses+ createUserProfileResponse_iamUserArn,+ createUserProfileResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateUserProfile' smart constructor.+data CreateUserProfile = CreateUserProfile'+ { -- | Whether users can specify their own SSH public key through the My+ -- Settings page. For more information, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/security-settingsshkey.html Setting an IAM User\'s Public SSH Key>.+ allowSelfManagement :: Prelude.Maybe Prelude.Bool,+ -- | The user\'s public SSH key.+ sshPublicKey :: Prelude.Maybe Prelude.Text,+ -- | The user\'s SSH user name. The allowable characters are [a-z], [A-Z],+ -- [0-9], \'-\', and \'_\'. If the specified name includes other+ -- punctuation marks, AWS OpsWorks Stacks removes them. For example,+ -- @my.name@ will be changed to @myname@. If you do not specify an SSH user+ -- name, AWS OpsWorks Stacks generates one from the IAM user name.+ sshUsername :: Prelude.Maybe Prelude.Text,+ -- | The user\'s IAM ARN; this can also be a federated user\'s ARN.+ iamUserArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateUserProfile' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'allowSelfManagement', 'createUserProfile_allowSelfManagement' - Whether users can specify their own SSH public key through the My+-- Settings page. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/security-settingsshkey.html Setting an IAM User\'s Public SSH Key>.+--+-- 'sshPublicKey', 'createUserProfile_sshPublicKey' - The user\'s public SSH key.+--+-- 'sshUsername', 'createUserProfile_sshUsername' - The user\'s SSH user name. The allowable characters are [a-z], [A-Z],+-- [0-9], \'-\', and \'_\'. If the specified name includes other+-- punctuation marks, AWS OpsWorks Stacks removes them. For example,+-- @my.name@ will be changed to @myname@. If you do not specify an SSH user+-- name, AWS OpsWorks Stacks generates one from the IAM user name.+--+-- 'iamUserArn', 'createUserProfile_iamUserArn' - The user\'s IAM ARN; this can also be a federated user\'s ARN.+newCreateUserProfile ::+ -- | 'iamUserArn'+ Prelude.Text ->+ CreateUserProfile+newCreateUserProfile pIamUserArn_ =+ CreateUserProfile'+ { allowSelfManagement =+ Prelude.Nothing,+ sshPublicKey = Prelude.Nothing,+ sshUsername = Prelude.Nothing,+ iamUserArn = pIamUserArn_+ }++-- | Whether users can specify their own SSH public key through the My+-- Settings page. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/security-settingsshkey.html Setting an IAM User\'s Public SSH Key>.+createUserProfile_allowSelfManagement :: Lens.Lens' CreateUserProfile (Prelude.Maybe Prelude.Bool)+createUserProfile_allowSelfManagement = Lens.lens (\CreateUserProfile' {allowSelfManagement} -> allowSelfManagement) (\s@CreateUserProfile' {} a -> s {allowSelfManagement = a} :: CreateUserProfile)++-- | The user\'s public SSH key.+createUserProfile_sshPublicKey :: Lens.Lens' CreateUserProfile (Prelude.Maybe Prelude.Text)+createUserProfile_sshPublicKey = Lens.lens (\CreateUserProfile' {sshPublicKey} -> sshPublicKey) (\s@CreateUserProfile' {} a -> s {sshPublicKey = a} :: CreateUserProfile)++-- | The user\'s SSH user name. The allowable characters are [a-z], [A-Z],+-- [0-9], \'-\', and \'_\'. If the specified name includes other+-- punctuation marks, AWS OpsWorks Stacks removes them. For example,+-- @my.name@ will be changed to @myname@. If you do not specify an SSH user+-- name, AWS OpsWorks Stacks generates one from the IAM user name.+createUserProfile_sshUsername :: Lens.Lens' CreateUserProfile (Prelude.Maybe Prelude.Text)+createUserProfile_sshUsername = Lens.lens (\CreateUserProfile' {sshUsername} -> sshUsername) (\s@CreateUserProfile' {} a -> s {sshUsername = a} :: CreateUserProfile)++-- | The user\'s IAM ARN; this can also be a federated user\'s ARN.+createUserProfile_iamUserArn :: Lens.Lens' CreateUserProfile Prelude.Text+createUserProfile_iamUserArn = Lens.lens (\CreateUserProfile' {iamUserArn} -> iamUserArn) (\s@CreateUserProfile' {} a -> s {iamUserArn = a} :: CreateUserProfile)++instance Core.AWSRequest CreateUserProfile where+ type+ AWSResponse CreateUserProfile =+ CreateUserProfileResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateUserProfileResponse'+ Prelude.<$> (x Data..?> "IamUserArn")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateUserProfile where+ hashWithSalt _salt CreateUserProfile' {..} =+ _salt+ `Prelude.hashWithSalt` allowSelfManagement+ `Prelude.hashWithSalt` sshPublicKey+ `Prelude.hashWithSalt` sshUsername+ `Prelude.hashWithSalt` iamUserArn++instance Prelude.NFData CreateUserProfile where+ rnf CreateUserProfile' {..} =+ Prelude.rnf allowSelfManagement+ `Prelude.seq` Prelude.rnf sshPublicKey+ `Prelude.seq` Prelude.rnf sshUsername+ `Prelude.seq` Prelude.rnf iamUserArn++instance Data.ToHeaders CreateUserProfile where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.CreateUserProfile" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateUserProfile where+ toJSON CreateUserProfile' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AllowSelfManagement" Data..=)+ Prelude.<$> allowSelfManagement,+ ("SshPublicKey" Data..=) Prelude.<$> sshPublicKey,+ ("SshUsername" Data..=) Prelude.<$> sshUsername,+ Prelude.Just ("IamUserArn" Data..= iamUserArn)+ ]+ )++instance Data.ToPath CreateUserProfile where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateUserProfile where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @CreateUserProfile@ request.+--+-- /See:/ 'newCreateUserProfileResponse' smart constructor.+data CreateUserProfileResponse = CreateUserProfileResponse'+ { -- | The user\'s IAM ARN.+ iamUserArn :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateUserProfileResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'iamUserArn', 'createUserProfileResponse_iamUserArn' - The user\'s IAM ARN.+--+-- 'httpStatus', 'createUserProfileResponse_httpStatus' - The response's http status code.+newCreateUserProfileResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateUserProfileResponse+newCreateUserProfileResponse pHttpStatus_ =+ CreateUserProfileResponse'+ { iamUserArn =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The user\'s IAM ARN.+createUserProfileResponse_iamUserArn :: Lens.Lens' CreateUserProfileResponse (Prelude.Maybe Prelude.Text)+createUserProfileResponse_iamUserArn = Lens.lens (\CreateUserProfileResponse' {iamUserArn} -> iamUserArn) (\s@CreateUserProfileResponse' {} a -> s {iamUserArn = a} :: CreateUserProfileResponse)++-- | The response's http status code.+createUserProfileResponse_httpStatus :: Lens.Lens' CreateUserProfileResponse Prelude.Int+createUserProfileResponse_httpStatus = Lens.lens (\CreateUserProfileResponse' {httpStatus} -> httpStatus) (\s@CreateUserProfileResponse' {} a -> s {httpStatus = a} :: CreateUserProfileResponse)++instance Prelude.NFData CreateUserProfileResponse where+ rnf CreateUserProfileResponse' {..} =+ Prelude.rnf iamUserArn+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/DeleteApp.hs view
@@ -0,0 +1,134 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DeleteApp+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a specified app.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.DeleteApp+ ( -- * Creating a Request+ DeleteApp (..),+ newDeleteApp,++ -- * Request Lenses+ deleteApp_appId,++ -- * Destructuring the Response+ DeleteAppResponse (..),+ newDeleteAppResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteApp' smart constructor.+data DeleteApp = DeleteApp'+ { -- | The app ID.+ appId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteApp' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'appId', 'deleteApp_appId' - The app ID.+newDeleteApp ::+ -- | 'appId'+ Prelude.Text ->+ DeleteApp+newDeleteApp pAppId_ = DeleteApp' {appId = pAppId_}++-- | The app ID.+deleteApp_appId :: Lens.Lens' DeleteApp Prelude.Text+deleteApp_appId = Lens.lens (\DeleteApp' {appId} -> appId) (\s@DeleteApp' {} a -> s {appId = a} :: DeleteApp)++instance Core.AWSRequest DeleteApp where+ type AWSResponse DeleteApp = DeleteAppResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response = Response.receiveNull DeleteAppResponse'++instance Prelude.Hashable DeleteApp where+ hashWithSalt _salt DeleteApp' {..} =+ _salt `Prelude.hashWithSalt` appId++instance Prelude.NFData DeleteApp where+ rnf DeleteApp' {..} = Prelude.rnf appId++instance Data.ToHeaders DeleteApp where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DeleteApp" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteApp where+ toJSON DeleteApp' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("AppId" Data..= appId)]+ )++instance Data.ToPath DeleteApp where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteApp where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteAppResponse' smart constructor.+data DeleteAppResponse = DeleteAppResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteAppResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteAppResponse ::+ DeleteAppResponse+newDeleteAppResponse = DeleteAppResponse'++instance Prelude.NFData DeleteAppResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/DeleteInstance.hs view
@@ -0,0 +1,174 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DeleteInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a specified instance, which terminates the associated Amazon EC2+-- instance. You must stop an instance before you can delete it.+--+-- For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-delete.html Deleting Instances>.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.DeleteInstance+ ( -- * Creating a Request+ DeleteInstance (..),+ newDeleteInstance,++ -- * Request Lenses+ deleteInstance_deleteElasticIp,+ deleteInstance_deleteVolumes,+ deleteInstance_instanceId,++ -- * Destructuring the Response+ DeleteInstanceResponse (..),+ newDeleteInstanceResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteInstance' smart constructor.+data DeleteInstance = DeleteInstance'+ { -- | Whether to delete the instance Elastic IP address.+ deleteElasticIp :: Prelude.Maybe Prelude.Bool,+ -- | Whether to delete the instance\'s Amazon EBS volumes.+ deleteVolumes :: Prelude.Maybe Prelude.Bool,+ -- | The instance ID.+ instanceId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteInstance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deleteElasticIp', 'deleteInstance_deleteElasticIp' - Whether to delete the instance Elastic IP address.+--+-- 'deleteVolumes', 'deleteInstance_deleteVolumes' - Whether to delete the instance\'s Amazon EBS volumes.+--+-- 'instanceId', 'deleteInstance_instanceId' - The instance ID.+newDeleteInstance ::+ -- | 'instanceId'+ Prelude.Text ->+ DeleteInstance+newDeleteInstance pInstanceId_ =+ DeleteInstance'+ { deleteElasticIp = Prelude.Nothing,+ deleteVolumes = Prelude.Nothing,+ instanceId = pInstanceId_+ }++-- | Whether to delete the instance Elastic IP address.+deleteInstance_deleteElasticIp :: Lens.Lens' DeleteInstance (Prelude.Maybe Prelude.Bool)+deleteInstance_deleteElasticIp = Lens.lens (\DeleteInstance' {deleteElasticIp} -> deleteElasticIp) (\s@DeleteInstance' {} a -> s {deleteElasticIp = a} :: DeleteInstance)++-- | Whether to delete the instance\'s Amazon EBS volumes.+deleteInstance_deleteVolumes :: Lens.Lens' DeleteInstance (Prelude.Maybe Prelude.Bool)+deleteInstance_deleteVolumes = Lens.lens (\DeleteInstance' {deleteVolumes} -> deleteVolumes) (\s@DeleteInstance' {} a -> s {deleteVolumes = a} :: DeleteInstance)++-- | The instance ID.+deleteInstance_instanceId :: Lens.Lens' DeleteInstance Prelude.Text+deleteInstance_instanceId = Lens.lens (\DeleteInstance' {instanceId} -> instanceId) (\s@DeleteInstance' {} a -> s {instanceId = a} :: DeleteInstance)++instance Core.AWSRequest DeleteInstance where+ type+ AWSResponse DeleteInstance =+ DeleteInstanceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull DeleteInstanceResponse'++instance Prelude.Hashable DeleteInstance where+ hashWithSalt _salt DeleteInstance' {..} =+ _salt+ `Prelude.hashWithSalt` deleteElasticIp+ `Prelude.hashWithSalt` deleteVolumes+ `Prelude.hashWithSalt` instanceId++instance Prelude.NFData DeleteInstance where+ rnf DeleteInstance' {..} =+ Prelude.rnf deleteElasticIp+ `Prelude.seq` Prelude.rnf deleteVolumes+ `Prelude.seq` Prelude.rnf instanceId++instance Data.ToHeaders DeleteInstance where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DeleteInstance" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteInstance where+ toJSON DeleteInstance' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DeleteElasticIp" Data..=)+ Prelude.<$> deleteElasticIp,+ ("DeleteVolumes" Data..=) Prelude.<$> deleteVolumes,+ Prelude.Just ("InstanceId" Data..= instanceId)+ ]+ )++instance Data.ToPath DeleteInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteInstance where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteInstanceResponse' smart constructor.+data DeleteInstanceResponse = DeleteInstanceResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteInstanceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteInstanceResponse ::+ DeleteInstanceResponse+newDeleteInstanceResponse = DeleteInstanceResponse'++instance Prelude.NFData DeleteInstanceResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/DeleteLayer.hs view
@@ -0,0 +1,138 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DeleteLayer+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a specified layer. You must first stop and then delete all+-- associated instances or unassign registered instances. For more+-- information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-delete.html How to Delete a Layer>.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.DeleteLayer+ ( -- * Creating a Request+ DeleteLayer (..),+ newDeleteLayer,++ -- * Request Lenses+ deleteLayer_layerId,++ -- * Destructuring the Response+ DeleteLayerResponse (..),+ newDeleteLayerResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteLayer' smart constructor.+data DeleteLayer = DeleteLayer'+ { -- | The layer ID.+ layerId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteLayer' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'layerId', 'deleteLayer_layerId' - The layer ID.+newDeleteLayer ::+ -- | 'layerId'+ Prelude.Text ->+ DeleteLayer+newDeleteLayer pLayerId_ =+ DeleteLayer' {layerId = pLayerId_}++-- | The layer ID.+deleteLayer_layerId :: Lens.Lens' DeleteLayer Prelude.Text+deleteLayer_layerId = Lens.lens (\DeleteLayer' {layerId} -> layerId) (\s@DeleteLayer' {} a -> s {layerId = a} :: DeleteLayer)++instance Core.AWSRequest DeleteLayer where+ type AWSResponse DeleteLayer = DeleteLayerResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response = Response.receiveNull DeleteLayerResponse'++instance Prelude.Hashable DeleteLayer where+ hashWithSalt _salt DeleteLayer' {..} =+ _salt `Prelude.hashWithSalt` layerId++instance Prelude.NFData DeleteLayer where+ rnf DeleteLayer' {..} = Prelude.rnf layerId++instance Data.ToHeaders DeleteLayer where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DeleteLayer" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteLayer where+ toJSON DeleteLayer' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("LayerId" Data..= layerId)]+ )++instance Data.ToPath DeleteLayer where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteLayer where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteLayerResponse' smart constructor.+data DeleteLayerResponse = DeleteLayerResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteLayerResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteLayerResponse ::+ DeleteLayerResponse+newDeleteLayerResponse = DeleteLayerResponse'++instance Prelude.NFData DeleteLayerResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/DeleteStack.hs view
@@ -0,0 +1,137 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DeleteStack+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a specified stack. You must first delete all instances, layers,+-- and apps or deregister registered instances. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-shutting.html Shut Down a Stack>.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.DeleteStack+ ( -- * Creating a Request+ DeleteStack (..),+ newDeleteStack,++ -- * Request Lenses+ deleteStack_stackId,++ -- * Destructuring the Response+ DeleteStackResponse (..),+ newDeleteStackResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteStack' smart constructor.+data DeleteStack = DeleteStack'+ { -- | The stack ID.+ stackId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteStack' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'stackId', 'deleteStack_stackId' - The stack ID.+newDeleteStack ::+ -- | 'stackId'+ Prelude.Text ->+ DeleteStack+newDeleteStack pStackId_ =+ DeleteStack' {stackId = pStackId_}++-- | The stack ID.+deleteStack_stackId :: Lens.Lens' DeleteStack Prelude.Text+deleteStack_stackId = Lens.lens (\DeleteStack' {stackId} -> stackId) (\s@DeleteStack' {} a -> s {stackId = a} :: DeleteStack)++instance Core.AWSRequest DeleteStack where+ type AWSResponse DeleteStack = DeleteStackResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response = Response.receiveNull DeleteStackResponse'++instance Prelude.Hashable DeleteStack where+ hashWithSalt _salt DeleteStack' {..} =+ _salt `Prelude.hashWithSalt` stackId++instance Prelude.NFData DeleteStack where+ rnf DeleteStack' {..} = Prelude.rnf stackId++instance Data.ToHeaders DeleteStack where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DeleteStack" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteStack where+ toJSON DeleteStack' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("StackId" Data..= stackId)]+ )++instance Data.ToPath DeleteStack where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteStack where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteStackResponse' smart constructor.+data DeleteStackResponse = DeleteStackResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteStackResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteStackResponse ::+ DeleteStackResponse+newDeleteStackResponse = DeleteStackResponse'++instance Prelude.NFData DeleteStackResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/DeleteUserProfile.hs view
@@ -0,0 +1,138 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DeleteUserProfile+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a user profile.+--+-- __Required Permissions__: To use this action, an IAM user must have an+-- attached policy that explicitly grants permissions. For more information+-- about user permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.DeleteUserProfile+ ( -- * Creating a Request+ DeleteUserProfile (..),+ newDeleteUserProfile,++ -- * Request Lenses+ deleteUserProfile_iamUserArn,++ -- * Destructuring the Response+ DeleteUserProfileResponse (..),+ newDeleteUserProfileResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteUserProfile' smart constructor.+data DeleteUserProfile = DeleteUserProfile'+ { -- | The user\'s IAM ARN. This can also be a federated user\'s ARN.+ iamUserArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteUserProfile' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'iamUserArn', 'deleteUserProfile_iamUserArn' - The user\'s IAM ARN. This can also be a federated user\'s ARN.+newDeleteUserProfile ::+ -- | 'iamUserArn'+ Prelude.Text ->+ DeleteUserProfile+newDeleteUserProfile pIamUserArn_ =+ DeleteUserProfile' {iamUserArn = pIamUserArn_}++-- | The user\'s IAM ARN. This can also be a federated user\'s ARN.+deleteUserProfile_iamUserArn :: Lens.Lens' DeleteUserProfile Prelude.Text+deleteUserProfile_iamUserArn = Lens.lens (\DeleteUserProfile' {iamUserArn} -> iamUserArn) (\s@DeleteUserProfile' {} a -> s {iamUserArn = a} :: DeleteUserProfile)++instance Core.AWSRequest DeleteUserProfile where+ type+ AWSResponse DeleteUserProfile =+ DeleteUserProfileResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull DeleteUserProfileResponse'++instance Prelude.Hashable DeleteUserProfile where+ hashWithSalt _salt DeleteUserProfile' {..} =+ _salt `Prelude.hashWithSalt` iamUserArn++instance Prelude.NFData DeleteUserProfile where+ rnf DeleteUserProfile' {..} = Prelude.rnf iamUserArn++instance Data.ToHeaders DeleteUserProfile where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DeleteUserProfile" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteUserProfile where+ toJSON DeleteUserProfile' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("IamUserArn" Data..= iamUserArn)]+ )++instance Data.ToPath DeleteUserProfile where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteUserProfile where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteUserProfileResponse' smart constructor.+data DeleteUserProfileResponse = DeleteUserProfileResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteUserProfileResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteUserProfileResponse ::+ DeleteUserProfileResponse+newDeleteUserProfileResponse =+ DeleteUserProfileResponse'++instance Prelude.NFData DeleteUserProfileResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/DeregisterEcsCluster.hs view
@@ -0,0 +1,147 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DeregisterEcsCluster+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deregisters a specified Amazon ECS cluster from a stack. For more+-- information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-ecscluster.html#workinglayers-ecscluster-delete Resource Management>.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html>.+module Amazonka.OpsWorks.DeregisterEcsCluster+ ( -- * Creating a Request+ DeregisterEcsCluster (..),+ newDeregisterEcsCluster,++ -- * Request Lenses+ deregisterEcsCluster_ecsClusterArn,++ -- * Destructuring the Response+ DeregisterEcsClusterResponse (..),+ newDeregisterEcsClusterResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeregisterEcsCluster' smart constructor.+data DeregisterEcsCluster = DeregisterEcsCluster'+ { -- | The cluster\'s Amazon Resource Number (ARN).+ ecsClusterArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeregisterEcsCluster' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'ecsClusterArn', 'deregisterEcsCluster_ecsClusterArn' - The cluster\'s Amazon Resource Number (ARN).+newDeregisterEcsCluster ::+ -- | 'ecsClusterArn'+ Prelude.Text ->+ DeregisterEcsCluster+newDeregisterEcsCluster pEcsClusterArn_ =+ DeregisterEcsCluster'+ { ecsClusterArn =+ pEcsClusterArn_+ }++-- | The cluster\'s Amazon Resource Number (ARN).+deregisterEcsCluster_ecsClusterArn :: Lens.Lens' DeregisterEcsCluster Prelude.Text+deregisterEcsCluster_ecsClusterArn = Lens.lens (\DeregisterEcsCluster' {ecsClusterArn} -> ecsClusterArn) (\s@DeregisterEcsCluster' {} a -> s {ecsClusterArn = a} :: DeregisterEcsCluster)++instance Core.AWSRequest DeregisterEcsCluster where+ type+ AWSResponse DeregisterEcsCluster =+ DeregisterEcsClusterResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull DeregisterEcsClusterResponse'++instance Prelude.Hashable DeregisterEcsCluster where+ hashWithSalt _salt DeregisterEcsCluster' {..} =+ _salt `Prelude.hashWithSalt` ecsClusterArn++instance Prelude.NFData DeregisterEcsCluster where+ rnf DeregisterEcsCluster' {..} =+ Prelude.rnf ecsClusterArn++instance Data.ToHeaders DeregisterEcsCluster where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DeregisterEcsCluster" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeregisterEcsCluster where+ toJSON DeregisterEcsCluster' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("EcsClusterArn" Data..= ecsClusterArn)+ ]+ )++instance Data.ToPath DeregisterEcsCluster where+ toPath = Prelude.const "/"++instance Data.ToQuery DeregisterEcsCluster where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeregisterEcsClusterResponse' smart constructor.+data DeregisterEcsClusterResponse = DeregisterEcsClusterResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeregisterEcsClusterResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeregisterEcsClusterResponse ::+ DeregisterEcsClusterResponse+newDeregisterEcsClusterResponse =+ DeregisterEcsClusterResponse'++instance Prelude.NFData DeregisterEcsClusterResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/DeregisterElasticIp.hs view
@@ -0,0 +1,141 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DeregisterElasticIp+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deregisters a specified Elastic IP address. The address can then be+-- registered by another stack. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/resources.html Resource Management>.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.DeregisterElasticIp+ ( -- * Creating a Request+ DeregisterElasticIp (..),+ newDeregisterElasticIp,++ -- * Request Lenses+ deregisterElasticIp_elasticIp,++ -- * Destructuring the Response+ DeregisterElasticIpResponse (..),+ newDeregisterElasticIpResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeregisterElasticIp' smart constructor.+data DeregisterElasticIp = DeregisterElasticIp'+ { -- | The Elastic IP address.+ elasticIp :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeregisterElasticIp' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'elasticIp', 'deregisterElasticIp_elasticIp' - The Elastic IP address.+newDeregisterElasticIp ::+ -- | 'elasticIp'+ Prelude.Text ->+ DeregisterElasticIp+newDeregisterElasticIp pElasticIp_ =+ DeregisterElasticIp' {elasticIp = pElasticIp_}++-- | The Elastic IP address.+deregisterElasticIp_elasticIp :: Lens.Lens' DeregisterElasticIp Prelude.Text+deregisterElasticIp_elasticIp = Lens.lens (\DeregisterElasticIp' {elasticIp} -> elasticIp) (\s@DeregisterElasticIp' {} a -> s {elasticIp = a} :: DeregisterElasticIp)++instance Core.AWSRequest DeregisterElasticIp where+ type+ AWSResponse DeregisterElasticIp =+ DeregisterElasticIpResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull DeregisterElasticIpResponse'++instance Prelude.Hashable DeregisterElasticIp where+ hashWithSalt _salt DeregisterElasticIp' {..} =+ _salt `Prelude.hashWithSalt` elasticIp++instance Prelude.NFData DeregisterElasticIp where+ rnf DeregisterElasticIp' {..} = Prelude.rnf elasticIp++instance Data.ToHeaders DeregisterElasticIp where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DeregisterElasticIp" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeregisterElasticIp where+ toJSON DeregisterElasticIp' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("ElasticIp" Data..= elasticIp)]+ )++instance Data.ToPath DeregisterElasticIp where+ toPath = Prelude.const "/"++instance Data.ToQuery DeregisterElasticIp where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeregisterElasticIpResponse' smart constructor.+data DeregisterElasticIpResponse = DeregisterElasticIpResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeregisterElasticIpResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeregisterElasticIpResponse ::+ DeregisterElasticIpResponse+newDeregisterElasticIpResponse =+ DeregisterElasticIpResponse'++instance Prelude.NFData DeregisterElasticIpResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/DeregisterInstance.hs view
@@ -0,0 +1,142 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DeregisterInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deregister a registered Amazon EC2 or on-premises instance. This action+-- removes the instance from the stack and returns it to your control. This+-- action cannot be used with instances that were created with AWS OpsWorks+-- Stacks.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.DeregisterInstance+ ( -- * Creating a Request+ DeregisterInstance (..),+ newDeregisterInstance,++ -- * Request Lenses+ deregisterInstance_instanceId,++ -- * Destructuring the Response+ DeregisterInstanceResponse (..),+ newDeregisterInstanceResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeregisterInstance' smart constructor.+data DeregisterInstance = DeregisterInstance'+ { -- | The instance ID.+ instanceId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeregisterInstance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceId', 'deregisterInstance_instanceId' - The instance ID.+newDeregisterInstance ::+ -- | 'instanceId'+ Prelude.Text ->+ DeregisterInstance+newDeregisterInstance pInstanceId_ =+ DeregisterInstance' {instanceId = pInstanceId_}++-- | The instance ID.+deregisterInstance_instanceId :: Lens.Lens' DeregisterInstance Prelude.Text+deregisterInstance_instanceId = Lens.lens (\DeregisterInstance' {instanceId} -> instanceId) (\s@DeregisterInstance' {} a -> s {instanceId = a} :: DeregisterInstance)++instance Core.AWSRequest DeregisterInstance where+ type+ AWSResponse DeregisterInstance =+ DeregisterInstanceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull DeregisterInstanceResponse'++instance Prelude.Hashable DeregisterInstance where+ hashWithSalt _salt DeregisterInstance' {..} =+ _salt `Prelude.hashWithSalt` instanceId++instance Prelude.NFData DeregisterInstance where+ rnf DeregisterInstance' {..} = Prelude.rnf instanceId++instance Data.ToHeaders DeregisterInstance where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DeregisterInstance" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeregisterInstance where+ toJSON DeregisterInstance' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("InstanceId" Data..= instanceId)]+ )++instance Data.ToPath DeregisterInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery DeregisterInstance where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeregisterInstanceResponse' smart constructor.+data DeregisterInstanceResponse = DeregisterInstanceResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeregisterInstanceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeregisterInstanceResponse ::+ DeregisterInstanceResponse+newDeregisterInstanceResponse =+ DeregisterInstanceResponse'++instance Prelude.NFData DeregisterInstanceResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/DeregisterRdsDbInstance.hs view
@@ -0,0 +1,149 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DeregisterRdsDbInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deregisters an Amazon RDS instance.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.DeregisterRdsDbInstance+ ( -- * Creating a Request+ DeregisterRdsDbInstance (..),+ newDeregisterRdsDbInstance,++ -- * Request Lenses+ deregisterRdsDbInstance_rdsDbInstanceArn,++ -- * Destructuring the Response+ DeregisterRdsDbInstanceResponse (..),+ newDeregisterRdsDbInstanceResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeregisterRdsDbInstance' smart constructor.+data DeregisterRdsDbInstance = DeregisterRdsDbInstance'+ { -- | The Amazon RDS instance\'s ARN.+ rdsDbInstanceArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeregisterRdsDbInstance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'rdsDbInstanceArn', 'deregisterRdsDbInstance_rdsDbInstanceArn' - The Amazon RDS instance\'s ARN.+newDeregisterRdsDbInstance ::+ -- | 'rdsDbInstanceArn'+ Prelude.Text ->+ DeregisterRdsDbInstance+newDeregisterRdsDbInstance pRdsDbInstanceArn_ =+ DeregisterRdsDbInstance'+ { rdsDbInstanceArn =+ pRdsDbInstanceArn_+ }++-- | The Amazon RDS instance\'s ARN.+deregisterRdsDbInstance_rdsDbInstanceArn :: Lens.Lens' DeregisterRdsDbInstance Prelude.Text+deregisterRdsDbInstance_rdsDbInstanceArn = Lens.lens (\DeregisterRdsDbInstance' {rdsDbInstanceArn} -> rdsDbInstanceArn) (\s@DeregisterRdsDbInstance' {} a -> s {rdsDbInstanceArn = a} :: DeregisterRdsDbInstance)++instance Core.AWSRequest DeregisterRdsDbInstance where+ type+ AWSResponse DeregisterRdsDbInstance =+ DeregisterRdsDbInstanceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull+ DeregisterRdsDbInstanceResponse'++instance Prelude.Hashable DeregisterRdsDbInstance where+ hashWithSalt _salt DeregisterRdsDbInstance' {..} =+ _salt `Prelude.hashWithSalt` rdsDbInstanceArn++instance Prelude.NFData DeregisterRdsDbInstance where+ rnf DeregisterRdsDbInstance' {..} =+ Prelude.rnf rdsDbInstanceArn++instance Data.ToHeaders DeregisterRdsDbInstance where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DeregisterRdsDbInstance" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeregisterRdsDbInstance where+ toJSON DeregisterRdsDbInstance' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("RdsDbInstanceArn" Data..= rdsDbInstanceArn)+ ]+ )++instance Data.ToPath DeregisterRdsDbInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery DeregisterRdsDbInstance where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeregisterRdsDbInstanceResponse' smart constructor.+data DeregisterRdsDbInstanceResponse = DeregisterRdsDbInstanceResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeregisterRdsDbInstanceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeregisterRdsDbInstanceResponse ::+ DeregisterRdsDbInstanceResponse+newDeregisterRdsDbInstanceResponse =+ DeregisterRdsDbInstanceResponse'++instance+ Prelude.NFData+ DeregisterRdsDbInstanceResponse+ where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/DeregisterVolume.hs view
@@ -0,0 +1,147 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DeregisterVolume+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deregisters an Amazon EBS volume. The volume can then be registered by+-- another stack. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/resources.html Resource Management>.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.DeregisterVolume+ ( -- * Creating a Request+ DeregisterVolume (..),+ newDeregisterVolume,++ -- * Request Lenses+ deregisterVolume_volumeId,++ -- * Destructuring the Response+ DeregisterVolumeResponse (..),+ newDeregisterVolumeResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeregisterVolume' smart constructor.+data DeregisterVolume = DeregisterVolume'+ { -- | The AWS OpsWorks Stacks volume ID, which is the GUID that AWS OpsWorks+ -- Stacks assigned to the instance when you registered the volume with the+ -- stack, not the Amazon EC2 volume ID.+ volumeId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeregisterVolume' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'volumeId', 'deregisterVolume_volumeId' - The AWS OpsWorks Stacks volume ID, which is the GUID that AWS OpsWorks+-- Stacks assigned to the instance when you registered the volume with the+-- stack, not the Amazon EC2 volume ID.+newDeregisterVolume ::+ -- | 'volumeId'+ Prelude.Text ->+ DeregisterVolume+newDeregisterVolume pVolumeId_ =+ DeregisterVolume' {volumeId = pVolumeId_}++-- | The AWS OpsWorks Stacks volume ID, which is the GUID that AWS OpsWorks+-- Stacks assigned to the instance when you registered the volume with the+-- stack, not the Amazon EC2 volume ID.+deregisterVolume_volumeId :: Lens.Lens' DeregisterVolume Prelude.Text+deregisterVolume_volumeId = Lens.lens (\DeregisterVolume' {volumeId} -> volumeId) (\s@DeregisterVolume' {} a -> s {volumeId = a} :: DeregisterVolume)++instance Core.AWSRequest DeregisterVolume where+ type+ AWSResponse DeregisterVolume =+ DeregisterVolumeResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull DeregisterVolumeResponse'++instance Prelude.Hashable DeregisterVolume where+ hashWithSalt _salt DeregisterVolume' {..} =+ _salt `Prelude.hashWithSalt` volumeId++instance Prelude.NFData DeregisterVolume where+ rnf DeregisterVolume' {..} = Prelude.rnf volumeId++instance Data.ToHeaders DeregisterVolume where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DeregisterVolume" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeregisterVolume where+ toJSON DeregisterVolume' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("VolumeId" Data..= volumeId)]+ )++instance Data.ToPath DeregisterVolume where+ toPath = Prelude.const "/"++instance Data.ToQuery DeregisterVolume where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeregisterVolumeResponse' smart constructor.+data DeregisterVolumeResponse = DeregisterVolumeResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeregisterVolumeResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeregisterVolumeResponse ::+ DeregisterVolumeResponse+newDeregisterVolumeResponse =+ DeregisterVolumeResponse'++instance Prelude.NFData DeregisterVolumeResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/DescribeAgentVersions.hs view
@@ -0,0 +1,197 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DescribeAgentVersions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes the available AWS OpsWorks Stacks agent versions. You must+-- specify a stack ID or a configuration manager. @DescribeAgentVersions@+-- returns a list of available agent versions for the specified stack or+-- configuration manager.+module Amazonka.OpsWorks.DescribeAgentVersions+ ( -- * Creating a Request+ DescribeAgentVersions (..),+ newDescribeAgentVersions,++ -- * Request Lenses+ describeAgentVersions_configurationManager,+ describeAgentVersions_stackId,++ -- * Destructuring the Response+ DescribeAgentVersionsResponse (..),+ newDescribeAgentVersionsResponse,++ -- * Response Lenses+ describeAgentVersionsResponse_agentVersions,+ describeAgentVersionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeAgentVersions' smart constructor.+data DescribeAgentVersions = DescribeAgentVersions'+ { -- | The configuration manager.+ configurationManager :: Prelude.Maybe StackConfigurationManager,+ -- | The stack ID.+ stackId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeAgentVersions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'configurationManager', 'describeAgentVersions_configurationManager' - The configuration manager.+--+-- 'stackId', 'describeAgentVersions_stackId' - The stack ID.+newDescribeAgentVersions ::+ DescribeAgentVersions+newDescribeAgentVersions =+ DescribeAgentVersions'+ { configurationManager =+ Prelude.Nothing,+ stackId = Prelude.Nothing+ }++-- | The configuration manager.+describeAgentVersions_configurationManager :: Lens.Lens' DescribeAgentVersions (Prelude.Maybe StackConfigurationManager)+describeAgentVersions_configurationManager = Lens.lens (\DescribeAgentVersions' {configurationManager} -> configurationManager) (\s@DescribeAgentVersions' {} a -> s {configurationManager = a} :: DescribeAgentVersions)++-- | The stack ID.+describeAgentVersions_stackId :: Lens.Lens' DescribeAgentVersions (Prelude.Maybe Prelude.Text)+describeAgentVersions_stackId = Lens.lens (\DescribeAgentVersions' {stackId} -> stackId) (\s@DescribeAgentVersions' {} a -> s {stackId = a} :: DescribeAgentVersions)++instance Core.AWSRequest DescribeAgentVersions where+ type+ AWSResponse DescribeAgentVersions =+ DescribeAgentVersionsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeAgentVersionsResponse'+ Prelude.<$> (x Data..?> "AgentVersions" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeAgentVersions where+ hashWithSalt _salt DescribeAgentVersions' {..} =+ _salt+ `Prelude.hashWithSalt` configurationManager+ `Prelude.hashWithSalt` stackId++instance Prelude.NFData DescribeAgentVersions where+ rnf DescribeAgentVersions' {..} =+ Prelude.rnf configurationManager+ `Prelude.seq` Prelude.rnf stackId++instance Data.ToHeaders DescribeAgentVersions where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DescribeAgentVersions" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeAgentVersions where+ toJSON DescribeAgentVersions' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ConfigurationManager" Data..=)+ Prelude.<$> configurationManager,+ ("StackId" Data..=) Prelude.<$> stackId+ ]+ )++instance Data.ToPath DescribeAgentVersions where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeAgentVersions where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @DescribeAgentVersions@ request.+--+-- /See:/ 'newDescribeAgentVersionsResponse' smart constructor.+data DescribeAgentVersionsResponse = DescribeAgentVersionsResponse'+ { -- | The agent versions for the specified stack or configuration manager.+ -- Note that this value is the complete version number, not the abbreviated+ -- number used by the console.+ agentVersions :: Prelude.Maybe [AgentVersion],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeAgentVersionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'agentVersions', 'describeAgentVersionsResponse_agentVersions' - The agent versions for the specified stack or configuration manager.+-- Note that this value is the complete version number, not the abbreviated+-- number used by the console.+--+-- 'httpStatus', 'describeAgentVersionsResponse_httpStatus' - The response's http status code.+newDescribeAgentVersionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeAgentVersionsResponse+newDescribeAgentVersionsResponse pHttpStatus_ =+ DescribeAgentVersionsResponse'+ { agentVersions =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The agent versions for the specified stack or configuration manager.+-- Note that this value is the complete version number, not the abbreviated+-- number used by the console.+describeAgentVersionsResponse_agentVersions :: Lens.Lens' DescribeAgentVersionsResponse (Prelude.Maybe [AgentVersion])+describeAgentVersionsResponse_agentVersions = Lens.lens (\DescribeAgentVersionsResponse' {agentVersions} -> agentVersions) (\s@DescribeAgentVersionsResponse' {} a -> s {agentVersions = a} :: DescribeAgentVersionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeAgentVersionsResponse_httpStatus :: Lens.Lens' DescribeAgentVersionsResponse Prelude.Int+describeAgentVersionsResponse_httpStatus = Lens.lens (\DescribeAgentVersionsResponse' {httpStatus} -> httpStatus) (\s@DescribeAgentVersionsResponse' {} a -> s {httpStatus = a} :: DescribeAgentVersionsResponse)++instance Prelude.NFData DescribeAgentVersionsResponse where+ rnf DescribeAgentVersionsResponse' {..} =+ Prelude.rnf agentVersions+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/DescribeApps.hs view
@@ -0,0 +1,200 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DescribeApps+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Requests a description of a specified set of apps.+--+-- This call accepts only one resource-identifying parameter.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Show, Deploy, or Manage permissions level for the stack, or an attached+-- policy that explicitly grants permissions. For more information about+-- user permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.DescribeApps+ ( -- * Creating a Request+ DescribeApps (..),+ newDescribeApps,++ -- * Request Lenses+ describeApps_appIds,+ describeApps_stackId,++ -- * Destructuring the Response+ DescribeAppsResponse (..),+ newDescribeAppsResponse,++ -- * Response Lenses+ describeAppsResponse_apps,+ describeAppsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeApps' smart constructor.+data DescribeApps = DescribeApps'+ { -- | An array of app IDs for the apps to be described. If you use this+ -- parameter, @DescribeApps@ returns a description of the specified apps.+ -- Otherwise, it returns a description of every app.+ appIds :: Prelude.Maybe [Prelude.Text],+ -- | The app stack ID. If you use this parameter, @DescribeApps@ returns a+ -- description of the apps in the specified stack.+ stackId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeApps' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'appIds', 'describeApps_appIds' - An array of app IDs for the apps to be described. If you use this+-- parameter, @DescribeApps@ returns a description of the specified apps.+-- Otherwise, it returns a description of every app.+--+-- 'stackId', 'describeApps_stackId' - The app stack ID. If you use this parameter, @DescribeApps@ returns a+-- description of the apps in the specified stack.+newDescribeApps ::+ DescribeApps+newDescribeApps =+ DescribeApps'+ { appIds = Prelude.Nothing,+ stackId = Prelude.Nothing+ }++-- | An array of app IDs for the apps to be described. If you use this+-- parameter, @DescribeApps@ returns a description of the specified apps.+-- Otherwise, it returns a description of every app.+describeApps_appIds :: Lens.Lens' DescribeApps (Prelude.Maybe [Prelude.Text])+describeApps_appIds = Lens.lens (\DescribeApps' {appIds} -> appIds) (\s@DescribeApps' {} a -> s {appIds = a} :: DescribeApps) Prelude.. Lens.mapping Lens.coerced++-- | The app stack ID. If you use this parameter, @DescribeApps@ returns a+-- description of the apps in the specified stack.+describeApps_stackId :: Lens.Lens' DescribeApps (Prelude.Maybe Prelude.Text)+describeApps_stackId = Lens.lens (\DescribeApps' {stackId} -> stackId) (\s@DescribeApps' {} a -> s {stackId = a} :: DescribeApps)++instance Core.AWSRequest DescribeApps where+ type AWSResponse DescribeApps = DescribeAppsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeAppsResponse'+ Prelude.<$> (x Data..?> "Apps" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeApps where+ hashWithSalt _salt DescribeApps' {..} =+ _salt+ `Prelude.hashWithSalt` appIds+ `Prelude.hashWithSalt` stackId++instance Prelude.NFData DescribeApps where+ rnf DescribeApps' {..} =+ Prelude.rnf appIds+ `Prelude.seq` Prelude.rnf stackId++instance Data.ToHeaders DescribeApps where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DescribeApps" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeApps where+ toJSON DescribeApps' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AppIds" Data..=) Prelude.<$> appIds,+ ("StackId" Data..=) Prelude.<$> stackId+ ]+ )++instance Data.ToPath DescribeApps where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeApps where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @DescribeApps@ request.+--+-- /See:/ 'newDescribeAppsResponse' smart constructor.+data DescribeAppsResponse = DescribeAppsResponse'+ { -- | An array of @App@ objects that describe the specified apps.+ apps :: Prelude.Maybe [App],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeAppsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'apps', 'describeAppsResponse_apps' - An array of @App@ objects that describe the specified apps.+--+-- 'httpStatus', 'describeAppsResponse_httpStatus' - The response's http status code.+newDescribeAppsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeAppsResponse+newDescribeAppsResponse pHttpStatus_ =+ DescribeAppsResponse'+ { apps = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An array of @App@ objects that describe the specified apps.+describeAppsResponse_apps :: Lens.Lens' DescribeAppsResponse (Prelude.Maybe [App])+describeAppsResponse_apps = Lens.lens (\DescribeAppsResponse' {apps} -> apps) (\s@DescribeAppsResponse' {} a -> s {apps = a} :: DescribeAppsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeAppsResponse_httpStatus :: Lens.Lens' DescribeAppsResponse Prelude.Int+describeAppsResponse_httpStatus = Lens.lens (\DescribeAppsResponse' {httpStatus} -> httpStatus) (\s@DescribeAppsResponse' {} a -> s {httpStatus = a} :: DescribeAppsResponse)++instance Prelude.NFData DescribeAppsResponse where+ rnf DescribeAppsResponse' {..} =+ Prelude.rnf apps+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/DescribeCommands.hs view
@@ -0,0 +1,228 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DescribeCommands+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes the results of specified commands.+--+-- This call accepts only one resource-identifying parameter.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Show, Deploy, or Manage permissions level for the stack, or an attached+-- policy that explicitly grants permissions. For more information about+-- user permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.DescribeCommands+ ( -- * Creating a Request+ DescribeCommands (..),+ newDescribeCommands,++ -- * Request Lenses+ describeCommands_commandIds,+ describeCommands_deploymentId,+ describeCommands_instanceId,++ -- * Destructuring the Response+ DescribeCommandsResponse (..),+ newDescribeCommandsResponse,++ -- * Response Lenses+ describeCommandsResponse_commands,+ describeCommandsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeCommands' smart constructor.+data DescribeCommands = DescribeCommands'+ { -- | An array of command IDs. If you include this parameter,+ -- @DescribeCommands@ returns a description of the specified commands.+ -- Otherwise, it returns a description of every command.+ commandIds :: Prelude.Maybe [Prelude.Text],+ -- | The deployment ID. If you include this parameter, @DescribeCommands@+ -- returns a description of the commands associated with the specified+ -- deployment.+ deploymentId :: Prelude.Maybe Prelude.Text,+ -- | The instance ID. If you include this parameter, @DescribeCommands@+ -- returns a description of the commands associated with the specified+ -- instance.+ instanceId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeCommands' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'commandIds', 'describeCommands_commandIds' - An array of command IDs. If you include this parameter,+-- @DescribeCommands@ returns a description of the specified commands.+-- Otherwise, it returns a description of every command.+--+-- 'deploymentId', 'describeCommands_deploymentId' - The deployment ID. If you include this parameter, @DescribeCommands@+-- returns a description of the commands associated with the specified+-- deployment.+--+-- 'instanceId', 'describeCommands_instanceId' - The instance ID. If you include this parameter, @DescribeCommands@+-- returns a description of the commands associated with the specified+-- instance.+newDescribeCommands ::+ DescribeCommands+newDescribeCommands =+ DescribeCommands'+ { commandIds = Prelude.Nothing,+ deploymentId = Prelude.Nothing,+ instanceId = Prelude.Nothing+ }++-- | An array of command IDs. If you include this parameter,+-- @DescribeCommands@ returns a description of the specified commands.+-- Otherwise, it returns a description of every command.+describeCommands_commandIds :: Lens.Lens' DescribeCommands (Prelude.Maybe [Prelude.Text])+describeCommands_commandIds = Lens.lens (\DescribeCommands' {commandIds} -> commandIds) (\s@DescribeCommands' {} a -> s {commandIds = a} :: DescribeCommands) Prelude.. Lens.mapping Lens.coerced++-- | The deployment ID. If you include this parameter, @DescribeCommands@+-- returns a description of the commands associated with the specified+-- deployment.+describeCommands_deploymentId :: Lens.Lens' DescribeCommands (Prelude.Maybe Prelude.Text)+describeCommands_deploymentId = Lens.lens (\DescribeCommands' {deploymentId} -> deploymentId) (\s@DescribeCommands' {} a -> s {deploymentId = a} :: DescribeCommands)++-- | The instance ID. If you include this parameter, @DescribeCommands@+-- returns a description of the commands associated with the specified+-- instance.+describeCommands_instanceId :: Lens.Lens' DescribeCommands (Prelude.Maybe Prelude.Text)+describeCommands_instanceId = Lens.lens (\DescribeCommands' {instanceId} -> instanceId) (\s@DescribeCommands' {} a -> s {instanceId = a} :: DescribeCommands)++instance Core.AWSRequest DescribeCommands where+ type+ AWSResponse DescribeCommands =+ DescribeCommandsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeCommandsResponse'+ Prelude.<$> (x Data..?> "Commands" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeCommands where+ hashWithSalt _salt DescribeCommands' {..} =+ _salt+ `Prelude.hashWithSalt` commandIds+ `Prelude.hashWithSalt` deploymentId+ `Prelude.hashWithSalt` instanceId++instance Prelude.NFData DescribeCommands where+ rnf DescribeCommands' {..} =+ Prelude.rnf commandIds+ `Prelude.seq` Prelude.rnf deploymentId+ `Prelude.seq` Prelude.rnf instanceId++instance Data.ToHeaders DescribeCommands where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DescribeCommands" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeCommands where+ toJSON DescribeCommands' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("CommandIds" Data..=) Prelude.<$> commandIds,+ ("DeploymentId" Data..=) Prelude.<$> deploymentId,+ ("InstanceId" Data..=) Prelude.<$> instanceId+ ]+ )++instance Data.ToPath DescribeCommands where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeCommands where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @DescribeCommands@ request.+--+-- /See:/ 'newDescribeCommandsResponse' smart constructor.+data DescribeCommandsResponse = DescribeCommandsResponse'+ { -- | An array of @Command@ objects that describe each of the specified+ -- commands.+ commands :: Prelude.Maybe [Command],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeCommandsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'commands', 'describeCommandsResponse_commands' - An array of @Command@ objects that describe each of the specified+-- commands.+--+-- 'httpStatus', 'describeCommandsResponse_httpStatus' - The response's http status code.+newDescribeCommandsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeCommandsResponse+newDescribeCommandsResponse pHttpStatus_ =+ DescribeCommandsResponse'+ { commands =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An array of @Command@ objects that describe each of the specified+-- commands.+describeCommandsResponse_commands :: Lens.Lens' DescribeCommandsResponse (Prelude.Maybe [Command])+describeCommandsResponse_commands = Lens.lens (\DescribeCommandsResponse' {commands} -> commands) (\s@DescribeCommandsResponse' {} a -> s {commands = a} :: DescribeCommandsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeCommandsResponse_httpStatus :: Lens.Lens' DescribeCommandsResponse Prelude.Int+describeCommandsResponse_httpStatus = Lens.lens (\DescribeCommandsResponse' {httpStatus} -> httpStatus) (\s@DescribeCommandsResponse' {} a -> s {httpStatus = a} :: DescribeCommandsResponse)++instance Prelude.NFData DescribeCommandsResponse where+ rnf DescribeCommandsResponse' {..} =+ Prelude.rnf commands+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/DescribeDeployments.hs view
@@ -0,0 +1,219 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DescribeDeployments+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Requests a description of a specified set of deployments.+--+-- This call accepts only one resource-identifying parameter.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Show, Deploy, or Manage permissions level for the stack, or an attached+-- policy that explicitly grants permissions. For more information about+-- user permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.DescribeDeployments+ ( -- * Creating a Request+ DescribeDeployments (..),+ newDescribeDeployments,++ -- * Request Lenses+ describeDeployments_appId,+ describeDeployments_deploymentIds,+ describeDeployments_stackId,++ -- * Destructuring the Response+ DescribeDeploymentsResponse (..),+ newDescribeDeploymentsResponse,++ -- * Response Lenses+ describeDeploymentsResponse_deployments,+ describeDeploymentsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeDeployments' smart constructor.+data DescribeDeployments = DescribeDeployments'+ { -- | The app ID. If you include this parameter, the command returns a+ -- description of the commands associated with the specified app.+ appId :: Prelude.Maybe Prelude.Text,+ -- | An array of deployment IDs to be described. If you include this+ -- parameter, the command returns a description of the specified+ -- deployments. Otherwise, it returns a description of every deployment.+ deploymentIds :: Prelude.Maybe [Prelude.Text],+ -- | The stack ID. If you include this parameter, the command returns a+ -- description of the commands associated with the specified stack.+ stackId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDeployments' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'appId', 'describeDeployments_appId' - The app ID. If you include this parameter, the command returns a+-- description of the commands associated with the specified app.+--+-- 'deploymentIds', 'describeDeployments_deploymentIds' - An array of deployment IDs to be described. If you include this+-- parameter, the command returns a description of the specified+-- deployments. Otherwise, it returns a description of every deployment.+--+-- 'stackId', 'describeDeployments_stackId' - The stack ID. If you include this parameter, the command returns a+-- description of the commands associated with the specified stack.+newDescribeDeployments ::+ DescribeDeployments+newDescribeDeployments =+ DescribeDeployments'+ { appId = Prelude.Nothing,+ deploymentIds = Prelude.Nothing,+ stackId = Prelude.Nothing+ }++-- | The app ID. If you include this parameter, the command returns a+-- description of the commands associated with the specified app.+describeDeployments_appId :: Lens.Lens' DescribeDeployments (Prelude.Maybe Prelude.Text)+describeDeployments_appId = Lens.lens (\DescribeDeployments' {appId} -> appId) (\s@DescribeDeployments' {} a -> s {appId = a} :: DescribeDeployments)++-- | An array of deployment IDs to be described. If you include this+-- parameter, the command returns a description of the specified+-- deployments. Otherwise, it returns a description of every deployment.+describeDeployments_deploymentIds :: Lens.Lens' DescribeDeployments (Prelude.Maybe [Prelude.Text])+describeDeployments_deploymentIds = Lens.lens (\DescribeDeployments' {deploymentIds} -> deploymentIds) (\s@DescribeDeployments' {} a -> s {deploymentIds = a} :: DescribeDeployments) Prelude.. Lens.mapping Lens.coerced++-- | The stack ID. If you include this parameter, the command returns a+-- description of the commands associated with the specified stack.+describeDeployments_stackId :: Lens.Lens' DescribeDeployments (Prelude.Maybe Prelude.Text)+describeDeployments_stackId = Lens.lens (\DescribeDeployments' {stackId} -> stackId) (\s@DescribeDeployments' {} a -> s {stackId = a} :: DescribeDeployments)++instance Core.AWSRequest DescribeDeployments where+ type+ AWSResponse DescribeDeployments =+ DescribeDeploymentsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeDeploymentsResponse'+ Prelude.<$> (x Data..?> "Deployments" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeDeployments where+ hashWithSalt _salt DescribeDeployments' {..} =+ _salt+ `Prelude.hashWithSalt` appId+ `Prelude.hashWithSalt` deploymentIds+ `Prelude.hashWithSalt` stackId++instance Prelude.NFData DescribeDeployments where+ rnf DescribeDeployments' {..} =+ Prelude.rnf appId+ `Prelude.seq` Prelude.rnf deploymentIds+ `Prelude.seq` Prelude.rnf stackId++instance Data.ToHeaders DescribeDeployments where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DescribeDeployments" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeDeployments where+ toJSON DescribeDeployments' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AppId" Data..=) Prelude.<$> appId,+ ("DeploymentIds" Data..=) Prelude.<$> deploymentIds,+ ("StackId" Data..=) Prelude.<$> stackId+ ]+ )++instance Data.ToPath DescribeDeployments where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeDeployments where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @DescribeDeployments@ request.+--+-- /See:/ 'newDescribeDeploymentsResponse' smart constructor.+data DescribeDeploymentsResponse = DescribeDeploymentsResponse'+ { -- | An array of @Deployment@ objects that describe the deployments.+ deployments :: Prelude.Maybe [Deployment],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDeploymentsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deployments', 'describeDeploymentsResponse_deployments' - An array of @Deployment@ objects that describe the deployments.+--+-- 'httpStatus', 'describeDeploymentsResponse_httpStatus' - The response's http status code.+newDescribeDeploymentsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeDeploymentsResponse+newDescribeDeploymentsResponse pHttpStatus_ =+ DescribeDeploymentsResponse'+ { deployments =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An array of @Deployment@ objects that describe the deployments.+describeDeploymentsResponse_deployments :: Lens.Lens' DescribeDeploymentsResponse (Prelude.Maybe [Deployment])+describeDeploymentsResponse_deployments = Lens.lens (\DescribeDeploymentsResponse' {deployments} -> deployments) (\s@DescribeDeploymentsResponse' {} a -> s {deployments = a} :: DescribeDeploymentsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeDeploymentsResponse_httpStatus :: Lens.Lens' DescribeDeploymentsResponse Prelude.Int+describeDeploymentsResponse_httpStatus = Lens.lens (\DescribeDeploymentsResponse' {httpStatus} -> httpStatus) (\s@DescribeDeploymentsResponse' {} a -> s {httpStatus = a} :: DescribeDeploymentsResponse)++instance Prelude.NFData DescribeDeploymentsResponse where+ rnf DescribeDeploymentsResponse' {..} =+ Prelude.rnf deployments+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/DescribeEcsClusters.hs view
@@ -0,0 +1,304 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DescribeEcsClusters+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes Amazon ECS clusters that are registered with a stack. If you+-- specify only a stack ID, you can use the @MaxResults@ and @NextToken@+-- parameters to paginate the response. However, AWS OpsWorks Stacks+-- currently supports only one cluster per layer, so the result set has a+-- maximum of one element.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Show, Deploy, or Manage permissions level for the stack or an attached+-- policy that explicitly grants permission. For more information about+-- user permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+--+-- This call accepts only one resource-identifying parameter.+--+-- This operation returns paginated results.+module Amazonka.OpsWorks.DescribeEcsClusters+ ( -- * Creating a Request+ DescribeEcsClusters (..),+ newDescribeEcsClusters,++ -- * Request Lenses+ describeEcsClusters_ecsClusterArns,+ describeEcsClusters_maxResults,+ describeEcsClusters_nextToken,+ describeEcsClusters_stackId,++ -- * Destructuring the Response+ DescribeEcsClustersResponse (..),+ newDescribeEcsClustersResponse,++ -- * Response Lenses+ describeEcsClustersResponse_ecsClusters,+ describeEcsClustersResponse_nextToken,+ describeEcsClustersResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeEcsClusters' smart constructor.+data DescribeEcsClusters = DescribeEcsClusters'+ { -- | A list of ARNs, one for each cluster to be described.+ ecsClusterArns :: Prelude.Maybe [Prelude.Text],+ -- | To receive a paginated response, use this parameter to specify the+ -- maximum number of results to be returned with a single call. If the+ -- number of available results exceeds this maximum, the response includes+ -- a @NextToken@ value that you can assign to the @NextToken@ request+ -- parameter to get the next set of results.+ maxResults :: Prelude.Maybe Prelude.Int,+ -- | If the previous paginated request did not return all of the remaining+ -- results, the response object\'s@NextToken@ parameter value is set to a+ -- token. To retrieve the next set of results, call @DescribeEcsClusters@+ -- again and assign that token to the request object\'s @NextToken@+ -- parameter. If there are no remaining results, the previous response+ -- object\'s @NextToken@ parameter is set to @null@.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | A stack ID. @DescribeEcsClusters@ returns a description of the cluster+ -- that is registered with the stack.+ stackId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEcsClusters' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'ecsClusterArns', 'describeEcsClusters_ecsClusterArns' - A list of ARNs, one for each cluster to be described.+--+-- 'maxResults', 'describeEcsClusters_maxResults' - To receive a paginated response, use this parameter to specify the+-- maximum number of results to be returned with a single call. If the+-- number of available results exceeds this maximum, the response includes+-- a @NextToken@ value that you can assign to the @NextToken@ request+-- parameter to get the next set of results.+--+-- 'nextToken', 'describeEcsClusters_nextToken' - If the previous paginated request did not return all of the remaining+-- results, the response object\'s@NextToken@ parameter value is set to a+-- token. To retrieve the next set of results, call @DescribeEcsClusters@+-- again and assign that token to the request object\'s @NextToken@+-- parameter. If there are no remaining results, the previous response+-- object\'s @NextToken@ parameter is set to @null@.+--+-- 'stackId', 'describeEcsClusters_stackId' - A stack ID. @DescribeEcsClusters@ returns a description of the cluster+-- that is registered with the stack.+newDescribeEcsClusters ::+ DescribeEcsClusters+newDescribeEcsClusters =+ DescribeEcsClusters'+ { ecsClusterArns =+ Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ stackId = Prelude.Nothing+ }++-- | A list of ARNs, one for each cluster to be described.+describeEcsClusters_ecsClusterArns :: Lens.Lens' DescribeEcsClusters (Prelude.Maybe [Prelude.Text])+describeEcsClusters_ecsClusterArns = Lens.lens (\DescribeEcsClusters' {ecsClusterArns} -> ecsClusterArns) (\s@DescribeEcsClusters' {} a -> s {ecsClusterArns = a} :: DescribeEcsClusters) Prelude.. Lens.mapping Lens.coerced++-- | To receive a paginated response, use this parameter to specify the+-- maximum number of results to be returned with a single call. If the+-- number of available results exceeds this maximum, the response includes+-- a @NextToken@ value that you can assign to the @NextToken@ request+-- parameter to get the next set of results.+describeEcsClusters_maxResults :: Lens.Lens' DescribeEcsClusters (Prelude.Maybe Prelude.Int)+describeEcsClusters_maxResults = Lens.lens (\DescribeEcsClusters' {maxResults} -> maxResults) (\s@DescribeEcsClusters' {} a -> s {maxResults = a} :: DescribeEcsClusters)++-- | If the previous paginated request did not return all of the remaining+-- results, the response object\'s@NextToken@ parameter value is set to a+-- token. To retrieve the next set of results, call @DescribeEcsClusters@+-- again and assign that token to the request object\'s @NextToken@+-- parameter. If there are no remaining results, the previous response+-- object\'s @NextToken@ parameter is set to @null@.+describeEcsClusters_nextToken :: Lens.Lens' DescribeEcsClusters (Prelude.Maybe Prelude.Text)+describeEcsClusters_nextToken = Lens.lens (\DescribeEcsClusters' {nextToken} -> nextToken) (\s@DescribeEcsClusters' {} a -> s {nextToken = a} :: DescribeEcsClusters)++-- | A stack ID. @DescribeEcsClusters@ returns a description of the cluster+-- that is registered with the stack.+describeEcsClusters_stackId :: Lens.Lens' DescribeEcsClusters (Prelude.Maybe Prelude.Text)+describeEcsClusters_stackId = Lens.lens (\DescribeEcsClusters' {stackId} -> stackId) (\s@DescribeEcsClusters' {} a -> s {stackId = a} :: DescribeEcsClusters)++instance Core.AWSPager DescribeEcsClusters where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeEcsClustersResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeEcsClustersResponse_ecsClusters+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeEcsClusters_nextToken+ Lens..~ rs+ Lens.^? describeEcsClustersResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeEcsClusters where+ type+ AWSResponse DescribeEcsClusters =+ DescribeEcsClustersResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeEcsClustersResponse'+ Prelude.<$> (x Data..?> "EcsClusters" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeEcsClusters where+ hashWithSalt _salt DescribeEcsClusters' {..} =+ _salt+ `Prelude.hashWithSalt` ecsClusterArns+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` stackId++instance Prelude.NFData DescribeEcsClusters where+ rnf DescribeEcsClusters' {..} =+ Prelude.rnf ecsClusterArns+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf stackId++instance Data.ToHeaders DescribeEcsClusters where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DescribeEcsClusters" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeEcsClusters where+ toJSON DescribeEcsClusters' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("EcsClusterArns" Data..=)+ Prelude.<$> ecsClusterArns,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ ("StackId" Data..=) Prelude.<$> stackId+ ]+ )++instance Data.ToPath DescribeEcsClusters where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeEcsClusters where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @DescribeEcsClusters@ request.+--+-- /See:/ 'newDescribeEcsClustersResponse' smart constructor.+data DescribeEcsClustersResponse = DescribeEcsClustersResponse'+ { -- | A list of @EcsCluster@ objects containing the cluster descriptions.+ ecsClusters :: Prelude.Maybe [EcsCluster],+ -- | If a paginated request does not return all of the remaining results,+ -- this parameter is set to a token that you can assign to the request+ -- object\'s @NextToken@ parameter to retrieve the next set of results. If+ -- the previous paginated request returned all of the remaining results,+ -- this parameter is set to @null@.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEcsClustersResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'ecsClusters', 'describeEcsClustersResponse_ecsClusters' - A list of @EcsCluster@ objects containing the cluster descriptions.+--+-- 'nextToken', 'describeEcsClustersResponse_nextToken' - If a paginated request does not return all of the remaining results,+-- this parameter is set to a token that you can assign to the request+-- object\'s @NextToken@ parameter to retrieve the next set of results. If+-- the previous paginated request returned all of the remaining results,+-- this parameter is set to @null@.+--+-- 'httpStatus', 'describeEcsClustersResponse_httpStatus' - The response's http status code.+newDescribeEcsClustersResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeEcsClustersResponse+newDescribeEcsClustersResponse pHttpStatus_ =+ DescribeEcsClustersResponse'+ { ecsClusters =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of @EcsCluster@ objects containing the cluster descriptions.+describeEcsClustersResponse_ecsClusters :: Lens.Lens' DescribeEcsClustersResponse (Prelude.Maybe [EcsCluster])+describeEcsClustersResponse_ecsClusters = Lens.lens (\DescribeEcsClustersResponse' {ecsClusters} -> ecsClusters) (\s@DescribeEcsClustersResponse' {} a -> s {ecsClusters = a} :: DescribeEcsClustersResponse) Prelude.. Lens.mapping Lens.coerced++-- | If a paginated request does not return all of the remaining results,+-- this parameter is set to a token that you can assign to the request+-- object\'s @NextToken@ parameter to retrieve the next set of results. If+-- the previous paginated request returned all of the remaining results,+-- this parameter is set to @null@.+describeEcsClustersResponse_nextToken :: Lens.Lens' DescribeEcsClustersResponse (Prelude.Maybe Prelude.Text)+describeEcsClustersResponse_nextToken = Lens.lens (\DescribeEcsClustersResponse' {nextToken} -> nextToken) (\s@DescribeEcsClustersResponse' {} a -> s {nextToken = a} :: DescribeEcsClustersResponse)++-- | The response's http status code.+describeEcsClustersResponse_httpStatus :: Lens.Lens' DescribeEcsClustersResponse Prelude.Int+describeEcsClustersResponse_httpStatus = Lens.lens (\DescribeEcsClustersResponse' {httpStatus} -> httpStatus) (\s@DescribeEcsClustersResponse' {} a -> s {httpStatus = a} :: DescribeEcsClustersResponse)++instance Prelude.NFData DescribeEcsClustersResponse where+ rnf DescribeEcsClustersResponse' {..} =+ Prelude.rnf ecsClusters+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/DescribeElasticIps.hs view
@@ -0,0 +1,232 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DescribeElasticIps+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html Elastic IP addresses>.+--+-- This call accepts only one resource-identifying parameter.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Show, Deploy, or Manage permissions level for the stack, or an attached+-- policy that explicitly grants permissions. For more information about+-- user permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.DescribeElasticIps+ ( -- * Creating a Request+ DescribeElasticIps (..),+ newDescribeElasticIps,++ -- * Request Lenses+ describeElasticIps_instanceId,+ describeElasticIps_ips,+ describeElasticIps_stackId,++ -- * Destructuring the Response+ DescribeElasticIpsResponse (..),+ newDescribeElasticIpsResponse,++ -- * Response Lenses+ describeElasticIpsResponse_elasticIps,+ describeElasticIpsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeElasticIps' smart constructor.+data DescribeElasticIps = DescribeElasticIps'+ { -- | The instance ID. If you include this parameter, @DescribeElasticIps@+ -- returns a description of the Elastic IP addresses associated with the+ -- specified instance.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | An array of Elastic IP addresses to be described. If you include this+ -- parameter, @DescribeElasticIps@ returns a description of the specified+ -- Elastic IP addresses. Otherwise, it returns a description of every+ -- Elastic IP address.+ ips :: Prelude.Maybe [Prelude.Text],+ -- | A stack ID. If you include this parameter, @DescribeElasticIps@ returns+ -- a description of the Elastic IP addresses that are registered with the+ -- specified stack.+ stackId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeElasticIps' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceId', 'describeElasticIps_instanceId' - The instance ID. If you include this parameter, @DescribeElasticIps@+-- returns a description of the Elastic IP addresses associated with the+-- specified instance.+--+-- 'ips', 'describeElasticIps_ips' - An array of Elastic IP addresses to be described. If you include this+-- parameter, @DescribeElasticIps@ returns a description of the specified+-- Elastic IP addresses. Otherwise, it returns a description of every+-- Elastic IP address.+--+-- 'stackId', 'describeElasticIps_stackId' - A stack ID. If you include this parameter, @DescribeElasticIps@ returns+-- a description of the Elastic IP addresses that are registered with the+-- specified stack.+newDescribeElasticIps ::+ DescribeElasticIps+newDescribeElasticIps =+ DescribeElasticIps'+ { instanceId = Prelude.Nothing,+ ips = Prelude.Nothing,+ stackId = Prelude.Nothing+ }++-- | The instance ID. If you include this parameter, @DescribeElasticIps@+-- returns a description of the Elastic IP addresses associated with the+-- specified instance.+describeElasticIps_instanceId :: Lens.Lens' DescribeElasticIps (Prelude.Maybe Prelude.Text)+describeElasticIps_instanceId = Lens.lens (\DescribeElasticIps' {instanceId} -> instanceId) (\s@DescribeElasticIps' {} a -> s {instanceId = a} :: DescribeElasticIps)++-- | An array of Elastic IP addresses to be described. If you include this+-- parameter, @DescribeElasticIps@ returns a description of the specified+-- Elastic IP addresses. Otherwise, it returns a description of every+-- Elastic IP address.+describeElasticIps_ips :: Lens.Lens' DescribeElasticIps (Prelude.Maybe [Prelude.Text])+describeElasticIps_ips = Lens.lens (\DescribeElasticIps' {ips} -> ips) (\s@DescribeElasticIps' {} a -> s {ips = a} :: DescribeElasticIps) Prelude.. Lens.mapping Lens.coerced++-- | A stack ID. If you include this parameter, @DescribeElasticIps@ returns+-- a description of the Elastic IP addresses that are registered with the+-- specified stack.+describeElasticIps_stackId :: Lens.Lens' DescribeElasticIps (Prelude.Maybe Prelude.Text)+describeElasticIps_stackId = Lens.lens (\DescribeElasticIps' {stackId} -> stackId) (\s@DescribeElasticIps' {} a -> s {stackId = a} :: DescribeElasticIps)++instance Core.AWSRequest DescribeElasticIps where+ type+ AWSResponse DescribeElasticIps =+ DescribeElasticIpsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeElasticIpsResponse'+ Prelude.<$> (x Data..?> "ElasticIps" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeElasticIps where+ hashWithSalt _salt DescribeElasticIps' {..} =+ _salt+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` ips+ `Prelude.hashWithSalt` stackId++instance Prelude.NFData DescribeElasticIps where+ rnf DescribeElasticIps' {..} =+ Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf ips+ `Prelude.seq` Prelude.rnf stackId++instance Data.ToHeaders DescribeElasticIps where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DescribeElasticIps" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeElasticIps where+ toJSON DescribeElasticIps' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("InstanceId" Data..=) Prelude.<$> instanceId,+ ("Ips" Data..=) Prelude.<$> ips,+ ("StackId" Data..=) Prelude.<$> stackId+ ]+ )++instance Data.ToPath DescribeElasticIps where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeElasticIps where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @DescribeElasticIps@ request.+--+-- /See:/ 'newDescribeElasticIpsResponse' smart constructor.+data DescribeElasticIpsResponse = DescribeElasticIpsResponse'+ { -- | An @ElasticIps@ object that describes the specified Elastic IP+ -- addresses.+ elasticIps :: Prelude.Maybe [ElasticIp],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeElasticIpsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'elasticIps', 'describeElasticIpsResponse_elasticIps' - An @ElasticIps@ object that describes the specified Elastic IP+-- addresses.+--+-- 'httpStatus', 'describeElasticIpsResponse_httpStatus' - The response's http status code.+newDescribeElasticIpsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeElasticIpsResponse+newDescribeElasticIpsResponse pHttpStatus_ =+ DescribeElasticIpsResponse'+ { elasticIps =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An @ElasticIps@ object that describes the specified Elastic IP+-- addresses.+describeElasticIpsResponse_elasticIps :: Lens.Lens' DescribeElasticIpsResponse (Prelude.Maybe [ElasticIp])+describeElasticIpsResponse_elasticIps = Lens.lens (\DescribeElasticIpsResponse' {elasticIps} -> elasticIps) (\s@DescribeElasticIpsResponse' {} a -> s {elasticIps = a} :: DescribeElasticIpsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeElasticIpsResponse_httpStatus :: Lens.Lens' DescribeElasticIpsResponse Prelude.Int+describeElasticIpsResponse_httpStatus = Lens.lens (\DescribeElasticIpsResponse' {httpStatus} -> httpStatus) (\s@DescribeElasticIpsResponse' {} a -> s {httpStatus = a} :: DescribeElasticIpsResponse)++instance Prelude.NFData DescribeElasticIpsResponse where+ rnf DescribeElasticIpsResponse' {..} =+ Prelude.rnf elasticIps+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/DescribeElasticLoadBalancers.hs view
@@ -0,0 +1,213 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DescribeElasticLoadBalancers+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes a stack\'s Elastic Load Balancing instances.+--+-- This call accepts only one resource-identifying parameter.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Show, Deploy, or Manage permissions level for the stack, or an attached+-- policy that explicitly grants permissions. For more information about+-- user permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.DescribeElasticLoadBalancers+ ( -- * Creating a Request+ DescribeElasticLoadBalancers (..),+ newDescribeElasticLoadBalancers,++ -- * Request Lenses+ describeElasticLoadBalancers_layerIds,+ describeElasticLoadBalancers_stackId,++ -- * Destructuring the Response+ DescribeElasticLoadBalancersResponse (..),+ newDescribeElasticLoadBalancersResponse,++ -- * Response Lenses+ describeElasticLoadBalancersResponse_elasticLoadBalancers,+ describeElasticLoadBalancersResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeElasticLoadBalancers' smart constructor.+data DescribeElasticLoadBalancers = DescribeElasticLoadBalancers'+ { -- | A list of layer IDs. The action describes the Elastic Load Balancing+ -- instances for the specified layers.+ layerIds :: Prelude.Maybe [Prelude.Text],+ -- | A stack ID. The action describes the stack\'s Elastic Load Balancing+ -- instances.+ stackId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeElasticLoadBalancers' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'layerIds', 'describeElasticLoadBalancers_layerIds' - A list of layer IDs. The action describes the Elastic Load Balancing+-- instances for the specified layers.+--+-- 'stackId', 'describeElasticLoadBalancers_stackId' - A stack ID. The action describes the stack\'s Elastic Load Balancing+-- instances.+newDescribeElasticLoadBalancers ::+ DescribeElasticLoadBalancers+newDescribeElasticLoadBalancers =+ DescribeElasticLoadBalancers'+ { layerIds =+ Prelude.Nothing,+ stackId = Prelude.Nothing+ }++-- | A list of layer IDs. The action describes the Elastic Load Balancing+-- instances for the specified layers.+describeElasticLoadBalancers_layerIds :: Lens.Lens' DescribeElasticLoadBalancers (Prelude.Maybe [Prelude.Text])+describeElasticLoadBalancers_layerIds = Lens.lens (\DescribeElasticLoadBalancers' {layerIds} -> layerIds) (\s@DescribeElasticLoadBalancers' {} a -> s {layerIds = a} :: DescribeElasticLoadBalancers) Prelude.. Lens.mapping Lens.coerced++-- | A stack ID. The action describes the stack\'s Elastic Load Balancing+-- instances.+describeElasticLoadBalancers_stackId :: Lens.Lens' DescribeElasticLoadBalancers (Prelude.Maybe Prelude.Text)+describeElasticLoadBalancers_stackId = Lens.lens (\DescribeElasticLoadBalancers' {stackId} -> stackId) (\s@DescribeElasticLoadBalancers' {} a -> s {stackId = a} :: DescribeElasticLoadBalancers)++instance Core.AWSRequest DescribeElasticLoadBalancers where+ type+ AWSResponse DescribeElasticLoadBalancers =+ DescribeElasticLoadBalancersResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeElasticLoadBalancersResponse'+ Prelude.<$> ( x+ Data..?> "ElasticLoadBalancers"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeElasticLoadBalancers+ where+ hashWithSalt _salt DescribeElasticLoadBalancers' {..} =+ _salt+ `Prelude.hashWithSalt` layerIds+ `Prelude.hashWithSalt` stackId++instance Prelude.NFData DescribeElasticLoadBalancers where+ rnf DescribeElasticLoadBalancers' {..} =+ Prelude.rnf layerIds+ `Prelude.seq` Prelude.rnf stackId++instance Data.ToHeaders DescribeElasticLoadBalancers where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DescribeElasticLoadBalancers" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeElasticLoadBalancers where+ toJSON DescribeElasticLoadBalancers' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("LayerIds" Data..=) Prelude.<$> layerIds,+ ("StackId" Data..=) Prelude.<$> stackId+ ]+ )++instance Data.ToPath DescribeElasticLoadBalancers where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeElasticLoadBalancers where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @DescribeElasticLoadBalancers@ request.+--+-- /See:/ 'newDescribeElasticLoadBalancersResponse' smart constructor.+data DescribeElasticLoadBalancersResponse = DescribeElasticLoadBalancersResponse'+ { -- | A list of @ElasticLoadBalancer@ objects that describe the specified+ -- Elastic Load Balancing instances.+ elasticLoadBalancers :: Prelude.Maybe [ElasticLoadBalancer],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeElasticLoadBalancersResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'elasticLoadBalancers', 'describeElasticLoadBalancersResponse_elasticLoadBalancers' - A list of @ElasticLoadBalancer@ objects that describe the specified+-- Elastic Load Balancing instances.+--+-- 'httpStatus', 'describeElasticLoadBalancersResponse_httpStatus' - The response's http status code.+newDescribeElasticLoadBalancersResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeElasticLoadBalancersResponse+newDescribeElasticLoadBalancersResponse pHttpStatus_ =+ DescribeElasticLoadBalancersResponse'+ { elasticLoadBalancers =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of @ElasticLoadBalancer@ objects that describe the specified+-- Elastic Load Balancing instances.+describeElasticLoadBalancersResponse_elasticLoadBalancers :: Lens.Lens' DescribeElasticLoadBalancersResponse (Prelude.Maybe [ElasticLoadBalancer])+describeElasticLoadBalancersResponse_elasticLoadBalancers = Lens.lens (\DescribeElasticLoadBalancersResponse' {elasticLoadBalancers} -> elasticLoadBalancers) (\s@DescribeElasticLoadBalancersResponse' {} a -> s {elasticLoadBalancers = a} :: DescribeElasticLoadBalancersResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeElasticLoadBalancersResponse_httpStatus :: Lens.Lens' DescribeElasticLoadBalancersResponse Prelude.Int+describeElasticLoadBalancersResponse_httpStatus = Lens.lens (\DescribeElasticLoadBalancersResponse' {httpStatus} -> httpStatus) (\s@DescribeElasticLoadBalancersResponse' {} a -> s {httpStatus = a} :: DescribeElasticLoadBalancersResponse)++instance+ Prelude.NFData+ DescribeElasticLoadBalancersResponse+ where+ rnf DescribeElasticLoadBalancersResponse' {..} =+ Prelude.rnf elasticLoadBalancers+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/DescribeInstances.hs view
@@ -0,0 +1,219 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DescribeInstances+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Requests a description of a set of instances.+--+-- This call accepts only one resource-identifying parameter.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Show, Deploy, or Manage permissions level for the stack, or an attached+-- policy that explicitly grants permissions. For more information about+-- user permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.DescribeInstances+ ( -- * Creating a Request+ DescribeInstances (..),+ newDescribeInstances,++ -- * Request Lenses+ describeInstances_instanceIds,+ describeInstances_layerId,+ describeInstances_stackId,++ -- * Destructuring the Response+ DescribeInstancesResponse (..),+ newDescribeInstancesResponse,++ -- * Response Lenses+ describeInstancesResponse_instances,+ describeInstancesResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeInstances' smart constructor.+data DescribeInstances = DescribeInstances'+ { -- | An array of instance IDs to be described. If you use this parameter,+ -- @DescribeInstances@ returns a description of the specified instances.+ -- Otherwise, it returns a description of every instance.+ instanceIds :: Prelude.Maybe [Prelude.Text],+ -- | A layer ID. If you use this parameter, @DescribeInstances@ returns+ -- descriptions of the instances associated with the specified layer.+ layerId :: Prelude.Maybe Prelude.Text,+ -- | A stack ID. If you use this parameter, @DescribeInstances@ returns+ -- descriptions of the instances associated with the specified stack.+ stackId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeInstances' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceIds', 'describeInstances_instanceIds' - An array of instance IDs to be described. If you use this parameter,+-- @DescribeInstances@ returns a description of the specified instances.+-- Otherwise, it returns a description of every instance.+--+-- 'layerId', 'describeInstances_layerId' - A layer ID. If you use this parameter, @DescribeInstances@ returns+-- descriptions of the instances associated with the specified layer.+--+-- 'stackId', 'describeInstances_stackId' - A stack ID. If you use this parameter, @DescribeInstances@ returns+-- descriptions of the instances associated with the specified stack.+newDescribeInstances ::+ DescribeInstances+newDescribeInstances =+ DescribeInstances'+ { instanceIds = Prelude.Nothing,+ layerId = Prelude.Nothing,+ stackId = Prelude.Nothing+ }++-- | An array of instance IDs to be described. If you use this parameter,+-- @DescribeInstances@ returns a description of the specified instances.+-- Otherwise, it returns a description of every instance.+describeInstances_instanceIds :: Lens.Lens' DescribeInstances (Prelude.Maybe [Prelude.Text])+describeInstances_instanceIds = Lens.lens (\DescribeInstances' {instanceIds} -> instanceIds) (\s@DescribeInstances' {} a -> s {instanceIds = a} :: DescribeInstances) Prelude.. Lens.mapping Lens.coerced++-- | A layer ID. If you use this parameter, @DescribeInstances@ returns+-- descriptions of the instances associated with the specified layer.+describeInstances_layerId :: Lens.Lens' DescribeInstances (Prelude.Maybe Prelude.Text)+describeInstances_layerId = Lens.lens (\DescribeInstances' {layerId} -> layerId) (\s@DescribeInstances' {} a -> s {layerId = a} :: DescribeInstances)++-- | A stack ID. If you use this parameter, @DescribeInstances@ returns+-- descriptions of the instances associated with the specified stack.+describeInstances_stackId :: Lens.Lens' DescribeInstances (Prelude.Maybe Prelude.Text)+describeInstances_stackId = Lens.lens (\DescribeInstances' {stackId} -> stackId) (\s@DescribeInstances' {} a -> s {stackId = a} :: DescribeInstances)++instance Core.AWSRequest DescribeInstances where+ type+ AWSResponse DescribeInstances =+ DescribeInstancesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeInstancesResponse'+ Prelude.<$> (x Data..?> "Instances" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeInstances where+ hashWithSalt _salt DescribeInstances' {..} =+ _salt+ `Prelude.hashWithSalt` instanceIds+ `Prelude.hashWithSalt` layerId+ `Prelude.hashWithSalt` stackId++instance Prelude.NFData DescribeInstances where+ rnf DescribeInstances' {..} =+ Prelude.rnf instanceIds+ `Prelude.seq` Prelude.rnf layerId+ `Prelude.seq` Prelude.rnf stackId++instance Data.ToHeaders DescribeInstances where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DescribeInstances" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeInstances where+ toJSON DescribeInstances' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("InstanceIds" Data..=) Prelude.<$> instanceIds,+ ("LayerId" Data..=) Prelude.<$> layerId,+ ("StackId" Data..=) Prelude.<$> stackId+ ]+ )++instance Data.ToPath DescribeInstances where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeInstances where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @DescribeInstances@ request.+--+-- /See:/ 'newDescribeInstancesResponse' smart constructor.+data DescribeInstancesResponse = DescribeInstancesResponse'+ { -- | An array of @Instance@ objects that describe the instances.+ instances :: Prelude.Maybe [Instance],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeInstancesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instances', 'describeInstancesResponse_instances' - An array of @Instance@ objects that describe the instances.+--+-- 'httpStatus', 'describeInstancesResponse_httpStatus' - The response's http status code.+newDescribeInstancesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeInstancesResponse+newDescribeInstancesResponse pHttpStatus_ =+ DescribeInstancesResponse'+ { instances =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An array of @Instance@ objects that describe the instances.+describeInstancesResponse_instances :: Lens.Lens' DescribeInstancesResponse (Prelude.Maybe [Instance])+describeInstancesResponse_instances = Lens.lens (\DescribeInstancesResponse' {instances} -> instances) (\s@DescribeInstancesResponse' {} a -> s {instances = a} :: DescribeInstancesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeInstancesResponse_httpStatus :: Lens.Lens' DescribeInstancesResponse Prelude.Int+describeInstancesResponse_httpStatus = Lens.lens (\DescribeInstancesResponse' {httpStatus} -> httpStatus) (\s@DescribeInstancesResponse' {} a -> s {httpStatus = a} :: DescribeInstancesResponse)++instance Prelude.NFData DescribeInstancesResponse where+ rnf DescribeInstancesResponse' {..} =+ Prelude.rnf instances+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/DescribeLayers.hs view
@@ -0,0 +1,199 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DescribeLayers+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Requests a description of one or more layers in a specified stack.+--+-- This call accepts only one resource-identifying parameter.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Show, Deploy, or Manage permissions level for the stack, or an attached+-- policy that explicitly grants permissions. For more information about+-- user permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.DescribeLayers+ ( -- * Creating a Request+ DescribeLayers (..),+ newDescribeLayers,++ -- * Request Lenses+ describeLayers_layerIds,+ describeLayers_stackId,++ -- * Destructuring the Response+ DescribeLayersResponse (..),+ newDescribeLayersResponse,++ -- * Response Lenses+ describeLayersResponse_layers,+ describeLayersResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeLayers' smart constructor.+data DescribeLayers = DescribeLayers'+ { -- | An array of layer IDs that specify the layers to be described. If you+ -- omit this parameter, @DescribeLayers@ returns a description of every+ -- layer in the specified stack.+ layerIds :: Prelude.Maybe [Prelude.Text],+ -- | The stack ID.+ stackId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeLayers' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'layerIds', 'describeLayers_layerIds' - An array of layer IDs that specify the layers to be described. If you+-- omit this parameter, @DescribeLayers@ returns a description of every+-- layer in the specified stack.+--+-- 'stackId', 'describeLayers_stackId' - The stack ID.+newDescribeLayers ::+ DescribeLayers+newDescribeLayers =+ DescribeLayers'+ { layerIds = Prelude.Nothing,+ stackId = Prelude.Nothing+ }++-- | An array of layer IDs that specify the layers to be described. If you+-- omit this parameter, @DescribeLayers@ returns a description of every+-- layer in the specified stack.+describeLayers_layerIds :: Lens.Lens' DescribeLayers (Prelude.Maybe [Prelude.Text])+describeLayers_layerIds = Lens.lens (\DescribeLayers' {layerIds} -> layerIds) (\s@DescribeLayers' {} a -> s {layerIds = a} :: DescribeLayers) Prelude.. Lens.mapping Lens.coerced++-- | The stack ID.+describeLayers_stackId :: Lens.Lens' DescribeLayers (Prelude.Maybe Prelude.Text)+describeLayers_stackId = Lens.lens (\DescribeLayers' {stackId} -> stackId) (\s@DescribeLayers' {} a -> s {stackId = a} :: DescribeLayers)++instance Core.AWSRequest DescribeLayers where+ type+ AWSResponse DescribeLayers =+ DescribeLayersResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeLayersResponse'+ Prelude.<$> (x Data..?> "Layers" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeLayers where+ hashWithSalt _salt DescribeLayers' {..} =+ _salt+ `Prelude.hashWithSalt` layerIds+ `Prelude.hashWithSalt` stackId++instance Prelude.NFData DescribeLayers where+ rnf DescribeLayers' {..} =+ Prelude.rnf layerIds+ `Prelude.seq` Prelude.rnf stackId++instance Data.ToHeaders DescribeLayers where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DescribeLayers" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeLayers where+ toJSON DescribeLayers' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("LayerIds" Data..=) Prelude.<$> layerIds,+ ("StackId" Data..=) Prelude.<$> stackId+ ]+ )++instance Data.ToPath DescribeLayers where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeLayers where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @DescribeLayers@ request.+--+-- /See:/ 'newDescribeLayersResponse' smart constructor.+data DescribeLayersResponse = DescribeLayersResponse'+ { -- | An array of @Layer@ objects that describe the layers.+ layers :: Prelude.Maybe [Layer],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeLayersResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'layers', 'describeLayersResponse_layers' - An array of @Layer@ objects that describe the layers.+--+-- 'httpStatus', 'describeLayersResponse_httpStatus' - The response's http status code.+newDescribeLayersResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeLayersResponse+newDescribeLayersResponse pHttpStatus_ =+ DescribeLayersResponse'+ { layers = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An array of @Layer@ objects that describe the layers.+describeLayersResponse_layers :: Lens.Lens' DescribeLayersResponse (Prelude.Maybe [Layer])+describeLayersResponse_layers = Lens.lens (\DescribeLayersResponse' {layers} -> layers) (\s@DescribeLayersResponse' {} a -> s {layers = a} :: DescribeLayersResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeLayersResponse_httpStatus :: Lens.Lens' DescribeLayersResponse Prelude.Int+describeLayersResponse_httpStatus = Lens.lens (\DescribeLayersResponse' {httpStatus} -> httpStatus) (\s@DescribeLayersResponse' {} a -> s {httpStatus = a} :: DescribeLayersResponse)++instance Prelude.NFData DescribeLayersResponse where+ rnf DescribeLayersResponse' {..} =+ Prelude.rnf layers+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/DescribeLoadBasedAutoScaling.hs view
@@ -0,0 +1,192 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DescribeLoadBasedAutoScaling+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes load-based auto scaling configurations for specified layers.+--+-- You must specify at least one of the parameters.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Show, Deploy, or Manage permissions level for the stack, or an attached+-- policy that explicitly grants permissions. For more information about+-- user permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.DescribeLoadBasedAutoScaling+ ( -- * Creating a Request+ DescribeLoadBasedAutoScaling (..),+ newDescribeLoadBasedAutoScaling,++ -- * Request Lenses+ describeLoadBasedAutoScaling_layerIds,++ -- * Destructuring the Response+ DescribeLoadBasedAutoScalingResponse (..),+ newDescribeLoadBasedAutoScalingResponse,++ -- * Response Lenses+ describeLoadBasedAutoScalingResponse_loadBasedAutoScalingConfigurations,+ describeLoadBasedAutoScalingResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeLoadBasedAutoScaling' smart constructor.+data DescribeLoadBasedAutoScaling = DescribeLoadBasedAutoScaling'+ { -- | An array of layer IDs.+ layerIds :: [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeLoadBasedAutoScaling' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'layerIds', 'describeLoadBasedAutoScaling_layerIds' - An array of layer IDs.+newDescribeLoadBasedAutoScaling ::+ DescribeLoadBasedAutoScaling+newDescribeLoadBasedAutoScaling =+ DescribeLoadBasedAutoScaling'+ { layerIds =+ Prelude.mempty+ }++-- | An array of layer IDs.+describeLoadBasedAutoScaling_layerIds :: Lens.Lens' DescribeLoadBasedAutoScaling [Prelude.Text]+describeLoadBasedAutoScaling_layerIds = Lens.lens (\DescribeLoadBasedAutoScaling' {layerIds} -> layerIds) (\s@DescribeLoadBasedAutoScaling' {} a -> s {layerIds = a} :: DescribeLoadBasedAutoScaling) Prelude.. Lens.coerced++instance Core.AWSRequest DescribeLoadBasedAutoScaling where+ type+ AWSResponse DescribeLoadBasedAutoScaling =+ DescribeLoadBasedAutoScalingResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeLoadBasedAutoScalingResponse'+ Prelude.<$> ( x+ Data..?> "LoadBasedAutoScalingConfigurations"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeLoadBasedAutoScaling+ where+ hashWithSalt _salt DescribeLoadBasedAutoScaling' {..} =+ _salt `Prelude.hashWithSalt` layerIds++instance Prelude.NFData DescribeLoadBasedAutoScaling where+ rnf DescribeLoadBasedAutoScaling' {..} =+ Prelude.rnf layerIds++instance Data.ToHeaders DescribeLoadBasedAutoScaling where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DescribeLoadBasedAutoScaling" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeLoadBasedAutoScaling where+ toJSON DescribeLoadBasedAutoScaling' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("LayerIds" Data..= layerIds)]+ )++instance Data.ToPath DescribeLoadBasedAutoScaling where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeLoadBasedAutoScaling where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @DescribeLoadBasedAutoScaling@ request.+--+-- /See:/ 'newDescribeLoadBasedAutoScalingResponse' smart constructor.+data DescribeLoadBasedAutoScalingResponse = DescribeLoadBasedAutoScalingResponse'+ { -- | An array of @LoadBasedAutoScalingConfiguration@ objects that describe+ -- each layer\'s configuration.+ loadBasedAutoScalingConfigurations :: Prelude.Maybe [LoadBasedAutoScalingConfiguration],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeLoadBasedAutoScalingResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'loadBasedAutoScalingConfigurations', 'describeLoadBasedAutoScalingResponse_loadBasedAutoScalingConfigurations' - An array of @LoadBasedAutoScalingConfiguration@ objects that describe+-- each layer\'s configuration.+--+-- 'httpStatus', 'describeLoadBasedAutoScalingResponse_httpStatus' - The response's http status code.+newDescribeLoadBasedAutoScalingResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeLoadBasedAutoScalingResponse+newDescribeLoadBasedAutoScalingResponse pHttpStatus_ =+ DescribeLoadBasedAutoScalingResponse'+ { loadBasedAutoScalingConfigurations =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An array of @LoadBasedAutoScalingConfiguration@ objects that describe+-- each layer\'s configuration.+describeLoadBasedAutoScalingResponse_loadBasedAutoScalingConfigurations :: Lens.Lens' DescribeLoadBasedAutoScalingResponse (Prelude.Maybe [LoadBasedAutoScalingConfiguration])+describeLoadBasedAutoScalingResponse_loadBasedAutoScalingConfigurations = Lens.lens (\DescribeLoadBasedAutoScalingResponse' {loadBasedAutoScalingConfigurations} -> loadBasedAutoScalingConfigurations) (\s@DescribeLoadBasedAutoScalingResponse' {} a -> s {loadBasedAutoScalingConfigurations = a} :: DescribeLoadBasedAutoScalingResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeLoadBasedAutoScalingResponse_httpStatus :: Lens.Lens' DescribeLoadBasedAutoScalingResponse Prelude.Int+describeLoadBasedAutoScalingResponse_httpStatus = Lens.lens (\DescribeLoadBasedAutoScalingResponse' {httpStatus} -> httpStatus) (\s@DescribeLoadBasedAutoScalingResponse' {} a -> s {httpStatus = a} :: DescribeLoadBasedAutoScalingResponse)++instance+ Prelude.NFData+ DescribeLoadBasedAutoScalingResponse+ where+ rnf DescribeLoadBasedAutoScalingResponse' {..} =+ Prelude.rnf loadBasedAutoScalingConfigurations+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/DescribeMyUserProfile.hs view
@@ -0,0 +1,155 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DescribeMyUserProfile+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes a user\'s SSH information.+--+-- __Required Permissions__: To use this action, an IAM user must have+-- self-management enabled or an attached policy that explicitly grants+-- permissions. For more information about user permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.DescribeMyUserProfile+ ( -- * Creating a Request+ DescribeMyUserProfile (..),+ newDescribeMyUserProfile,++ -- * Destructuring the Response+ DescribeMyUserProfileResponse (..),+ newDescribeMyUserProfileResponse,++ -- * Response Lenses+ describeMyUserProfileResponse_userProfile,+ describeMyUserProfileResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeMyUserProfile' smart constructor.+data DescribeMyUserProfile = DescribeMyUserProfile'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeMyUserProfile' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDescribeMyUserProfile ::+ DescribeMyUserProfile+newDescribeMyUserProfile = DescribeMyUserProfile'++instance Core.AWSRequest DescribeMyUserProfile where+ type+ AWSResponse DescribeMyUserProfile =+ DescribeMyUserProfileResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeMyUserProfileResponse'+ Prelude.<$> (x Data..?> "UserProfile")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeMyUserProfile where+ hashWithSalt _salt _ =+ _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData DescribeMyUserProfile where+ rnf _ = ()++instance Data.ToHeaders DescribeMyUserProfile where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DescribeMyUserProfile" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeMyUserProfile where+ toJSON = Prelude.const (Data.Object Prelude.mempty)++instance Data.ToPath DescribeMyUserProfile where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeMyUserProfile where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @DescribeMyUserProfile@ request.+--+-- /See:/ 'newDescribeMyUserProfileResponse' smart constructor.+data DescribeMyUserProfileResponse = DescribeMyUserProfileResponse'+ { -- | A @UserProfile@ object that describes the user\'s SSH information.+ userProfile :: Prelude.Maybe SelfUserProfile,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeMyUserProfileResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userProfile', 'describeMyUserProfileResponse_userProfile' - A @UserProfile@ object that describes the user\'s SSH information.+--+-- 'httpStatus', 'describeMyUserProfileResponse_httpStatus' - The response's http status code.+newDescribeMyUserProfileResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeMyUserProfileResponse+newDescribeMyUserProfileResponse pHttpStatus_ =+ DescribeMyUserProfileResponse'+ { userProfile =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A @UserProfile@ object that describes the user\'s SSH information.+describeMyUserProfileResponse_userProfile :: Lens.Lens' DescribeMyUserProfileResponse (Prelude.Maybe SelfUserProfile)+describeMyUserProfileResponse_userProfile = Lens.lens (\DescribeMyUserProfileResponse' {userProfile} -> userProfile) (\s@DescribeMyUserProfileResponse' {} a -> s {userProfile = a} :: DescribeMyUserProfileResponse)++-- | The response's http status code.+describeMyUserProfileResponse_httpStatus :: Lens.Lens' DescribeMyUserProfileResponse Prelude.Int+describeMyUserProfileResponse_httpStatus = Lens.lens (\DescribeMyUserProfileResponse' {httpStatus} -> httpStatus) (\s@DescribeMyUserProfileResponse' {} a -> s {httpStatus = a} :: DescribeMyUserProfileResponse)++instance Prelude.NFData DescribeMyUserProfileResponse where+ rnf DescribeMyUserProfileResponse' {..} =+ Prelude.rnf userProfile+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/DescribeOperatingSystems.hs view
@@ -0,0 +1,161 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DescribeOperatingSystems+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes the operating systems that are supported by AWS OpsWorks+-- Stacks.+module Amazonka.OpsWorks.DescribeOperatingSystems+ ( -- * Creating a Request+ DescribeOperatingSystems (..),+ newDescribeOperatingSystems,++ -- * Destructuring the Response+ DescribeOperatingSystemsResponse (..),+ newDescribeOperatingSystemsResponse,++ -- * Response Lenses+ describeOperatingSystemsResponse_operatingSystems,+ describeOperatingSystemsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeOperatingSystems' smart constructor.+data DescribeOperatingSystems = DescribeOperatingSystems'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeOperatingSystems' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDescribeOperatingSystems ::+ DescribeOperatingSystems+newDescribeOperatingSystems =+ DescribeOperatingSystems'++instance Core.AWSRequest DescribeOperatingSystems where+ type+ AWSResponse DescribeOperatingSystems =+ DescribeOperatingSystemsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeOperatingSystemsResponse'+ Prelude.<$> ( x+ Data..?> "OperatingSystems"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeOperatingSystems where+ hashWithSalt _salt _ =+ _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData DescribeOperatingSystems where+ rnf _ = ()++instance Data.ToHeaders DescribeOperatingSystems where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DescribeOperatingSystems" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeOperatingSystems where+ toJSON = Prelude.const (Data.Object Prelude.mempty)++instance Data.ToPath DescribeOperatingSystems where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeOperatingSystems where+ toQuery = Prelude.const Prelude.mempty++-- | The response to a @DescribeOperatingSystems@ request.+--+-- /See:/ 'newDescribeOperatingSystemsResponse' smart constructor.+data DescribeOperatingSystemsResponse = DescribeOperatingSystemsResponse'+ { -- | Contains information in response to a @DescribeOperatingSystems@+ -- request.+ operatingSystems :: Prelude.Maybe [OperatingSystem],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeOperatingSystemsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'operatingSystems', 'describeOperatingSystemsResponse_operatingSystems' - Contains information in response to a @DescribeOperatingSystems@+-- request.+--+-- 'httpStatus', 'describeOperatingSystemsResponse_httpStatus' - The response's http status code.+newDescribeOperatingSystemsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeOperatingSystemsResponse+newDescribeOperatingSystemsResponse pHttpStatus_ =+ DescribeOperatingSystemsResponse'+ { operatingSystems =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Contains information in response to a @DescribeOperatingSystems@+-- request.+describeOperatingSystemsResponse_operatingSystems :: Lens.Lens' DescribeOperatingSystemsResponse (Prelude.Maybe [OperatingSystem])+describeOperatingSystemsResponse_operatingSystems = Lens.lens (\DescribeOperatingSystemsResponse' {operatingSystems} -> operatingSystems) (\s@DescribeOperatingSystemsResponse' {} a -> s {operatingSystems = a} :: DescribeOperatingSystemsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeOperatingSystemsResponse_httpStatus :: Lens.Lens' DescribeOperatingSystemsResponse Prelude.Int+describeOperatingSystemsResponse_httpStatus = Lens.lens (\DescribeOperatingSystemsResponse' {httpStatus} -> httpStatus) (\s@DescribeOperatingSystemsResponse' {} a -> s {httpStatus = a} :: DescribeOperatingSystemsResponse)++instance+ Prelude.NFData+ DescribeOperatingSystemsResponse+ where+ rnf DescribeOperatingSystemsResponse' {..} =+ Prelude.rnf operatingSystems+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/DescribePermissions.hs view
@@ -0,0 +1,231 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DescribePermissions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes the permissions for a specified stack.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.DescribePermissions+ ( -- * Creating a Request+ DescribePermissions (..),+ newDescribePermissions,++ -- * Request Lenses+ describePermissions_iamUserArn,+ describePermissions_stackId,++ -- * Destructuring the Response+ DescribePermissionsResponse (..),+ newDescribePermissionsResponse,++ -- * Response Lenses+ describePermissionsResponse_permissions,+ describePermissionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribePermissions' smart constructor.+data DescribePermissions = DescribePermissions'+ { -- | The user\'s IAM ARN. This can also be a federated user\'s ARN. For more+ -- information about IAM ARNs, see+ -- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+ iamUserArn :: Prelude.Maybe Prelude.Text,+ -- | The stack ID.+ stackId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribePermissions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'iamUserArn', 'describePermissions_iamUserArn' - The user\'s IAM ARN. This can also be a federated user\'s ARN. For more+-- information about IAM ARNs, see+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+--+-- 'stackId', 'describePermissions_stackId' - The stack ID.+newDescribePermissions ::+ DescribePermissions+newDescribePermissions =+ DescribePermissions'+ { iamUserArn = Prelude.Nothing,+ stackId = Prelude.Nothing+ }++-- | The user\'s IAM ARN. This can also be a federated user\'s ARN. For more+-- information about IAM ARNs, see+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+describePermissions_iamUserArn :: Lens.Lens' DescribePermissions (Prelude.Maybe Prelude.Text)+describePermissions_iamUserArn = Lens.lens (\DescribePermissions' {iamUserArn} -> iamUserArn) (\s@DescribePermissions' {} a -> s {iamUserArn = a} :: DescribePermissions)++-- | The stack ID.+describePermissions_stackId :: Lens.Lens' DescribePermissions (Prelude.Maybe Prelude.Text)+describePermissions_stackId = Lens.lens (\DescribePermissions' {stackId} -> stackId) (\s@DescribePermissions' {} a -> s {stackId = a} :: DescribePermissions)++instance Core.AWSRequest DescribePermissions where+ type+ AWSResponse DescribePermissions =+ DescribePermissionsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribePermissionsResponse'+ Prelude.<$> (x Data..?> "Permissions" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribePermissions where+ hashWithSalt _salt DescribePermissions' {..} =+ _salt+ `Prelude.hashWithSalt` iamUserArn+ `Prelude.hashWithSalt` stackId++instance Prelude.NFData DescribePermissions where+ rnf DescribePermissions' {..} =+ Prelude.rnf iamUserArn+ `Prelude.seq` Prelude.rnf stackId++instance Data.ToHeaders DescribePermissions where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DescribePermissions" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribePermissions where+ toJSON DescribePermissions' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("IamUserArn" Data..=) Prelude.<$> iamUserArn,+ ("StackId" Data..=) Prelude.<$> stackId+ ]+ )++instance Data.ToPath DescribePermissions where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribePermissions where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @DescribePermissions@ request.+--+-- /See:/ 'newDescribePermissionsResponse' smart constructor.+data DescribePermissionsResponse = DescribePermissionsResponse'+ { -- | An array of @Permission@ objects that describe the stack permissions.+ --+ -- - If the request object contains only a stack ID, the array contains a+ -- @Permission@ object with permissions for each of the stack IAM ARNs.+ --+ -- - If the request object contains only an IAM ARN, the array contains a+ -- @Permission@ object with permissions for each of the user\'s stack+ -- IDs.+ --+ -- - If the request contains a stack ID and an IAM ARN, the array+ -- contains a single @Permission@ object with permissions for the+ -- specified stack and IAM ARN.+ permissions :: Prelude.Maybe [Permission],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribePermissionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'permissions', 'describePermissionsResponse_permissions' - An array of @Permission@ objects that describe the stack permissions.+--+-- - If the request object contains only a stack ID, the array contains a+-- @Permission@ object with permissions for each of the stack IAM ARNs.+--+-- - If the request object contains only an IAM ARN, the array contains a+-- @Permission@ object with permissions for each of the user\'s stack+-- IDs.+--+-- - If the request contains a stack ID and an IAM ARN, the array+-- contains a single @Permission@ object with permissions for the+-- specified stack and IAM ARN.+--+-- 'httpStatus', 'describePermissionsResponse_httpStatus' - The response's http status code.+newDescribePermissionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribePermissionsResponse+newDescribePermissionsResponse pHttpStatus_ =+ DescribePermissionsResponse'+ { permissions =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An array of @Permission@ objects that describe the stack permissions.+--+-- - If the request object contains only a stack ID, the array contains a+-- @Permission@ object with permissions for each of the stack IAM ARNs.+--+-- - If the request object contains only an IAM ARN, the array contains a+-- @Permission@ object with permissions for each of the user\'s stack+-- IDs.+--+-- - If the request contains a stack ID and an IAM ARN, the array+-- contains a single @Permission@ object with permissions for the+-- specified stack and IAM ARN.+describePermissionsResponse_permissions :: Lens.Lens' DescribePermissionsResponse (Prelude.Maybe [Permission])+describePermissionsResponse_permissions = Lens.lens (\DescribePermissionsResponse' {permissions} -> permissions) (\s@DescribePermissionsResponse' {} a -> s {permissions = a} :: DescribePermissionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describePermissionsResponse_httpStatus :: Lens.Lens' DescribePermissionsResponse Prelude.Int+describePermissionsResponse_httpStatus = Lens.lens (\DescribePermissionsResponse' {httpStatus} -> httpStatus) (\s@DescribePermissionsResponse' {} a -> s {httpStatus = a} :: DescribePermissionsResponse)++instance Prelude.NFData DescribePermissionsResponse where+ rnf DescribePermissionsResponse' {..} =+ Prelude.rnf permissions+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/DescribeRaidArrays.hs view
@@ -0,0 +1,216 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DescribeRaidArrays+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describe an instance\'s RAID arrays.+--+-- This call accepts only one resource-identifying parameter.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Show, Deploy, or Manage permissions level for the stack, or an attached+-- policy that explicitly grants permissions. For more information about+-- user permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.DescribeRaidArrays+ ( -- * Creating a Request+ DescribeRaidArrays (..),+ newDescribeRaidArrays,++ -- * Request Lenses+ describeRaidArrays_instanceId,+ describeRaidArrays_raidArrayIds,+ describeRaidArrays_stackId,++ -- * Destructuring the Response+ DescribeRaidArraysResponse (..),+ newDescribeRaidArraysResponse,++ -- * Response Lenses+ describeRaidArraysResponse_raidArrays,+ describeRaidArraysResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeRaidArrays' smart constructor.+data DescribeRaidArrays = DescribeRaidArrays'+ { -- | The instance ID. If you use this parameter, @DescribeRaidArrays@ returns+ -- descriptions of the RAID arrays associated with the specified instance.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | An array of RAID array IDs. If you use this parameter,+ -- @DescribeRaidArrays@ returns descriptions of the specified arrays.+ -- Otherwise, it returns a description of every array.+ raidArrayIds :: Prelude.Maybe [Prelude.Text],+ -- | The stack ID.+ stackId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeRaidArrays' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceId', 'describeRaidArrays_instanceId' - The instance ID. If you use this parameter, @DescribeRaidArrays@ returns+-- descriptions of the RAID arrays associated with the specified instance.+--+-- 'raidArrayIds', 'describeRaidArrays_raidArrayIds' - An array of RAID array IDs. If you use this parameter,+-- @DescribeRaidArrays@ returns descriptions of the specified arrays.+-- Otherwise, it returns a description of every array.+--+-- 'stackId', 'describeRaidArrays_stackId' - The stack ID.+newDescribeRaidArrays ::+ DescribeRaidArrays+newDescribeRaidArrays =+ DescribeRaidArrays'+ { instanceId = Prelude.Nothing,+ raidArrayIds = Prelude.Nothing,+ stackId = Prelude.Nothing+ }++-- | The instance ID. If you use this parameter, @DescribeRaidArrays@ returns+-- descriptions of the RAID arrays associated with the specified instance.+describeRaidArrays_instanceId :: Lens.Lens' DescribeRaidArrays (Prelude.Maybe Prelude.Text)+describeRaidArrays_instanceId = Lens.lens (\DescribeRaidArrays' {instanceId} -> instanceId) (\s@DescribeRaidArrays' {} a -> s {instanceId = a} :: DescribeRaidArrays)++-- | An array of RAID array IDs. If you use this parameter,+-- @DescribeRaidArrays@ returns descriptions of the specified arrays.+-- Otherwise, it returns a description of every array.+describeRaidArrays_raidArrayIds :: Lens.Lens' DescribeRaidArrays (Prelude.Maybe [Prelude.Text])+describeRaidArrays_raidArrayIds = Lens.lens (\DescribeRaidArrays' {raidArrayIds} -> raidArrayIds) (\s@DescribeRaidArrays' {} a -> s {raidArrayIds = a} :: DescribeRaidArrays) Prelude.. Lens.mapping Lens.coerced++-- | The stack ID.+describeRaidArrays_stackId :: Lens.Lens' DescribeRaidArrays (Prelude.Maybe Prelude.Text)+describeRaidArrays_stackId = Lens.lens (\DescribeRaidArrays' {stackId} -> stackId) (\s@DescribeRaidArrays' {} a -> s {stackId = a} :: DescribeRaidArrays)++instance Core.AWSRequest DescribeRaidArrays where+ type+ AWSResponse DescribeRaidArrays =+ DescribeRaidArraysResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeRaidArraysResponse'+ Prelude.<$> (x Data..?> "RaidArrays" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeRaidArrays where+ hashWithSalt _salt DescribeRaidArrays' {..} =+ _salt+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` raidArrayIds+ `Prelude.hashWithSalt` stackId++instance Prelude.NFData DescribeRaidArrays where+ rnf DescribeRaidArrays' {..} =+ Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf raidArrayIds+ `Prelude.seq` Prelude.rnf stackId++instance Data.ToHeaders DescribeRaidArrays where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DescribeRaidArrays" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeRaidArrays where+ toJSON DescribeRaidArrays' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("InstanceId" Data..=) Prelude.<$> instanceId,+ ("RaidArrayIds" Data..=) Prelude.<$> raidArrayIds,+ ("StackId" Data..=) Prelude.<$> stackId+ ]+ )++instance Data.ToPath DescribeRaidArrays where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeRaidArrays where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @DescribeRaidArrays@ request.+--+-- /See:/ 'newDescribeRaidArraysResponse' smart constructor.+data DescribeRaidArraysResponse = DescribeRaidArraysResponse'+ { -- | A @RaidArrays@ object that describes the specified RAID arrays.+ raidArrays :: Prelude.Maybe [RaidArray],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeRaidArraysResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'raidArrays', 'describeRaidArraysResponse_raidArrays' - A @RaidArrays@ object that describes the specified RAID arrays.+--+-- 'httpStatus', 'describeRaidArraysResponse_httpStatus' - The response's http status code.+newDescribeRaidArraysResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeRaidArraysResponse+newDescribeRaidArraysResponse pHttpStatus_ =+ DescribeRaidArraysResponse'+ { raidArrays =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A @RaidArrays@ object that describes the specified RAID arrays.+describeRaidArraysResponse_raidArrays :: Lens.Lens' DescribeRaidArraysResponse (Prelude.Maybe [RaidArray])+describeRaidArraysResponse_raidArrays = Lens.lens (\DescribeRaidArraysResponse' {raidArrays} -> raidArrays) (\s@DescribeRaidArraysResponse' {} a -> s {raidArrays = a} :: DescribeRaidArraysResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeRaidArraysResponse_httpStatus :: Lens.Lens' DescribeRaidArraysResponse Prelude.Int+describeRaidArraysResponse_httpStatus = Lens.lens (\DescribeRaidArraysResponse' {httpStatus} -> httpStatus) (\s@DescribeRaidArraysResponse' {} a -> s {httpStatus = a} :: DescribeRaidArraysResponse)++instance Prelude.NFData DescribeRaidArraysResponse where+ rnf DescribeRaidArraysResponse' {..} =+ Prelude.rnf raidArrays+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/DescribeRdsDbInstances.hs view
@@ -0,0 +1,204 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DescribeRdsDbInstances+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes Amazon RDS instances.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Show, Deploy, or Manage permissions level for the stack, or an attached+-- policy that explicitly grants permissions. For more information about+-- user permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+--+-- This call accepts only one resource-identifying parameter.+module Amazonka.OpsWorks.DescribeRdsDbInstances+ ( -- * Creating a Request+ DescribeRdsDbInstances (..),+ newDescribeRdsDbInstances,++ -- * Request Lenses+ describeRdsDbInstances_rdsDbInstanceArns,+ describeRdsDbInstances_stackId,++ -- * Destructuring the Response+ DescribeRdsDbInstancesResponse (..),+ newDescribeRdsDbInstancesResponse,++ -- * Response Lenses+ describeRdsDbInstancesResponse_rdsDbInstances,+ describeRdsDbInstancesResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeRdsDbInstances' smart constructor.+data DescribeRdsDbInstances = DescribeRdsDbInstances'+ { -- | An array containing the ARNs of the instances to be described.+ rdsDbInstanceArns :: Prelude.Maybe [Prelude.Text],+ -- | The ID of the stack with which the instances are registered. The+ -- operation returns descriptions of all registered Amazon RDS instances.+ stackId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeRdsDbInstances' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'rdsDbInstanceArns', 'describeRdsDbInstances_rdsDbInstanceArns' - An array containing the ARNs of the instances to be described.+--+-- 'stackId', 'describeRdsDbInstances_stackId' - The ID of the stack with which the instances are registered. The+-- operation returns descriptions of all registered Amazon RDS instances.+newDescribeRdsDbInstances ::+ -- | 'stackId'+ Prelude.Text ->+ DescribeRdsDbInstances+newDescribeRdsDbInstances pStackId_ =+ DescribeRdsDbInstances'+ { rdsDbInstanceArns =+ Prelude.Nothing,+ stackId = pStackId_+ }++-- | An array containing the ARNs of the instances to be described.+describeRdsDbInstances_rdsDbInstanceArns :: Lens.Lens' DescribeRdsDbInstances (Prelude.Maybe [Prelude.Text])+describeRdsDbInstances_rdsDbInstanceArns = Lens.lens (\DescribeRdsDbInstances' {rdsDbInstanceArns} -> rdsDbInstanceArns) (\s@DescribeRdsDbInstances' {} a -> s {rdsDbInstanceArns = a} :: DescribeRdsDbInstances) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the stack with which the instances are registered. The+-- operation returns descriptions of all registered Amazon RDS instances.+describeRdsDbInstances_stackId :: Lens.Lens' DescribeRdsDbInstances Prelude.Text+describeRdsDbInstances_stackId = Lens.lens (\DescribeRdsDbInstances' {stackId} -> stackId) (\s@DescribeRdsDbInstances' {} a -> s {stackId = a} :: DescribeRdsDbInstances)++instance Core.AWSRequest DescribeRdsDbInstances where+ type+ AWSResponse DescribeRdsDbInstances =+ DescribeRdsDbInstancesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeRdsDbInstancesResponse'+ Prelude.<$> (x Data..?> "RdsDbInstances" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeRdsDbInstances where+ hashWithSalt _salt DescribeRdsDbInstances' {..} =+ _salt+ `Prelude.hashWithSalt` rdsDbInstanceArns+ `Prelude.hashWithSalt` stackId++instance Prelude.NFData DescribeRdsDbInstances where+ rnf DescribeRdsDbInstances' {..} =+ Prelude.rnf rdsDbInstanceArns+ `Prelude.seq` Prelude.rnf stackId++instance Data.ToHeaders DescribeRdsDbInstances where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DescribeRdsDbInstances" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeRdsDbInstances where+ toJSON DescribeRdsDbInstances' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("RdsDbInstanceArns" Data..=)+ Prelude.<$> rdsDbInstanceArns,+ Prelude.Just ("StackId" Data..= stackId)+ ]+ )++instance Data.ToPath DescribeRdsDbInstances where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeRdsDbInstances where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @DescribeRdsDbInstances@ request.+--+-- /See:/ 'newDescribeRdsDbInstancesResponse' smart constructor.+data DescribeRdsDbInstancesResponse = DescribeRdsDbInstancesResponse'+ { -- | An a array of @RdsDbInstance@ objects that describe the instances.+ rdsDbInstances :: Prelude.Maybe [RdsDbInstance],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeRdsDbInstancesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'rdsDbInstances', 'describeRdsDbInstancesResponse_rdsDbInstances' - An a array of @RdsDbInstance@ objects that describe the instances.+--+-- 'httpStatus', 'describeRdsDbInstancesResponse_httpStatus' - The response's http status code.+newDescribeRdsDbInstancesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeRdsDbInstancesResponse+newDescribeRdsDbInstancesResponse pHttpStatus_ =+ DescribeRdsDbInstancesResponse'+ { rdsDbInstances =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An a array of @RdsDbInstance@ objects that describe the instances.+describeRdsDbInstancesResponse_rdsDbInstances :: Lens.Lens' DescribeRdsDbInstancesResponse (Prelude.Maybe [RdsDbInstance])+describeRdsDbInstancesResponse_rdsDbInstances = Lens.lens (\DescribeRdsDbInstancesResponse' {rdsDbInstances} -> rdsDbInstances) (\s@DescribeRdsDbInstancesResponse' {} a -> s {rdsDbInstances = a} :: DescribeRdsDbInstancesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeRdsDbInstancesResponse_httpStatus :: Lens.Lens' DescribeRdsDbInstancesResponse Prelude.Int+describeRdsDbInstancesResponse_httpStatus = Lens.lens (\DescribeRdsDbInstancesResponse' {httpStatus} -> httpStatus) (\s@DescribeRdsDbInstancesResponse' {} a -> s {httpStatus = a} :: DescribeRdsDbInstancesResponse)++instance+ Prelude.NFData+ DescribeRdsDbInstancesResponse+ where+ rnf DescribeRdsDbInstancesResponse' {..} =+ Prelude.rnf rdsDbInstances+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/DescribeServiceErrors.hs view
@@ -0,0 +1,227 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DescribeServiceErrors+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes AWS OpsWorks Stacks service errors.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Show, Deploy, or Manage permissions level for the stack, or an attached+-- policy that explicitly grants permissions. For more information about+-- user permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+--+-- This call accepts only one resource-identifying parameter.+module Amazonka.OpsWorks.DescribeServiceErrors+ ( -- * Creating a Request+ DescribeServiceErrors (..),+ newDescribeServiceErrors,++ -- * Request Lenses+ describeServiceErrors_instanceId,+ describeServiceErrors_serviceErrorIds,+ describeServiceErrors_stackId,++ -- * Destructuring the Response+ DescribeServiceErrorsResponse (..),+ newDescribeServiceErrorsResponse,++ -- * Response Lenses+ describeServiceErrorsResponse_serviceErrors,+ describeServiceErrorsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeServiceErrors' smart constructor.+data DescribeServiceErrors = DescribeServiceErrors'+ { -- | The instance ID. If you use this parameter, @DescribeServiceErrors@+ -- returns descriptions of the errors associated with the specified+ -- instance.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | An array of service error IDs. If you use this parameter,+ -- @DescribeServiceErrors@ returns descriptions of the specified errors.+ -- Otherwise, it returns a description of every error.+ serviceErrorIds :: Prelude.Maybe [Prelude.Text],+ -- | The stack ID. If you use this parameter, @DescribeServiceErrors@ returns+ -- descriptions of the errors associated with the specified stack.+ stackId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeServiceErrors' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceId', 'describeServiceErrors_instanceId' - The instance ID. If you use this parameter, @DescribeServiceErrors@+-- returns descriptions of the errors associated with the specified+-- instance.+--+-- 'serviceErrorIds', 'describeServiceErrors_serviceErrorIds' - An array of service error IDs. If you use this parameter,+-- @DescribeServiceErrors@ returns descriptions of the specified errors.+-- Otherwise, it returns a description of every error.+--+-- 'stackId', 'describeServiceErrors_stackId' - The stack ID. If you use this parameter, @DescribeServiceErrors@ returns+-- descriptions of the errors associated with the specified stack.+newDescribeServiceErrors ::+ DescribeServiceErrors+newDescribeServiceErrors =+ DescribeServiceErrors'+ { instanceId =+ Prelude.Nothing,+ serviceErrorIds = Prelude.Nothing,+ stackId = Prelude.Nothing+ }++-- | The instance ID. If you use this parameter, @DescribeServiceErrors@+-- returns descriptions of the errors associated with the specified+-- instance.+describeServiceErrors_instanceId :: Lens.Lens' DescribeServiceErrors (Prelude.Maybe Prelude.Text)+describeServiceErrors_instanceId = Lens.lens (\DescribeServiceErrors' {instanceId} -> instanceId) (\s@DescribeServiceErrors' {} a -> s {instanceId = a} :: DescribeServiceErrors)++-- | An array of service error IDs. If you use this parameter,+-- @DescribeServiceErrors@ returns descriptions of the specified errors.+-- Otherwise, it returns a description of every error.+describeServiceErrors_serviceErrorIds :: Lens.Lens' DescribeServiceErrors (Prelude.Maybe [Prelude.Text])+describeServiceErrors_serviceErrorIds = Lens.lens (\DescribeServiceErrors' {serviceErrorIds} -> serviceErrorIds) (\s@DescribeServiceErrors' {} a -> s {serviceErrorIds = a} :: DescribeServiceErrors) Prelude.. Lens.mapping Lens.coerced++-- | The stack ID. If you use this parameter, @DescribeServiceErrors@ returns+-- descriptions of the errors associated with the specified stack.+describeServiceErrors_stackId :: Lens.Lens' DescribeServiceErrors (Prelude.Maybe Prelude.Text)+describeServiceErrors_stackId = Lens.lens (\DescribeServiceErrors' {stackId} -> stackId) (\s@DescribeServiceErrors' {} a -> s {stackId = a} :: DescribeServiceErrors)++instance Core.AWSRequest DescribeServiceErrors where+ type+ AWSResponse DescribeServiceErrors =+ DescribeServiceErrorsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeServiceErrorsResponse'+ Prelude.<$> (x Data..?> "ServiceErrors" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeServiceErrors where+ hashWithSalt _salt DescribeServiceErrors' {..} =+ _salt+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` serviceErrorIds+ `Prelude.hashWithSalt` stackId++instance Prelude.NFData DescribeServiceErrors where+ rnf DescribeServiceErrors' {..} =+ Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf serviceErrorIds+ `Prelude.seq` Prelude.rnf stackId++instance Data.ToHeaders DescribeServiceErrors where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DescribeServiceErrors" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeServiceErrors where+ toJSON DescribeServiceErrors' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("InstanceId" Data..=) Prelude.<$> instanceId,+ ("ServiceErrorIds" Data..=)+ Prelude.<$> serviceErrorIds,+ ("StackId" Data..=) Prelude.<$> stackId+ ]+ )++instance Data.ToPath DescribeServiceErrors where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeServiceErrors where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @DescribeServiceErrors@ request.+--+-- /See:/ 'newDescribeServiceErrorsResponse' smart constructor.+data DescribeServiceErrorsResponse = DescribeServiceErrorsResponse'+ { -- | An array of @ServiceError@ objects that describe the specified service+ -- errors.+ serviceErrors :: Prelude.Maybe [ServiceError],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeServiceErrorsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'serviceErrors', 'describeServiceErrorsResponse_serviceErrors' - An array of @ServiceError@ objects that describe the specified service+-- errors.+--+-- 'httpStatus', 'describeServiceErrorsResponse_httpStatus' - The response's http status code.+newDescribeServiceErrorsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeServiceErrorsResponse+newDescribeServiceErrorsResponse pHttpStatus_ =+ DescribeServiceErrorsResponse'+ { serviceErrors =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An array of @ServiceError@ objects that describe the specified service+-- errors.+describeServiceErrorsResponse_serviceErrors :: Lens.Lens' DescribeServiceErrorsResponse (Prelude.Maybe [ServiceError])+describeServiceErrorsResponse_serviceErrors = Lens.lens (\DescribeServiceErrorsResponse' {serviceErrors} -> serviceErrors) (\s@DescribeServiceErrorsResponse' {} a -> s {serviceErrors = a} :: DescribeServiceErrorsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeServiceErrorsResponse_httpStatus :: Lens.Lens' DescribeServiceErrorsResponse Prelude.Int+describeServiceErrorsResponse_httpStatus = Lens.lens (\DescribeServiceErrorsResponse' {httpStatus} -> httpStatus) (\s@DescribeServiceErrorsResponse' {} a -> s {httpStatus = a} :: DescribeServiceErrorsResponse)++instance Prelude.NFData DescribeServiceErrorsResponse where+ rnf DescribeServiceErrorsResponse' {..} =+ Prelude.rnf serviceErrors+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/DescribeStackProvisioningParameters.hs view
@@ -0,0 +1,220 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DescribeStackProvisioningParameters+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Requests a description of a stack\'s provisioning parameters.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Show, Deploy, or Manage permissions level for the stack or an attached+-- policy that explicitly grants permissions. For more information about+-- user permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.DescribeStackProvisioningParameters+ ( -- * Creating a Request+ DescribeStackProvisioningParameters (..),+ newDescribeStackProvisioningParameters,++ -- * Request Lenses+ describeStackProvisioningParameters_stackId,++ -- * Destructuring the Response+ DescribeStackProvisioningParametersResponse (..),+ newDescribeStackProvisioningParametersResponse,++ -- * Response Lenses+ describeStackProvisioningParametersResponse_agentInstallerUrl,+ describeStackProvisioningParametersResponse_parameters,+ describeStackProvisioningParametersResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeStackProvisioningParameters' smart constructor.+data DescribeStackProvisioningParameters = DescribeStackProvisioningParameters'+ { -- | The stack ID.+ stackId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeStackProvisioningParameters' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'stackId', 'describeStackProvisioningParameters_stackId' - The stack ID.+newDescribeStackProvisioningParameters ::+ -- | 'stackId'+ Prelude.Text ->+ DescribeStackProvisioningParameters+newDescribeStackProvisioningParameters pStackId_ =+ DescribeStackProvisioningParameters'+ { stackId =+ pStackId_+ }++-- | The stack ID.+describeStackProvisioningParameters_stackId :: Lens.Lens' DescribeStackProvisioningParameters Prelude.Text+describeStackProvisioningParameters_stackId = Lens.lens (\DescribeStackProvisioningParameters' {stackId} -> stackId) (\s@DescribeStackProvisioningParameters' {} a -> s {stackId = a} :: DescribeStackProvisioningParameters)++instance+ Core.AWSRequest+ DescribeStackProvisioningParameters+ where+ type+ AWSResponse DescribeStackProvisioningParameters =+ DescribeStackProvisioningParametersResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeStackProvisioningParametersResponse'+ Prelude.<$> (x Data..?> "AgentInstallerUrl")+ Prelude.<*> (x Data..?> "Parameters" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeStackProvisioningParameters+ where+ hashWithSalt+ _salt+ DescribeStackProvisioningParameters' {..} =+ _salt `Prelude.hashWithSalt` stackId++instance+ Prelude.NFData+ DescribeStackProvisioningParameters+ where+ rnf DescribeStackProvisioningParameters' {..} =+ Prelude.rnf stackId++instance+ Data.ToHeaders+ DescribeStackProvisioningParameters+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DescribeStackProvisioningParameters" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ DescribeStackProvisioningParameters+ where+ toJSON DescribeStackProvisioningParameters' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("StackId" Data..= stackId)]+ )++instance+ Data.ToPath+ DescribeStackProvisioningParameters+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribeStackProvisioningParameters+ where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @DescribeStackProvisioningParameters@+-- request.+--+-- /See:/ 'newDescribeStackProvisioningParametersResponse' smart constructor.+data DescribeStackProvisioningParametersResponse = DescribeStackProvisioningParametersResponse'+ { -- | The AWS OpsWorks Stacks agent installer\'s URL.+ agentInstallerUrl :: Prelude.Maybe Prelude.Text,+ -- | An embedded object that contains the provisioning parameters.+ parameters :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeStackProvisioningParametersResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'agentInstallerUrl', 'describeStackProvisioningParametersResponse_agentInstallerUrl' - The AWS OpsWorks Stacks agent installer\'s URL.+--+-- 'parameters', 'describeStackProvisioningParametersResponse_parameters' - An embedded object that contains the provisioning parameters.+--+-- 'httpStatus', 'describeStackProvisioningParametersResponse_httpStatus' - The response's http status code.+newDescribeStackProvisioningParametersResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeStackProvisioningParametersResponse+newDescribeStackProvisioningParametersResponse+ pHttpStatus_ =+ DescribeStackProvisioningParametersResponse'+ { agentInstallerUrl =+ Prelude.Nothing,+ parameters = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The AWS OpsWorks Stacks agent installer\'s URL.+describeStackProvisioningParametersResponse_agentInstallerUrl :: Lens.Lens' DescribeStackProvisioningParametersResponse (Prelude.Maybe Prelude.Text)+describeStackProvisioningParametersResponse_agentInstallerUrl = Lens.lens (\DescribeStackProvisioningParametersResponse' {agentInstallerUrl} -> agentInstallerUrl) (\s@DescribeStackProvisioningParametersResponse' {} a -> s {agentInstallerUrl = a} :: DescribeStackProvisioningParametersResponse)++-- | An embedded object that contains the provisioning parameters.+describeStackProvisioningParametersResponse_parameters :: Lens.Lens' DescribeStackProvisioningParametersResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+describeStackProvisioningParametersResponse_parameters = Lens.lens (\DescribeStackProvisioningParametersResponse' {parameters} -> parameters) (\s@DescribeStackProvisioningParametersResponse' {} a -> s {parameters = a} :: DescribeStackProvisioningParametersResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeStackProvisioningParametersResponse_httpStatus :: Lens.Lens' DescribeStackProvisioningParametersResponse Prelude.Int+describeStackProvisioningParametersResponse_httpStatus = Lens.lens (\DescribeStackProvisioningParametersResponse' {httpStatus} -> httpStatus) (\s@DescribeStackProvisioningParametersResponse' {} a -> s {httpStatus = a} :: DescribeStackProvisioningParametersResponse)++instance+ Prelude.NFData+ DescribeStackProvisioningParametersResponse+ where+ rnf DescribeStackProvisioningParametersResponse' {..} =+ Prelude.rnf agentInstallerUrl+ `Prelude.seq` Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/DescribeStackSummary.hs view
@@ -0,0 +1,177 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DescribeStackSummary+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes the number of layers and apps in a specified stack, and the+-- number of instances in each state, such as @running_setup@ or @online@.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Show, Deploy, or Manage permissions level for the stack, or an attached+-- policy that explicitly grants permissions. For more information about+-- user permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.DescribeStackSummary+ ( -- * Creating a Request+ DescribeStackSummary (..),+ newDescribeStackSummary,++ -- * Request Lenses+ describeStackSummary_stackId,++ -- * Destructuring the Response+ DescribeStackSummaryResponse (..),+ newDescribeStackSummaryResponse,++ -- * Response Lenses+ describeStackSummaryResponse_stackSummary,+ describeStackSummaryResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeStackSummary' smart constructor.+data DescribeStackSummary = DescribeStackSummary'+ { -- | The stack ID.+ stackId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeStackSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'stackId', 'describeStackSummary_stackId' - The stack ID.+newDescribeStackSummary ::+ -- | 'stackId'+ Prelude.Text ->+ DescribeStackSummary+newDescribeStackSummary pStackId_ =+ DescribeStackSummary' {stackId = pStackId_}++-- | The stack ID.+describeStackSummary_stackId :: Lens.Lens' DescribeStackSummary Prelude.Text+describeStackSummary_stackId = Lens.lens (\DescribeStackSummary' {stackId} -> stackId) (\s@DescribeStackSummary' {} a -> s {stackId = a} :: DescribeStackSummary)++instance Core.AWSRequest DescribeStackSummary where+ type+ AWSResponse DescribeStackSummary =+ DescribeStackSummaryResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeStackSummaryResponse'+ Prelude.<$> (x Data..?> "StackSummary")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeStackSummary where+ hashWithSalt _salt DescribeStackSummary' {..} =+ _salt `Prelude.hashWithSalt` stackId++instance Prelude.NFData DescribeStackSummary where+ rnf DescribeStackSummary' {..} = Prelude.rnf stackId++instance Data.ToHeaders DescribeStackSummary where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DescribeStackSummary" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeStackSummary where+ toJSON DescribeStackSummary' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("StackId" Data..= stackId)]+ )++instance Data.ToPath DescribeStackSummary where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeStackSummary where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @DescribeStackSummary@ request.+--+-- /See:/ 'newDescribeStackSummaryResponse' smart constructor.+data DescribeStackSummaryResponse = DescribeStackSummaryResponse'+ { -- | A @StackSummary@ object that contains the results.+ stackSummary :: Prelude.Maybe StackSummary,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeStackSummaryResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'stackSummary', 'describeStackSummaryResponse_stackSummary' - A @StackSummary@ object that contains the results.+--+-- 'httpStatus', 'describeStackSummaryResponse_httpStatus' - The response's http status code.+newDescribeStackSummaryResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeStackSummaryResponse+newDescribeStackSummaryResponse pHttpStatus_ =+ DescribeStackSummaryResponse'+ { stackSummary =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A @StackSummary@ object that contains the results.+describeStackSummaryResponse_stackSummary :: Lens.Lens' DescribeStackSummaryResponse (Prelude.Maybe StackSummary)+describeStackSummaryResponse_stackSummary = Lens.lens (\DescribeStackSummaryResponse' {stackSummary} -> stackSummary) (\s@DescribeStackSummaryResponse' {} a -> s {stackSummary = a} :: DescribeStackSummaryResponse)++-- | The response's http status code.+describeStackSummaryResponse_httpStatus :: Lens.Lens' DescribeStackSummaryResponse Prelude.Int+describeStackSummaryResponse_httpStatus = Lens.lens (\DescribeStackSummaryResponse' {httpStatus} -> httpStatus) (\s@DescribeStackSummaryResponse' {} a -> s {httpStatus = a} :: DescribeStackSummaryResponse)++instance Prelude.NFData DescribeStackSummaryResponse where+ rnf DescribeStackSummaryResponse' {..} =+ Prelude.rnf stackSummary+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/DescribeStacks.hs view
@@ -0,0 +1,179 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DescribeStacks+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Requests a description of one or more stacks.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Show, Deploy, or Manage permissions level for the stack, or an attached+-- policy that explicitly grants permissions. For more information about+-- user permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.DescribeStacks+ ( -- * Creating a Request+ DescribeStacks (..),+ newDescribeStacks,++ -- * Request Lenses+ describeStacks_stackIds,++ -- * Destructuring the Response+ DescribeStacksResponse (..),+ newDescribeStacksResponse,++ -- * Response Lenses+ describeStacksResponse_stacks,+ describeStacksResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeStacks' smart constructor.+data DescribeStacks = DescribeStacks'+ { -- | An array of stack IDs that specify the stacks to be described. If you+ -- omit this parameter, @DescribeStacks@ returns a description of every+ -- stack.+ stackIds :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeStacks' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'stackIds', 'describeStacks_stackIds' - An array of stack IDs that specify the stacks to be described. If you+-- omit this parameter, @DescribeStacks@ returns a description of every+-- stack.+newDescribeStacks ::+ DescribeStacks+newDescribeStacks =+ DescribeStacks' {stackIds = Prelude.Nothing}++-- | An array of stack IDs that specify the stacks to be described. If you+-- omit this parameter, @DescribeStacks@ returns a description of every+-- stack.+describeStacks_stackIds :: Lens.Lens' DescribeStacks (Prelude.Maybe [Prelude.Text])+describeStacks_stackIds = Lens.lens (\DescribeStacks' {stackIds} -> stackIds) (\s@DescribeStacks' {} a -> s {stackIds = a} :: DescribeStacks) Prelude.. Lens.mapping Lens.coerced++instance Core.AWSRequest DescribeStacks where+ type+ AWSResponse DescribeStacks =+ DescribeStacksResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeStacksResponse'+ Prelude.<$> (x Data..?> "Stacks" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeStacks where+ hashWithSalt _salt DescribeStacks' {..} =+ _salt `Prelude.hashWithSalt` stackIds++instance Prelude.NFData DescribeStacks where+ rnf DescribeStacks' {..} = Prelude.rnf stackIds++instance Data.ToHeaders DescribeStacks where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DescribeStacks" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeStacks where+ toJSON DescribeStacks' {..} =+ Data.object+ ( Prelude.catMaybes+ [("StackIds" Data..=) Prelude.<$> stackIds]+ )++instance Data.ToPath DescribeStacks where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeStacks where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @DescribeStacks@ request.+--+-- /See:/ 'newDescribeStacksResponse' smart constructor.+data DescribeStacksResponse = DescribeStacksResponse'+ { -- | An array of @Stack@ objects that describe the stacks.+ stacks :: Prelude.Maybe [Stack],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeStacksResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'stacks', 'describeStacksResponse_stacks' - An array of @Stack@ objects that describe the stacks.+--+-- 'httpStatus', 'describeStacksResponse_httpStatus' - The response's http status code.+newDescribeStacksResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeStacksResponse+newDescribeStacksResponse pHttpStatus_ =+ DescribeStacksResponse'+ { stacks = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An array of @Stack@ objects that describe the stacks.+describeStacksResponse_stacks :: Lens.Lens' DescribeStacksResponse (Prelude.Maybe [Stack])+describeStacksResponse_stacks = Lens.lens (\DescribeStacksResponse' {stacks} -> stacks) (\s@DescribeStacksResponse' {} a -> s {stacks = a} :: DescribeStacksResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeStacksResponse_httpStatus :: Lens.Lens' DescribeStacksResponse Prelude.Int+describeStacksResponse_httpStatus = Lens.lens (\DescribeStacksResponse' {httpStatus} -> httpStatus) (\s@DescribeStacksResponse' {} a -> s {httpStatus = a} :: DescribeStacksResponse)++instance Prelude.NFData DescribeStacksResponse where+ rnf DescribeStacksResponse' {..} =+ Prelude.rnf stacks+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/DescribeTimeBasedAutoScaling.hs view
@@ -0,0 +1,193 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DescribeTimeBasedAutoScaling+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes time-based auto scaling configurations for specified+-- instances.+--+-- You must specify at least one of the parameters.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Show, Deploy, or Manage permissions level for the stack, or an attached+-- policy that explicitly grants permissions. For more information about+-- user permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.DescribeTimeBasedAutoScaling+ ( -- * Creating a Request+ DescribeTimeBasedAutoScaling (..),+ newDescribeTimeBasedAutoScaling,++ -- * Request Lenses+ describeTimeBasedAutoScaling_instanceIds,++ -- * Destructuring the Response+ DescribeTimeBasedAutoScalingResponse (..),+ newDescribeTimeBasedAutoScalingResponse,++ -- * Response Lenses+ describeTimeBasedAutoScalingResponse_timeBasedAutoScalingConfigurations,+ describeTimeBasedAutoScalingResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeTimeBasedAutoScaling' smart constructor.+data DescribeTimeBasedAutoScaling = DescribeTimeBasedAutoScaling'+ { -- | An array of instance IDs.+ instanceIds :: [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeTimeBasedAutoScaling' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceIds', 'describeTimeBasedAutoScaling_instanceIds' - An array of instance IDs.+newDescribeTimeBasedAutoScaling ::+ DescribeTimeBasedAutoScaling+newDescribeTimeBasedAutoScaling =+ DescribeTimeBasedAutoScaling'+ { instanceIds =+ Prelude.mempty+ }++-- | An array of instance IDs.+describeTimeBasedAutoScaling_instanceIds :: Lens.Lens' DescribeTimeBasedAutoScaling [Prelude.Text]+describeTimeBasedAutoScaling_instanceIds = Lens.lens (\DescribeTimeBasedAutoScaling' {instanceIds} -> instanceIds) (\s@DescribeTimeBasedAutoScaling' {} a -> s {instanceIds = a} :: DescribeTimeBasedAutoScaling) Prelude.. Lens.coerced++instance Core.AWSRequest DescribeTimeBasedAutoScaling where+ type+ AWSResponse DescribeTimeBasedAutoScaling =+ DescribeTimeBasedAutoScalingResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeTimeBasedAutoScalingResponse'+ Prelude.<$> ( x+ Data..?> "TimeBasedAutoScalingConfigurations"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeTimeBasedAutoScaling+ where+ hashWithSalt _salt DescribeTimeBasedAutoScaling' {..} =+ _salt `Prelude.hashWithSalt` instanceIds++instance Prelude.NFData DescribeTimeBasedAutoScaling where+ rnf DescribeTimeBasedAutoScaling' {..} =+ Prelude.rnf instanceIds++instance Data.ToHeaders DescribeTimeBasedAutoScaling where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DescribeTimeBasedAutoScaling" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeTimeBasedAutoScaling where+ toJSON DescribeTimeBasedAutoScaling' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("InstanceIds" Data..= instanceIds)]+ )++instance Data.ToPath DescribeTimeBasedAutoScaling where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeTimeBasedAutoScaling where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @DescribeTimeBasedAutoScaling@ request.+--+-- /See:/ 'newDescribeTimeBasedAutoScalingResponse' smart constructor.+data DescribeTimeBasedAutoScalingResponse = DescribeTimeBasedAutoScalingResponse'+ { -- | An array of @TimeBasedAutoScalingConfiguration@ objects that describe+ -- the configuration for the specified instances.+ timeBasedAutoScalingConfigurations :: Prelude.Maybe [TimeBasedAutoScalingConfiguration],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeTimeBasedAutoScalingResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'timeBasedAutoScalingConfigurations', 'describeTimeBasedAutoScalingResponse_timeBasedAutoScalingConfigurations' - An array of @TimeBasedAutoScalingConfiguration@ objects that describe+-- the configuration for the specified instances.+--+-- 'httpStatus', 'describeTimeBasedAutoScalingResponse_httpStatus' - The response's http status code.+newDescribeTimeBasedAutoScalingResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeTimeBasedAutoScalingResponse+newDescribeTimeBasedAutoScalingResponse pHttpStatus_ =+ DescribeTimeBasedAutoScalingResponse'+ { timeBasedAutoScalingConfigurations =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An array of @TimeBasedAutoScalingConfiguration@ objects that describe+-- the configuration for the specified instances.+describeTimeBasedAutoScalingResponse_timeBasedAutoScalingConfigurations :: Lens.Lens' DescribeTimeBasedAutoScalingResponse (Prelude.Maybe [TimeBasedAutoScalingConfiguration])+describeTimeBasedAutoScalingResponse_timeBasedAutoScalingConfigurations = Lens.lens (\DescribeTimeBasedAutoScalingResponse' {timeBasedAutoScalingConfigurations} -> timeBasedAutoScalingConfigurations) (\s@DescribeTimeBasedAutoScalingResponse' {} a -> s {timeBasedAutoScalingConfigurations = a} :: DescribeTimeBasedAutoScalingResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeTimeBasedAutoScalingResponse_httpStatus :: Lens.Lens' DescribeTimeBasedAutoScalingResponse Prelude.Int+describeTimeBasedAutoScalingResponse_httpStatus = Lens.lens (\DescribeTimeBasedAutoScalingResponse' {httpStatus} -> httpStatus) (\s@DescribeTimeBasedAutoScalingResponse' {} a -> s {httpStatus = a} :: DescribeTimeBasedAutoScalingResponse)++instance+ Prelude.NFData+ DescribeTimeBasedAutoScalingResponse+ where+ rnf DescribeTimeBasedAutoScalingResponse' {..} =+ Prelude.rnf timeBasedAutoScalingConfigurations+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/DescribeUserProfiles.hs view
@@ -0,0 +1,180 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DescribeUserProfiles+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describe specified users.+--+-- __Required Permissions__: To use this action, an IAM user must have an+-- attached policy that explicitly grants permissions. For more information+-- about user permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.DescribeUserProfiles+ ( -- * Creating a Request+ DescribeUserProfiles (..),+ newDescribeUserProfiles,++ -- * Request Lenses+ describeUserProfiles_iamUserArns,++ -- * Destructuring the Response+ DescribeUserProfilesResponse (..),+ newDescribeUserProfilesResponse,++ -- * Response Lenses+ describeUserProfilesResponse_userProfiles,+ describeUserProfilesResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeUserProfiles' smart constructor.+data DescribeUserProfiles = DescribeUserProfiles'+ { -- | An array of IAM or federated user ARNs that identify the users to be+ -- described.+ iamUserArns :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeUserProfiles' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'iamUserArns', 'describeUserProfiles_iamUserArns' - An array of IAM or federated user ARNs that identify the users to be+-- described.+newDescribeUserProfiles ::+ DescribeUserProfiles+newDescribeUserProfiles =+ DescribeUserProfiles'+ { iamUserArns =+ Prelude.Nothing+ }++-- | An array of IAM or federated user ARNs that identify the users to be+-- described.+describeUserProfiles_iamUserArns :: Lens.Lens' DescribeUserProfiles (Prelude.Maybe [Prelude.Text])+describeUserProfiles_iamUserArns = Lens.lens (\DescribeUserProfiles' {iamUserArns} -> iamUserArns) (\s@DescribeUserProfiles' {} a -> s {iamUserArns = a} :: DescribeUserProfiles) Prelude.. Lens.mapping Lens.coerced++instance Core.AWSRequest DescribeUserProfiles where+ type+ AWSResponse DescribeUserProfiles =+ DescribeUserProfilesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeUserProfilesResponse'+ Prelude.<$> (x Data..?> "UserProfiles" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeUserProfiles where+ hashWithSalt _salt DescribeUserProfiles' {..} =+ _salt `Prelude.hashWithSalt` iamUserArns++instance Prelude.NFData DescribeUserProfiles where+ rnf DescribeUserProfiles' {..} =+ Prelude.rnf iamUserArns++instance Data.ToHeaders DescribeUserProfiles where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DescribeUserProfiles" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeUserProfiles where+ toJSON DescribeUserProfiles' {..} =+ Data.object+ ( Prelude.catMaybes+ [("IamUserArns" Data..=) Prelude.<$> iamUserArns]+ )++instance Data.ToPath DescribeUserProfiles where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeUserProfiles where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @DescribeUserProfiles@ request.+--+-- /See:/ 'newDescribeUserProfilesResponse' smart constructor.+data DescribeUserProfilesResponse = DescribeUserProfilesResponse'+ { -- | A @Users@ object that describes the specified users.+ userProfiles :: Prelude.Maybe [UserProfile],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeUserProfilesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'userProfiles', 'describeUserProfilesResponse_userProfiles' - A @Users@ object that describes the specified users.+--+-- 'httpStatus', 'describeUserProfilesResponse_httpStatus' - The response's http status code.+newDescribeUserProfilesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeUserProfilesResponse+newDescribeUserProfilesResponse pHttpStatus_ =+ DescribeUserProfilesResponse'+ { userProfiles =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A @Users@ object that describes the specified users.+describeUserProfilesResponse_userProfiles :: Lens.Lens' DescribeUserProfilesResponse (Prelude.Maybe [UserProfile])+describeUserProfilesResponse_userProfiles = Lens.lens (\DescribeUserProfilesResponse' {userProfiles} -> userProfiles) (\s@DescribeUserProfilesResponse' {} a -> s {userProfiles = a} :: DescribeUserProfilesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeUserProfilesResponse_httpStatus :: Lens.Lens' DescribeUserProfilesResponse Prelude.Int+describeUserProfilesResponse_httpStatus = Lens.lens (\DescribeUserProfilesResponse' {httpStatus} -> httpStatus) (\s@DescribeUserProfilesResponse' {} a -> s {httpStatus = a} :: DescribeUserProfilesResponse)++instance Prelude.NFData DescribeUserProfilesResponse where+ rnf DescribeUserProfilesResponse' {..} =+ Prelude.rnf userProfiles+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/DescribeVolumes.hs view
@@ -0,0 +1,234 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DescribeVolumes+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes an instance\'s Amazon EBS volumes.+--+-- This call accepts only one resource-identifying parameter.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Show, Deploy, or Manage permissions level for the stack, or an attached+-- policy that explicitly grants permissions. For more information about+-- user permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.DescribeVolumes+ ( -- * Creating a Request+ DescribeVolumes (..),+ newDescribeVolumes,++ -- * Request Lenses+ describeVolumes_instanceId,+ describeVolumes_raidArrayId,+ describeVolumes_stackId,+ describeVolumes_volumeIds,++ -- * Destructuring the Response+ DescribeVolumesResponse (..),+ newDescribeVolumesResponse,++ -- * Response Lenses+ describeVolumesResponse_volumes,+ describeVolumesResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeVolumes' smart constructor.+data DescribeVolumes = DescribeVolumes'+ { -- | The instance ID. If you use this parameter, @DescribeVolumes@ returns+ -- descriptions of the volumes associated with the specified instance.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | The RAID array ID. If you use this parameter, @DescribeVolumes@ returns+ -- descriptions of the volumes associated with the specified RAID array.+ raidArrayId :: Prelude.Maybe Prelude.Text,+ -- | A stack ID. The action describes the stack\'s registered Amazon EBS+ -- volumes.+ stackId :: Prelude.Maybe Prelude.Text,+ -- | Am array of volume IDs. If you use this parameter, @DescribeVolumes@+ -- returns descriptions of the specified volumes. Otherwise, it returns a+ -- description of every volume.+ volumeIds :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeVolumes' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceId', 'describeVolumes_instanceId' - The instance ID. If you use this parameter, @DescribeVolumes@ returns+-- descriptions of the volumes associated with the specified instance.+--+-- 'raidArrayId', 'describeVolumes_raidArrayId' - The RAID array ID. If you use this parameter, @DescribeVolumes@ returns+-- descriptions of the volumes associated with the specified RAID array.+--+-- 'stackId', 'describeVolumes_stackId' - A stack ID. The action describes the stack\'s registered Amazon EBS+-- volumes.+--+-- 'volumeIds', 'describeVolumes_volumeIds' - Am array of volume IDs. If you use this parameter, @DescribeVolumes@+-- returns descriptions of the specified volumes. Otherwise, it returns a+-- description of every volume.+newDescribeVolumes ::+ DescribeVolumes+newDescribeVolumes =+ DescribeVolumes'+ { instanceId = Prelude.Nothing,+ raidArrayId = Prelude.Nothing,+ stackId = Prelude.Nothing,+ volumeIds = Prelude.Nothing+ }++-- | The instance ID. If you use this parameter, @DescribeVolumes@ returns+-- descriptions of the volumes associated with the specified instance.+describeVolumes_instanceId :: Lens.Lens' DescribeVolumes (Prelude.Maybe Prelude.Text)+describeVolumes_instanceId = Lens.lens (\DescribeVolumes' {instanceId} -> instanceId) (\s@DescribeVolumes' {} a -> s {instanceId = a} :: DescribeVolumes)++-- | The RAID array ID. If you use this parameter, @DescribeVolumes@ returns+-- descriptions of the volumes associated with the specified RAID array.+describeVolumes_raidArrayId :: Lens.Lens' DescribeVolumes (Prelude.Maybe Prelude.Text)+describeVolumes_raidArrayId = Lens.lens (\DescribeVolumes' {raidArrayId} -> raidArrayId) (\s@DescribeVolumes' {} a -> s {raidArrayId = a} :: DescribeVolumes)++-- | A stack ID. The action describes the stack\'s registered Amazon EBS+-- volumes.+describeVolumes_stackId :: Lens.Lens' DescribeVolumes (Prelude.Maybe Prelude.Text)+describeVolumes_stackId = Lens.lens (\DescribeVolumes' {stackId} -> stackId) (\s@DescribeVolumes' {} a -> s {stackId = a} :: DescribeVolumes)++-- | Am array of volume IDs. If you use this parameter, @DescribeVolumes@+-- returns descriptions of the specified volumes. Otherwise, it returns a+-- description of every volume.+describeVolumes_volumeIds :: Lens.Lens' DescribeVolumes (Prelude.Maybe [Prelude.Text])+describeVolumes_volumeIds = Lens.lens (\DescribeVolumes' {volumeIds} -> volumeIds) (\s@DescribeVolumes' {} a -> s {volumeIds = a} :: DescribeVolumes) Prelude.. Lens.mapping Lens.coerced++instance Core.AWSRequest DescribeVolumes where+ type+ AWSResponse DescribeVolumes =+ DescribeVolumesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeVolumesResponse'+ Prelude.<$> (x Data..?> "Volumes" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeVolumes where+ hashWithSalt _salt DescribeVolumes' {..} =+ _salt+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` raidArrayId+ `Prelude.hashWithSalt` stackId+ `Prelude.hashWithSalt` volumeIds++instance Prelude.NFData DescribeVolumes where+ rnf DescribeVolumes' {..} =+ Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf raidArrayId+ `Prelude.seq` Prelude.rnf stackId+ `Prelude.seq` Prelude.rnf volumeIds++instance Data.ToHeaders DescribeVolumes where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DescribeVolumes" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeVolumes where+ toJSON DescribeVolumes' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("InstanceId" Data..=) Prelude.<$> instanceId,+ ("RaidArrayId" Data..=) Prelude.<$> raidArrayId,+ ("StackId" Data..=) Prelude.<$> stackId,+ ("VolumeIds" Data..=) Prelude.<$> volumeIds+ ]+ )++instance Data.ToPath DescribeVolumes where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeVolumes where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @DescribeVolumes@ request.+--+-- /See:/ 'newDescribeVolumesResponse' smart constructor.+data DescribeVolumesResponse = DescribeVolumesResponse'+ { -- | An array of volume IDs.+ volumes :: Prelude.Maybe [Volume],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeVolumesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'volumes', 'describeVolumesResponse_volumes' - An array of volume IDs.+--+-- 'httpStatus', 'describeVolumesResponse_httpStatus' - The response's http status code.+newDescribeVolumesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeVolumesResponse+newDescribeVolumesResponse pHttpStatus_ =+ DescribeVolumesResponse'+ { volumes = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An array of volume IDs.+describeVolumesResponse_volumes :: Lens.Lens' DescribeVolumesResponse (Prelude.Maybe [Volume])+describeVolumesResponse_volumes = Lens.lens (\DescribeVolumesResponse' {volumes} -> volumes) (\s@DescribeVolumesResponse' {} a -> s {volumes = a} :: DescribeVolumesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeVolumesResponse_httpStatus :: Lens.Lens' DescribeVolumesResponse Prelude.Int+describeVolumesResponse_httpStatus = Lens.lens (\DescribeVolumesResponse' {httpStatus} -> httpStatus) (\s@DescribeVolumesResponse' {} a -> s {httpStatus = a} :: DescribeVolumesResponse)++instance Prelude.NFData DescribeVolumesResponse where+ rnf DescribeVolumesResponse' {..} =+ Prelude.rnf volumes+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/DetachElasticLoadBalancer.hs view
@@ -0,0 +1,172 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DetachElasticLoadBalancer+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Detaches a specified Elastic Load Balancing instance from its layer.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.DetachElasticLoadBalancer+ ( -- * Creating a Request+ DetachElasticLoadBalancer (..),+ newDetachElasticLoadBalancer,++ -- * Request Lenses+ detachElasticLoadBalancer_elasticLoadBalancerName,+ detachElasticLoadBalancer_layerId,++ -- * Destructuring the Response+ DetachElasticLoadBalancerResponse (..),+ newDetachElasticLoadBalancerResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDetachElasticLoadBalancer' smart constructor.+data DetachElasticLoadBalancer = DetachElasticLoadBalancer'+ { -- | The Elastic Load Balancing instance\'s name.+ elasticLoadBalancerName :: Prelude.Text,+ -- | The ID of the layer that the Elastic Load Balancing instance is attached+ -- to.+ layerId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DetachElasticLoadBalancer' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'elasticLoadBalancerName', 'detachElasticLoadBalancer_elasticLoadBalancerName' - The Elastic Load Balancing instance\'s name.+--+-- 'layerId', 'detachElasticLoadBalancer_layerId' - The ID of the layer that the Elastic Load Balancing instance is attached+-- to.+newDetachElasticLoadBalancer ::+ -- | 'elasticLoadBalancerName'+ Prelude.Text ->+ -- | 'layerId'+ Prelude.Text ->+ DetachElasticLoadBalancer+newDetachElasticLoadBalancer+ pElasticLoadBalancerName_+ pLayerId_ =+ DetachElasticLoadBalancer'+ { elasticLoadBalancerName =+ pElasticLoadBalancerName_,+ layerId = pLayerId_+ }++-- | The Elastic Load Balancing instance\'s name.+detachElasticLoadBalancer_elasticLoadBalancerName :: Lens.Lens' DetachElasticLoadBalancer Prelude.Text+detachElasticLoadBalancer_elasticLoadBalancerName = Lens.lens (\DetachElasticLoadBalancer' {elasticLoadBalancerName} -> elasticLoadBalancerName) (\s@DetachElasticLoadBalancer' {} a -> s {elasticLoadBalancerName = a} :: DetachElasticLoadBalancer)++-- | The ID of the layer that the Elastic Load Balancing instance is attached+-- to.+detachElasticLoadBalancer_layerId :: Lens.Lens' DetachElasticLoadBalancer Prelude.Text+detachElasticLoadBalancer_layerId = Lens.lens (\DetachElasticLoadBalancer' {layerId} -> layerId) (\s@DetachElasticLoadBalancer' {} a -> s {layerId = a} :: DetachElasticLoadBalancer)++instance Core.AWSRequest DetachElasticLoadBalancer where+ type+ AWSResponse DetachElasticLoadBalancer =+ DetachElasticLoadBalancerResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull+ DetachElasticLoadBalancerResponse'++instance Prelude.Hashable DetachElasticLoadBalancer where+ hashWithSalt _salt DetachElasticLoadBalancer' {..} =+ _salt+ `Prelude.hashWithSalt` elasticLoadBalancerName+ `Prelude.hashWithSalt` layerId++instance Prelude.NFData DetachElasticLoadBalancer where+ rnf DetachElasticLoadBalancer' {..} =+ Prelude.rnf elasticLoadBalancerName+ `Prelude.seq` Prelude.rnf layerId++instance Data.ToHeaders DetachElasticLoadBalancer where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DetachElasticLoadBalancer" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DetachElasticLoadBalancer where+ toJSON DetachElasticLoadBalancer' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ( "ElasticLoadBalancerName"+ Data..= elasticLoadBalancerName+ ),+ Prelude.Just ("LayerId" Data..= layerId)+ ]+ )++instance Data.ToPath DetachElasticLoadBalancer where+ toPath = Prelude.const "/"++instance Data.ToQuery DetachElasticLoadBalancer where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDetachElasticLoadBalancerResponse' smart constructor.+data DetachElasticLoadBalancerResponse = DetachElasticLoadBalancerResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DetachElasticLoadBalancerResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDetachElasticLoadBalancerResponse ::+ DetachElasticLoadBalancerResponse+newDetachElasticLoadBalancerResponse =+ DetachElasticLoadBalancerResponse'++instance+ Prelude.NFData+ DetachElasticLoadBalancerResponse+ where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/DisassociateElasticIp.hs view
@@ -0,0 +1,142 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.DisassociateElasticIp+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Disassociates an Elastic IP address from its instance. The address+-- remains registered with the stack. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/resources.html Resource Management>.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.DisassociateElasticIp+ ( -- * Creating a Request+ DisassociateElasticIp (..),+ newDisassociateElasticIp,++ -- * Request Lenses+ disassociateElasticIp_elasticIp,++ -- * Destructuring the Response+ DisassociateElasticIpResponse (..),+ newDisassociateElasticIpResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDisassociateElasticIp' smart constructor.+data DisassociateElasticIp = DisassociateElasticIp'+ { -- | The Elastic IP address.+ elasticIp :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisassociateElasticIp' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'elasticIp', 'disassociateElasticIp_elasticIp' - The Elastic IP address.+newDisassociateElasticIp ::+ -- | 'elasticIp'+ Prelude.Text ->+ DisassociateElasticIp+newDisassociateElasticIp pElasticIp_ =+ DisassociateElasticIp' {elasticIp = pElasticIp_}++-- | The Elastic IP address.+disassociateElasticIp_elasticIp :: Lens.Lens' DisassociateElasticIp Prelude.Text+disassociateElasticIp_elasticIp = Lens.lens (\DisassociateElasticIp' {elasticIp} -> elasticIp) (\s@DisassociateElasticIp' {} a -> s {elasticIp = a} :: DisassociateElasticIp)++instance Core.AWSRequest DisassociateElasticIp where+ type+ AWSResponse DisassociateElasticIp =+ DisassociateElasticIpResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull DisassociateElasticIpResponse'++instance Prelude.Hashable DisassociateElasticIp where+ hashWithSalt _salt DisassociateElasticIp' {..} =+ _salt `Prelude.hashWithSalt` elasticIp++instance Prelude.NFData DisassociateElasticIp where+ rnf DisassociateElasticIp' {..} =+ Prelude.rnf elasticIp++instance Data.ToHeaders DisassociateElasticIp where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.DisassociateElasticIp" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DisassociateElasticIp where+ toJSON DisassociateElasticIp' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("ElasticIp" Data..= elasticIp)]+ )++instance Data.ToPath DisassociateElasticIp where+ toPath = Prelude.const "/"++instance Data.ToQuery DisassociateElasticIp where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDisassociateElasticIpResponse' smart constructor.+data DisassociateElasticIpResponse = DisassociateElasticIpResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisassociateElasticIpResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDisassociateElasticIpResponse ::+ DisassociateElasticIpResponse+newDisassociateElasticIpResponse =+ DisassociateElasticIpResponse'++instance Prelude.NFData DisassociateElasticIpResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/GetHostnameSuggestion.hs view
@@ -0,0 +1,189 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.GetHostnameSuggestion+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets a generated host name for the specified layer, based on the current+-- host name theme.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.GetHostnameSuggestion+ ( -- * Creating a Request+ GetHostnameSuggestion (..),+ newGetHostnameSuggestion,++ -- * Request Lenses+ getHostnameSuggestion_layerId,++ -- * Destructuring the Response+ GetHostnameSuggestionResponse (..),+ newGetHostnameSuggestionResponse,++ -- * Response Lenses+ getHostnameSuggestionResponse_hostname,+ getHostnameSuggestionResponse_layerId,+ getHostnameSuggestionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGetHostnameSuggestion' smart constructor.+data GetHostnameSuggestion = GetHostnameSuggestion'+ { -- | The layer ID.+ layerId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetHostnameSuggestion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'layerId', 'getHostnameSuggestion_layerId' - The layer ID.+newGetHostnameSuggestion ::+ -- | 'layerId'+ Prelude.Text ->+ GetHostnameSuggestion+newGetHostnameSuggestion pLayerId_ =+ GetHostnameSuggestion' {layerId = pLayerId_}++-- | The layer ID.+getHostnameSuggestion_layerId :: Lens.Lens' GetHostnameSuggestion Prelude.Text+getHostnameSuggestion_layerId = Lens.lens (\GetHostnameSuggestion' {layerId} -> layerId) (\s@GetHostnameSuggestion' {} a -> s {layerId = a} :: GetHostnameSuggestion)++instance Core.AWSRequest GetHostnameSuggestion where+ type+ AWSResponse GetHostnameSuggestion =+ GetHostnameSuggestionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetHostnameSuggestionResponse'+ Prelude.<$> (x Data..?> "Hostname")+ Prelude.<*> (x Data..?> "LayerId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetHostnameSuggestion where+ hashWithSalt _salt GetHostnameSuggestion' {..} =+ _salt `Prelude.hashWithSalt` layerId++instance Prelude.NFData GetHostnameSuggestion where+ rnf GetHostnameSuggestion' {..} = Prelude.rnf layerId++instance Data.ToHeaders GetHostnameSuggestion where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.GetHostnameSuggestion" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetHostnameSuggestion where+ toJSON GetHostnameSuggestion' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("LayerId" Data..= layerId)]+ )++instance Data.ToPath GetHostnameSuggestion where+ toPath = Prelude.const "/"++instance Data.ToQuery GetHostnameSuggestion where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @GetHostnameSuggestion@ request.+--+-- /See:/ 'newGetHostnameSuggestionResponse' smart constructor.+data GetHostnameSuggestionResponse = GetHostnameSuggestionResponse'+ { -- | The generated host name.+ hostname :: Prelude.Maybe Prelude.Text,+ -- | The layer ID.+ layerId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetHostnameSuggestionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'hostname', 'getHostnameSuggestionResponse_hostname' - The generated host name.+--+-- 'layerId', 'getHostnameSuggestionResponse_layerId' - The layer ID.+--+-- 'httpStatus', 'getHostnameSuggestionResponse_httpStatus' - The response's http status code.+newGetHostnameSuggestionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetHostnameSuggestionResponse+newGetHostnameSuggestionResponse pHttpStatus_ =+ GetHostnameSuggestionResponse'+ { hostname =+ Prelude.Nothing,+ layerId = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The generated host name.+getHostnameSuggestionResponse_hostname :: Lens.Lens' GetHostnameSuggestionResponse (Prelude.Maybe Prelude.Text)+getHostnameSuggestionResponse_hostname = Lens.lens (\GetHostnameSuggestionResponse' {hostname} -> hostname) (\s@GetHostnameSuggestionResponse' {} a -> s {hostname = a} :: GetHostnameSuggestionResponse)++-- | The layer ID.+getHostnameSuggestionResponse_layerId :: Lens.Lens' GetHostnameSuggestionResponse (Prelude.Maybe Prelude.Text)+getHostnameSuggestionResponse_layerId = Lens.lens (\GetHostnameSuggestionResponse' {layerId} -> layerId) (\s@GetHostnameSuggestionResponse' {} a -> s {layerId = a} :: GetHostnameSuggestionResponse)++-- | The response's http status code.+getHostnameSuggestionResponse_httpStatus :: Lens.Lens' GetHostnameSuggestionResponse Prelude.Int+getHostnameSuggestionResponse_httpStatus = Lens.lens (\GetHostnameSuggestionResponse' {httpStatus} -> httpStatus) (\s@GetHostnameSuggestionResponse' {} a -> s {httpStatus = a} :: GetHostnameSuggestionResponse)++instance Prelude.NFData GetHostnameSuggestionResponse where+ rnf GetHostnameSuggestionResponse' {..} =+ Prelude.rnf hostname+ `Prelude.seq` Prelude.rnf layerId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/GrantAccess.hs view
@@ -0,0 +1,204 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.GrantAccess+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- This action can be used only with Windows stacks.+--+-- Grants RDP access to a Windows instance for a specified time period.+module Amazonka.OpsWorks.GrantAccess+ ( -- * Creating a Request+ GrantAccess (..),+ newGrantAccess,++ -- * Request Lenses+ grantAccess_validForInMinutes,+ grantAccess_instanceId,++ -- * Destructuring the Response+ GrantAccessResponse (..),+ newGrantAccessResponse,++ -- * Response Lenses+ grantAccessResponse_temporaryCredential,+ grantAccessResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newGrantAccess' smart constructor.+data GrantAccess = GrantAccess'+ { -- | 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 the user is logged in at the time, he+ -- or she automatically will be logged out.+ validForInMinutes :: Prelude.Maybe Prelude.Natural,+ -- | The instance\'s AWS OpsWorks Stacks ID.+ instanceId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GrantAccess' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'validForInMinutes', 'grantAccess_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 the user is logged in at the time, he+-- or she automatically will be logged out.+--+-- 'instanceId', 'grantAccess_instanceId' - The instance\'s AWS OpsWorks Stacks ID.+newGrantAccess ::+ -- | 'instanceId'+ Prelude.Text ->+ GrantAccess+newGrantAccess pInstanceId_ =+ GrantAccess'+ { validForInMinutes = Prelude.Nothing,+ instanceId = pInstanceId_+ }++-- | 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 the user is logged in at the time, he+-- or she automatically will be logged out.+grantAccess_validForInMinutes :: Lens.Lens' GrantAccess (Prelude.Maybe Prelude.Natural)+grantAccess_validForInMinutes = Lens.lens (\GrantAccess' {validForInMinutes} -> validForInMinutes) (\s@GrantAccess' {} a -> s {validForInMinutes = a} :: GrantAccess)++-- | The instance\'s AWS OpsWorks Stacks ID.+grantAccess_instanceId :: Lens.Lens' GrantAccess Prelude.Text+grantAccess_instanceId = Lens.lens (\GrantAccess' {instanceId} -> instanceId) (\s@GrantAccess' {} a -> s {instanceId = a} :: GrantAccess)++instance Core.AWSRequest GrantAccess where+ type AWSResponse GrantAccess = GrantAccessResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GrantAccessResponse'+ Prelude.<$> (x Data..?> "TemporaryCredential")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GrantAccess where+ hashWithSalt _salt GrantAccess' {..} =+ _salt+ `Prelude.hashWithSalt` validForInMinutes+ `Prelude.hashWithSalt` instanceId++instance Prelude.NFData GrantAccess where+ rnf GrantAccess' {..} =+ Prelude.rnf validForInMinutes+ `Prelude.seq` Prelude.rnf instanceId++instance Data.ToHeaders GrantAccess where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.GrantAccess" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GrantAccess where+ toJSON GrantAccess' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ValidForInMinutes" Data..=)+ Prelude.<$> validForInMinutes,+ Prelude.Just ("InstanceId" Data..= instanceId)+ ]+ )++instance Data.ToPath GrantAccess where+ toPath = Prelude.const "/"++instance Data.ToQuery GrantAccess where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @GrantAccess@ request.+--+-- /See:/ 'newGrantAccessResponse' smart constructor.+data GrantAccessResponse = GrantAccessResponse'+ { -- | A @TemporaryCredential@ object that contains the data needed to log in+ -- to the instance by RDP clients, such as the Microsoft Remote Desktop+ -- Connection.+ temporaryCredential :: Prelude.Maybe TemporaryCredential,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GrantAccessResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'temporaryCredential', 'grantAccessResponse_temporaryCredential' - A @TemporaryCredential@ object that contains the data needed to log in+-- to the instance by RDP clients, such as the Microsoft Remote Desktop+-- Connection.+--+-- 'httpStatus', 'grantAccessResponse_httpStatus' - The response's http status code.+newGrantAccessResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GrantAccessResponse+newGrantAccessResponse pHttpStatus_ =+ GrantAccessResponse'+ { temporaryCredential =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A @TemporaryCredential@ object that contains the data needed to log in+-- to the instance by RDP clients, such as the Microsoft Remote Desktop+-- Connection.+grantAccessResponse_temporaryCredential :: Lens.Lens' GrantAccessResponse (Prelude.Maybe TemporaryCredential)+grantAccessResponse_temporaryCredential = Lens.lens (\GrantAccessResponse' {temporaryCredential} -> temporaryCredential) (\s@GrantAccessResponse' {} a -> s {temporaryCredential = a} :: GrantAccessResponse)++-- | The response's http status code.+grantAccessResponse_httpStatus :: Lens.Lens' GrantAccessResponse Prelude.Int+grantAccessResponse_httpStatus = Lens.lens (\GrantAccessResponse' {httpStatus} -> httpStatus) (\s@GrantAccessResponse' {} a -> s {httpStatus = a} :: GrantAccessResponse)++instance Prelude.NFData GrantAccessResponse where+ rnf GrantAccessResponse' {..} =+ Prelude.rnf temporaryCredential+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/Lens.hs view
@@ -0,0 +1,1051 @@+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Lens+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Lens+ ( -- * Operations++ -- ** AssignInstance+ assignInstance_instanceId,+ assignInstance_layerIds,++ -- ** AssignVolume+ assignVolume_instanceId,+ assignVolume_volumeId,++ -- ** AssociateElasticIp+ associateElasticIp_instanceId,+ associateElasticIp_elasticIp,++ -- ** AttachElasticLoadBalancer+ attachElasticLoadBalancer_elasticLoadBalancerName,+ attachElasticLoadBalancer_layerId,++ -- ** CloneStack+ cloneStack_agentVersion,+ cloneStack_attributes,+ cloneStack_chefConfiguration,+ cloneStack_cloneAppIds,+ cloneStack_clonePermissions,+ cloneStack_configurationManager,+ cloneStack_customCookbooksSource,+ cloneStack_customJson,+ cloneStack_defaultAvailabilityZone,+ cloneStack_defaultInstanceProfileArn,+ cloneStack_defaultOs,+ cloneStack_defaultRootDeviceType,+ cloneStack_defaultSshKeyName,+ cloneStack_defaultSubnetId,+ cloneStack_hostnameTheme,+ cloneStack_name,+ cloneStack_region,+ cloneStack_useCustomCookbooks,+ cloneStack_useOpsworksSecurityGroups,+ cloneStack_vpcId,+ cloneStack_sourceStackId,+ cloneStack_serviceRoleArn,+ cloneStackResponse_stackId,+ cloneStackResponse_httpStatus,++ -- ** CreateApp+ createApp_appSource,+ createApp_attributes,+ createApp_dataSources,+ createApp_description,+ createApp_domains,+ createApp_enableSsl,+ createApp_environment,+ createApp_shortname,+ createApp_sslConfiguration,+ createApp_stackId,+ createApp_name,+ createApp_type,+ createAppResponse_appId,+ createAppResponse_httpStatus,++ -- ** CreateDeployment+ createDeployment_appId,+ createDeployment_comment,+ createDeployment_customJson,+ createDeployment_instanceIds,+ createDeployment_layerIds,+ createDeployment_stackId,+ createDeployment_command,+ createDeploymentResponse_deploymentId,+ createDeploymentResponse_httpStatus,++ -- ** CreateInstance+ createInstance_agentVersion,+ createInstance_amiId,+ createInstance_architecture,+ createInstance_autoScalingType,+ createInstance_availabilityZone,+ createInstance_blockDeviceMappings,+ createInstance_ebsOptimized,+ createInstance_hostname,+ createInstance_installUpdatesOnBoot,+ createInstance_os,+ createInstance_rootDeviceType,+ createInstance_sshKeyName,+ createInstance_subnetId,+ createInstance_tenancy,+ createInstance_virtualizationType,+ createInstance_stackId,+ createInstance_layerIds,+ createInstance_instanceType,+ createInstanceResponse_instanceId,+ createInstanceResponse_httpStatus,++ -- ** CreateLayer+ createLayer_attributes,+ createLayer_autoAssignElasticIps,+ createLayer_autoAssignPublicIps,+ createLayer_cloudWatchLogsConfiguration,+ createLayer_customInstanceProfileArn,+ createLayer_customJson,+ createLayer_customRecipes,+ createLayer_customSecurityGroupIds,+ createLayer_enableAutoHealing,+ createLayer_installUpdatesOnBoot,+ createLayer_lifecycleEventConfiguration,+ createLayer_packages,+ createLayer_useEbsOptimizedInstances,+ createLayer_volumeConfigurations,+ createLayer_stackId,+ createLayer_type,+ createLayer_name,+ createLayer_shortname,+ createLayerResponse_layerId,+ createLayerResponse_httpStatus,++ -- ** CreateStack+ createStack_agentVersion,+ createStack_attributes,+ createStack_chefConfiguration,+ createStack_configurationManager,+ createStack_customCookbooksSource,+ createStack_customJson,+ createStack_defaultAvailabilityZone,+ createStack_defaultOs,+ createStack_defaultRootDeviceType,+ createStack_defaultSshKeyName,+ createStack_defaultSubnetId,+ createStack_hostnameTheme,+ createStack_useCustomCookbooks,+ createStack_useOpsworksSecurityGroups,+ createStack_vpcId,+ createStack_name,+ createStack_region,+ createStack_serviceRoleArn,+ createStack_defaultInstanceProfileArn,+ createStackResponse_stackId,+ createStackResponse_httpStatus,++ -- ** CreateUserProfile+ createUserProfile_allowSelfManagement,+ createUserProfile_sshPublicKey,+ createUserProfile_sshUsername,+ createUserProfile_iamUserArn,+ createUserProfileResponse_iamUserArn,+ createUserProfileResponse_httpStatus,++ -- ** DeleteApp+ deleteApp_appId,++ -- ** DeleteInstance+ deleteInstance_deleteElasticIp,+ deleteInstance_deleteVolumes,+ deleteInstance_instanceId,++ -- ** DeleteLayer+ deleteLayer_layerId,++ -- ** DeleteStack+ deleteStack_stackId,++ -- ** DeleteUserProfile+ deleteUserProfile_iamUserArn,++ -- ** DeregisterEcsCluster+ deregisterEcsCluster_ecsClusterArn,++ -- ** DeregisterElasticIp+ deregisterElasticIp_elasticIp,++ -- ** DeregisterInstance+ deregisterInstance_instanceId,++ -- ** DeregisterRdsDbInstance+ deregisterRdsDbInstance_rdsDbInstanceArn,++ -- ** DeregisterVolume+ deregisterVolume_volumeId,++ -- ** DescribeAgentVersions+ describeAgentVersions_configurationManager,+ describeAgentVersions_stackId,+ describeAgentVersionsResponse_agentVersions,+ describeAgentVersionsResponse_httpStatus,++ -- ** DescribeApps+ describeApps_appIds,+ describeApps_stackId,+ describeAppsResponse_apps,+ describeAppsResponse_httpStatus,++ -- ** DescribeCommands+ describeCommands_commandIds,+ describeCommands_deploymentId,+ describeCommands_instanceId,+ describeCommandsResponse_commands,+ describeCommandsResponse_httpStatus,++ -- ** DescribeDeployments+ describeDeployments_appId,+ describeDeployments_deploymentIds,+ describeDeployments_stackId,+ describeDeploymentsResponse_deployments,+ describeDeploymentsResponse_httpStatus,++ -- ** DescribeEcsClusters+ describeEcsClusters_ecsClusterArns,+ describeEcsClusters_maxResults,+ describeEcsClusters_nextToken,+ describeEcsClusters_stackId,+ describeEcsClustersResponse_ecsClusters,+ describeEcsClustersResponse_nextToken,+ describeEcsClustersResponse_httpStatus,++ -- ** DescribeElasticIps+ describeElasticIps_instanceId,+ describeElasticIps_ips,+ describeElasticIps_stackId,+ describeElasticIpsResponse_elasticIps,+ describeElasticIpsResponse_httpStatus,++ -- ** DescribeElasticLoadBalancers+ describeElasticLoadBalancers_layerIds,+ describeElasticLoadBalancers_stackId,+ describeElasticLoadBalancersResponse_elasticLoadBalancers,+ describeElasticLoadBalancersResponse_httpStatus,++ -- ** DescribeInstances+ describeInstances_instanceIds,+ describeInstances_layerId,+ describeInstances_stackId,+ describeInstancesResponse_instances,+ describeInstancesResponse_httpStatus,++ -- ** DescribeLayers+ describeLayers_layerIds,+ describeLayers_stackId,+ describeLayersResponse_layers,+ describeLayersResponse_httpStatus,++ -- ** DescribeLoadBasedAutoScaling+ describeLoadBasedAutoScaling_layerIds,+ describeLoadBasedAutoScalingResponse_loadBasedAutoScalingConfigurations,+ describeLoadBasedAutoScalingResponse_httpStatus,++ -- ** DescribeMyUserProfile+ describeMyUserProfileResponse_userProfile,+ describeMyUserProfileResponse_httpStatus,++ -- ** DescribeOperatingSystems+ describeOperatingSystemsResponse_operatingSystems,+ describeOperatingSystemsResponse_httpStatus,++ -- ** DescribePermissions+ describePermissions_iamUserArn,+ describePermissions_stackId,+ describePermissionsResponse_permissions,+ describePermissionsResponse_httpStatus,++ -- ** DescribeRaidArrays+ describeRaidArrays_instanceId,+ describeRaidArrays_raidArrayIds,+ describeRaidArrays_stackId,+ describeRaidArraysResponse_raidArrays,+ describeRaidArraysResponse_httpStatus,++ -- ** DescribeRdsDbInstances+ describeRdsDbInstances_rdsDbInstanceArns,+ describeRdsDbInstances_stackId,+ describeRdsDbInstancesResponse_rdsDbInstances,+ describeRdsDbInstancesResponse_httpStatus,++ -- ** DescribeServiceErrors+ describeServiceErrors_instanceId,+ describeServiceErrors_serviceErrorIds,+ describeServiceErrors_stackId,+ describeServiceErrorsResponse_serviceErrors,+ describeServiceErrorsResponse_httpStatus,++ -- ** DescribeStackProvisioningParameters+ describeStackProvisioningParameters_stackId,+ describeStackProvisioningParametersResponse_agentInstallerUrl,+ describeStackProvisioningParametersResponse_parameters,+ describeStackProvisioningParametersResponse_httpStatus,++ -- ** DescribeStackSummary+ describeStackSummary_stackId,+ describeStackSummaryResponse_stackSummary,+ describeStackSummaryResponse_httpStatus,++ -- ** DescribeStacks+ describeStacks_stackIds,+ describeStacksResponse_stacks,+ describeStacksResponse_httpStatus,++ -- ** DescribeTimeBasedAutoScaling+ describeTimeBasedAutoScaling_instanceIds,+ describeTimeBasedAutoScalingResponse_timeBasedAutoScalingConfigurations,+ describeTimeBasedAutoScalingResponse_httpStatus,++ -- ** DescribeUserProfiles+ describeUserProfiles_iamUserArns,+ describeUserProfilesResponse_userProfiles,+ describeUserProfilesResponse_httpStatus,++ -- ** DescribeVolumes+ describeVolumes_instanceId,+ describeVolumes_raidArrayId,+ describeVolumes_stackId,+ describeVolumes_volumeIds,+ describeVolumesResponse_volumes,+ describeVolumesResponse_httpStatus,++ -- ** DetachElasticLoadBalancer+ detachElasticLoadBalancer_elasticLoadBalancerName,+ detachElasticLoadBalancer_layerId,++ -- ** DisassociateElasticIp+ disassociateElasticIp_elasticIp,++ -- ** GetHostnameSuggestion+ getHostnameSuggestion_layerId,+ getHostnameSuggestionResponse_hostname,+ getHostnameSuggestionResponse_layerId,+ getHostnameSuggestionResponse_httpStatus,++ -- ** GrantAccess+ grantAccess_validForInMinutes,+ grantAccess_instanceId,+ grantAccessResponse_temporaryCredential,+ grantAccessResponse_httpStatus,++ -- ** ListTags+ listTags_maxResults,+ listTags_nextToken,+ listTags_resourceArn,+ listTagsResponse_nextToken,+ listTagsResponse_tags,+ listTagsResponse_httpStatus,++ -- ** RebootInstance+ rebootInstance_instanceId,++ -- ** RegisterEcsCluster+ registerEcsCluster_ecsClusterArn,+ registerEcsCluster_stackId,+ registerEcsClusterResponse_ecsClusterArn,+ registerEcsClusterResponse_httpStatus,++ -- ** RegisterElasticIp+ registerElasticIp_elasticIp,+ registerElasticIp_stackId,+ registerElasticIpResponse_elasticIp,+ registerElasticIpResponse_httpStatus,++ -- ** RegisterInstance+ registerInstance_hostname,+ registerInstance_instanceIdentity,+ registerInstance_privateIp,+ registerInstance_publicIp,+ registerInstance_rsaPublicKey,+ registerInstance_rsaPublicKeyFingerprint,+ registerInstance_stackId,+ registerInstanceResponse_instanceId,+ registerInstanceResponse_httpStatus,++ -- ** RegisterRdsDbInstance+ registerRdsDbInstance_stackId,+ registerRdsDbInstance_rdsDbInstanceArn,+ registerRdsDbInstance_dbUser,+ registerRdsDbInstance_dbPassword,++ -- ** RegisterVolume+ registerVolume_ec2VolumeId,+ registerVolume_stackId,+ registerVolumeResponse_volumeId,+ registerVolumeResponse_httpStatus,++ -- ** SetLoadBasedAutoScaling+ setLoadBasedAutoScaling_downScaling,+ setLoadBasedAutoScaling_enable,+ setLoadBasedAutoScaling_upScaling,+ setLoadBasedAutoScaling_layerId,++ -- ** SetPermission+ setPermission_allowSsh,+ setPermission_allowSudo,+ setPermission_level,+ setPermission_stackId,+ setPermission_iamUserArn,++ -- ** SetTimeBasedAutoScaling+ setTimeBasedAutoScaling_autoScalingSchedule,+ setTimeBasedAutoScaling_instanceId,++ -- ** StartInstance+ startInstance_instanceId,++ -- ** StartStack+ startStack_stackId,++ -- ** StopInstance+ stopInstance_force,+ stopInstance_instanceId,++ -- ** StopStack+ stopStack_stackId,++ -- ** TagResource+ tagResource_resourceArn,+ tagResource_tags,++ -- ** UnassignInstance+ unassignInstance_instanceId,++ -- ** UnassignVolume+ unassignVolume_volumeId,++ -- ** UntagResource+ untagResource_resourceArn,+ untagResource_tagKeys,++ -- ** UpdateApp+ updateApp_appSource,+ updateApp_attributes,+ updateApp_dataSources,+ updateApp_description,+ updateApp_domains,+ updateApp_enableSsl,+ updateApp_environment,+ updateApp_name,+ updateApp_sslConfiguration,+ updateApp_type,+ updateApp_appId,++ -- ** UpdateElasticIp+ updateElasticIp_name,+ updateElasticIp_elasticIp,++ -- ** UpdateInstance+ updateInstance_agentVersion,+ updateInstance_amiId,+ updateInstance_architecture,+ updateInstance_autoScalingType,+ updateInstance_ebsOptimized,+ updateInstance_hostname,+ updateInstance_installUpdatesOnBoot,+ updateInstance_instanceType,+ updateInstance_layerIds,+ updateInstance_os,+ updateInstance_sshKeyName,+ updateInstance_instanceId,++ -- ** UpdateLayer+ updateLayer_attributes,+ updateLayer_autoAssignElasticIps,+ updateLayer_autoAssignPublicIps,+ updateLayer_cloudWatchLogsConfiguration,+ updateLayer_customInstanceProfileArn,+ updateLayer_customJson,+ updateLayer_customRecipes,+ updateLayer_customSecurityGroupIds,+ updateLayer_enableAutoHealing,+ updateLayer_installUpdatesOnBoot,+ updateLayer_lifecycleEventConfiguration,+ updateLayer_name,+ updateLayer_packages,+ updateLayer_shortname,+ updateLayer_useEbsOptimizedInstances,+ updateLayer_volumeConfigurations,+ updateLayer_layerId,++ -- ** UpdateMyUserProfile+ updateMyUserProfile_sshPublicKey,++ -- ** UpdateRdsDbInstance+ updateRdsDbInstance_dbPassword,+ updateRdsDbInstance_dbUser,+ updateRdsDbInstance_rdsDbInstanceArn,++ -- ** UpdateStack+ updateStack_agentVersion,+ updateStack_attributes,+ updateStack_chefConfiguration,+ updateStack_configurationManager,+ updateStack_customCookbooksSource,+ updateStack_customJson,+ updateStack_defaultAvailabilityZone,+ updateStack_defaultInstanceProfileArn,+ updateStack_defaultOs,+ updateStack_defaultRootDeviceType,+ updateStack_defaultSshKeyName,+ updateStack_defaultSubnetId,+ updateStack_hostnameTheme,+ updateStack_name,+ updateStack_serviceRoleArn,+ updateStack_useCustomCookbooks,+ updateStack_useOpsworksSecurityGroups,+ updateStack_stackId,++ -- ** UpdateUserProfile+ updateUserProfile_allowSelfManagement,+ updateUserProfile_sshPublicKey,+ updateUserProfile_sshUsername,+ updateUserProfile_iamUserArn,++ -- ** UpdateVolume+ updateVolume_mountPoint,+ updateVolume_name,+ updateVolume_volumeId,++ -- * Types++ -- ** AgentVersion+ agentVersion_configurationManager,+ agentVersion_version,++ -- ** App+ app_appId,+ app_appSource,+ app_attributes,+ app_createdAt,+ app_dataSources,+ app_description,+ app_domains,+ app_enableSsl,+ app_environment,+ app_name,+ app_shortname,+ app_sslConfiguration,+ app_stackId,+ app_type,++ -- ** AutoScalingThresholds+ autoScalingThresholds_alarms,+ autoScalingThresholds_cpuThreshold,+ autoScalingThresholds_ignoreMetricsTime,+ autoScalingThresholds_instanceCount,+ autoScalingThresholds_loadThreshold,+ autoScalingThresholds_memoryThreshold,+ autoScalingThresholds_thresholdsWaitTime,++ -- ** BlockDeviceMapping+ blockDeviceMapping_deviceName,+ blockDeviceMapping_ebs,+ blockDeviceMapping_noDevice,+ blockDeviceMapping_virtualName,++ -- ** ChefConfiguration+ chefConfiguration_berkshelfVersion,+ chefConfiguration_manageBerkshelf,++ -- ** CloudWatchLogsConfiguration+ cloudWatchLogsConfiguration_enabled,+ cloudWatchLogsConfiguration_logStreams,++ -- ** CloudWatchLogsLogStream+ cloudWatchLogsLogStream_batchCount,+ cloudWatchLogsLogStream_batchSize,+ cloudWatchLogsLogStream_bufferDuration,+ cloudWatchLogsLogStream_datetimeFormat,+ cloudWatchLogsLogStream_encoding,+ cloudWatchLogsLogStream_file,+ cloudWatchLogsLogStream_fileFingerprintLines,+ cloudWatchLogsLogStream_initialPosition,+ cloudWatchLogsLogStream_logGroupName,+ cloudWatchLogsLogStream_multiLineStartPattern,+ cloudWatchLogsLogStream_timeZone,++ -- ** Command+ command_acknowledgedAt,+ command_commandId,+ command_completedAt,+ command_createdAt,+ command_deploymentId,+ command_exitCode,+ command_instanceId,+ command_logUrl,+ command_status,+ command_type,++ -- ** DataSource+ dataSource_arn,+ dataSource_databaseName,+ dataSource_type,++ -- ** Deployment+ deployment_appId,+ deployment_command,+ deployment_comment,+ deployment_completedAt,+ deployment_createdAt,+ deployment_customJson,+ deployment_deploymentId,+ deployment_duration,+ deployment_iamUserArn,+ deployment_instanceIds,+ deployment_stackId,+ deployment_status,++ -- ** DeploymentCommand+ deploymentCommand_args,+ deploymentCommand_name,++ -- ** EbsBlockDevice+ ebsBlockDevice_deleteOnTermination,+ ebsBlockDevice_iops,+ ebsBlockDevice_snapshotId,+ ebsBlockDevice_volumeSize,+ ebsBlockDevice_volumeType,++ -- ** EcsCluster+ ecsCluster_ecsClusterArn,+ ecsCluster_ecsClusterName,+ ecsCluster_registeredAt,+ ecsCluster_stackId,++ -- ** ElasticIp+ elasticIp_domain,+ elasticIp_instanceId,+ elasticIp_ip,+ elasticIp_name,+ elasticIp_region,++ -- ** ElasticLoadBalancer+ elasticLoadBalancer_availabilityZones,+ elasticLoadBalancer_dnsName,+ elasticLoadBalancer_ec2InstanceIds,+ elasticLoadBalancer_elasticLoadBalancerName,+ elasticLoadBalancer_layerId,+ elasticLoadBalancer_region,+ elasticLoadBalancer_stackId,+ elasticLoadBalancer_subnetIds,+ elasticLoadBalancer_vpcId,++ -- ** EnvironmentVariable+ environmentVariable_secure,+ environmentVariable_key,+ environmentVariable_value,++ -- ** Instance+ instance_agentVersion,+ instance_amiId,+ instance_architecture,+ instance_arn,+ instance_autoScalingType,+ instance_availabilityZone,+ instance_blockDeviceMappings,+ instance_createdAt,+ instance_ebsOptimized,+ instance_ec2InstanceId,+ instance_ecsClusterArn,+ instance_ecsContainerInstanceArn,+ instance_elasticIp,+ instance_hostname,+ instance_infrastructureClass,+ instance_installUpdatesOnBoot,+ instance_instanceId,+ instance_instanceProfileArn,+ instance_instanceType,+ instance_lastServiceErrorId,+ instance_layerIds,+ instance_os,+ instance_platform,+ instance_privateDns,+ instance_privateIp,+ instance_publicDns,+ instance_publicIp,+ instance_registeredBy,+ instance_reportedAgentVersion,+ instance_reportedOs,+ instance_rootDeviceType,+ instance_rootDeviceVolumeId,+ instance_securityGroupIds,+ instance_sshHostDsaKeyFingerprint,+ instance_sshHostRsaKeyFingerprint,+ instance_sshKeyName,+ instance_stackId,+ instance_status,+ instance_subnetId,+ instance_tenancy,+ instance_virtualizationType,++ -- ** InstanceIdentity+ instanceIdentity_document,+ instanceIdentity_signature,++ -- ** InstancesCount+ instancesCount_assigning,+ instancesCount_booting,+ instancesCount_connectionLost,+ instancesCount_deregistering,+ instancesCount_online,+ instancesCount_pending,+ instancesCount_rebooting,+ instancesCount_registered,+ instancesCount_registering,+ instancesCount_requested,+ instancesCount_runningSetup,+ instancesCount_setupFailed,+ instancesCount_shuttingDown,+ instancesCount_startFailed,+ instancesCount_stopFailed,+ instancesCount_stopped,+ instancesCount_stopping,+ instancesCount_terminated,+ instancesCount_terminating,+ instancesCount_unassigning,++ -- ** Layer+ layer_arn,+ layer_attributes,+ layer_autoAssignElasticIps,+ layer_autoAssignPublicIps,+ layer_cloudWatchLogsConfiguration,+ layer_createdAt,+ layer_customInstanceProfileArn,+ layer_customJson,+ layer_customRecipes,+ layer_customSecurityGroupIds,+ layer_defaultRecipes,+ layer_defaultSecurityGroupNames,+ layer_enableAutoHealing,+ layer_installUpdatesOnBoot,+ layer_layerId,+ layer_lifecycleEventConfiguration,+ layer_name,+ layer_packages,+ layer_shortname,+ layer_stackId,+ layer_type,+ layer_useEbsOptimizedInstances,+ layer_volumeConfigurations,++ -- ** LifecycleEventConfiguration+ lifecycleEventConfiguration_shutdown,++ -- ** LoadBasedAutoScalingConfiguration+ loadBasedAutoScalingConfiguration_downScaling,+ loadBasedAutoScalingConfiguration_enable,+ loadBasedAutoScalingConfiguration_layerId,+ loadBasedAutoScalingConfiguration_upScaling,++ -- ** OperatingSystem+ operatingSystem_configurationManagers,+ operatingSystem_id,+ operatingSystem_name,+ operatingSystem_reportedName,+ operatingSystem_reportedVersion,+ operatingSystem_supported,+ operatingSystem_type,++ -- ** OperatingSystemConfigurationManager+ operatingSystemConfigurationManager_name,+ operatingSystemConfigurationManager_version,++ -- ** Permission+ permission_allowSsh,+ permission_allowSudo,+ permission_iamUserArn,+ permission_level,+ permission_stackId,++ -- ** RaidArray+ raidArray_availabilityZone,+ raidArray_createdAt,+ raidArray_device,+ raidArray_instanceId,+ raidArray_iops,+ raidArray_mountPoint,+ raidArray_name,+ raidArray_numberOfDisks,+ raidArray_raidArrayId,+ raidArray_raidLevel,+ raidArray_size,+ raidArray_stackId,+ raidArray_volumeType,++ -- ** RdsDbInstance+ rdsDbInstance_address,+ rdsDbInstance_dbInstanceIdentifier,+ rdsDbInstance_dbPassword,+ rdsDbInstance_dbUser,+ rdsDbInstance_engine,+ rdsDbInstance_missingOnRds,+ rdsDbInstance_rdsDbInstanceArn,+ rdsDbInstance_region,+ rdsDbInstance_stackId,++ -- ** Recipes+ recipes_configure,+ recipes_deploy,+ recipes_setup,+ recipes_shutdown,+ recipes_undeploy,++ -- ** ReportedOs+ reportedOs_family,+ reportedOs_name,+ reportedOs_version,++ -- ** SelfUserProfile+ selfUserProfile_iamUserArn,+ selfUserProfile_name,+ selfUserProfile_sshPublicKey,+ selfUserProfile_sshUsername,++ -- ** ServiceError+ serviceError_createdAt,+ serviceError_instanceId,+ serviceError_message,+ serviceError_serviceErrorId,+ serviceError_stackId,+ serviceError_type,++ -- ** ShutdownEventConfiguration+ shutdownEventConfiguration_delayUntilElbConnectionsDrained,+ shutdownEventConfiguration_executionTimeout,++ -- ** Source+ source_password,+ source_revision,+ source_sshKey,+ source_type,+ source_url,+ source_username,++ -- ** SslConfiguration+ sslConfiguration_certificate,+ sslConfiguration_chain,+ sslConfiguration_privateKey,++ -- ** Stack+ stack_agentVersion,+ stack_arn,+ stack_attributes,+ stack_chefConfiguration,+ stack_configurationManager,+ stack_createdAt,+ stack_customCookbooksSource,+ stack_customJson,+ stack_defaultAvailabilityZone,+ stack_defaultInstanceProfileArn,+ stack_defaultOs,+ stack_defaultRootDeviceType,+ stack_defaultSshKeyName,+ stack_defaultSubnetId,+ stack_hostnameTheme,+ stack_name,+ stack_region,+ stack_serviceRoleArn,+ stack_stackId,+ stack_useCustomCookbooks,+ stack_useOpsworksSecurityGroups,+ stack_vpcId,++ -- ** StackConfigurationManager+ stackConfigurationManager_name,+ stackConfigurationManager_version,++ -- ** StackSummary+ stackSummary_appsCount,+ stackSummary_arn,+ stackSummary_instancesCount,+ stackSummary_layersCount,+ stackSummary_name,+ stackSummary_stackId,++ -- ** TemporaryCredential+ temporaryCredential_instanceId,+ temporaryCredential_password,+ temporaryCredential_username,+ temporaryCredential_validForInMinutes,++ -- ** TimeBasedAutoScalingConfiguration+ timeBasedAutoScalingConfiguration_autoScalingSchedule,+ timeBasedAutoScalingConfiguration_instanceId,++ -- ** UserProfile+ userProfile_allowSelfManagement,+ userProfile_iamUserArn,+ userProfile_name,+ userProfile_sshPublicKey,+ userProfile_sshUsername,++ -- ** Volume+ volume_availabilityZone,+ volume_device,+ volume_ec2VolumeId,+ volume_encrypted,+ volume_instanceId,+ volume_iops,+ volume_mountPoint,+ volume_name,+ volume_raidArrayId,+ volume_region,+ volume_size,+ volume_status,+ volume_volumeId,+ volume_volumeType,++ -- ** VolumeConfiguration+ volumeConfiguration_encrypted,+ volumeConfiguration_iops,+ volumeConfiguration_raidLevel,+ volumeConfiguration_volumeType,+ volumeConfiguration_mountPoint,+ volumeConfiguration_numberOfDisks,+ volumeConfiguration_size,++ -- ** WeeklyAutoScalingSchedule+ weeklyAutoScalingSchedule_friday,+ weeklyAutoScalingSchedule_monday,+ weeklyAutoScalingSchedule_saturday,+ weeklyAutoScalingSchedule_sunday,+ weeklyAutoScalingSchedule_thursday,+ weeklyAutoScalingSchedule_tuesday,+ weeklyAutoScalingSchedule_wednesday,+ )+where++import Amazonka.OpsWorks.AssignInstance+import Amazonka.OpsWorks.AssignVolume+import Amazonka.OpsWorks.AssociateElasticIp+import Amazonka.OpsWorks.AttachElasticLoadBalancer+import Amazonka.OpsWorks.CloneStack+import Amazonka.OpsWorks.CreateApp+import Amazonka.OpsWorks.CreateDeployment+import Amazonka.OpsWorks.CreateInstance+import Amazonka.OpsWorks.CreateLayer+import Amazonka.OpsWorks.CreateStack+import Amazonka.OpsWorks.CreateUserProfile+import Amazonka.OpsWorks.DeleteApp+import Amazonka.OpsWorks.DeleteInstance+import Amazonka.OpsWorks.DeleteLayer+import Amazonka.OpsWorks.DeleteStack+import Amazonka.OpsWorks.DeleteUserProfile+import Amazonka.OpsWorks.DeregisterEcsCluster+import Amazonka.OpsWorks.DeregisterElasticIp+import Amazonka.OpsWorks.DeregisterInstance+import Amazonka.OpsWorks.DeregisterRdsDbInstance+import Amazonka.OpsWorks.DeregisterVolume+import Amazonka.OpsWorks.DescribeAgentVersions+import Amazonka.OpsWorks.DescribeApps+import Amazonka.OpsWorks.DescribeCommands+import Amazonka.OpsWorks.DescribeDeployments+import Amazonka.OpsWorks.DescribeEcsClusters+import Amazonka.OpsWorks.DescribeElasticIps+import Amazonka.OpsWorks.DescribeElasticLoadBalancers+import Amazonka.OpsWorks.DescribeInstances+import Amazonka.OpsWorks.DescribeLayers+import Amazonka.OpsWorks.DescribeLoadBasedAutoScaling+import Amazonka.OpsWorks.DescribeMyUserProfile+import Amazonka.OpsWorks.DescribeOperatingSystems+import Amazonka.OpsWorks.DescribePermissions+import Amazonka.OpsWorks.DescribeRaidArrays+import Amazonka.OpsWorks.DescribeRdsDbInstances+import Amazonka.OpsWorks.DescribeServiceErrors+import Amazonka.OpsWorks.DescribeStackProvisioningParameters+import Amazonka.OpsWorks.DescribeStackSummary+import Amazonka.OpsWorks.DescribeStacks+import Amazonka.OpsWorks.DescribeTimeBasedAutoScaling+import Amazonka.OpsWorks.DescribeUserProfiles+import Amazonka.OpsWorks.DescribeVolumes+import Amazonka.OpsWorks.DetachElasticLoadBalancer+import Amazonka.OpsWorks.DisassociateElasticIp+import Amazonka.OpsWorks.GetHostnameSuggestion+import Amazonka.OpsWorks.GrantAccess+import Amazonka.OpsWorks.ListTags+import Amazonka.OpsWorks.RebootInstance+import Amazonka.OpsWorks.RegisterEcsCluster+import Amazonka.OpsWorks.RegisterElasticIp+import Amazonka.OpsWorks.RegisterInstance+import Amazonka.OpsWorks.RegisterRdsDbInstance+import Amazonka.OpsWorks.RegisterVolume+import Amazonka.OpsWorks.SetLoadBasedAutoScaling+import Amazonka.OpsWorks.SetPermission+import Amazonka.OpsWorks.SetTimeBasedAutoScaling+import Amazonka.OpsWorks.StartInstance+import Amazonka.OpsWorks.StartStack+import Amazonka.OpsWorks.StopInstance+import Amazonka.OpsWorks.StopStack+import Amazonka.OpsWorks.TagResource+import Amazonka.OpsWorks.Types.AgentVersion+import Amazonka.OpsWorks.Types.App+import Amazonka.OpsWorks.Types.AutoScalingThresholds+import Amazonka.OpsWorks.Types.BlockDeviceMapping+import Amazonka.OpsWorks.Types.ChefConfiguration+import Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration+import Amazonka.OpsWorks.Types.CloudWatchLogsLogStream+import Amazonka.OpsWorks.Types.Command+import Amazonka.OpsWorks.Types.DataSource+import Amazonka.OpsWorks.Types.Deployment+import Amazonka.OpsWorks.Types.DeploymentCommand+import Amazonka.OpsWorks.Types.EbsBlockDevice+import Amazonka.OpsWorks.Types.EcsCluster+import Amazonka.OpsWorks.Types.ElasticIp+import Amazonka.OpsWorks.Types.ElasticLoadBalancer+import Amazonka.OpsWorks.Types.EnvironmentVariable+import Amazonka.OpsWorks.Types.Instance+import Amazonka.OpsWorks.Types.InstanceIdentity+import Amazonka.OpsWorks.Types.InstancesCount+import Amazonka.OpsWorks.Types.Layer+import Amazonka.OpsWorks.Types.LifecycleEventConfiguration+import Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration+import Amazonka.OpsWorks.Types.OperatingSystem+import Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager+import Amazonka.OpsWorks.Types.Permission+import Amazonka.OpsWorks.Types.RaidArray+import Amazonka.OpsWorks.Types.RdsDbInstance+import Amazonka.OpsWorks.Types.Recipes+import Amazonka.OpsWorks.Types.ReportedOs+import Amazonka.OpsWorks.Types.SelfUserProfile+import Amazonka.OpsWorks.Types.ServiceError+import Amazonka.OpsWorks.Types.ShutdownEventConfiguration+import Amazonka.OpsWorks.Types.Source+import Amazonka.OpsWorks.Types.SslConfiguration+import Amazonka.OpsWorks.Types.Stack+import Amazonka.OpsWorks.Types.StackConfigurationManager+import Amazonka.OpsWorks.Types.StackSummary+import Amazonka.OpsWorks.Types.TemporaryCredential+import Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration+import Amazonka.OpsWorks.Types.UserProfile+import Amazonka.OpsWorks.Types.Volume+import Amazonka.OpsWorks.Types.VolumeConfiguration+import Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule+import Amazonka.OpsWorks.UnassignInstance+import Amazonka.OpsWorks.UnassignVolume+import Amazonka.OpsWorks.UntagResource+import Amazonka.OpsWorks.UpdateApp+import Amazonka.OpsWorks.UpdateElasticIp+import Amazonka.OpsWorks.UpdateInstance+import Amazonka.OpsWorks.UpdateLayer+import Amazonka.OpsWorks.UpdateMyUserProfile+import Amazonka.OpsWorks.UpdateRdsDbInstance+import Amazonka.OpsWorks.UpdateStack+import Amazonka.OpsWorks.UpdateUserProfile+import Amazonka.OpsWorks.UpdateVolume
+ gen/Amazonka/OpsWorks/ListTags.hs view
@@ -0,0 +1,229 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.ListTags+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a list of tags that are applied to the specified stack or layer.+module Amazonka.OpsWorks.ListTags+ ( -- * Creating a Request+ ListTags (..),+ newListTags,++ -- * Request Lenses+ listTags_maxResults,+ listTags_nextToken,+ listTags_resourceArn,++ -- * Destructuring the Response+ ListTagsResponse (..),+ newListTagsResponse,++ -- * Response Lenses+ listTagsResponse_nextToken,+ listTagsResponse_tags,+ listTagsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newListTags' smart constructor.+data ListTags = ListTags'+ { -- | Do not use. A validation exception occurs if you add a @MaxResults@+ -- parameter to a @ListTagsRequest@ call.+ maxResults :: Prelude.Maybe Prelude.Int,+ -- | Do not use. A validation exception occurs if you add a @NextToken@+ -- parameter to a @ListTagsRequest@ call.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The stack or layer\'s Amazon Resource Number (ARN).+ resourceArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTags' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listTags_maxResults' - Do not use. A validation exception occurs if you add a @MaxResults@+-- parameter to a @ListTagsRequest@ call.+--+-- 'nextToken', 'listTags_nextToken' - Do not use. A validation exception occurs if you add a @NextToken@+-- parameter to a @ListTagsRequest@ call.+--+-- 'resourceArn', 'listTags_resourceArn' - The stack or layer\'s Amazon Resource Number (ARN).+newListTags ::+ -- | 'resourceArn'+ Prelude.Text ->+ ListTags+newListTags pResourceArn_ =+ ListTags'+ { maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ resourceArn = pResourceArn_+ }++-- | Do not use. A validation exception occurs if you add a @MaxResults@+-- parameter to a @ListTagsRequest@ call.+listTags_maxResults :: Lens.Lens' ListTags (Prelude.Maybe Prelude.Int)+listTags_maxResults = Lens.lens (\ListTags' {maxResults} -> maxResults) (\s@ListTags' {} a -> s {maxResults = a} :: ListTags)++-- | Do not use. A validation exception occurs if you add a @NextToken@+-- parameter to a @ListTagsRequest@ call.+listTags_nextToken :: Lens.Lens' ListTags (Prelude.Maybe Prelude.Text)+listTags_nextToken = Lens.lens (\ListTags' {nextToken} -> nextToken) (\s@ListTags' {} a -> s {nextToken = a} :: ListTags)++-- | The stack or layer\'s Amazon Resource Number (ARN).+listTags_resourceArn :: Lens.Lens' ListTags Prelude.Text+listTags_resourceArn = Lens.lens (\ListTags' {resourceArn} -> resourceArn) (\s@ListTags' {} a -> s {resourceArn = a} :: ListTags)++instance Core.AWSRequest ListTags where+ type AWSResponse ListTags = ListTagsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListTagsResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "Tags" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListTags where+ hashWithSalt _salt ListTags' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` resourceArn++instance Prelude.NFData ListTags where+ rnf ListTags' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf resourceArn++instance Data.ToHeaders ListTags where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("OpsWorks_20130218.ListTags" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListTags where+ toJSON ListTags' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just ("ResourceArn" Data..= resourceArn)+ ]+ )++instance Data.ToPath ListTags where+ toPath = Prelude.const "/"++instance Data.ToQuery ListTags where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @ListTags@ request.+--+-- /See:/ 'newListTagsResponse' smart constructor.+data ListTagsResponse = ListTagsResponse'+ { -- | If a paginated request does not return all of the remaining results,+ -- this parameter is set to a token that you can assign to the request+ -- object\'s @NextToken@ parameter to get the next set of results. If the+ -- previous paginated request returned all of the remaining results, this+ -- parameter is set to @null@.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | A set of key-value pairs that contain tag keys and tag values that are+ -- attached to a stack or layer.+ tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTagsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listTagsResponse_nextToken' - If a paginated request does not return all of the remaining results,+-- this parameter is set to a token that you can assign to the request+-- object\'s @NextToken@ parameter to get the next set of results. If the+-- previous paginated request returned all of the remaining results, this+-- parameter is set to @null@.+--+-- 'tags', 'listTagsResponse_tags' - A set of key-value pairs that contain tag keys and tag values that are+-- attached to a stack or layer.+--+-- 'httpStatus', 'listTagsResponse_httpStatus' - The response's http status code.+newListTagsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListTagsResponse+newListTagsResponse pHttpStatus_ =+ ListTagsResponse'+ { nextToken = Prelude.Nothing,+ tags = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | If a paginated request does not return all of the remaining results,+-- this parameter is set to a token that you can assign to the request+-- object\'s @NextToken@ parameter to get the next set of results. If the+-- previous paginated request returned all of the remaining results, this+-- parameter is set to @null@.+listTagsResponse_nextToken :: Lens.Lens' ListTagsResponse (Prelude.Maybe Prelude.Text)+listTagsResponse_nextToken = Lens.lens (\ListTagsResponse' {nextToken} -> nextToken) (\s@ListTagsResponse' {} a -> s {nextToken = a} :: ListTagsResponse)++-- | A set of key-value pairs that contain tag keys and tag values that are+-- attached to a stack or layer.+listTagsResponse_tags :: Lens.Lens' ListTagsResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+listTagsResponse_tags = Lens.lens (\ListTagsResponse' {tags} -> tags) (\s@ListTagsResponse' {} a -> s {tags = a} :: ListTagsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listTagsResponse_httpStatus :: Lens.Lens' ListTagsResponse Prelude.Int+listTagsResponse_httpStatus = Lens.lens (\ListTagsResponse' {httpStatus} -> httpStatus) (\s@ListTagsResponse' {} a -> s {httpStatus = a} :: ListTagsResponse)++instance Prelude.NFData ListTagsResponse where+ rnf ListTagsResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/RebootInstance.hs view
@@ -0,0 +1,139 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.RebootInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Reboots a specified instance. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-starting.html Starting, Stopping, and Rebooting Instances>.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.RebootInstance+ ( -- * Creating a Request+ RebootInstance (..),+ newRebootInstance,++ -- * Request Lenses+ rebootInstance_instanceId,++ -- * Destructuring the Response+ RebootInstanceResponse (..),+ newRebootInstanceResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newRebootInstance' smart constructor.+data RebootInstance = RebootInstance'+ { -- | The instance ID.+ instanceId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RebootInstance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceId', 'rebootInstance_instanceId' - The instance ID.+newRebootInstance ::+ -- | 'instanceId'+ Prelude.Text ->+ RebootInstance+newRebootInstance pInstanceId_ =+ RebootInstance' {instanceId = pInstanceId_}++-- | The instance ID.+rebootInstance_instanceId :: Lens.Lens' RebootInstance Prelude.Text+rebootInstance_instanceId = Lens.lens (\RebootInstance' {instanceId} -> instanceId) (\s@RebootInstance' {} a -> s {instanceId = a} :: RebootInstance)++instance Core.AWSRequest RebootInstance where+ type+ AWSResponse RebootInstance =+ RebootInstanceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull RebootInstanceResponse'++instance Prelude.Hashable RebootInstance where+ hashWithSalt _salt RebootInstance' {..} =+ _salt `Prelude.hashWithSalt` instanceId++instance Prelude.NFData RebootInstance where+ rnf RebootInstance' {..} = Prelude.rnf instanceId++instance Data.ToHeaders RebootInstance where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.RebootInstance" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON RebootInstance where+ toJSON RebootInstance' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("InstanceId" Data..= instanceId)]+ )++instance Data.ToPath RebootInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery RebootInstance where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newRebootInstanceResponse' smart constructor.+data RebootInstanceResponse = RebootInstanceResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RebootInstanceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newRebootInstanceResponse ::+ RebootInstanceResponse+newRebootInstanceResponse = RebootInstanceResponse'++instance Prelude.NFData RebootInstanceResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/RegisterEcsCluster.hs view
@@ -0,0 +1,201 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.RegisterEcsCluster+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Registers a specified Amazon ECS cluster with a stack. You can register+-- only one cluster with a stack. A cluster can be registered with only one+-- stack. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-ecscluster.html Resource Management>.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.RegisterEcsCluster+ ( -- * Creating a Request+ RegisterEcsCluster (..),+ newRegisterEcsCluster,++ -- * Request Lenses+ registerEcsCluster_ecsClusterArn,+ registerEcsCluster_stackId,++ -- * Destructuring the Response+ RegisterEcsClusterResponse (..),+ newRegisterEcsClusterResponse,++ -- * Response Lenses+ registerEcsClusterResponse_ecsClusterArn,+ registerEcsClusterResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newRegisterEcsCluster' smart constructor.+data RegisterEcsCluster = RegisterEcsCluster'+ { -- | The cluster\'s ARN.+ ecsClusterArn :: Prelude.Text,+ -- | The stack ID.+ stackId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterEcsCluster' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'ecsClusterArn', 'registerEcsCluster_ecsClusterArn' - The cluster\'s ARN.+--+-- 'stackId', 'registerEcsCluster_stackId' - The stack ID.+newRegisterEcsCluster ::+ -- | 'ecsClusterArn'+ Prelude.Text ->+ -- | 'stackId'+ Prelude.Text ->+ RegisterEcsCluster+newRegisterEcsCluster pEcsClusterArn_ pStackId_ =+ RegisterEcsCluster'+ { ecsClusterArn =+ pEcsClusterArn_,+ stackId = pStackId_+ }++-- | The cluster\'s ARN.+registerEcsCluster_ecsClusterArn :: Lens.Lens' RegisterEcsCluster Prelude.Text+registerEcsCluster_ecsClusterArn = Lens.lens (\RegisterEcsCluster' {ecsClusterArn} -> ecsClusterArn) (\s@RegisterEcsCluster' {} a -> s {ecsClusterArn = a} :: RegisterEcsCluster)++-- | The stack ID.+registerEcsCluster_stackId :: Lens.Lens' RegisterEcsCluster Prelude.Text+registerEcsCluster_stackId = Lens.lens (\RegisterEcsCluster' {stackId} -> stackId) (\s@RegisterEcsCluster' {} a -> s {stackId = a} :: RegisterEcsCluster)++instance Core.AWSRequest RegisterEcsCluster where+ type+ AWSResponse RegisterEcsCluster =+ RegisterEcsClusterResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ RegisterEcsClusterResponse'+ Prelude.<$> (x Data..?> "EcsClusterArn")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable RegisterEcsCluster where+ hashWithSalt _salt RegisterEcsCluster' {..} =+ _salt+ `Prelude.hashWithSalt` ecsClusterArn+ `Prelude.hashWithSalt` stackId++instance Prelude.NFData RegisterEcsCluster where+ rnf RegisterEcsCluster' {..} =+ Prelude.rnf ecsClusterArn+ `Prelude.seq` Prelude.rnf stackId++instance Data.ToHeaders RegisterEcsCluster where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.RegisterEcsCluster" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON RegisterEcsCluster where+ toJSON RegisterEcsCluster' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("EcsClusterArn" Data..= ecsClusterArn),+ Prelude.Just ("StackId" Data..= stackId)+ ]+ )++instance Data.ToPath RegisterEcsCluster where+ toPath = Prelude.const "/"++instance Data.ToQuery RegisterEcsCluster where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @RegisterEcsCluster@ request.+--+-- /See:/ 'newRegisterEcsClusterResponse' smart constructor.+data RegisterEcsClusterResponse = RegisterEcsClusterResponse'+ { -- | The cluster\'s ARN.+ ecsClusterArn :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterEcsClusterResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'ecsClusterArn', 'registerEcsClusterResponse_ecsClusterArn' - The cluster\'s ARN.+--+-- 'httpStatus', 'registerEcsClusterResponse_httpStatus' - The response's http status code.+newRegisterEcsClusterResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RegisterEcsClusterResponse+newRegisterEcsClusterResponse pHttpStatus_ =+ RegisterEcsClusterResponse'+ { ecsClusterArn =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The cluster\'s ARN.+registerEcsClusterResponse_ecsClusterArn :: Lens.Lens' RegisterEcsClusterResponse (Prelude.Maybe Prelude.Text)+registerEcsClusterResponse_ecsClusterArn = Lens.lens (\RegisterEcsClusterResponse' {ecsClusterArn} -> ecsClusterArn) (\s@RegisterEcsClusterResponse' {} a -> s {ecsClusterArn = a} :: RegisterEcsClusterResponse)++-- | The response's http status code.+registerEcsClusterResponse_httpStatus :: Lens.Lens' RegisterEcsClusterResponse Prelude.Int+registerEcsClusterResponse_httpStatus = Lens.lens (\RegisterEcsClusterResponse' {httpStatus} -> httpStatus) (\s@RegisterEcsClusterResponse' {} a -> s {httpStatus = a} :: RegisterEcsClusterResponse)++instance Prelude.NFData RegisterEcsClusterResponse where+ rnf RegisterEcsClusterResponse' {..} =+ Prelude.rnf ecsClusterArn+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/RegisterElasticIp.hs view
@@ -0,0 +1,200 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.RegisterElasticIp+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Registers an Elastic IP address with a specified stack. An address can+-- be registered with only one stack at a time. If the address is already+-- registered, you must first deregister it by calling DeregisterElasticIp.+-- For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/resources.html Resource Management>.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.RegisterElasticIp+ ( -- * Creating a Request+ RegisterElasticIp (..),+ newRegisterElasticIp,++ -- * Request Lenses+ registerElasticIp_elasticIp,+ registerElasticIp_stackId,++ -- * Destructuring the Response+ RegisterElasticIpResponse (..),+ newRegisterElasticIpResponse,++ -- * Response Lenses+ registerElasticIpResponse_elasticIp,+ registerElasticIpResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newRegisterElasticIp' smart constructor.+data RegisterElasticIp = RegisterElasticIp'+ { -- | The Elastic IP address.+ elasticIp :: Prelude.Text,+ -- | The stack ID.+ stackId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterElasticIp' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'elasticIp', 'registerElasticIp_elasticIp' - The Elastic IP address.+--+-- 'stackId', 'registerElasticIp_stackId' - The stack ID.+newRegisterElasticIp ::+ -- | 'elasticIp'+ Prelude.Text ->+ -- | 'stackId'+ Prelude.Text ->+ RegisterElasticIp+newRegisterElasticIp pElasticIp_ pStackId_ =+ RegisterElasticIp'+ { elasticIp = pElasticIp_,+ stackId = pStackId_+ }++-- | The Elastic IP address.+registerElasticIp_elasticIp :: Lens.Lens' RegisterElasticIp Prelude.Text+registerElasticIp_elasticIp = Lens.lens (\RegisterElasticIp' {elasticIp} -> elasticIp) (\s@RegisterElasticIp' {} a -> s {elasticIp = a} :: RegisterElasticIp)++-- | The stack ID.+registerElasticIp_stackId :: Lens.Lens' RegisterElasticIp Prelude.Text+registerElasticIp_stackId = Lens.lens (\RegisterElasticIp' {stackId} -> stackId) (\s@RegisterElasticIp' {} a -> s {stackId = a} :: RegisterElasticIp)++instance Core.AWSRequest RegisterElasticIp where+ type+ AWSResponse RegisterElasticIp =+ RegisterElasticIpResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ RegisterElasticIpResponse'+ Prelude.<$> (x Data..?> "ElasticIp")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable RegisterElasticIp where+ hashWithSalt _salt RegisterElasticIp' {..} =+ _salt+ `Prelude.hashWithSalt` elasticIp+ `Prelude.hashWithSalt` stackId++instance Prelude.NFData RegisterElasticIp where+ rnf RegisterElasticIp' {..} =+ Prelude.rnf elasticIp+ `Prelude.seq` Prelude.rnf stackId++instance Data.ToHeaders RegisterElasticIp where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.RegisterElasticIp" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON RegisterElasticIp where+ toJSON RegisterElasticIp' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("ElasticIp" Data..= elasticIp),+ Prelude.Just ("StackId" Data..= stackId)+ ]+ )++instance Data.ToPath RegisterElasticIp where+ toPath = Prelude.const "/"++instance Data.ToQuery RegisterElasticIp where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @RegisterElasticIp@ request.+--+-- /See:/ 'newRegisterElasticIpResponse' smart constructor.+data RegisterElasticIpResponse = RegisterElasticIpResponse'+ { -- | The Elastic IP address.+ elasticIp :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterElasticIpResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'elasticIp', 'registerElasticIpResponse_elasticIp' - The Elastic IP address.+--+-- 'httpStatus', 'registerElasticIpResponse_httpStatus' - The response's http status code.+newRegisterElasticIpResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RegisterElasticIpResponse+newRegisterElasticIpResponse pHttpStatus_ =+ RegisterElasticIpResponse'+ { elasticIp =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The Elastic IP address.+registerElasticIpResponse_elasticIp :: Lens.Lens' RegisterElasticIpResponse (Prelude.Maybe Prelude.Text)+registerElasticIpResponse_elasticIp = Lens.lens (\RegisterElasticIpResponse' {elasticIp} -> elasticIp) (\s@RegisterElasticIpResponse' {} a -> s {elasticIp = a} :: RegisterElasticIpResponse)++-- | The response's http status code.+registerElasticIpResponse_httpStatus :: Lens.Lens' RegisterElasticIpResponse Prelude.Int+registerElasticIpResponse_httpStatus = Lens.lens (\RegisterElasticIpResponse' {httpStatus} -> httpStatus) (\s@RegisterElasticIpResponse' {} a -> s {httpStatus = a} :: RegisterElasticIpResponse)++instance Prelude.NFData RegisterElasticIpResponse where+ rnf RegisterElasticIpResponse' {..} =+ Prelude.rnf elasticIp+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/RegisterInstance.hs view
@@ -0,0 +1,280 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.RegisterInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Registers instances that were created outside of AWS OpsWorks Stacks+-- with a specified stack.+--+-- We do not recommend using this action to register instances. The+-- complete registration operation includes two tasks: installing the AWS+-- OpsWorks Stacks agent on the instance, and registering the instance with+-- the stack. @RegisterInstance@ handles only the second step. You should+-- instead use the AWS CLI @register@ command, which performs the entire+-- registration operation. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/registered-instances-register.html Registering an Instance with an AWS OpsWorks Stacks Stack>.+--+-- Registered instances have the same requirements as instances that are+-- created by using the CreateInstance API. For example, registered+-- instances must be running a supported Linux-based operating system, and+-- they must have a supported instance type. For more information about+-- requirements for instances that you want to register, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/registered-instances-register-registering-preparer.html Preparing the Instance>.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.RegisterInstance+ ( -- * Creating a Request+ RegisterInstance (..),+ newRegisterInstance,++ -- * Request Lenses+ registerInstance_hostname,+ registerInstance_instanceIdentity,+ registerInstance_privateIp,+ registerInstance_publicIp,+ registerInstance_rsaPublicKey,+ registerInstance_rsaPublicKeyFingerprint,+ registerInstance_stackId,++ -- * Destructuring the Response+ RegisterInstanceResponse (..),+ newRegisterInstanceResponse,++ -- * Response Lenses+ registerInstanceResponse_instanceId,+ registerInstanceResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newRegisterInstance' smart constructor.+data RegisterInstance = RegisterInstance'+ { -- | The instance\'s hostname.+ hostname :: Prelude.Maybe Prelude.Text,+ -- | An InstanceIdentity object that contains the instance\'s identity.+ instanceIdentity :: Prelude.Maybe InstanceIdentity,+ -- | The instance\'s private IP address.+ privateIp :: Prelude.Maybe Prelude.Text,+ -- | The instance\'s public IP address.+ publicIp :: Prelude.Maybe Prelude.Text,+ -- | The instances public RSA key. This key is used to encrypt communication+ -- between the instance and the service.+ rsaPublicKey :: Prelude.Maybe Prelude.Text,+ -- | The instances public RSA key fingerprint.+ rsaPublicKeyFingerprint :: Prelude.Maybe Prelude.Text,+ -- | The ID of the stack that the instance is to be registered with.+ stackId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterInstance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'hostname', 'registerInstance_hostname' - The instance\'s hostname.+--+-- 'instanceIdentity', 'registerInstance_instanceIdentity' - An InstanceIdentity object that contains the instance\'s identity.+--+-- 'privateIp', 'registerInstance_privateIp' - The instance\'s private IP address.+--+-- 'publicIp', 'registerInstance_publicIp' - The instance\'s public IP address.+--+-- 'rsaPublicKey', 'registerInstance_rsaPublicKey' - The instances public RSA key. This key is used to encrypt communication+-- between the instance and the service.+--+-- 'rsaPublicKeyFingerprint', 'registerInstance_rsaPublicKeyFingerprint' - The instances public RSA key fingerprint.+--+-- 'stackId', 'registerInstance_stackId' - The ID of the stack that the instance is to be registered with.+newRegisterInstance ::+ -- | 'stackId'+ Prelude.Text ->+ RegisterInstance+newRegisterInstance pStackId_ =+ RegisterInstance'+ { hostname = Prelude.Nothing,+ instanceIdentity = Prelude.Nothing,+ privateIp = Prelude.Nothing,+ publicIp = Prelude.Nothing,+ rsaPublicKey = Prelude.Nothing,+ rsaPublicKeyFingerprint = Prelude.Nothing,+ stackId = pStackId_+ }++-- | The instance\'s hostname.+registerInstance_hostname :: Lens.Lens' RegisterInstance (Prelude.Maybe Prelude.Text)+registerInstance_hostname = Lens.lens (\RegisterInstance' {hostname} -> hostname) (\s@RegisterInstance' {} a -> s {hostname = a} :: RegisterInstance)++-- | An InstanceIdentity object that contains the instance\'s identity.+registerInstance_instanceIdentity :: Lens.Lens' RegisterInstance (Prelude.Maybe InstanceIdentity)+registerInstance_instanceIdentity = Lens.lens (\RegisterInstance' {instanceIdentity} -> instanceIdentity) (\s@RegisterInstance' {} a -> s {instanceIdentity = a} :: RegisterInstance)++-- | The instance\'s private IP address.+registerInstance_privateIp :: Lens.Lens' RegisterInstance (Prelude.Maybe Prelude.Text)+registerInstance_privateIp = Lens.lens (\RegisterInstance' {privateIp} -> privateIp) (\s@RegisterInstance' {} a -> s {privateIp = a} :: RegisterInstance)++-- | The instance\'s public IP address.+registerInstance_publicIp :: Lens.Lens' RegisterInstance (Prelude.Maybe Prelude.Text)+registerInstance_publicIp = Lens.lens (\RegisterInstance' {publicIp} -> publicIp) (\s@RegisterInstance' {} a -> s {publicIp = a} :: RegisterInstance)++-- | The instances public RSA key. This key is used to encrypt communication+-- between the instance and the service.+registerInstance_rsaPublicKey :: Lens.Lens' RegisterInstance (Prelude.Maybe Prelude.Text)+registerInstance_rsaPublicKey = Lens.lens (\RegisterInstance' {rsaPublicKey} -> rsaPublicKey) (\s@RegisterInstance' {} a -> s {rsaPublicKey = a} :: RegisterInstance)++-- | The instances public RSA key fingerprint.+registerInstance_rsaPublicKeyFingerprint :: Lens.Lens' RegisterInstance (Prelude.Maybe Prelude.Text)+registerInstance_rsaPublicKeyFingerprint = Lens.lens (\RegisterInstance' {rsaPublicKeyFingerprint} -> rsaPublicKeyFingerprint) (\s@RegisterInstance' {} a -> s {rsaPublicKeyFingerprint = a} :: RegisterInstance)++-- | The ID of the stack that the instance is to be registered with.+registerInstance_stackId :: Lens.Lens' RegisterInstance Prelude.Text+registerInstance_stackId = Lens.lens (\RegisterInstance' {stackId} -> stackId) (\s@RegisterInstance' {} a -> s {stackId = a} :: RegisterInstance)++instance Core.AWSRequest RegisterInstance where+ type+ AWSResponse RegisterInstance =+ RegisterInstanceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ RegisterInstanceResponse'+ Prelude.<$> (x Data..?> "InstanceId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable RegisterInstance where+ hashWithSalt _salt RegisterInstance' {..} =+ _salt+ `Prelude.hashWithSalt` hostname+ `Prelude.hashWithSalt` instanceIdentity+ `Prelude.hashWithSalt` privateIp+ `Prelude.hashWithSalt` publicIp+ `Prelude.hashWithSalt` rsaPublicKey+ `Prelude.hashWithSalt` rsaPublicKeyFingerprint+ `Prelude.hashWithSalt` stackId++instance Prelude.NFData RegisterInstance where+ rnf RegisterInstance' {..} =+ Prelude.rnf hostname+ `Prelude.seq` Prelude.rnf instanceIdentity+ `Prelude.seq` Prelude.rnf privateIp+ `Prelude.seq` Prelude.rnf publicIp+ `Prelude.seq` Prelude.rnf rsaPublicKey+ `Prelude.seq` Prelude.rnf rsaPublicKeyFingerprint+ `Prelude.seq` Prelude.rnf stackId++instance Data.ToHeaders RegisterInstance where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.RegisterInstance" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON RegisterInstance where+ toJSON RegisterInstance' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Hostname" Data..=) Prelude.<$> hostname,+ ("InstanceIdentity" Data..=)+ Prelude.<$> instanceIdentity,+ ("PrivateIp" Data..=) Prelude.<$> privateIp,+ ("PublicIp" Data..=) Prelude.<$> publicIp,+ ("RsaPublicKey" Data..=) Prelude.<$> rsaPublicKey,+ ("RsaPublicKeyFingerprint" Data..=)+ Prelude.<$> rsaPublicKeyFingerprint,+ Prelude.Just ("StackId" Data..= stackId)+ ]+ )++instance Data.ToPath RegisterInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery RegisterInstance where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @RegisterInstanceResult@ request.+--+-- /See:/ 'newRegisterInstanceResponse' smart constructor.+data RegisterInstanceResponse = RegisterInstanceResponse'+ { -- | The registered instance\'s AWS OpsWorks Stacks ID.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterInstanceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceId', 'registerInstanceResponse_instanceId' - The registered instance\'s AWS OpsWorks Stacks ID.+--+-- 'httpStatus', 'registerInstanceResponse_httpStatus' - The response's http status code.+newRegisterInstanceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RegisterInstanceResponse+newRegisterInstanceResponse pHttpStatus_ =+ RegisterInstanceResponse'+ { instanceId =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The registered instance\'s AWS OpsWorks Stacks ID.+registerInstanceResponse_instanceId :: Lens.Lens' RegisterInstanceResponse (Prelude.Maybe Prelude.Text)+registerInstanceResponse_instanceId = Lens.lens (\RegisterInstanceResponse' {instanceId} -> instanceId) (\s@RegisterInstanceResponse' {} a -> s {instanceId = a} :: RegisterInstanceResponse)++-- | The response's http status code.+registerInstanceResponse_httpStatus :: Lens.Lens' RegisterInstanceResponse Prelude.Int+registerInstanceResponse_httpStatus = Lens.lens (\RegisterInstanceResponse' {httpStatus} -> httpStatus) (\s@RegisterInstanceResponse' {} a -> s {httpStatus = a} :: RegisterInstanceResponse)++instance Prelude.NFData RegisterInstanceResponse where+ rnf RegisterInstanceResponse' {..} =+ Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/RegisterRdsDbInstance.hs view
@@ -0,0 +1,194 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.RegisterRdsDbInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Registers an Amazon RDS instance with a stack.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.RegisterRdsDbInstance+ ( -- * Creating a Request+ RegisterRdsDbInstance (..),+ newRegisterRdsDbInstance,++ -- * Request Lenses+ registerRdsDbInstance_stackId,+ registerRdsDbInstance_rdsDbInstanceArn,+ registerRdsDbInstance_dbUser,+ registerRdsDbInstance_dbPassword,++ -- * Destructuring the Response+ RegisterRdsDbInstanceResponse (..),+ newRegisterRdsDbInstanceResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newRegisterRdsDbInstance' smart constructor.+data RegisterRdsDbInstance = RegisterRdsDbInstance'+ { -- | The stack ID.+ stackId :: Prelude.Text,+ -- | The Amazon RDS instance\'s ARN.+ rdsDbInstanceArn :: Prelude.Text,+ -- | The database\'s master user name.+ dbUser :: Prelude.Text,+ -- | The database password.+ dbPassword :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterRdsDbInstance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'stackId', 'registerRdsDbInstance_stackId' - The stack ID.+--+-- 'rdsDbInstanceArn', 'registerRdsDbInstance_rdsDbInstanceArn' - The Amazon RDS instance\'s ARN.+--+-- 'dbUser', 'registerRdsDbInstance_dbUser' - The database\'s master user name.+--+-- 'dbPassword', 'registerRdsDbInstance_dbPassword' - The database password.+newRegisterRdsDbInstance ::+ -- | 'stackId'+ Prelude.Text ->+ -- | 'rdsDbInstanceArn'+ Prelude.Text ->+ -- | 'dbUser'+ Prelude.Text ->+ -- | 'dbPassword'+ Prelude.Text ->+ RegisterRdsDbInstance+newRegisterRdsDbInstance+ pStackId_+ pRdsDbInstanceArn_+ pDbUser_+ pDbPassword_ =+ RegisterRdsDbInstance'+ { stackId = pStackId_,+ rdsDbInstanceArn = pRdsDbInstanceArn_,+ dbUser = pDbUser_,+ dbPassword = pDbPassword_+ }++-- | The stack ID.+registerRdsDbInstance_stackId :: Lens.Lens' RegisterRdsDbInstance Prelude.Text+registerRdsDbInstance_stackId = Lens.lens (\RegisterRdsDbInstance' {stackId} -> stackId) (\s@RegisterRdsDbInstance' {} a -> s {stackId = a} :: RegisterRdsDbInstance)++-- | The Amazon RDS instance\'s ARN.+registerRdsDbInstance_rdsDbInstanceArn :: Lens.Lens' RegisterRdsDbInstance Prelude.Text+registerRdsDbInstance_rdsDbInstanceArn = Lens.lens (\RegisterRdsDbInstance' {rdsDbInstanceArn} -> rdsDbInstanceArn) (\s@RegisterRdsDbInstance' {} a -> s {rdsDbInstanceArn = a} :: RegisterRdsDbInstance)++-- | The database\'s master user name.+registerRdsDbInstance_dbUser :: Lens.Lens' RegisterRdsDbInstance Prelude.Text+registerRdsDbInstance_dbUser = Lens.lens (\RegisterRdsDbInstance' {dbUser} -> dbUser) (\s@RegisterRdsDbInstance' {} a -> s {dbUser = a} :: RegisterRdsDbInstance)++-- | The database password.+registerRdsDbInstance_dbPassword :: Lens.Lens' RegisterRdsDbInstance Prelude.Text+registerRdsDbInstance_dbPassword = Lens.lens (\RegisterRdsDbInstance' {dbPassword} -> dbPassword) (\s@RegisterRdsDbInstance' {} a -> s {dbPassword = a} :: RegisterRdsDbInstance)++instance Core.AWSRequest RegisterRdsDbInstance where+ type+ AWSResponse RegisterRdsDbInstance =+ RegisterRdsDbInstanceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull RegisterRdsDbInstanceResponse'++instance Prelude.Hashable RegisterRdsDbInstance where+ hashWithSalt _salt RegisterRdsDbInstance' {..} =+ _salt+ `Prelude.hashWithSalt` stackId+ `Prelude.hashWithSalt` rdsDbInstanceArn+ `Prelude.hashWithSalt` dbUser+ `Prelude.hashWithSalt` dbPassword++instance Prelude.NFData RegisterRdsDbInstance where+ rnf RegisterRdsDbInstance' {..} =+ Prelude.rnf stackId+ `Prelude.seq` Prelude.rnf rdsDbInstanceArn+ `Prelude.seq` Prelude.rnf dbUser+ `Prelude.seq` Prelude.rnf dbPassword++instance Data.ToHeaders RegisterRdsDbInstance where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.RegisterRdsDbInstance" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON RegisterRdsDbInstance where+ toJSON RegisterRdsDbInstance' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("StackId" Data..= stackId),+ Prelude.Just+ ("RdsDbInstanceArn" Data..= rdsDbInstanceArn),+ Prelude.Just ("DbUser" Data..= dbUser),+ Prelude.Just ("DbPassword" Data..= dbPassword)+ ]+ )++instance Data.ToPath RegisterRdsDbInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery RegisterRdsDbInstance where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newRegisterRdsDbInstanceResponse' smart constructor.+data RegisterRdsDbInstanceResponse = RegisterRdsDbInstanceResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterRdsDbInstanceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newRegisterRdsDbInstanceResponse ::+ RegisterRdsDbInstanceResponse+newRegisterRdsDbInstanceResponse =+ RegisterRdsDbInstanceResponse'++instance Prelude.NFData RegisterRdsDbInstanceResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/RegisterVolume.hs view
@@ -0,0 +1,197 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.RegisterVolume+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Registers an Amazon EBS volume with a specified stack. A volume can be+-- registered with only one stack at a time. If the volume is already+-- registered, you must first deregister it by calling DeregisterVolume.+-- For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/resources.html Resource Management>.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.RegisterVolume+ ( -- * Creating a Request+ RegisterVolume (..),+ newRegisterVolume,++ -- * Request Lenses+ registerVolume_ec2VolumeId,+ registerVolume_stackId,++ -- * Destructuring the Response+ RegisterVolumeResponse (..),+ newRegisterVolumeResponse,++ -- * Response Lenses+ registerVolumeResponse_volumeId,+ registerVolumeResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newRegisterVolume' smart constructor.+data RegisterVolume = RegisterVolume'+ { -- | The Amazon EBS volume ID.+ ec2VolumeId :: Prelude.Maybe Prelude.Text,+ -- | The stack ID.+ stackId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterVolume' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'ec2VolumeId', 'registerVolume_ec2VolumeId' - The Amazon EBS volume ID.+--+-- 'stackId', 'registerVolume_stackId' - The stack ID.+newRegisterVolume ::+ -- | 'stackId'+ Prelude.Text ->+ RegisterVolume+newRegisterVolume pStackId_ =+ RegisterVolume'+ { ec2VolumeId = Prelude.Nothing,+ stackId = pStackId_+ }++-- | The Amazon EBS volume ID.+registerVolume_ec2VolumeId :: Lens.Lens' RegisterVolume (Prelude.Maybe Prelude.Text)+registerVolume_ec2VolumeId = Lens.lens (\RegisterVolume' {ec2VolumeId} -> ec2VolumeId) (\s@RegisterVolume' {} a -> s {ec2VolumeId = a} :: RegisterVolume)++-- | The stack ID.+registerVolume_stackId :: Lens.Lens' RegisterVolume Prelude.Text+registerVolume_stackId = Lens.lens (\RegisterVolume' {stackId} -> stackId) (\s@RegisterVolume' {} a -> s {stackId = a} :: RegisterVolume)++instance Core.AWSRequest RegisterVolume where+ type+ AWSResponse RegisterVolume =+ RegisterVolumeResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ RegisterVolumeResponse'+ Prelude.<$> (x Data..?> "VolumeId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable RegisterVolume where+ hashWithSalt _salt RegisterVolume' {..} =+ _salt+ `Prelude.hashWithSalt` ec2VolumeId+ `Prelude.hashWithSalt` stackId++instance Prelude.NFData RegisterVolume where+ rnf RegisterVolume' {..} =+ Prelude.rnf ec2VolumeId+ `Prelude.seq` Prelude.rnf stackId++instance Data.ToHeaders RegisterVolume where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.RegisterVolume" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON RegisterVolume where+ toJSON RegisterVolume' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Ec2VolumeId" Data..=) Prelude.<$> ec2VolumeId,+ Prelude.Just ("StackId" Data..= stackId)+ ]+ )++instance Data.ToPath RegisterVolume where+ toPath = Prelude.const "/"++instance Data.ToQuery RegisterVolume where+ toQuery = Prelude.const Prelude.mempty++-- | Contains the response to a @RegisterVolume@ request.+--+-- /See:/ 'newRegisterVolumeResponse' smart constructor.+data RegisterVolumeResponse = RegisterVolumeResponse'+ { -- | The volume ID.+ volumeId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterVolumeResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'volumeId', 'registerVolumeResponse_volumeId' - The volume ID.+--+-- 'httpStatus', 'registerVolumeResponse_httpStatus' - The response's http status code.+newRegisterVolumeResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RegisterVolumeResponse+newRegisterVolumeResponse pHttpStatus_ =+ RegisterVolumeResponse'+ { volumeId = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The volume ID.+registerVolumeResponse_volumeId :: Lens.Lens' RegisterVolumeResponse (Prelude.Maybe Prelude.Text)+registerVolumeResponse_volumeId = Lens.lens (\RegisterVolumeResponse' {volumeId} -> volumeId) (\s@RegisterVolumeResponse' {} a -> s {volumeId = a} :: RegisterVolumeResponse)++-- | The response's http status code.+registerVolumeResponse_httpStatus :: Lens.Lens' RegisterVolumeResponse Prelude.Int+registerVolumeResponse_httpStatus = Lens.lens (\RegisterVolumeResponse' {httpStatus} -> httpStatus) (\s@RegisterVolumeResponse' {} a -> s {httpStatus = a} :: RegisterVolumeResponse)++instance Prelude.NFData RegisterVolumeResponse where+ rnf RegisterVolumeResponse' {..} =+ Prelude.rnf volumeId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/OpsWorks/SetLoadBasedAutoScaling.hs view
@@ -0,0 +1,213 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.SetLoadBasedAutoScaling+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Specify the load-based auto scaling configuration for a specified layer.+-- For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-autoscaling.html Managing Load with Time-based and Load-based Instances>.+--+-- To use load-based auto scaling, you must create a set of load-based auto+-- scaling instances. Load-based auto scaling operates only on the+-- instances from that set, so you must ensure that you have created enough+-- instances to handle the maximum anticipated load.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.SetLoadBasedAutoScaling+ ( -- * Creating a Request+ SetLoadBasedAutoScaling (..),+ newSetLoadBasedAutoScaling,++ -- * Request Lenses+ setLoadBasedAutoScaling_downScaling,+ setLoadBasedAutoScaling_enable,+ setLoadBasedAutoScaling_upScaling,+ setLoadBasedAutoScaling_layerId,++ -- * Destructuring the Response+ SetLoadBasedAutoScalingResponse (..),+ newSetLoadBasedAutoScalingResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newSetLoadBasedAutoScaling' smart constructor.+data SetLoadBasedAutoScaling = SetLoadBasedAutoScaling'+ { -- | An @AutoScalingThresholds@ object with the downscaling threshold+ -- configuration. If the load falls below these thresholds for a specified+ -- amount of time, AWS OpsWorks Stacks stops a specified number of+ -- instances.+ downScaling :: Prelude.Maybe AutoScalingThresholds,+ -- | Enables load-based auto scaling for the layer.+ enable :: Prelude.Maybe Prelude.Bool,+ -- | An @AutoScalingThresholds@ object with the upscaling threshold+ -- configuration. If the load exceeds these thresholds for a specified+ -- amount of time, AWS OpsWorks Stacks starts a specified number of+ -- instances.+ upScaling :: Prelude.Maybe AutoScalingThresholds,+ -- | The layer ID.+ layerId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SetLoadBasedAutoScaling' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'downScaling', 'setLoadBasedAutoScaling_downScaling' - An @AutoScalingThresholds@ object with the downscaling threshold+-- configuration. If the load falls below these thresholds for a specified+-- amount of time, AWS OpsWorks Stacks stops a specified number of+-- instances.+--+-- 'enable', 'setLoadBasedAutoScaling_enable' - Enables load-based auto scaling for the layer.+--+-- 'upScaling', 'setLoadBasedAutoScaling_upScaling' - An @AutoScalingThresholds@ object with the upscaling threshold+-- configuration. If the load exceeds these thresholds for a specified+-- amount of time, AWS OpsWorks Stacks starts a specified number of+-- instances.+--+-- 'layerId', 'setLoadBasedAutoScaling_layerId' - The layer ID.+newSetLoadBasedAutoScaling ::+ -- | 'layerId'+ Prelude.Text ->+ SetLoadBasedAutoScaling+newSetLoadBasedAutoScaling pLayerId_ =+ SetLoadBasedAutoScaling'+ { downScaling =+ Prelude.Nothing,+ enable = Prelude.Nothing,+ upScaling = Prelude.Nothing,+ layerId = pLayerId_+ }++-- | An @AutoScalingThresholds@ object with the downscaling threshold+-- configuration. If the load falls below these thresholds for a specified+-- amount of time, AWS OpsWorks Stacks stops a specified number of+-- instances.+setLoadBasedAutoScaling_downScaling :: Lens.Lens' SetLoadBasedAutoScaling (Prelude.Maybe AutoScalingThresholds)+setLoadBasedAutoScaling_downScaling = Lens.lens (\SetLoadBasedAutoScaling' {downScaling} -> downScaling) (\s@SetLoadBasedAutoScaling' {} a -> s {downScaling = a} :: SetLoadBasedAutoScaling)++-- | Enables load-based auto scaling for the layer.+setLoadBasedAutoScaling_enable :: Lens.Lens' SetLoadBasedAutoScaling (Prelude.Maybe Prelude.Bool)+setLoadBasedAutoScaling_enable = Lens.lens (\SetLoadBasedAutoScaling' {enable} -> enable) (\s@SetLoadBasedAutoScaling' {} a -> s {enable = a} :: SetLoadBasedAutoScaling)++-- | An @AutoScalingThresholds@ object with the upscaling threshold+-- configuration. If the load exceeds these thresholds for a specified+-- amount of time, AWS OpsWorks Stacks starts a specified number of+-- instances.+setLoadBasedAutoScaling_upScaling :: Lens.Lens' SetLoadBasedAutoScaling (Prelude.Maybe AutoScalingThresholds)+setLoadBasedAutoScaling_upScaling = Lens.lens (\SetLoadBasedAutoScaling' {upScaling} -> upScaling) (\s@SetLoadBasedAutoScaling' {} a -> s {upScaling = a} :: SetLoadBasedAutoScaling)++-- | The layer ID.+setLoadBasedAutoScaling_layerId :: Lens.Lens' SetLoadBasedAutoScaling Prelude.Text+setLoadBasedAutoScaling_layerId = Lens.lens (\SetLoadBasedAutoScaling' {layerId} -> layerId) (\s@SetLoadBasedAutoScaling' {} a -> s {layerId = a} :: SetLoadBasedAutoScaling)++instance Core.AWSRequest SetLoadBasedAutoScaling where+ type+ AWSResponse SetLoadBasedAutoScaling =+ SetLoadBasedAutoScalingResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull+ SetLoadBasedAutoScalingResponse'++instance Prelude.Hashable SetLoadBasedAutoScaling where+ hashWithSalt _salt SetLoadBasedAutoScaling' {..} =+ _salt+ `Prelude.hashWithSalt` downScaling+ `Prelude.hashWithSalt` enable+ `Prelude.hashWithSalt` upScaling+ `Prelude.hashWithSalt` layerId++instance Prelude.NFData SetLoadBasedAutoScaling where+ rnf SetLoadBasedAutoScaling' {..} =+ Prelude.rnf downScaling+ `Prelude.seq` Prelude.rnf enable+ `Prelude.seq` Prelude.rnf upScaling+ `Prelude.seq` Prelude.rnf layerId++instance Data.ToHeaders SetLoadBasedAutoScaling where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.SetLoadBasedAutoScaling" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON SetLoadBasedAutoScaling where+ toJSON SetLoadBasedAutoScaling' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DownScaling" Data..=) Prelude.<$> downScaling,+ ("Enable" Data..=) Prelude.<$> enable,+ ("UpScaling" Data..=) Prelude.<$> upScaling,+ Prelude.Just ("LayerId" Data..= layerId)+ ]+ )++instance Data.ToPath SetLoadBasedAutoScaling where+ toPath = Prelude.const "/"++instance Data.ToQuery SetLoadBasedAutoScaling where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newSetLoadBasedAutoScalingResponse' smart constructor.+data SetLoadBasedAutoScalingResponse = SetLoadBasedAutoScalingResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SetLoadBasedAutoScalingResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newSetLoadBasedAutoScalingResponse ::+ SetLoadBasedAutoScalingResponse+newSetLoadBasedAutoScalingResponse =+ SetLoadBasedAutoScalingResponse'++instance+ Prelude.NFData+ SetLoadBasedAutoScalingResponse+ where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/SetPermission.hs view
@@ -0,0 +1,243 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.SetPermission+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Specifies a user\'s permissions. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingsecurity.html Security and Permissions>.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.SetPermission+ ( -- * Creating a Request+ SetPermission (..),+ newSetPermission,++ -- * Request Lenses+ setPermission_allowSsh,+ setPermission_allowSudo,+ setPermission_level,+ setPermission_stackId,+ setPermission_iamUserArn,++ -- * Destructuring the Response+ SetPermissionResponse (..),+ newSetPermissionResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newSetPermission' smart constructor.+data SetPermission = SetPermission'+ { -- | The user is allowed to use SSH to communicate with the instance.+ allowSsh :: Prelude.Maybe Prelude.Bool,+ -- | The user is allowed to use __sudo__ to elevate privileges.+ allowSudo :: Prelude.Maybe Prelude.Bool,+ -- | The user\'s permission level, which must be set to one of the following+ -- strings. You cannot set your own permissions level.+ --+ -- - @deny@+ --+ -- - @show@+ --+ -- - @deploy@+ --+ -- - @manage@+ --+ -- - @iam_only@+ --+ -- For more information about the permissions associated with these levels,+ -- see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+ level :: Prelude.Maybe Prelude.Text,+ -- | The stack ID.+ stackId :: Prelude.Text,+ -- | The user\'s IAM ARN. This can also be a federated user\'s ARN.+ iamUserArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SetPermission' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'allowSsh', 'setPermission_allowSsh' - The user is allowed to use SSH to communicate with the instance.+--+-- 'allowSudo', 'setPermission_allowSudo' - The user is allowed to use __sudo__ to elevate privileges.+--+-- 'level', 'setPermission_level' - The user\'s permission level, which must be set to one of the following+-- strings. You cannot set your own permissions level.+--+-- - @deny@+--+-- - @show@+--+-- - @deploy@+--+-- - @manage@+--+-- - @iam_only@+--+-- For more information about the permissions associated with these levels,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+--+-- 'stackId', 'setPermission_stackId' - The stack ID.+--+-- 'iamUserArn', 'setPermission_iamUserArn' - The user\'s IAM ARN. This can also be a federated user\'s ARN.+newSetPermission ::+ -- | 'stackId'+ Prelude.Text ->+ -- | 'iamUserArn'+ Prelude.Text ->+ SetPermission+newSetPermission pStackId_ pIamUserArn_ =+ SetPermission'+ { allowSsh = Prelude.Nothing,+ allowSudo = Prelude.Nothing,+ level = Prelude.Nothing,+ stackId = pStackId_,+ iamUserArn = pIamUserArn_+ }++-- | The user is allowed to use SSH to communicate with the instance.+setPermission_allowSsh :: Lens.Lens' SetPermission (Prelude.Maybe Prelude.Bool)+setPermission_allowSsh = Lens.lens (\SetPermission' {allowSsh} -> allowSsh) (\s@SetPermission' {} a -> s {allowSsh = a} :: SetPermission)++-- | The user is allowed to use __sudo__ to elevate privileges.+setPermission_allowSudo :: Lens.Lens' SetPermission (Prelude.Maybe Prelude.Bool)+setPermission_allowSudo = Lens.lens (\SetPermission' {allowSudo} -> allowSudo) (\s@SetPermission' {} a -> s {allowSudo = a} :: SetPermission)++-- | The user\'s permission level, which must be set to one of the following+-- strings. You cannot set your own permissions level.+--+-- - @deny@+--+-- - @show@+--+-- - @deploy@+--+-- - @manage@+--+-- - @iam_only@+--+-- For more information about the permissions associated with these levels,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+setPermission_level :: Lens.Lens' SetPermission (Prelude.Maybe Prelude.Text)+setPermission_level = Lens.lens (\SetPermission' {level} -> level) (\s@SetPermission' {} a -> s {level = a} :: SetPermission)++-- | The stack ID.+setPermission_stackId :: Lens.Lens' SetPermission Prelude.Text+setPermission_stackId = Lens.lens (\SetPermission' {stackId} -> stackId) (\s@SetPermission' {} a -> s {stackId = a} :: SetPermission)++-- | The user\'s IAM ARN. This can also be a federated user\'s ARN.+setPermission_iamUserArn :: Lens.Lens' SetPermission Prelude.Text+setPermission_iamUserArn = Lens.lens (\SetPermission' {iamUserArn} -> iamUserArn) (\s@SetPermission' {} a -> s {iamUserArn = a} :: SetPermission)++instance Core.AWSRequest SetPermission where+ type+ AWSResponse SetPermission =+ SetPermissionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull SetPermissionResponse'++instance Prelude.Hashable SetPermission where+ hashWithSalt _salt SetPermission' {..} =+ _salt+ `Prelude.hashWithSalt` allowSsh+ `Prelude.hashWithSalt` allowSudo+ `Prelude.hashWithSalt` level+ `Prelude.hashWithSalt` stackId+ `Prelude.hashWithSalt` iamUserArn++instance Prelude.NFData SetPermission where+ rnf SetPermission' {..} =+ Prelude.rnf allowSsh+ `Prelude.seq` Prelude.rnf allowSudo+ `Prelude.seq` Prelude.rnf level+ `Prelude.seq` Prelude.rnf stackId+ `Prelude.seq` Prelude.rnf iamUserArn++instance Data.ToHeaders SetPermission where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.SetPermission" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON SetPermission where+ toJSON SetPermission' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AllowSsh" Data..=) Prelude.<$> allowSsh,+ ("AllowSudo" Data..=) Prelude.<$> allowSudo,+ ("Level" Data..=) Prelude.<$> level,+ Prelude.Just ("StackId" Data..= stackId),+ Prelude.Just ("IamUserArn" Data..= iamUserArn)+ ]+ )++instance Data.ToPath SetPermission where+ toPath = Prelude.const "/"++instance Data.ToQuery SetPermission where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newSetPermissionResponse' smart constructor.+data SetPermissionResponse = SetPermissionResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SetPermissionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newSetPermissionResponse ::+ SetPermissionResponse+newSetPermissionResponse = SetPermissionResponse'++instance Prelude.NFData SetPermissionResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/SetTimeBasedAutoScaling.hs view
@@ -0,0 +1,165 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.SetTimeBasedAutoScaling+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Specify the time-based auto scaling configuration for a specified+-- instance. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-autoscaling.html Managing Load with Time-based and Load-based Instances>.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.SetTimeBasedAutoScaling+ ( -- * Creating a Request+ SetTimeBasedAutoScaling (..),+ newSetTimeBasedAutoScaling,++ -- * Request Lenses+ setTimeBasedAutoScaling_autoScalingSchedule,+ setTimeBasedAutoScaling_instanceId,++ -- * Destructuring the Response+ SetTimeBasedAutoScalingResponse (..),+ newSetTimeBasedAutoScalingResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newSetTimeBasedAutoScaling' smart constructor.+data SetTimeBasedAutoScaling = SetTimeBasedAutoScaling'+ { -- | An @AutoScalingSchedule@ with the instance schedule.+ autoScalingSchedule :: Prelude.Maybe WeeklyAutoScalingSchedule,+ -- | The instance ID.+ instanceId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SetTimeBasedAutoScaling' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'autoScalingSchedule', 'setTimeBasedAutoScaling_autoScalingSchedule' - An @AutoScalingSchedule@ with the instance schedule.+--+-- 'instanceId', 'setTimeBasedAutoScaling_instanceId' - The instance ID.+newSetTimeBasedAutoScaling ::+ -- | 'instanceId'+ Prelude.Text ->+ SetTimeBasedAutoScaling+newSetTimeBasedAutoScaling pInstanceId_ =+ SetTimeBasedAutoScaling'+ { autoScalingSchedule =+ Prelude.Nothing,+ instanceId = pInstanceId_+ }++-- | An @AutoScalingSchedule@ with the instance schedule.+setTimeBasedAutoScaling_autoScalingSchedule :: Lens.Lens' SetTimeBasedAutoScaling (Prelude.Maybe WeeklyAutoScalingSchedule)+setTimeBasedAutoScaling_autoScalingSchedule = Lens.lens (\SetTimeBasedAutoScaling' {autoScalingSchedule} -> autoScalingSchedule) (\s@SetTimeBasedAutoScaling' {} a -> s {autoScalingSchedule = a} :: SetTimeBasedAutoScaling)++-- | The instance ID.+setTimeBasedAutoScaling_instanceId :: Lens.Lens' SetTimeBasedAutoScaling Prelude.Text+setTimeBasedAutoScaling_instanceId = Lens.lens (\SetTimeBasedAutoScaling' {instanceId} -> instanceId) (\s@SetTimeBasedAutoScaling' {} a -> s {instanceId = a} :: SetTimeBasedAutoScaling)++instance Core.AWSRequest SetTimeBasedAutoScaling where+ type+ AWSResponse SetTimeBasedAutoScaling =+ SetTimeBasedAutoScalingResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull+ SetTimeBasedAutoScalingResponse'++instance Prelude.Hashable SetTimeBasedAutoScaling where+ hashWithSalt _salt SetTimeBasedAutoScaling' {..} =+ _salt+ `Prelude.hashWithSalt` autoScalingSchedule+ `Prelude.hashWithSalt` instanceId++instance Prelude.NFData SetTimeBasedAutoScaling where+ rnf SetTimeBasedAutoScaling' {..} =+ Prelude.rnf autoScalingSchedule+ `Prelude.seq` Prelude.rnf instanceId++instance Data.ToHeaders SetTimeBasedAutoScaling where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.SetTimeBasedAutoScaling" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON SetTimeBasedAutoScaling where+ toJSON SetTimeBasedAutoScaling' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AutoScalingSchedule" Data..=)+ Prelude.<$> autoScalingSchedule,+ Prelude.Just ("InstanceId" Data..= instanceId)+ ]+ )++instance Data.ToPath SetTimeBasedAutoScaling where+ toPath = Prelude.const "/"++instance Data.ToQuery SetTimeBasedAutoScaling where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newSetTimeBasedAutoScalingResponse' smart constructor.+data SetTimeBasedAutoScalingResponse = SetTimeBasedAutoScalingResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SetTimeBasedAutoScalingResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newSetTimeBasedAutoScalingResponse ::+ SetTimeBasedAutoScalingResponse+newSetTimeBasedAutoScalingResponse =+ SetTimeBasedAutoScalingResponse'++instance+ Prelude.NFData+ SetTimeBasedAutoScalingResponse+ where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/StartInstance.hs view
@@ -0,0 +1,139 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.StartInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Starts a specified instance. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-starting.html Starting, Stopping, and Rebooting Instances>.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.StartInstance+ ( -- * Creating a Request+ StartInstance (..),+ newStartInstance,++ -- * Request Lenses+ startInstance_instanceId,++ -- * Destructuring the Response+ StartInstanceResponse (..),+ newStartInstanceResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStartInstance' smart constructor.+data StartInstance = StartInstance'+ { -- | The instance ID.+ instanceId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartInstance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceId', 'startInstance_instanceId' - The instance ID.+newStartInstance ::+ -- | 'instanceId'+ Prelude.Text ->+ StartInstance+newStartInstance pInstanceId_ =+ StartInstance' {instanceId = pInstanceId_}++-- | The instance ID.+startInstance_instanceId :: Lens.Lens' StartInstance Prelude.Text+startInstance_instanceId = Lens.lens (\StartInstance' {instanceId} -> instanceId) (\s@StartInstance' {} a -> s {instanceId = a} :: StartInstance)++instance Core.AWSRequest StartInstance where+ type+ AWSResponse StartInstance =+ StartInstanceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull StartInstanceResponse'++instance Prelude.Hashable StartInstance where+ hashWithSalt _salt StartInstance' {..} =+ _salt `Prelude.hashWithSalt` instanceId++instance Prelude.NFData StartInstance where+ rnf StartInstance' {..} = Prelude.rnf instanceId++instance Data.ToHeaders StartInstance where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.StartInstance" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON StartInstance where+ toJSON StartInstance' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("InstanceId" Data..= instanceId)]+ )++instance Data.ToPath StartInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery StartInstance where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStartInstanceResponse' smart constructor.+data StartInstanceResponse = StartInstanceResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartInstanceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newStartInstanceResponse ::+ StartInstanceResponse+newStartInstanceResponse = StartInstanceResponse'++instance Prelude.NFData StartInstanceResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/StartStack.hs view
@@ -0,0 +1,135 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.StartStack+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Starts a stack\'s instances.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.StartStack+ ( -- * Creating a Request+ StartStack (..),+ newStartStack,++ -- * Request Lenses+ startStack_stackId,++ -- * Destructuring the Response+ StartStackResponse (..),+ newStartStackResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStartStack' smart constructor.+data StartStack = StartStack'+ { -- | The stack ID.+ stackId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartStack' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'stackId', 'startStack_stackId' - The stack ID.+newStartStack ::+ -- | 'stackId'+ Prelude.Text ->+ StartStack+newStartStack pStackId_ =+ StartStack' {stackId = pStackId_}++-- | The stack ID.+startStack_stackId :: Lens.Lens' StartStack Prelude.Text+startStack_stackId = Lens.lens (\StartStack' {stackId} -> stackId) (\s@StartStack' {} a -> s {stackId = a} :: StartStack)++instance Core.AWSRequest StartStack where+ type AWSResponse StartStack = StartStackResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response = Response.receiveNull StartStackResponse'++instance Prelude.Hashable StartStack where+ hashWithSalt _salt StartStack' {..} =+ _salt `Prelude.hashWithSalt` stackId++instance Prelude.NFData StartStack where+ rnf StartStack' {..} = Prelude.rnf stackId++instance Data.ToHeaders StartStack where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.StartStack" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON StartStack where+ toJSON StartStack' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("StackId" Data..= stackId)]+ )++instance Data.ToPath StartStack where+ toPath = Prelude.const "/"++instance Data.ToQuery StartStack where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStartStackResponse' smart constructor.+data StartStackResponse = StartStackResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartStackResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newStartStackResponse ::+ StartStackResponse+newStartStackResponse = StartStackResponse'++instance Prelude.NFData StartStackResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/StopInstance.hs view
@@ -0,0 +1,175 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.StopInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Stops a specified instance. When you stop a standard instance, the data+-- disappears and must be reinstalled when you restart the instance. You+-- can stop an Amazon EBS-backed instance without losing data. For more+-- information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-starting.html Starting, Stopping, and Rebooting Instances>.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.StopInstance+ ( -- * Creating a Request+ StopInstance (..),+ newStopInstance,++ -- * Request Lenses+ stopInstance_force,+ stopInstance_instanceId,++ -- * Destructuring the Response+ StopInstanceResponse (..),+ newStopInstanceResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStopInstance' smart constructor.+data StopInstance = StopInstance'+ { -- | Specifies whether to force an instance to stop. If the instance\'s root+ -- device type is @ebs@, or EBS-backed, adding the @Force@ parameter to the+ -- @StopInstances@ API call disassociates the AWS OpsWorks Stacks instance+ -- from EC2, and forces deletion of /only/ the OpsWorks Stacks instance.+ -- You must also delete the formerly-associated instance in EC2 after+ -- troubleshooting and replacing the AWS OpsWorks Stacks instance with a+ -- new one.+ force :: Prelude.Maybe Prelude.Bool,+ -- | The instance ID.+ instanceId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopInstance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'force', 'stopInstance_force' - Specifies whether to force an instance to stop. If the instance\'s root+-- device type is @ebs@, or EBS-backed, adding the @Force@ parameter to the+-- @StopInstances@ API call disassociates the AWS OpsWorks Stacks instance+-- from EC2, and forces deletion of /only/ the OpsWorks Stacks instance.+-- You must also delete the formerly-associated instance in EC2 after+-- troubleshooting and replacing the AWS OpsWorks Stacks instance with a+-- new one.+--+-- 'instanceId', 'stopInstance_instanceId' - The instance ID.+newStopInstance ::+ -- | 'instanceId'+ Prelude.Text ->+ StopInstance+newStopInstance pInstanceId_ =+ StopInstance'+ { force = Prelude.Nothing,+ instanceId = pInstanceId_+ }++-- | Specifies whether to force an instance to stop. If the instance\'s root+-- device type is @ebs@, or EBS-backed, adding the @Force@ parameter to the+-- @StopInstances@ API call disassociates the AWS OpsWorks Stacks instance+-- from EC2, and forces deletion of /only/ the OpsWorks Stacks instance.+-- You must also delete the formerly-associated instance in EC2 after+-- troubleshooting and replacing the AWS OpsWorks Stacks instance with a+-- new one.+stopInstance_force :: Lens.Lens' StopInstance (Prelude.Maybe Prelude.Bool)+stopInstance_force = Lens.lens (\StopInstance' {force} -> force) (\s@StopInstance' {} a -> s {force = a} :: StopInstance)++-- | The instance ID.+stopInstance_instanceId :: Lens.Lens' StopInstance Prelude.Text+stopInstance_instanceId = Lens.lens (\StopInstance' {instanceId} -> instanceId) (\s@StopInstance' {} a -> s {instanceId = a} :: StopInstance)++instance Core.AWSRequest StopInstance where+ type AWSResponse StopInstance = StopInstanceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response = Response.receiveNull StopInstanceResponse'++instance Prelude.Hashable StopInstance where+ hashWithSalt _salt StopInstance' {..} =+ _salt+ `Prelude.hashWithSalt` force+ `Prelude.hashWithSalt` instanceId++instance Prelude.NFData StopInstance where+ rnf StopInstance' {..} =+ Prelude.rnf force+ `Prelude.seq` Prelude.rnf instanceId++instance Data.ToHeaders StopInstance where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.StopInstance" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON StopInstance where+ toJSON StopInstance' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Force" Data..=) Prelude.<$> force,+ Prelude.Just ("InstanceId" Data..= instanceId)+ ]+ )++instance Data.ToPath StopInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery StopInstance where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStopInstanceResponse' smart constructor.+data StopInstanceResponse = StopInstanceResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopInstanceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newStopInstanceResponse ::+ StopInstanceResponse+newStopInstanceResponse = StopInstanceResponse'++instance Prelude.NFData StopInstanceResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/StopStack.hs view
@@ -0,0 +1,135 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.StopStack+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Stops a specified stack.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.StopStack+ ( -- * Creating a Request+ StopStack (..),+ newStopStack,++ -- * Request Lenses+ stopStack_stackId,++ -- * Destructuring the Response+ StopStackResponse (..),+ newStopStackResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newStopStack' smart constructor.+data StopStack = StopStack'+ { -- | The stack ID.+ stackId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopStack' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'stackId', 'stopStack_stackId' - The stack ID.+newStopStack ::+ -- | 'stackId'+ Prelude.Text ->+ StopStack+newStopStack pStackId_ =+ StopStack' {stackId = pStackId_}++-- | The stack ID.+stopStack_stackId :: Lens.Lens' StopStack Prelude.Text+stopStack_stackId = Lens.lens (\StopStack' {stackId} -> stackId) (\s@StopStack' {} a -> s {stackId = a} :: StopStack)++instance Core.AWSRequest StopStack where+ type AWSResponse StopStack = StopStackResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response = Response.receiveNull StopStackResponse'++instance Prelude.Hashable StopStack where+ hashWithSalt _salt StopStack' {..} =+ _salt `Prelude.hashWithSalt` stackId++instance Prelude.NFData StopStack where+ rnf StopStack' {..} = Prelude.rnf stackId++instance Data.ToHeaders StopStack where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.StopStack" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON StopStack where+ toJSON StopStack' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("StackId" Data..= stackId)]+ )++instance Data.ToPath StopStack where+ toPath = Prelude.const "/"++instance Data.ToQuery StopStack where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStopStackResponse' smart constructor.+data StopStackResponse = StopStackResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopStackResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newStopStackResponse ::+ StopStackResponse+newStopStackResponse = StopStackResponse'++instance Prelude.NFData StopStackResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/TagResource.hs view
@@ -0,0 +1,198 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.TagResource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Apply cost-allocation tags to a specified stack or layer in AWS OpsWorks+-- Stacks. For more information about how tagging works, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/tagging.html Tags>+-- in the AWS OpsWorks User Guide.+module Amazonka.OpsWorks.TagResource+ ( -- * Creating a Request+ TagResource (..),+ newTagResource,++ -- * Request Lenses+ tagResource_resourceArn,+ tagResource_tags,++ -- * Destructuring the Response+ TagResourceResponse (..),+ newTagResourceResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newTagResource' smart constructor.+data TagResource = TagResource'+ { -- | The stack or layer\'s Amazon Resource Number (ARN).+ resourceArn :: Prelude.Text,+ -- | A map that contains tag keys and tag values that are attached to a stack+ -- or layer.+ --+ -- - The key cannot be empty.+ --+ -- - The key can be a maximum of 127 characters, and can contain only+ -- Unicode letters, numbers, or separators, or the following special+ -- characters: @+ - = . _ : \/@+ --+ -- - The value can be a maximum 255 characters, and contain only Unicode+ -- letters, numbers, or separators, or the following special+ -- characters: @+ - = . _ : \/@+ --+ -- - Leading and trailing white spaces are trimmed from both the key and+ -- value.+ --+ -- - A maximum of 40 tags is allowed for any resource.+ tags :: Prelude.HashMap Prelude.Text Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TagResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceArn', 'tagResource_resourceArn' - The stack or layer\'s Amazon Resource Number (ARN).+--+-- 'tags', 'tagResource_tags' - A map that contains tag keys and tag values that are attached to a stack+-- or layer.+--+-- - The key cannot be empty.+--+-- - The key can be a maximum of 127 characters, and can contain only+-- Unicode letters, numbers, or separators, or the following special+-- characters: @+ - = . _ : \/@+--+-- - The value can be a maximum 255 characters, and contain only Unicode+-- letters, numbers, or separators, or the following special+-- characters: @+ - = . _ : \/@+--+-- - Leading and trailing white spaces are trimmed from both the key and+-- value.+--+-- - A maximum of 40 tags is allowed for any resource.+newTagResource ::+ -- | 'resourceArn'+ Prelude.Text ->+ TagResource+newTagResource pResourceArn_ =+ TagResource'+ { resourceArn = pResourceArn_,+ tags = Prelude.mempty+ }++-- | The stack or layer\'s Amazon Resource Number (ARN).+tagResource_resourceArn :: Lens.Lens' TagResource Prelude.Text+tagResource_resourceArn = Lens.lens (\TagResource' {resourceArn} -> resourceArn) (\s@TagResource' {} a -> s {resourceArn = a} :: TagResource)++-- | A map that contains tag keys and tag values that are attached to a stack+-- or layer.+--+-- - The key cannot be empty.+--+-- - The key can be a maximum of 127 characters, and can contain only+-- Unicode letters, numbers, or separators, or the following special+-- characters: @+ - = . _ : \/@+--+-- - The value can be a maximum 255 characters, and contain only Unicode+-- letters, numbers, or separators, or the following special+-- characters: @+ - = . _ : \/@+--+-- - Leading and trailing white spaces are trimmed from both the key and+-- value.+--+-- - A maximum of 40 tags is allowed for any resource.+tagResource_tags :: Lens.Lens' TagResource (Prelude.HashMap Prelude.Text Prelude.Text)+tagResource_tags = Lens.lens (\TagResource' {tags} -> tags) (\s@TagResource' {} a -> s {tags = a} :: TagResource) Prelude.. Lens.coerced++instance Core.AWSRequest TagResource where+ type AWSResponse TagResource = TagResourceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response = Response.receiveNull TagResourceResponse'++instance Prelude.Hashable TagResource where+ hashWithSalt _salt TagResource' {..} =+ _salt+ `Prelude.hashWithSalt` resourceArn+ `Prelude.hashWithSalt` tags++instance Prelude.NFData TagResource where+ rnf TagResource' {..} =+ Prelude.rnf resourceArn+ `Prelude.seq` Prelude.rnf tags++instance Data.ToHeaders TagResource where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.TagResource" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON TagResource where+ toJSON TagResource' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("ResourceArn" Data..= resourceArn),+ Prelude.Just ("Tags" Data..= tags)+ ]+ )++instance Data.ToPath TagResource where+ toPath = Prelude.const "/"++instance Data.ToQuery TagResource where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newTagResourceResponse' smart constructor.+data TagResourceResponse = TagResourceResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TagResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newTagResourceResponse ::+ TagResourceResponse+newTagResourceResponse = TagResourceResponse'++instance Prelude.NFData TagResourceResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/Types.hs view
@@ -0,0 +1,708 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types+ ( -- * Service Configuration+ defaultService,++ -- * Errors+ _ResourceNotFoundException,+ _ValidationException,++ -- * AppAttributesKeys+ AppAttributesKeys (..),++ -- * AppType+ AppType (..),++ -- * Architecture+ Architecture (..),++ -- * AutoScalingType+ AutoScalingType (..),++ -- * CloudWatchLogsEncoding+ CloudWatchLogsEncoding (..),++ -- * CloudWatchLogsInitialPosition+ CloudWatchLogsInitialPosition (..),++ -- * CloudWatchLogsTimeZone+ CloudWatchLogsTimeZone (..),++ -- * DeploymentCommandName+ DeploymentCommandName (..),++ -- * LayerAttributesKeys+ LayerAttributesKeys (..),++ -- * LayerType+ LayerType (..),++ -- * RootDeviceType+ RootDeviceType (..),++ -- * SourceType+ SourceType (..),++ -- * StackAttributesKeys+ StackAttributesKeys (..),++ -- * VirtualizationType+ VirtualizationType (..),++ -- * VolumeType+ VolumeType (..),++ -- * AgentVersion+ AgentVersion (..),+ newAgentVersion,+ agentVersion_configurationManager,+ agentVersion_version,++ -- * App+ App (..),+ newApp,+ app_appId,+ app_appSource,+ app_attributes,+ app_createdAt,+ app_dataSources,+ app_description,+ app_domains,+ app_enableSsl,+ app_environment,+ app_name,+ app_shortname,+ app_sslConfiguration,+ app_stackId,+ app_type,++ -- * AutoScalingThresholds+ AutoScalingThresholds (..),+ newAutoScalingThresholds,+ autoScalingThresholds_alarms,+ autoScalingThresholds_cpuThreshold,+ autoScalingThresholds_ignoreMetricsTime,+ autoScalingThresholds_instanceCount,+ autoScalingThresholds_loadThreshold,+ autoScalingThresholds_memoryThreshold,+ autoScalingThresholds_thresholdsWaitTime,++ -- * BlockDeviceMapping+ BlockDeviceMapping (..),+ newBlockDeviceMapping,+ blockDeviceMapping_deviceName,+ blockDeviceMapping_ebs,+ blockDeviceMapping_noDevice,+ blockDeviceMapping_virtualName,++ -- * ChefConfiguration+ ChefConfiguration (..),+ newChefConfiguration,+ chefConfiguration_berkshelfVersion,+ chefConfiguration_manageBerkshelf,++ -- * CloudWatchLogsConfiguration+ CloudWatchLogsConfiguration (..),+ newCloudWatchLogsConfiguration,+ cloudWatchLogsConfiguration_enabled,+ cloudWatchLogsConfiguration_logStreams,++ -- * CloudWatchLogsLogStream+ CloudWatchLogsLogStream (..),+ newCloudWatchLogsLogStream,+ cloudWatchLogsLogStream_batchCount,+ cloudWatchLogsLogStream_batchSize,+ cloudWatchLogsLogStream_bufferDuration,+ cloudWatchLogsLogStream_datetimeFormat,+ cloudWatchLogsLogStream_encoding,+ cloudWatchLogsLogStream_file,+ cloudWatchLogsLogStream_fileFingerprintLines,+ cloudWatchLogsLogStream_initialPosition,+ cloudWatchLogsLogStream_logGroupName,+ cloudWatchLogsLogStream_multiLineStartPattern,+ cloudWatchLogsLogStream_timeZone,++ -- * Command+ Command (..),+ newCommand,+ command_acknowledgedAt,+ command_commandId,+ command_completedAt,+ command_createdAt,+ command_deploymentId,+ command_exitCode,+ command_instanceId,+ command_logUrl,+ command_status,+ command_type,++ -- * DataSource+ DataSource (..),+ newDataSource,+ dataSource_arn,+ dataSource_databaseName,+ dataSource_type,++ -- * Deployment+ Deployment (..),+ newDeployment,+ deployment_appId,+ deployment_command,+ deployment_comment,+ deployment_completedAt,+ deployment_createdAt,+ deployment_customJson,+ deployment_deploymentId,+ deployment_duration,+ deployment_iamUserArn,+ deployment_instanceIds,+ deployment_stackId,+ deployment_status,++ -- * DeploymentCommand+ DeploymentCommand (..),+ newDeploymentCommand,+ deploymentCommand_args,+ deploymentCommand_name,++ -- * EbsBlockDevice+ EbsBlockDevice (..),+ newEbsBlockDevice,+ ebsBlockDevice_deleteOnTermination,+ ebsBlockDevice_iops,+ ebsBlockDevice_snapshotId,+ ebsBlockDevice_volumeSize,+ ebsBlockDevice_volumeType,++ -- * EcsCluster+ EcsCluster (..),+ newEcsCluster,+ ecsCluster_ecsClusterArn,+ ecsCluster_ecsClusterName,+ ecsCluster_registeredAt,+ ecsCluster_stackId,++ -- * ElasticIp+ ElasticIp (..),+ newElasticIp,+ elasticIp_domain,+ elasticIp_instanceId,+ elasticIp_ip,+ elasticIp_name,+ elasticIp_region,++ -- * ElasticLoadBalancer+ ElasticLoadBalancer (..),+ newElasticLoadBalancer,+ elasticLoadBalancer_availabilityZones,+ elasticLoadBalancer_dnsName,+ elasticLoadBalancer_ec2InstanceIds,+ elasticLoadBalancer_elasticLoadBalancerName,+ elasticLoadBalancer_layerId,+ elasticLoadBalancer_region,+ elasticLoadBalancer_stackId,+ elasticLoadBalancer_subnetIds,+ elasticLoadBalancer_vpcId,++ -- * EnvironmentVariable+ EnvironmentVariable (..),+ newEnvironmentVariable,+ environmentVariable_secure,+ environmentVariable_key,+ environmentVariable_value,++ -- * Instance+ Instance (..),+ newInstance,+ instance_agentVersion,+ instance_amiId,+ instance_architecture,+ instance_arn,+ instance_autoScalingType,+ instance_availabilityZone,+ instance_blockDeviceMappings,+ instance_createdAt,+ instance_ebsOptimized,+ instance_ec2InstanceId,+ instance_ecsClusterArn,+ instance_ecsContainerInstanceArn,+ instance_elasticIp,+ instance_hostname,+ instance_infrastructureClass,+ instance_installUpdatesOnBoot,+ instance_instanceId,+ instance_instanceProfileArn,+ instance_instanceType,+ instance_lastServiceErrorId,+ instance_layerIds,+ instance_os,+ instance_platform,+ instance_privateDns,+ instance_privateIp,+ instance_publicDns,+ instance_publicIp,+ instance_registeredBy,+ instance_reportedAgentVersion,+ instance_reportedOs,+ instance_rootDeviceType,+ instance_rootDeviceVolumeId,+ instance_securityGroupIds,+ instance_sshHostDsaKeyFingerprint,+ instance_sshHostRsaKeyFingerprint,+ instance_sshKeyName,+ instance_stackId,+ instance_status,+ instance_subnetId,+ instance_tenancy,+ instance_virtualizationType,++ -- * InstanceIdentity+ InstanceIdentity (..),+ newInstanceIdentity,+ instanceIdentity_document,+ instanceIdentity_signature,++ -- * InstancesCount+ InstancesCount (..),+ newInstancesCount,+ instancesCount_assigning,+ instancesCount_booting,+ instancesCount_connectionLost,+ instancesCount_deregistering,+ instancesCount_online,+ instancesCount_pending,+ instancesCount_rebooting,+ instancesCount_registered,+ instancesCount_registering,+ instancesCount_requested,+ instancesCount_runningSetup,+ instancesCount_setupFailed,+ instancesCount_shuttingDown,+ instancesCount_startFailed,+ instancesCount_stopFailed,+ instancesCount_stopped,+ instancesCount_stopping,+ instancesCount_terminated,+ instancesCount_terminating,+ instancesCount_unassigning,++ -- * Layer+ Layer (..),+ newLayer,+ layer_arn,+ layer_attributes,+ layer_autoAssignElasticIps,+ layer_autoAssignPublicIps,+ layer_cloudWatchLogsConfiguration,+ layer_createdAt,+ layer_customInstanceProfileArn,+ layer_customJson,+ layer_customRecipes,+ layer_customSecurityGroupIds,+ layer_defaultRecipes,+ layer_defaultSecurityGroupNames,+ layer_enableAutoHealing,+ layer_installUpdatesOnBoot,+ layer_layerId,+ layer_lifecycleEventConfiguration,+ layer_name,+ layer_packages,+ layer_shortname,+ layer_stackId,+ layer_type,+ layer_useEbsOptimizedInstances,+ layer_volumeConfigurations,++ -- * LifecycleEventConfiguration+ LifecycleEventConfiguration (..),+ newLifecycleEventConfiguration,+ lifecycleEventConfiguration_shutdown,++ -- * LoadBasedAutoScalingConfiguration+ LoadBasedAutoScalingConfiguration (..),+ newLoadBasedAutoScalingConfiguration,+ loadBasedAutoScalingConfiguration_downScaling,+ loadBasedAutoScalingConfiguration_enable,+ loadBasedAutoScalingConfiguration_layerId,+ loadBasedAutoScalingConfiguration_upScaling,++ -- * OperatingSystem+ OperatingSystem (..),+ newOperatingSystem,+ operatingSystem_configurationManagers,+ operatingSystem_id,+ operatingSystem_name,+ operatingSystem_reportedName,+ operatingSystem_reportedVersion,+ operatingSystem_supported,+ operatingSystem_type,++ -- * OperatingSystemConfigurationManager+ OperatingSystemConfigurationManager (..),+ newOperatingSystemConfigurationManager,+ operatingSystemConfigurationManager_name,+ operatingSystemConfigurationManager_version,++ -- * Permission+ Permission (..),+ newPermission,+ permission_allowSsh,+ permission_allowSudo,+ permission_iamUserArn,+ permission_level,+ permission_stackId,++ -- * RaidArray+ RaidArray (..),+ newRaidArray,+ raidArray_availabilityZone,+ raidArray_createdAt,+ raidArray_device,+ raidArray_instanceId,+ raidArray_iops,+ raidArray_mountPoint,+ raidArray_name,+ raidArray_numberOfDisks,+ raidArray_raidArrayId,+ raidArray_raidLevel,+ raidArray_size,+ raidArray_stackId,+ raidArray_volumeType,++ -- * RdsDbInstance+ RdsDbInstance (..),+ newRdsDbInstance,+ rdsDbInstance_address,+ rdsDbInstance_dbInstanceIdentifier,+ rdsDbInstance_dbPassword,+ rdsDbInstance_dbUser,+ rdsDbInstance_engine,+ rdsDbInstance_missingOnRds,+ rdsDbInstance_rdsDbInstanceArn,+ rdsDbInstance_region,+ rdsDbInstance_stackId,++ -- * Recipes+ Recipes (..),+ newRecipes,+ recipes_configure,+ recipes_deploy,+ recipes_setup,+ recipes_shutdown,+ recipes_undeploy,++ -- * ReportedOs+ ReportedOs (..),+ newReportedOs,+ reportedOs_family,+ reportedOs_name,+ reportedOs_version,++ -- * SelfUserProfile+ SelfUserProfile (..),+ newSelfUserProfile,+ selfUserProfile_iamUserArn,+ selfUserProfile_name,+ selfUserProfile_sshPublicKey,+ selfUserProfile_sshUsername,++ -- * ServiceError+ ServiceError (..),+ newServiceError,+ serviceError_createdAt,+ serviceError_instanceId,+ serviceError_message,+ serviceError_serviceErrorId,+ serviceError_stackId,+ serviceError_type,++ -- * ShutdownEventConfiguration+ ShutdownEventConfiguration (..),+ newShutdownEventConfiguration,+ shutdownEventConfiguration_delayUntilElbConnectionsDrained,+ shutdownEventConfiguration_executionTimeout,++ -- * Source+ Source (..),+ newSource,+ source_password,+ source_revision,+ source_sshKey,+ source_type,+ source_url,+ source_username,++ -- * SslConfiguration+ SslConfiguration (..),+ newSslConfiguration,+ sslConfiguration_certificate,+ sslConfiguration_chain,+ sslConfiguration_privateKey,++ -- * Stack+ Stack (..),+ newStack,+ stack_agentVersion,+ stack_arn,+ stack_attributes,+ stack_chefConfiguration,+ stack_configurationManager,+ stack_createdAt,+ stack_customCookbooksSource,+ stack_customJson,+ stack_defaultAvailabilityZone,+ stack_defaultInstanceProfileArn,+ stack_defaultOs,+ stack_defaultRootDeviceType,+ stack_defaultSshKeyName,+ stack_defaultSubnetId,+ stack_hostnameTheme,+ stack_name,+ stack_region,+ stack_serviceRoleArn,+ stack_stackId,+ stack_useCustomCookbooks,+ stack_useOpsworksSecurityGroups,+ stack_vpcId,++ -- * StackConfigurationManager+ StackConfigurationManager (..),+ newStackConfigurationManager,+ stackConfigurationManager_name,+ stackConfigurationManager_version,++ -- * StackSummary+ StackSummary (..),+ newStackSummary,+ stackSummary_appsCount,+ stackSummary_arn,+ stackSummary_instancesCount,+ stackSummary_layersCount,+ stackSummary_name,+ stackSummary_stackId,++ -- * TemporaryCredential+ TemporaryCredential (..),+ newTemporaryCredential,+ temporaryCredential_instanceId,+ temporaryCredential_password,+ temporaryCredential_username,+ temporaryCredential_validForInMinutes,++ -- * TimeBasedAutoScalingConfiguration+ TimeBasedAutoScalingConfiguration (..),+ newTimeBasedAutoScalingConfiguration,+ timeBasedAutoScalingConfiguration_autoScalingSchedule,+ timeBasedAutoScalingConfiguration_instanceId,++ -- * UserProfile+ UserProfile (..),+ newUserProfile,+ userProfile_allowSelfManagement,+ userProfile_iamUserArn,+ userProfile_name,+ userProfile_sshPublicKey,+ userProfile_sshUsername,++ -- * Volume+ Volume (..),+ newVolume,+ volume_availabilityZone,+ volume_device,+ volume_ec2VolumeId,+ volume_encrypted,+ volume_instanceId,+ volume_iops,+ volume_mountPoint,+ volume_name,+ volume_raidArrayId,+ volume_region,+ volume_size,+ volume_status,+ volume_volumeId,+ volume_volumeType,++ -- * VolumeConfiguration+ VolumeConfiguration (..),+ newVolumeConfiguration,+ volumeConfiguration_encrypted,+ volumeConfiguration_iops,+ volumeConfiguration_raidLevel,+ volumeConfiguration_volumeType,+ volumeConfiguration_mountPoint,+ volumeConfiguration_numberOfDisks,+ volumeConfiguration_size,++ -- * WeeklyAutoScalingSchedule+ WeeklyAutoScalingSchedule (..),+ newWeeklyAutoScalingSchedule,+ weeklyAutoScalingSchedule_friday,+ weeklyAutoScalingSchedule_monday,+ weeklyAutoScalingSchedule_saturday,+ weeklyAutoScalingSchedule_sunday,+ weeklyAutoScalingSchedule_thursday,+ weeklyAutoScalingSchedule_tuesday,+ weeklyAutoScalingSchedule_wednesday,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.OpsWorks.Types.AgentVersion+import Amazonka.OpsWorks.Types.App+import Amazonka.OpsWorks.Types.AppAttributesKeys+import Amazonka.OpsWorks.Types.AppType+import Amazonka.OpsWorks.Types.Architecture+import Amazonka.OpsWorks.Types.AutoScalingThresholds+import Amazonka.OpsWorks.Types.AutoScalingType+import Amazonka.OpsWorks.Types.BlockDeviceMapping+import Amazonka.OpsWorks.Types.ChefConfiguration+import Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration+import Amazonka.OpsWorks.Types.CloudWatchLogsEncoding+import Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition+import Amazonka.OpsWorks.Types.CloudWatchLogsLogStream+import Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone+import Amazonka.OpsWorks.Types.Command+import Amazonka.OpsWorks.Types.DataSource+import Amazonka.OpsWorks.Types.Deployment+import Amazonka.OpsWorks.Types.DeploymentCommand+import Amazonka.OpsWorks.Types.DeploymentCommandName+import Amazonka.OpsWorks.Types.EbsBlockDevice+import Amazonka.OpsWorks.Types.EcsCluster+import Amazonka.OpsWorks.Types.ElasticIp+import Amazonka.OpsWorks.Types.ElasticLoadBalancer+import Amazonka.OpsWorks.Types.EnvironmentVariable+import Amazonka.OpsWorks.Types.Instance+import Amazonka.OpsWorks.Types.InstanceIdentity+import Amazonka.OpsWorks.Types.InstancesCount+import Amazonka.OpsWorks.Types.Layer+import Amazonka.OpsWorks.Types.LayerAttributesKeys+import Amazonka.OpsWorks.Types.LayerType+import Amazonka.OpsWorks.Types.LifecycleEventConfiguration+import Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration+import Amazonka.OpsWorks.Types.OperatingSystem+import Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager+import Amazonka.OpsWorks.Types.Permission+import Amazonka.OpsWorks.Types.RaidArray+import Amazonka.OpsWorks.Types.RdsDbInstance+import Amazonka.OpsWorks.Types.Recipes+import Amazonka.OpsWorks.Types.ReportedOs+import Amazonka.OpsWorks.Types.RootDeviceType+import Amazonka.OpsWorks.Types.SelfUserProfile+import Amazonka.OpsWorks.Types.ServiceError+import Amazonka.OpsWorks.Types.ShutdownEventConfiguration+import Amazonka.OpsWorks.Types.Source+import Amazonka.OpsWorks.Types.SourceType+import Amazonka.OpsWorks.Types.SslConfiguration+import Amazonka.OpsWorks.Types.Stack+import Amazonka.OpsWorks.Types.StackAttributesKeys+import Amazonka.OpsWorks.Types.StackConfigurationManager+import Amazonka.OpsWorks.Types.StackSummary+import Amazonka.OpsWorks.Types.TemporaryCredential+import Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration+import Amazonka.OpsWorks.Types.UserProfile+import Amazonka.OpsWorks.Types.VirtualizationType+import Amazonka.OpsWorks.Types.Volume+import Amazonka.OpsWorks.Types.VolumeConfiguration+import Amazonka.OpsWorks.Types.VolumeType+import Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Sign.V4 as Sign++-- | API version @2013-02-18@ of the Amazon OpsWorks SDK configuration.+defaultService :: Core.Service+defaultService =+ Core.Service+ { Core.abbrev = "OpsWorks",+ Core.signer = Sign.v4,+ Core.endpointPrefix = "opsworks",+ Core.signingName = "opsworks",+ Core.version = "2013-02-18",+ Core.s3AddressingStyle = Core.S3AddressingStyleAuto,+ Core.endpoint = Core.defaultEndpoint defaultService,+ Core.timeout = Prelude.Just 70,+ Core.check = Core.statusSuccess,+ Core.error = Core.parseJSONError "OpsWorks",+ Core.retry = retry+ }+ where+ retry =+ Core.Exponential+ { Core.base = 5.0e-2,+ Core.growth = 2,+ Core.attempts = 5,+ Core.check = check+ }+ check e+ | Lens.has (Core.hasStatus 502) e =+ Prelude.Just "bad_gateway"+ | Lens.has (Core.hasStatus 504) e =+ Prelude.Just "gateway_timeout"+ | Lens.has (Core.hasStatus 500) e =+ Prelude.Just "general_server_error"+ | Lens.has (Core.hasStatus 509) e =+ Prelude.Just "limit_exceeded"+ | Lens.has+ ( Core.hasCode "RequestThrottledException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "request_throttled_exception"+ | Lens.has (Core.hasStatus 503) e =+ Prelude.Just "service_unavailable"+ | Lens.has+ ( Core.hasCode "ThrottledException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttled_exception"+ | Lens.has+ ( Core.hasCode "Throttling"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttling"+ | Lens.has+ ( Core.hasCode "ThrottlingException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttling_exception"+ | Lens.has+ ( Core.hasCode+ "ProvisionedThroughputExceededException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throughput_exceeded"+ | Lens.has (Core.hasStatus 429) e =+ Prelude.Just "too_many_requests"+ | Prelude.otherwise = Prelude.Nothing++-- | Indicates that a resource was not found.+_ResourceNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceNotFoundException =+ Core._MatchServiceError+ defaultService+ "ResourceNotFoundException"++-- | Indicates that a request was not valid.+_ValidationException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ValidationException =+ Core._MatchServiceError+ defaultService+ "ValidationException"
+ gen/Amazonka/OpsWorks/Types/AgentVersion.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.AgentVersion+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.AgentVersion where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types.StackConfigurationManager+import qualified Amazonka.Prelude as Prelude++-- | Describes an agent version.+--+-- /See:/ 'newAgentVersion' smart constructor.+data AgentVersion = AgentVersion'+ { -- | The configuration manager.+ configurationManager :: Prelude.Maybe StackConfigurationManager,+ -- | The agent version.+ version :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AgentVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'configurationManager', 'agentVersion_configurationManager' - The configuration manager.+--+-- 'version', 'agentVersion_version' - The agent version.+newAgentVersion ::+ AgentVersion+newAgentVersion =+ AgentVersion'+ { configurationManager =+ Prelude.Nothing,+ version = Prelude.Nothing+ }++-- | The configuration manager.+agentVersion_configurationManager :: Lens.Lens' AgentVersion (Prelude.Maybe StackConfigurationManager)+agentVersion_configurationManager = Lens.lens (\AgentVersion' {configurationManager} -> configurationManager) (\s@AgentVersion' {} a -> s {configurationManager = a} :: AgentVersion)++-- | The agent version.+agentVersion_version :: Lens.Lens' AgentVersion (Prelude.Maybe Prelude.Text)+agentVersion_version = Lens.lens (\AgentVersion' {version} -> version) (\s@AgentVersion' {} a -> s {version = a} :: AgentVersion)++instance Data.FromJSON AgentVersion where+ parseJSON =+ Data.withObject+ "AgentVersion"+ ( \x ->+ AgentVersion'+ Prelude.<$> (x Data..:? "ConfigurationManager")+ Prelude.<*> (x Data..:? "Version")+ )++instance Prelude.Hashable AgentVersion where+ hashWithSalt _salt AgentVersion' {..} =+ _salt+ `Prelude.hashWithSalt` configurationManager+ `Prelude.hashWithSalt` version++instance Prelude.NFData AgentVersion where+ rnf AgentVersion' {..} =+ Prelude.rnf configurationManager+ `Prelude.seq` Prelude.rnf version
+ gen/Amazonka/OpsWorks/Types/App.hs view
@@ -0,0 +1,270 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.App+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.App where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types.AppAttributesKeys+import Amazonka.OpsWorks.Types.AppType+import Amazonka.OpsWorks.Types.DataSource+import Amazonka.OpsWorks.Types.EnvironmentVariable+import Amazonka.OpsWorks.Types.Source+import Amazonka.OpsWorks.Types.SslConfiguration+import qualified Amazonka.Prelude as Prelude++-- | A description of the app.+--+-- /See:/ 'newApp' smart constructor.+data App = App'+ { -- | The app ID.+ appId :: Prelude.Maybe Prelude.Text,+ -- | A @Source@ object that describes the app repository.+ appSource :: Prelude.Maybe Source,+ -- | The stack attributes.+ attributes :: Prelude.Maybe (Prelude.HashMap AppAttributesKeys Prelude.Text),+ -- | When the app was created.+ createdAt :: Prelude.Maybe Prelude.Text,+ -- | The app\'s data sources.+ dataSources :: Prelude.Maybe [DataSource],+ -- | A description of the app.+ description :: Prelude.Maybe Prelude.Text,+ -- | The app vhost settings with multiple domains separated by commas. For+ -- example: @\'www.example.com, example.com\'@+ domains :: Prelude.Maybe [Prelude.Text],+ -- | Whether to enable SSL for the app.+ enableSsl :: Prelude.Maybe Prelude.Bool,+ -- | 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+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html#workingapps-creating-environment 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.+ environment :: Prelude.Maybe [EnvironmentVariable],+ -- | The app name.+ name :: Prelude.Maybe Prelude.Text,+ -- | The app\'s short name.+ shortname :: Prelude.Maybe Prelude.Text,+ -- | An @SslConfiguration@ object with the SSL configuration.+ sslConfiguration :: Prelude.Maybe SslConfiguration,+ -- | The app stack ID.+ stackId :: Prelude.Maybe Prelude.Text,+ -- | The app type.+ type' :: Prelude.Maybe AppType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'App' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'appId', 'app_appId' - The app ID.+--+-- 'appSource', 'app_appSource' - A @Source@ object that describes the app repository.+--+-- 'attributes', 'app_attributes' - The stack attributes.+--+-- 'createdAt', 'app_createdAt' - When the app was created.+--+-- 'dataSources', 'app_dataSources' - The app\'s data sources.+--+-- 'description', 'app_description' - A description of the app.+--+-- 'domains', 'app_domains' - The app vhost settings with multiple domains separated by commas. For+-- example: @\'www.example.com, example.com\'@+--+-- 'enableSsl', 'app_enableSsl' - Whether to enable SSL for the app.+--+-- 'environment', '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+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html#workingapps-creating-environment 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.+--+-- 'name', 'app_name' - The app name.+--+-- 'shortname', 'app_shortname' - The app\'s short name.+--+-- 'sslConfiguration', 'app_sslConfiguration' - An @SslConfiguration@ object with the SSL configuration.+--+-- 'stackId', 'app_stackId' - The app stack ID.+--+-- 'type'', 'app_type' - The app type.+newApp ::+ App+newApp =+ App'+ { appId = Prelude.Nothing,+ appSource = Prelude.Nothing,+ attributes = Prelude.Nothing,+ createdAt = Prelude.Nothing,+ dataSources = Prelude.Nothing,+ description = Prelude.Nothing,+ domains = Prelude.Nothing,+ enableSsl = Prelude.Nothing,+ environment = Prelude.Nothing,+ name = Prelude.Nothing,+ shortname = Prelude.Nothing,+ sslConfiguration = Prelude.Nothing,+ stackId = Prelude.Nothing,+ type' = Prelude.Nothing+ }++-- | The app ID.+app_appId :: Lens.Lens' App (Prelude.Maybe Prelude.Text)+app_appId = Lens.lens (\App' {appId} -> appId) (\s@App' {} a -> s {appId = a} :: App)++-- | A @Source@ object that describes the app repository.+app_appSource :: Lens.Lens' App (Prelude.Maybe Source)+app_appSource = Lens.lens (\App' {appSource} -> appSource) (\s@App' {} a -> s {appSource = a} :: App)++-- | The stack attributes.+app_attributes :: Lens.Lens' App (Prelude.Maybe (Prelude.HashMap AppAttributesKeys Prelude.Text))+app_attributes = Lens.lens (\App' {attributes} -> attributes) (\s@App' {} a -> s {attributes = a} :: App) Prelude.. Lens.mapping Lens.coerced++-- | When the app was created.+app_createdAt :: Lens.Lens' App (Prelude.Maybe Prelude.Text)+app_createdAt = Lens.lens (\App' {createdAt} -> createdAt) (\s@App' {} a -> s {createdAt = a} :: App)++-- | The app\'s data sources.+app_dataSources :: Lens.Lens' App (Prelude.Maybe [DataSource])+app_dataSources = Lens.lens (\App' {dataSources} -> dataSources) (\s@App' {} a -> s {dataSources = a} :: App) Prelude.. Lens.mapping Lens.coerced++-- | A description of the app.+app_description :: Lens.Lens' App (Prelude.Maybe Prelude.Text)+app_description = Lens.lens (\App' {description} -> description) (\s@App' {} a -> s {description = a} :: App)++-- | The app vhost settings with multiple domains separated by commas. For+-- example: @\'www.example.com, example.com\'@+app_domains :: Lens.Lens' App (Prelude.Maybe [Prelude.Text])+app_domains = Lens.lens (\App' {domains} -> domains) (\s@App' {} a -> s {domains = a} :: App) Prelude.. Lens.mapping Lens.coerced++-- | Whether to enable SSL for the app.+app_enableSsl :: Lens.Lens' App (Prelude.Maybe Prelude.Bool)+app_enableSsl = Lens.lens (\App' {enableSsl} -> enableSsl) (\s@App' {} a -> s {enableSsl = a} :: App)++-- | 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+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html#workingapps-creating-environment 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_environment :: Lens.Lens' App (Prelude.Maybe [EnvironmentVariable])+app_environment = Lens.lens (\App' {environment} -> environment) (\s@App' {} a -> s {environment = a} :: App) Prelude.. Lens.mapping Lens.coerced++-- | The app name.+app_name :: Lens.Lens' App (Prelude.Maybe Prelude.Text)+app_name = Lens.lens (\App' {name} -> name) (\s@App' {} a -> s {name = a} :: App)++-- | The app\'s short name.+app_shortname :: Lens.Lens' App (Prelude.Maybe Prelude.Text)+app_shortname = Lens.lens (\App' {shortname} -> shortname) (\s@App' {} a -> s {shortname = a} :: App)++-- | An @SslConfiguration@ object with the SSL configuration.+app_sslConfiguration :: Lens.Lens' App (Prelude.Maybe SslConfiguration)+app_sslConfiguration = Lens.lens (\App' {sslConfiguration} -> sslConfiguration) (\s@App' {} a -> s {sslConfiguration = a} :: App)++-- | The app stack ID.+app_stackId :: Lens.Lens' App (Prelude.Maybe Prelude.Text)+app_stackId = Lens.lens (\App' {stackId} -> stackId) (\s@App' {} a -> s {stackId = a} :: App)++-- | The app type.+app_type :: Lens.Lens' App (Prelude.Maybe AppType)+app_type = Lens.lens (\App' {type'} -> type') (\s@App' {} a -> s {type' = a} :: App)++instance Data.FromJSON App where+ parseJSON =+ Data.withObject+ "App"+ ( \x ->+ App'+ Prelude.<$> (x Data..:? "AppId")+ Prelude.<*> (x Data..:? "AppSource")+ Prelude.<*> (x Data..:? "Attributes" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "CreatedAt")+ Prelude.<*> (x Data..:? "DataSources" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Description")+ Prelude.<*> (x Data..:? "Domains" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "EnableSsl")+ Prelude.<*> (x Data..:? "Environment" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "Shortname")+ Prelude.<*> (x Data..:? "SslConfiguration")+ Prelude.<*> (x Data..:? "StackId")+ Prelude.<*> (x Data..:? "Type")+ )++instance Prelude.Hashable App where+ hashWithSalt _salt App' {..} =+ _salt+ `Prelude.hashWithSalt` appId+ `Prelude.hashWithSalt` appSource+ `Prelude.hashWithSalt` attributes+ `Prelude.hashWithSalt` createdAt+ `Prelude.hashWithSalt` dataSources+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` domains+ `Prelude.hashWithSalt` enableSsl+ `Prelude.hashWithSalt` environment+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` shortname+ `Prelude.hashWithSalt` sslConfiguration+ `Prelude.hashWithSalt` stackId+ `Prelude.hashWithSalt` type'++instance Prelude.NFData App where+ rnf App' {..} =+ Prelude.rnf appId+ `Prelude.seq` Prelude.rnf appSource+ `Prelude.seq` Prelude.rnf attributes+ `Prelude.seq` Prelude.rnf createdAt+ `Prelude.seq` Prelude.rnf dataSources+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf domains+ `Prelude.seq` Prelude.rnf enableSsl+ `Prelude.seq` Prelude.rnf environment+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf shortname+ `Prelude.seq` Prelude.rnf sslConfiguration+ `Prelude.seq` Prelude.rnf stackId+ `Prelude.seq` Prelude.rnf type'
+ gen/Amazonka/OpsWorks/Types/AppAttributesKeys.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.AppAttributesKeys+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.AppAttributesKeys+ ( AppAttributesKeys+ ( ..,+ AppAttributesKeys_AutoBundleOnDeploy,+ AppAttributesKeys_AwsFlowRubySettings,+ AppAttributesKeys_DocumentRoot,+ AppAttributesKeys_RailsEnv+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AppAttributesKeys = AppAttributesKeys'+ { fromAppAttributesKeys ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern AppAttributesKeys_AutoBundleOnDeploy :: AppAttributesKeys+pattern AppAttributesKeys_AutoBundleOnDeploy = AppAttributesKeys' "AutoBundleOnDeploy"++pattern AppAttributesKeys_AwsFlowRubySettings :: AppAttributesKeys+pattern AppAttributesKeys_AwsFlowRubySettings = AppAttributesKeys' "AwsFlowRubySettings"++pattern AppAttributesKeys_DocumentRoot :: AppAttributesKeys+pattern AppAttributesKeys_DocumentRoot = AppAttributesKeys' "DocumentRoot"++pattern AppAttributesKeys_RailsEnv :: AppAttributesKeys+pattern AppAttributesKeys_RailsEnv = AppAttributesKeys' "RailsEnv"++{-# COMPLETE+ AppAttributesKeys_AutoBundleOnDeploy,+ AppAttributesKeys_AwsFlowRubySettings,+ AppAttributesKeys_DocumentRoot,+ AppAttributesKeys_RailsEnv,+ AppAttributesKeys'+ #-}
+ gen/Amazonka/OpsWorks/Types/AppType.hs view
@@ -0,0 +1,93 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.AppType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.AppType+ ( AppType+ ( ..,+ AppType_Aws_flow_ruby,+ AppType_Java,+ AppType_Nodejs,+ AppType_Other,+ AppType_Php,+ AppType_Rails,+ AppType_Static+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AppType = AppType' {fromAppType :: Data.Text}+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern AppType_Aws_flow_ruby :: AppType+pattern AppType_Aws_flow_ruby = AppType' "aws-flow-ruby"++pattern AppType_Java :: AppType+pattern AppType_Java = AppType' "java"++pattern AppType_Nodejs :: AppType+pattern AppType_Nodejs = AppType' "nodejs"++pattern AppType_Other :: AppType+pattern AppType_Other = AppType' "other"++pattern AppType_Php :: AppType+pattern AppType_Php = AppType' "php"++pattern AppType_Rails :: AppType+pattern AppType_Rails = AppType' "rails"++pattern AppType_Static :: AppType+pattern AppType_Static = AppType' "static"++{-# COMPLETE+ AppType_Aws_flow_ruby,+ AppType_Java,+ AppType_Nodejs,+ AppType_Other,+ AppType_Php,+ AppType_Rails,+ AppType_Static,+ AppType'+ #-}
+ gen/Amazonka/OpsWorks/Types/Architecture.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.Architecture+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.Architecture+ ( Architecture+ ( ..,+ Architecture_I386,+ Architecture_X86_64+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype Architecture = Architecture'+ { fromArchitecture ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern Architecture_I386 :: Architecture+pattern Architecture_I386 = Architecture' "i386"++pattern Architecture_X86_64 :: Architecture+pattern Architecture_X86_64 = Architecture' "x86_64"++{-# COMPLETE+ Architecture_I386,+ Architecture_X86_64,+ Architecture'+ #-}
+ gen/Amazonka/OpsWorks/Types/AutoScalingThresholds.hs view
@@ -0,0 +1,229 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.AutoScalingThresholds+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.AutoScalingThresholds where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | 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.+data AutoScalingThresholds = AutoScalingThresholds'+ { -- | 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+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-servicerole.html Allowing AWS OpsWorks Stacks to Act on Your Behalf>.+ alarms :: Prelude.Maybe [Prelude.Text],+ -- | The CPU utilization threshold, as a percent of the available CPU. A+ -- value of -1 disables the threshold.+ cpuThreshold :: Prelude.Maybe Prelude.Double,+ -- | 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.+ ignoreMetricsTime :: Prelude.Maybe Prelude.Natural,+ -- | The number of instances to add or remove when the load exceeds a+ -- threshold.+ instanceCount :: Prelude.Maybe Prelude.Int,+ -- | The load threshold. A value of -1 disables the threshold. For more+ -- information about how load is computed, see+ -- <http://en.wikipedia.org/wiki/Load_%28computing%29 Load (computing)>.+ loadThreshold :: Prelude.Maybe Prelude.Double,+ -- | The memory utilization threshold, as a percent of the available memory.+ -- A value of -1 disables the threshold.+ memoryThreshold :: Prelude.Maybe Prelude.Double,+ -- | The amount of time, in minutes, that the load must exceed a threshold+ -- before more instances are added or removed.+ thresholdsWaitTime :: Prelude.Maybe Prelude.Natural+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AutoScalingThresholds' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'alarms', '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+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-servicerole.html Allowing AWS OpsWorks Stacks to Act on Your Behalf>.+--+-- 'cpuThreshold', 'autoScalingThresholds_cpuThreshold' - The CPU utilization threshold, as a percent of the available CPU. A+-- value of -1 disables the threshold.+--+-- 'ignoreMetricsTime', '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.+--+-- 'instanceCount', 'autoScalingThresholds_instanceCount' - The number of instances to add or remove when the load exceeds a+-- threshold.+--+-- 'loadThreshold', 'autoScalingThresholds_loadThreshold' - The load threshold. A value of -1 disables the threshold. For more+-- information about how load is computed, see+-- <http://en.wikipedia.org/wiki/Load_%28computing%29 Load (computing)>.+--+-- 'memoryThreshold', 'autoScalingThresholds_memoryThreshold' - The memory utilization threshold, as a percent of the available memory.+-- A value of -1 disables the threshold.+--+-- 'thresholdsWaitTime', 'autoScalingThresholds_thresholdsWaitTime' - The amount of time, in minutes, that the load must exceed a threshold+-- before more instances are added or removed.+newAutoScalingThresholds ::+ AutoScalingThresholds+newAutoScalingThresholds =+ AutoScalingThresholds'+ { alarms = Prelude.Nothing,+ cpuThreshold = Prelude.Nothing,+ ignoreMetricsTime = Prelude.Nothing,+ instanceCount = Prelude.Nothing,+ loadThreshold = Prelude.Nothing,+ memoryThreshold = Prelude.Nothing,+ thresholdsWaitTime = Prelude.Nothing+ }++-- | 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+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-servicerole.html Allowing AWS OpsWorks Stacks to Act on Your Behalf>.+autoScalingThresholds_alarms :: Lens.Lens' AutoScalingThresholds (Prelude.Maybe [Prelude.Text])+autoScalingThresholds_alarms = Lens.lens (\AutoScalingThresholds' {alarms} -> alarms) (\s@AutoScalingThresholds' {} a -> s {alarms = a} :: AutoScalingThresholds) Prelude.. Lens.mapping Lens.coerced++-- | The CPU utilization threshold, as a percent of the available CPU. A+-- value of -1 disables the threshold.+autoScalingThresholds_cpuThreshold :: Lens.Lens' AutoScalingThresholds (Prelude.Maybe Prelude.Double)+autoScalingThresholds_cpuThreshold = Lens.lens (\AutoScalingThresholds' {cpuThreshold} -> cpuThreshold) (\s@AutoScalingThresholds' {} a -> s {cpuThreshold = a} :: AutoScalingThresholds)++-- | 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_ignoreMetricsTime :: Lens.Lens' AutoScalingThresholds (Prelude.Maybe Prelude.Natural)+autoScalingThresholds_ignoreMetricsTime = Lens.lens (\AutoScalingThresholds' {ignoreMetricsTime} -> ignoreMetricsTime) (\s@AutoScalingThresholds' {} a -> s {ignoreMetricsTime = a} :: AutoScalingThresholds)++-- | The number of instances to add or remove when the load exceeds a+-- threshold.+autoScalingThresholds_instanceCount :: Lens.Lens' AutoScalingThresholds (Prelude.Maybe Prelude.Int)+autoScalingThresholds_instanceCount = Lens.lens (\AutoScalingThresholds' {instanceCount} -> instanceCount) (\s@AutoScalingThresholds' {} a -> s {instanceCount = a} :: AutoScalingThresholds)++-- | The load threshold. A value of -1 disables the threshold. For more+-- information about how load is computed, see+-- <http://en.wikipedia.org/wiki/Load_%28computing%29 Load (computing)>.+autoScalingThresholds_loadThreshold :: Lens.Lens' AutoScalingThresholds (Prelude.Maybe Prelude.Double)+autoScalingThresholds_loadThreshold = Lens.lens (\AutoScalingThresholds' {loadThreshold} -> loadThreshold) (\s@AutoScalingThresholds' {} a -> s {loadThreshold = a} :: AutoScalingThresholds)++-- | The memory utilization threshold, as a percent of the available memory.+-- A value of -1 disables the threshold.+autoScalingThresholds_memoryThreshold :: Lens.Lens' AutoScalingThresholds (Prelude.Maybe Prelude.Double)+autoScalingThresholds_memoryThreshold = Lens.lens (\AutoScalingThresholds' {memoryThreshold} -> memoryThreshold) (\s@AutoScalingThresholds' {} a -> s {memoryThreshold = a} :: AutoScalingThresholds)++-- | The amount of time, in minutes, that the load must exceed a threshold+-- before more instances are added or removed.+autoScalingThresholds_thresholdsWaitTime :: Lens.Lens' AutoScalingThresholds (Prelude.Maybe Prelude.Natural)+autoScalingThresholds_thresholdsWaitTime = Lens.lens (\AutoScalingThresholds' {thresholdsWaitTime} -> thresholdsWaitTime) (\s@AutoScalingThresholds' {} a -> s {thresholdsWaitTime = a} :: AutoScalingThresholds)++instance Data.FromJSON AutoScalingThresholds where+ parseJSON =+ Data.withObject+ "AutoScalingThresholds"+ ( \x ->+ AutoScalingThresholds'+ Prelude.<$> (x Data..:? "Alarms" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "CpuThreshold")+ Prelude.<*> (x Data..:? "IgnoreMetricsTime")+ Prelude.<*> (x Data..:? "InstanceCount")+ Prelude.<*> (x Data..:? "LoadThreshold")+ Prelude.<*> (x Data..:? "MemoryThreshold")+ Prelude.<*> (x Data..:? "ThresholdsWaitTime")+ )++instance Prelude.Hashable AutoScalingThresholds where+ hashWithSalt _salt AutoScalingThresholds' {..} =+ _salt+ `Prelude.hashWithSalt` alarms+ `Prelude.hashWithSalt` cpuThreshold+ `Prelude.hashWithSalt` ignoreMetricsTime+ `Prelude.hashWithSalt` instanceCount+ `Prelude.hashWithSalt` loadThreshold+ `Prelude.hashWithSalt` memoryThreshold+ `Prelude.hashWithSalt` thresholdsWaitTime++instance Prelude.NFData AutoScalingThresholds where+ rnf AutoScalingThresholds' {..} =+ Prelude.rnf alarms+ `Prelude.seq` Prelude.rnf cpuThreshold+ `Prelude.seq` Prelude.rnf ignoreMetricsTime+ `Prelude.seq` Prelude.rnf instanceCount+ `Prelude.seq` Prelude.rnf loadThreshold+ `Prelude.seq` Prelude.rnf memoryThreshold+ `Prelude.seq` Prelude.rnf thresholdsWaitTime++instance Data.ToJSON AutoScalingThresholds where+ toJSON AutoScalingThresholds' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Alarms" Data..=) Prelude.<$> alarms,+ ("CpuThreshold" Data..=) Prelude.<$> cpuThreshold,+ ("IgnoreMetricsTime" Data..=)+ Prelude.<$> ignoreMetricsTime,+ ("InstanceCount" Data..=) Prelude.<$> instanceCount,+ ("LoadThreshold" Data..=) Prelude.<$> loadThreshold,+ ("MemoryThreshold" Data..=)+ Prelude.<$> memoryThreshold,+ ("ThresholdsWaitTime" Data..=)+ Prelude.<$> thresholdsWaitTime+ ]+ )
+ gen/Amazonka/OpsWorks/Types/AutoScalingType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.AutoScalingType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.AutoScalingType+ ( AutoScalingType+ ( ..,+ AutoScalingType_Load,+ AutoScalingType_Timer+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AutoScalingType = AutoScalingType'+ { fromAutoScalingType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern AutoScalingType_Load :: AutoScalingType+pattern AutoScalingType_Load = AutoScalingType' "load"++pattern AutoScalingType_Timer :: AutoScalingType+pattern AutoScalingType_Timer = AutoScalingType' "timer"++{-# COMPLETE+ AutoScalingType_Load,+ AutoScalingType_Timer,+ AutoScalingType'+ #-}
+ gen/Amazonka/OpsWorks/Types/BlockDeviceMapping.hs view
@@ -0,0 +1,141 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.BlockDeviceMapping+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.BlockDeviceMapping where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types.EbsBlockDevice+import qualified Amazonka.Prelude as Prelude++-- | Describes a block device mapping. This data type maps directly to the+-- Amazon EC2+-- <https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_BlockDeviceMapping.html BlockDeviceMapping>+-- data type.+--+-- /See:/ 'newBlockDeviceMapping' smart constructor.+data BlockDeviceMapping = BlockDeviceMapping'+ { -- | 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.+ deviceName :: Prelude.Maybe Prelude.Text,+ -- | An @EBSBlockDevice@ that defines how to configure an Amazon EBS volume+ -- when the instance is launched.+ ebs :: Prelude.Maybe EbsBlockDevice,+ -- | Suppresses the specified device included in the AMI\'s block device+ -- mapping.+ noDevice :: Prelude.Maybe Prelude.Text,+ -- | The virtual device name. For more information, see+ -- <https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_BlockDeviceMapping.html BlockDeviceMapping>.+ virtualName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BlockDeviceMapping' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deviceName', '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.+--+-- 'ebs', 'blockDeviceMapping_ebs' - An @EBSBlockDevice@ that defines how to configure an Amazon EBS volume+-- when the instance is launched.+--+-- 'noDevice', 'blockDeviceMapping_noDevice' - Suppresses the specified device included in the AMI\'s block device+-- mapping.+--+-- 'virtualName', 'blockDeviceMapping_virtualName' - The virtual device name. For more information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_BlockDeviceMapping.html BlockDeviceMapping>.+newBlockDeviceMapping ::+ BlockDeviceMapping+newBlockDeviceMapping =+ BlockDeviceMapping'+ { deviceName = Prelude.Nothing,+ ebs = Prelude.Nothing,+ noDevice = Prelude.Nothing,+ virtualName = Prelude.Nothing+ }++-- | 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_deviceName :: Lens.Lens' BlockDeviceMapping (Prelude.Maybe Prelude.Text)+blockDeviceMapping_deviceName = Lens.lens (\BlockDeviceMapping' {deviceName} -> deviceName) (\s@BlockDeviceMapping' {} a -> s {deviceName = a} :: BlockDeviceMapping)++-- | An @EBSBlockDevice@ that defines how to configure an Amazon EBS volume+-- when the instance is launched.+blockDeviceMapping_ebs :: Lens.Lens' BlockDeviceMapping (Prelude.Maybe EbsBlockDevice)+blockDeviceMapping_ebs = Lens.lens (\BlockDeviceMapping' {ebs} -> ebs) (\s@BlockDeviceMapping' {} a -> s {ebs = a} :: BlockDeviceMapping)++-- | Suppresses the specified device included in the AMI\'s block device+-- mapping.+blockDeviceMapping_noDevice :: Lens.Lens' BlockDeviceMapping (Prelude.Maybe Prelude.Text)+blockDeviceMapping_noDevice = Lens.lens (\BlockDeviceMapping' {noDevice} -> noDevice) (\s@BlockDeviceMapping' {} a -> s {noDevice = a} :: BlockDeviceMapping)++-- | The virtual device name. For more information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_BlockDeviceMapping.html BlockDeviceMapping>.+blockDeviceMapping_virtualName :: Lens.Lens' BlockDeviceMapping (Prelude.Maybe Prelude.Text)+blockDeviceMapping_virtualName = Lens.lens (\BlockDeviceMapping' {virtualName} -> virtualName) (\s@BlockDeviceMapping' {} a -> s {virtualName = a} :: BlockDeviceMapping)++instance Data.FromJSON BlockDeviceMapping where+ parseJSON =+ Data.withObject+ "BlockDeviceMapping"+ ( \x ->+ BlockDeviceMapping'+ Prelude.<$> (x Data..:? "DeviceName")+ Prelude.<*> (x Data..:? "Ebs")+ Prelude.<*> (x Data..:? "NoDevice")+ Prelude.<*> (x Data..:? "VirtualName")+ )++instance Prelude.Hashable BlockDeviceMapping where+ hashWithSalt _salt BlockDeviceMapping' {..} =+ _salt+ `Prelude.hashWithSalt` deviceName+ `Prelude.hashWithSalt` ebs+ `Prelude.hashWithSalt` noDevice+ `Prelude.hashWithSalt` virtualName++instance Prelude.NFData BlockDeviceMapping where+ rnf BlockDeviceMapping' {..} =+ Prelude.rnf deviceName+ `Prelude.seq` Prelude.rnf ebs+ `Prelude.seq` Prelude.rnf noDevice+ `Prelude.seq` Prelude.rnf virtualName++instance Data.ToJSON BlockDeviceMapping where+ toJSON BlockDeviceMapping' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DeviceName" Data..=) Prelude.<$> deviceName,+ ("Ebs" Data..=) Prelude.<$> ebs,+ ("NoDevice" Data..=) Prelude.<$> noDevice,+ ("VirtualName" Data..=) Prelude.<$> virtualName+ ]+ )
+ gen/Amazonka/OpsWorks/Types/ChefConfiguration.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.ChefConfiguration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.ChefConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes the Chef configuration.+--+-- /See:/ 'newChefConfiguration' smart constructor.+data ChefConfiguration = ChefConfiguration'+ { -- | The Berkshelf version.+ berkshelfVersion :: Prelude.Maybe Prelude.Text,+ -- | Whether to enable Berkshelf.+ manageBerkshelf :: Prelude.Maybe Prelude.Bool+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ChefConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'berkshelfVersion', 'chefConfiguration_berkshelfVersion' - The Berkshelf version.+--+-- 'manageBerkshelf', 'chefConfiguration_manageBerkshelf' - Whether to enable Berkshelf.+newChefConfiguration ::+ ChefConfiguration+newChefConfiguration =+ ChefConfiguration'+ { berkshelfVersion =+ Prelude.Nothing,+ manageBerkshelf = Prelude.Nothing+ }++-- | The Berkshelf version.+chefConfiguration_berkshelfVersion :: Lens.Lens' ChefConfiguration (Prelude.Maybe Prelude.Text)+chefConfiguration_berkshelfVersion = Lens.lens (\ChefConfiguration' {berkshelfVersion} -> berkshelfVersion) (\s@ChefConfiguration' {} a -> s {berkshelfVersion = a} :: ChefConfiguration)++-- | Whether to enable Berkshelf.+chefConfiguration_manageBerkshelf :: Lens.Lens' ChefConfiguration (Prelude.Maybe Prelude.Bool)+chefConfiguration_manageBerkshelf = Lens.lens (\ChefConfiguration' {manageBerkshelf} -> manageBerkshelf) (\s@ChefConfiguration' {} a -> s {manageBerkshelf = a} :: ChefConfiguration)++instance Data.FromJSON ChefConfiguration where+ parseJSON =+ Data.withObject+ "ChefConfiguration"+ ( \x ->+ ChefConfiguration'+ Prelude.<$> (x Data..:? "BerkshelfVersion")+ Prelude.<*> (x Data..:? "ManageBerkshelf")+ )++instance Prelude.Hashable ChefConfiguration where+ hashWithSalt _salt ChefConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` berkshelfVersion+ `Prelude.hashWithSalt` manageBerkshelf++instance Prelude.NFData ChefConfiguration where+ rnf ChefConfiguration' {..} =+ Prelude.rnf berkshelfVersion+ `Prelude.seq` Prelude.rnf manageBerkshelf++instance Data.ToJSON ChefConfiguration where+ toJSON ChefConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("BerkshelfVersion" Data..=)+ Prelude.<$> berkshelfVersion,+ ("ManageBerkshelf" Data..=)+ Prelude.<$> manageBerkshelf+ ]+ )
+ gen/Amazonka/OpsWorks/Types/CloudWatchLogsConfiguration.hs view
@@ -0,0 +1,95 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types.CloudWatchLogsLogStream+import qualified Amazonka.Prelude as Prelude++-- | Describes the Amazon CloudWatch logs configuration for a layer.+--+-- /See:/ 'newCloudWatchLogsConfiguration' smart constructor.+data CloudWatchLogsConfiguration = CloudWatchLogsConfiguration'+ { -- | Whether CloudWatch Logs is enabled for a layer.+ enabled :: Prelude.Maybe Prelude.Bool,+ -- | A list of configuration options for CloudWatch Logs.+ logStreams :: Prelude.Maybe [CloudWatchLogsLogStream]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CloudWatchLogsConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'enabled', 'cloudWatchLogsConfiguration_enabled' - Whether CloudWatch Logs is enabled for a layer.+--+-- 'logStreams', 'cloudWatchLogsConfiguration_logStreams' - A list of configuration options for CloudWatch Logs.+newCloudWatchLogsConfiguration ::+ CloudWatchLogsConfiguration+newCloudWatchLogsConfiguration =+ CloudWatchLogsConfiguration'+ { enabled =+ Prelude.Nothing,+ logStreams = Prelude.Nothing+ }++-- | Whether CloudWatch Logs is enabled for a layer.+cloudWatchLogsConfiguration_enabled :: Lens.Lens' CloudWatchLogsConfiguration (Prelude.Maybe Prelude.Bool)+cloudWatchLogsConfiguration_enabled = Lens.lens (\CloudWatchLogsConfiguration' {enabled} -> enabled) (\s@CloudWatchLogsConfiguration' {} a -> s {enabled = a} :: CloudWatchLogsConfiguration)++-- | A list of configuration options for CloudWatch Logs.+cloudWatchLogsConfiguration_logStreams :: Lens.Lens' CloudWatchLogsConfiguration (Prelude.Maybe [CloudWatchLogsLogStream])+cloudWatchLogsConfiguration_logStreams = Lens.lens (\CloudWatchLogsConfiguration' {logStreams} -> logStreams) (\s@CloudWatchLogsConfiguration' {} a -> s {logStreams = a} :: CloudWatchLogsConfiguration) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON CloudWatchLogsConfiguration where+ parseJSON =+ Data.withObject+ "CloudWatchLogsConfiguration"+ ( \x ->+ CloudWatchLogsConfiguration'+ Prelude.<$> (x Data..:? "Enabled")+ Prelude.<*> (x Data..:? "LogStreams" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable CloudWatchLogsConfiguration where+ hashWithSalt _salt CloudWatchLogsConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` enabled+ `Prelude.hashWithSalt` logStreams++instance Prelude.NFData CloudWatchLogsConfiguration where+ rnf CloudWatchLogsConfiguration' {..} =+ Prelude.rnf enabled+ `Prelude.seq` Prelude.rnf logStreams++instance Data.ToJSON CloudWatchLogsConfiguration where+ toJSON CloudWatchLogsConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Enabled" Data..=) Prelude.<$> enabled,+ ("LogStreams" Data..=) Prelude.<$> logStreams+ ]+ )
+ gen/Amazonka/OpsWorks/Types/CloudWatchLogsEncoding.hs view
@@ -0,0 +1,524 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.CloudWatchLogsEncoding+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.CloudWatchLogsEncoding+ ( CloudWatchLogsEncoding+ ( ..,+ CloudWatchLogsEncoding_Ascii,+ CloudWatchLogsEncoding_Big5,+ CloudWatchLogsEncoding_Big5hkscs,+ CloudWatchLogsEncoding_Cp037,+ CloudWatchLogsEncoding_Cp1006,+ CloudWatchLogsEncoding_Cp1026,+ CloudWatchLogsEncoding_Cp1140,+ CloudWatchLogsEncoding_Cp1250,+ CloudWatchLogsEncoding_Cp1251,+ CloudWatchLogsEncoding_Cp1252,+ CloudWatchLogsEncoding_Cp1253,+ CloudWatchLogsEncoding_Cp1254,+ CloudWatchLogsEncoding_Cp1255,+ CloudWatchLogsEncoding_Cp1256,+ CloudWatchLogsEncoding_Cp1257,+ CloudWatchLogsEncoding_Cp1258,+ CloudWatchLogsEncoding_Cp424,+ CloudWatchLogsEncoding_Cp437,+ CloudWatchLogsEncoding_Cp500,+ CloudWatchLogsEncoding_Cp720,+ CloudWatchLogsEncoding_Cp737,+ CloudWatchLogsEncoding_Cp775,+ CloudWatchLogsEncoding_Cp850,+ CloudWatchLogsEncoding_Cp852,+ CloudWatchLogsEncoding_Cp855,+ CloudWatchLogsEncoding_Cp856,+ CloudWatchLogsEncoding_Cp857,+ CloudWatchLogsEncoding_Cp858,+ CloudWatchLogsEncoding_Cp860,+ CloudWatchLogsEncoding_Cp861,+ CloudWatchLogsEncoding_Cp862,+ CloudWatchLogsEncoding_Cp863,+ CloudWatchLogsEncoding_Cp864,+ CloudWatchLogsEncoding_Cp865,+ CloudWatchLogsEncoding_Cp866,+ CloudWatchLogsEncoding_Cp869,+ CloudWatchLogsEncoding_Cp874,+ CloudWatchLogsEncoding_Cp875,+ CloudWatchLogsEncoding_Cp932,+ CloudWatchLogsEncoding_Cp949,+ CloudWatchLogsEncoding_Cp950,+ CloudWatchLogsEncoding_Euc_jis_2004,+ CloudWatchLogsEncoding_Euc_jisx0213,+ CloudWatchLogsEncoding_Euc_jp,+ CloudWatchLogsEncoding_Euc_kr,+ CloudWatchLogsEncoding_Gb18030,+ CloudWatchLogsEncoding_Gb2312,+ CloudWatchLogsEncoding_Gbk,+ CloudWatchLogsEncoding_Hz,+ CloudWatchLogsEncoding_Iso2022_jp,+ CloudWatchLogsEncoding_Iso2022_jp_1,+ CloudWatchLogsEncoding_Iso2022_jp_2,+ CloudWatchLogsEncoding_Iso2022_jp_2004,+ CloudWatchLogsEncoding_Iso2022_jp_3,+ CloudWatchLogsEncoding_Iso2022_jp_ext,+ CloudWatchLogsEncoding_Iso2022_kr,+ CloudWatchLogsEncoding_Iso8859_10,+ CloudWatchLogsEncoding_Iso8859_13,+ CloudWatchLogsEncoding_Iso8859_14,+ CloudWatchLogsEncoding_Iso8859_15,+ CloudWatchLogsEncoding_Iso8859_16,+ CloudWatchLogsEncoding_Iso8859_2,+ CloudWatchLogsEncoding_Iso8859_3,+ CloudWatchLogsEncoding_Iso8859_4,+ CloudWatchLogsEncoding_Iso8859_5,+ CloudWatchLogsEncoding_Iso8859_6,+ CloudWatchLogsEncoding_Iso8859_7,+ CloudWatchLogsEncoding_Iso8859_8,+ CloudWatchLogsEncoding_Iso8859_9,+ CloudWatchLogsEncoding_Johab,+ CloudWatchLogsEncoding_Koi8_r,+ CloudWatchLogsEncoding_Koi8_u,+ CloudWatchLogsEncoding_Latin_1,+ CloudWatchLogsEncoding_Mac_cyrillic,+ CloudWatchLogsEncoding_Mac_greek,+ CloudWatchLogsEncoding_Mac_iceland,+ CloudWatchLogsEncoding_Mac_latin2,+ CloudWatchLogsEncoding_Mac_roman,+ CloudWatchLogsEncoding_Mac_turkish,+ CloudWatchLogsEncoding_Ptcp154,+ CloudWatchLogsEncoding_Shift_jis,+ CloudWatchLogsEncoding_Shift_jis_2004,+ CloudWatchLogsEncoding_Shift_jisx0213,+ CloudWatchLogsEncoding_Utf_16,+ CloudWatchLogsEncoding_Utf_16_be,+ CloudWatchLogsEncoding_Utf_16_le,+ CloudWatchLogsEncoding_Utf_32,+ CloudWatchLogsEncoding_Utf_32_be,+ CloudWatchLogsEncoding_Utf_32_le,+ CloudWatchLogsEncoding_Utf_7,+ CloudWatchLogsEncoding_Utf_8,+ CloudWatchLogsEncoding_Utf_8_sig+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | 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.+newtype CloudWatchLogsEncoding = CloudWatchLogsEncoding'+ { fromCloudWatchLogsEncoding ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern CloudWatchLogsEncoding_Ascii :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Ascii = CloudWatchLogsEncoding' "ascii"++pattern CloudWatchLogsEncoding_Big5 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Big5 = CloudWatchLogsEncoding' "big5"++pattern CloudWatchLogsEncoding_Big5hkscs :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Big5hkscs = CloudWatchLogsEncoding' "big5hkscs"++pattern CloudWatchLogsEncoding_Cp037 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp037 = CloudWatchLogsEncoding' "cp037"++pattern CloudWatchLogsEncoding_Cp1006 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp1006 = CloudWatchLogsEncoding' "cp1006"++pattern CloudWatchLogsEncoding_Cp1026 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp1026 = CloudWatchLogsEncoding' "cp1026"++pattern CloudWatchLogsEncoding_Cp1140 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp1140 = CloudWatchLogsEncoding' "cp1140"++pattern CloudWatchLogsEncoding_Cp1250 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp1250 = CloudWatchLogsEncoding' "cp1250"++pattern CloudWatchLogsEncoding_Cp1251 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp1251 = CloudWatchLogsEncoding' "cp1251"++pattern CloudWatchLogsEncoding_Cp1252 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp1252 = CloudWatchLogsEncoding' "cp1252"++pattern CloudWatchLogsEncoding_Cp1253 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp1253 = CloudWatchLogsEncoding' "cp1253"++pattern CloudWatchLogsEncoding_Cp1254 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp1254 = CloudWatchLogsEncoding' "cp1254"++pattern CloudWatchLogsEncoding_Cp1255 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp1255 = CloudWatchLogsEncoding' "cp1255"++pattern CloudWatchLogsEncoding_Cp1256 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp1256 = CloudWatchLogsEncoding' "cp1256"++pattern CloudWatchLogsEncoding_Cp1257 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp1257 = CloudWatchLogsEncoding' "cp1257"++pattern CloudWatchLogsEncoding_Cp1258 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp1258 = CloudWatchLogsEncoding' "cp1258"++pattern CloudWatchLogsEncoding_Cp424 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp424 = CloudWatchLogsEncoding' "cp424"++pattern CloudWatchLogsEncoding_Cp437 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp437 = CloudWatchLogsEncoding' "cp437"++pattern CloudWatchLogsEncoding_Cp500 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp500 = CloudWatchLogsEncoding' "cp500"++pattern CloudWatchLogsEncoding_Cp720 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp720 = CloudWatchLogsEncoding' "cp720"++pattern CloudWatchLogsEncoding_Cp737 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp737 = CloudWatchLogsEncoding' "cp737"++pattern CloudWatchLogsEncoding_Cp775 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp775 = CloudWatchLogsEncoding' "cp775"++pattern CloudWatchLogsEncoding_Cp850 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp850 = CloudWatchLogsEncoding' "cp850"++pattern CloudWatchLogsEncoding_Cp852 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp852 = CloudWatchLogsEncoding' "cp852"++pattern CloudWatchLogsEncoding_Cp855 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp855 = CloudWatchLogsEncoding' "cp855"++pattern CloudWatchLogsEncoding_Cp856 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp856 = CloudWatchLogsEncoding' "cp856"++pattern CloudWatchLogsEncoding_Cp857 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp857 = CloudWatchLogsEncoding' "cp857"++pattern CloudWatchLogsEncoding_Cp858 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp858 = CloudWatchLogsEncoding' "cp858"++pattern CloudWatchLogsEncoding_Cp860 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp860 = CloudWatchLogsEncoding' "cp860"++pattern CloudWatchLogsEncoding_Cp861 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp861 = CloudWatchLogsEncoding' "cp861"++pattern CloudWatchLogsEncoding_Cp862 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp862 = CloudWatchLogsEncoding' "cp862"++pattern CloudWatchLogsEncoding_Cp863 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp863 = CloudWatchLogsEncoding' "cp863"++pattern CloudWatchLogsEncoding_Cp864 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp864 = CloudWatchLogsEncoding' "cp864"++pattern CloudWatchLogsEncoding_Cp865 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp865 = CloudWatchLogsEncoding' "cp865"++pattern CloudWatchLogsEncoding_Cp866 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp866 = CloudWatchLogsEncoding' "cp866"++pattern CloudWatchLogsEncoding_Cp869 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp869 = CloudWatchLogsEncoding' "cp869"++pattern CloudWatchLogsEncoding_Cp874 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp874 = CloudWatchLogsEncoding' "cp874"++pattern CloudWatchLogsEncoding_Cp875 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp875 = CloudWatchLogsEncoding' "cp875"++pattern CloudWatchLogsEncoding_Cp932 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp932 = CloudWatchLogsEncoding' "cp932"++pattern CloudWatchLogsEncoding_Cp949 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp949 = CloudWatchLogsEncoding' "cp949"++pattern CloudWatchLogsEncoding_Cp950 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Cp950 = CloudWatchLogsEncoding' "cp950"++pattern CloudWatchLogsEncoding_Euc_jis_2004 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Euc_jis_2004 = CloudWatchLogsEncoding' "euc_jis_2004"++pattern CloudWatchLogsEncoding_Euc_jisx0213 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Euc_jisx0213 = CloudWatchLogsEncoding' "euc_jisx0213"++pattern CloudWatchLogsEncoding_Euc_jp :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Euc_jp = CloudWatchLogsEncoding' "euc_jp"++pattern CloudWatchLogsEncoding_Euc_kr :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Euc_kr = CloudWatchLogsEncoding' "euc_kr"++pattern CloudWatchLogsEncoding_Gb18030 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Gb18030 = CloudWatchLogsEncoding' "gb18030"++pattern CloudWatchLogsEncoding_Gb2312 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Gb2312 = CloudWatchLogsEncoding' "gb2312"++pattern CloudWatchLogsEncoding_Gbk :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Gbk = CloudWatchLogsEncoding' "gbk"++pattern CloudWatchLogsEncoding_Hz :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Hz = CloudWatchLogsEncoding' "hz"++pattern CloudWatchLogsEncoding_Iso2022_jp :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Iso2022_jp = CloudWatchLogsEncoding' "iso2022_jp"++pattern CloudWatchLogsEncoding_Iso2022_jp_1 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Iso2022_jp_1 = CloudWatchLogsEncoding' "iso2022_jp_1"++pattern CloudWatchLogsEncoding_Iso2022_jp_2 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Iso2022_jp_2 = CloudWatchLogsEncoding' "iso2022_jp_2"++pattern CloudWatchLogsEncoding_Iso2022_jp_2004 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Iso2022_jp_2004 = CloudWatchLogsEncoding' "iso2022_jp_2004"++pattern CloudWatchLogsEncoding_Iso2022_jp_3 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Iso2022_jp_3 = CloudWatchLogsEncoding' "iso2022_jp_3"++pattern CloudWatchLogsEncoding_Iso2022_jp_ext :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Iso2022_jp_ext = CloudWatchLogsEncoding' "iso2022_jp_ext"++pattern CloudWatchLogsEncoding_Iso2022_kr :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Iso2022_kr = CloudWatchLogsEncoding' "iso2022_kr"++pattern CloudWatchLogsEncoding_Iso8859_10 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Iso8859_10 = CloudWatchLogsEncoding' "iso8859_10"++pattern CloudWatchLogsEncoding_Iso8859_13 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Iso8859_13 = CloudWatchLogsEncoding' "iso8859_13"++pattern CloudWatchLogsEncoding_Iso8859_14 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Iso8859_14 = CloudWatchLogsEncoding' "iso8859_14"++pattern CloudWatchLogsEncoding_Iso8859_15 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Iso8859_15 = CloudWatchLogsEncoding' "iso8859_15"++pattern CloudWatchLogsEncoding_Iso8859_16 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Iso8859_16 = CloudWatchLogsEncoding' "iso8859_16"++pattern CloudWatchLogsEncoding_Iso8859_2 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Iso8859_2 = CloudWatchLogsEncoding' "iso8859_2"++pattern CloudWatchLogsEncoding_Iso8859_3 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Iso8859_3 = CloudWatchLogsEncoding' "iso8859_3"++pattern CloudWatchLogsEncoding_Iso8859_4 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Iso8859_4 = CloudWatchLogsEncoding' "iso8859_4"++pattern CloudWatchLogsEncoding_Iso8859_5 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Iso8859_5 = CloudWatchLogsEncoding' "iso8859_5"++pattern CloudWatchLogsEncoding_Iso8859_6 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Iso8859_6 = CloudWatchLogsEncoding' "iso8859_6"++pattern CloudWatchLogsEncoding_Iso8859_7 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Iso8859_7 = CloudWatchLogsEncoding' "iso8859_7"++pattern CloudWatchLogsEncoding_Iso8859_8 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Iso8859_8 = CloudWatchLogsEncoding' "iso8859_8"++pattern CloudWatchLogsEncoding_Iso8859_9 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Iso8859_9 = CloudWatchLogsEncoding' "iso8859_9"++pattern CloudWatchLogsEncoding_Johab :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Johab = CloudWatchLogsEncoding' "johab"++pattern CloudWatchLogsEncoding_Koi8_r :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Koi8_r = CloudWatchLogsEncoding' "koi8_r"++pattern CloudWatchLogsEncoding_Koi8_u :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Koi8_u = CloudWatchLogsEncoding' "koi8_u"++pattern CloudWatchLogsEncoding_Latin_1 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Latin_1 = CloudWatchLogsEncoding' "latin_1"++pattern CloudWatchLogsEncoding_Mac_cyrillic :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Mac_cyrillic = CloudWatchLogsEncoding' "mac_cyrillic"++pattern CloudWatchLogsEncoding_Mac_greek :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Mac_greek = CloudWatchLogsEncoding' "mac_greek"++pattern CloudWatchLogsEncoding_Mac_iceland :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Mac_iceland = CloudWatchLogsEncoding' "mac_iceland"++pattern CloudWatchLogsEncoding_Mac_latin2 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Mac_latin2 = CloudWatchLogsEncoding' "mac_latin2"++pattern CloudWatchLogsEncoding_Mac_roman :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Mac_roman = CloudWatchLogsEncoding' "mac_roman"++pattern CloudWatchLogsEncoding_Mac_turkish :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Mac_turkish = CloudWatchLogsEncoding' "mac_turkish"++pattern CloudWatchLogsEncoding_Ptcp154 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Ptcp154 = CloudWatchLogsEncoding' "ptcp154"++pattern CloudWatchLogsEncoding_Shift_jis :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Shift_jis = CloudWatchLogsEncoding' "shift_jis"++pattern CloudWatchLogsEncoding_Shift_jis_2004 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Shift_jis_2004 = CloudWatchLogsEncoding' "shift_jis_2004"++pattern CloudWatchLogsEncoding_Shift_jisx0213 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Shift_jisx0213 = CloudWatchLogsEncoding' "shift_jisx0213"++pattern CloudWatchLogsEncoding_Utf_16 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Utf_16 = CloudWatchLogsEncoding' "utf_16"++pattern CloudWatchLogsEncoding_Utf_16_be :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Utf_16_be = CloudWatchLogsEncoding' "utf_16_be"++pattern CloudWatchLogsEncoding_Utf_16_le :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Utf_16_le = CloudWatchLogsEncoding' "utf_16_le"++pattern CloudWatchLogsEncoding_Utf_32 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Utf_32 = CloudWatchLogsEncoding' "utf_32"++pattern CloudWatchLogsEncoding_Utf_32_be :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Utf_32_be = CloudWatchLogsEncoding' "utf_32_be"++pattern CloudWatchLogsEncoding_Utf_32_le :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Utf_32_le = CloudWatchLogsEncoding' "utf_32_le"++pattern CloudWatchLogsEncoding_Utf_7 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Utf_7 = CloudWatchLogsEncoding' "utf_7"++pattern CloudWatchLogsEncoding_Utf_8 :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Utf_8 = CloudWatchLogsEncoding' "utf_8"++pattern CloudWatchLogsEncoding_Utf_8_sig :: CloudWatchLogsEncoding+pattern CloudWatchLogsEncoding_Utf_8_sig = CloudWatchLogsEncoding' "utf_8_sig"++{-# COMPLETE+ CloudWatchLogsEncoding_Ascii,+ CloudWatchLogsEncoding_Big5,+ CloudWatchLogsEncoding_Big5hkscs,+ CloudWatchLogsEncoding_Cp037,+ CloudWatchLogsEncoding_Cp1006,+ CloudWatchLogsEncoding_Cp1026,+ CloudWatchLogsEncoding_Cp1140,+ CloudWatchLogsEncoding_Cp1250,+ CloudWatchLogsEncoding_Cp1251,+ CloudWatchLogsEncoding_Cp1252,+ CloudWatchLogsEncoding_Cp1253,+ CloudWatchLogsEncoding_Cp1254,+ CloudWatchLogsEncoding_Cp1255,+ CloudWatchLogsEncoding_Cp1256,+ CloudWatchLogsEncoding_Cp1257,+ CloudWatchLogsEncoding_Cp1258,+ CloudWatchLogsEncoding_Cp424,+ CloudWatchLogsEncoding_Cp437,+ CloudWatchLogsEncoding_Cp500,+ CloudWatchLogsEncoding_Cp720,+ CloudWatchLogsEncoding_Cp737,+ CloudWatchLogsEncoding_Cp775,+ CloudWatchLogsEncoding_Cp850,+ CloudWatchLogsEncoding_Cp852,+ CloudWatchLogsEncoding_Cp855,+ CloudWatchLogsEncoding_Cp856,+ CloudWatchLogsEncoding_Cp857,+ CloudWatchLogsEncoding_Cp858,+ CloudWatchLogsEncoding_Cp860,+ CloudWatchLogsEncoding_Cp861,+ CloudWatchLogsEncoding_Cp862,+ CloudWatchLogsEncoding_Cp863,+ CloudWatchLogsEncoding_Cp864,+ CloudWatchLogsEncoding_Cp865,+ CloudWatchLogsEncoding_Cp866,+ CloudWatchLogsEncoding_Cp869,+ CloudWatchLogsEncoding_Cp874,+ CloudWatchLogsEncoding_Cp875,+ CloudWatchLogsEncoding_Cp932,+ CloudWatchLogsEncoding_Cp949,+ CloudWatchLogsEncoding_Cp950,+ CloudWatchLogsEncoding_Euc_jis_2004,+ CloudWatchLogsEncoding_Euc_jisx0213,+ CloudWatchLogsEncoding_Euc_jp,+ CloudWatchLogsEncoding_Euc_kr,+ CloudWatchLogsEncoding_Gb18030,+ CloudWatchLogsEncoding_Gb2312,+ CloudWatchLogsEncoding_Gbk,+ CloudWatchLogsEncoding_Hz,+ CloudWatchLogsEncoding_Iso2022_jp,+ CloudWatchLogsEncoding_Iso2022_jp_1,+ CloudWatchLogsEncoding_Iso2022_jp_2,+ CloudWatchLogsEncoding_Iso2022_jp_2004,+ CloudWatchLogsEncoding_Iso2022_jp_3,+ CloudWatchLogsEncoding_Iso2022_jp_ext,+ CloudWatchLogsEncoding_Iso2022_kr,+ CloudWatchLogsEncoding_Iso8859_10,+ CloudWatchLogsEncoding_Iso8859_13,+ CloudWatchLogsEncoding_Iso8859_14,+ CloudWatchLogsEncoding_Iso8859_15,+ CloudWatchLogsEncoding_Iso8859_16,+ CloudWatchLogsEncoding_Iso8859_2,+ CloudWatchLogsEncoding_Iso8859_3,+ CloudWatchLogsEncoding_Iso8859_4,+ CloudWatchLogsEncoding_Iso8859_5,+ CloudWatchLogsEncoding_Iso8859_6,+ CloudWatchLogsEncoding_Iso8859_7,+ CloudWatchLogsEncoding_Iso8859_8,+ CloudWatchLogsEncoding_Iso8859_9,+ CloudWatchLogsEncoding_Johab,+ CloudWatchLogsEncoding_Koi8_r,+ CloudWatchLogsEncoding_Koi8_u,+ CloudWatchLogsEncoding_Latin_1,+ CloudWatchLogsEncoding_Mac_cyrillic,+ CloudWatchLogsEncoding_Mac_greek,+ CloudWatchLogsEncoding_Mac_iceland,+ CloudWatchLogsEncoding_Mac_latin2,+ CloudWatchLogsEncoding_Mac_roman,+ CloudWatchLogsEncoding_Mac_turkish,+ CloudWatchLogsEncoding_Ptcp154,+ CloudWatchLogsEncoding_Shift_jis,+ CloudWatchLogsEncoding_Shift_jis_2004,+ CloudWatchLogsEncoding_Shift_jisx0213,+ CloudWatchLogsEncoding_Utf_16,+ CloudWatchLogsEncoding_Utf_16_be,+ CloudWatchLogsEncoding_Utf_16_le,+ CloudWatchLogsEncoding_Utf_32,+ CloudWatchLogsEncoding_Utf_32_be,+ CloudWatchLogsEncoding_Utf_32_le,+ CloudWatchLogsEncoding_Utf_7,+ CloudWatchLogsEncoding_Utf_8,+ CloudWatchLogsEncoding_Utf_8_sig,+ CloudWatchLogsEncoding'+ #-}
+ gen/Amazonka/OpsWorks/Types/CloudWatchLogsInitialPosition.hs view
@@ -0,0 +1,74 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition+ ( CloudWatchLogsInitialPosition+ ( ..,+ CloudWatchLogsInitialPosition_End_of_file,+ CloudWatchLogsInitialPosition_Start_of_file+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | 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.+newtype CloudWatchLogsInitialPosition = CloudWatchLogsInitialPosition'+ { fromCloudWatchLogsInitialPosition ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern CloudWatchLogsInitialPosition_End_of_file :: CloudWatchLogsInitialPosition+pattern CloudWatchLogsInitialPosition_End_of_file = CloudWatchLogsInitialPosition' "end_of_file"++pattern CloudWatchLogsInitialPosition_Start_of_file :: CloudWatchLogsInitialPosition+pattern CloudWatchLogsInitialPosition_Start_of_file = CloudWatchLogsInitialPosition' "start_of_file"++{-# COMPLETE+ CloudWatchLogsInitialPosition_End_of_file,+ CloudWatchLogsInitialPosition_Start_of_file,+ CloudWatchLogsInitialPosition'+ #-}
+ gen/Amazonka/OpsWorks/Types/CloudWatchLogsLogStream.hs view
@@ -0,0 +1,317 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.CloudWatchLogsLogStream+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.CloudWatchLogsLogStream where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types.CloudWatchLogsEncoding+import Amazonka.OpsWorks.Types.CloudWatchLogsInitialPosition+import Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone+import qualified Amazonka.Prelude as Prelude++-- | Describes the Amazon CloudWatch logs configuration for a layer. For+-- detailed information about members of this data type, see the+-- <https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AgentReference.html CloudWatch Logs Agent Reference>.+--+-- /See:/ 'newCloudWatchLogsLogStream' smart constructor.+data CloudWatchLogsLogStream = CloudWatchLogsLogStream'+ { -- | Specifies the max number of log events in a batch, up to 10000. The+ -- default value is 1000.+ batchCount :: Prelude.Maybe Prelude.Int,+ -- | Specifies the maximum size of log events in a batch, in bytes, up to+ -- 1048576 bytes. The default value is 32768 bytes. This size is calculated+ -- as the sum of all event messages in UTF-8, plus 26 bytes for each log+ -- event.+ batchSize :: Prelude.Maybe Prelude.Int,+ -- | Specifies the time duration for the batching of log events. The minimum+ -- value is 5000ms and default value is 5000ms.+ bufferDuration :: Prelude.Maybe Prelude.Int,+ -- | Specifies how the time stamp is extracted from logs. For more+ -- information, see the+ -- <https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AgentReference.html CloudWatch Logs Agent Reference>.+ datetimeFormat :: Prelude.Maybe Prelude.Text,+ -- | 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.+ encoding :: Prelude.Maybe CloudWatchLogsEncoding,+ -- | 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.+ file :: Prelude.Maybe Prelude.Text,+ -- | Specifies the range of lines for identifying a file. The valid values+ -- are one number, or two dash-delimited numbers, such as \'1\', \'2-5\'.+ -- The default value is \'1\', meaning the first line is used to calculate+ -- the fingerprint. Fingerprint lines are not sent to CloudWatch Logs+ -- unless all specified lines are available.+ fileFingerprintLines :: Prelude.Maybe Prelude.Text,+ -- | 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.+ initialPosition :: Prelude.Maybe CloudWatchLogsInitialPosition,+ -- | 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).+ logGroupName :: Prelude.Maybe Prelude.Text,+ -- | Specifies the pattern for identifying the start of a log message.+ multiLineStartPattern :: Prelude.Maybe Prelude.Text,+ -- | Specifies the time zone of log event time stamps.+ timeZone :: Prelude.Maybe CloudWatchLogsTimeZone+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CloudWatchLogsLogStream' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'batchCount', 'cloudWatchLogsLogStream_batchCount' - Specifies the max number of log events in a batch, up to 10000. The+-- default value is 1000.+--+-- 'batchSize', '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.+--+-- 'bufferDuration', 'cloudWatchLogsLogStream_bufferDuration' - Specifies the time duration for the batching of log events. The minimum+-- value is 5000ms and default value is 5000ms.+--+-- 'datetimeFormat', 'cloudWatchLogsLogStream_datetimeFormat' - Specifies how the time stamp is extracted from logs. For more+-- information, see the+-- <https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AgentReference.html CloudWatch Logs Agent Reference>.+--+-- 'encoding', '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.+--+-- 'file', '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.+--+-- 'fileFingerprintLines', '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.+--+-- 'initialPosition', '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.+--+-- 'logGroupName', '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).+--+-- 'multiLineStartPattern', 'cloudWatchLogsLogStream_multiLineStartPattern' - Specifies the pattern for identifying the start of a log message.+--+-- 'timeZone', 'cloudWatchLogsLogStream_timeZone' - Specifies the time zone of log event time stamps.+newCloudWatchLogsLogStream ::+ CloudWatchLogsLogStream+newCloudWatchLogsLogStream =+ CloudWatchLogsLogStream'+ { batchCount =+ Prelude.Nothing,+ batchSize = Prelude.Nothing,+ bufferDuration = Prelude.Nothing,+ datetimeFormat = Prelude.Nothing,+ encoding = Prelude.Nothing,+ file = Prelude.Nothing,+ fileFingerprintLines = Prelude.Nothing,+ initialPosition = Prelude.Nothing,+ logGroupName = Prelude.Nothing,+ multiLineStartPattern = Prelude.Nothing,+ timeZone = Prelude.Nothing+ }++-- | Specifies the max number of log events in a batch, up to 10000. The+-- default value is 1000.+cloudWatchLogsLogStream_batchCount :: Lens.Lens' CloudWatchLogsLogStream (Prelude.Maybe Prelude.Int)+cloudWatchLogsLogStream_batchCount = Lens.lens (\CloudWatchLogsLogStream' {batchCount} -> batchCount) (\s@CloudWatchLogsLogStream' {} a -> s {batchCount = a} :: CloudWatchLogsLogStream)++-- | 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_batchSize :: Lens.Lens' CloudWatchLogsLogStream (Prelude.Maybe Prelude.Int)+cloudWatchLogsLogStream_batchSize = Lens.lens (\CloudWatchLogsLogStream' {batchSize} -> batchSize) (\s@CloudWatchLogsLogStream' {} a -> s {batchSize = a} :: CloudWatchLogsLogStream)++-- | Specifies the time duration for the batching of log events. The minimum+-- value is 5000ms and default value is 5000ms.+cloudWatchLogsLogStream_bufferDuration :: Lens.Lens' CloudWatchLogsLogStream (Prelude.Maybe Prelude.Int)+cloudWatchLogsLogStream_bufferDuration = Lens.lens (\CloudWatchLogsLogStream' {bufferDuration} -> bufferDuration) (\s@CloudWatchLogsLogStream' {} a -> s {bufferDuration = a} :: CloudWatchLogsLogStream)++-- | Specifies how the time stamp is extracted from logs. For more+-- information, see the+-- <https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AgentReference.html CloudWatch Logs Agent Reference>.+cloudWatchLogsLogStream_datetimeFormat :: Lens.Lens' CloudWatchLogsLogStream (Prelude.Maybe Prelude.Text)+cloudWatchLogsLogStream_datetimeFormat = Lens.lens (\CloudWatchLogsLogStream' {datetimeFormat} -> datetimeFormat) (\s@CloudWatchLogsLogStream' {} a -> s {datetimeFormat = a} :: CloudWatchLogsLogStream)++-- | 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_encoding :: Lens.Lens' CloudWatchLogsLogStream (Prelude.Maybe CloudWatchLogsEncoding)+cloudWatchLogsLogStream_encoding = Lens.lens (\CloudWatchLogsLogStream' {encoding} -> encoding) (\s@CloudWatchLogsLogStream' {} a -> s {encoding = a} :: CloudWatchLogsLogStream)++-- | 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_file :: Lens.Lens' CloudWatchLogsLogStream (Prelude.Maybe Prelude.Text)+cloudWatchLogsLogStream_file = Lens.lens (\CloudWatchLogsLogStream' {file} -> file) (\s@CloudWatchLogsLogStream' {} a -> s {file = a} :: CloudWatchLogsLogStream)++-- | 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_fileFingerprintLines :: Lens.Lens' CloudWatchLogsLogStream (Prelude.Maybe Prelude.Text)+cloudWatchLogsLogStream_fileFingerprintLines = Lens.lens (\CloudWatchLogsLogStream' {fileFingerprintLines} -> fileFingerprintLines) (\s@CloudWatchLogsLogStream' {} a -> s {fileFingerprintLines = a} :: CloudWatchLogsLogStream)++-- | 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_initialPosition :: Lens.Lens' CloudWatchLogsLogStream (Prelude.Maybe CloudWatchLogsInitialPosition)+cloudWatchLogsLogStream_initialPosition = Lens.lens (\CloudWatchLogsLogStream' {initialPosition} -> initialPosition) (\s@CloudWatchLogsLogStream' {} a -> s {initialPosition = a} :: CloudWatchLogsLogStream)++-- | 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_logGroupName :: Lens.Lens' CloudWatchLogsLogStream (Prelude.Maybe Prelude.Text)+cloudWatchLogsLogStream_logGroupName = Lens.lens (\CloudWatchLogsLogStream' {logGroupName} -> logGroupName) (\s@CloudWatchLogsLogStream' {} a -> s {logGroupName = a} :: CloudWatchLogsLogStream)++-- | Specifies the pattern for identifying the start of a log message.+cloudWatchLogsLogStream_multiLineStartPattern :: Lens.Lens' CloudWatchLogsLogStream (Prelude.Maybe Prelude.Text)+cloudWatchLogsLogStream_multiLineStartPattern = Lens.lens (\CloudWatchLogsLogStream' {multiLineStartPattern} -> multiLineStartPattern) (\s@CloudWatchLogsLogStream' {} a -> s {multiLineStartPattern = a} :: CloudWatchLogsLogStream)++-- | Specifies the time zone of log event time stamps.+cloudWatchLogsLogStream_timeZone :: Lens.Lens' CloudWatchLogsLogStream (Prelude.Maybe CloudWatchLogsTimeZone)+cloudWatchLogsLogStream_timeZone = Lens.lens (\CloudWatchLogsLogStream' {timeZone} -> timeZone) (\s@CloudWatchLogsLogStream' {} a -> s {timeZone = a} :: CloudWatchLogsLogStream)++instance Data.FromJSON CloudWatchLogsLogStream where+ parseJSON =+ Data.withObject+ "CloudWatchLogsLogStream"+ ( \x ->+ CloudWatchLogsLogStream'+ Prelude.<$> (x Data..:? "BatchCount")+ Prelude.<*> (x Data..:? "BatchSize")+ Prelude.<*> (x Data..:? "BufferDuration")+ Prelude.<*> (x Data..:? "DatetimeFormat")+ Prelude.<*> (x Data..:? "Encoding")+ Prelude.<*> (x Data..:? "File")+ Prelude.<*> (x Data..:? "FileFingerprintLines")+ Prelude.<*> (x Data..:? "InitialPosition")+ Prelude.<*> (x Data..:? "LogGroupName")+ Prelude.<*> (x Data..:? "MultiLineStartPattern")+ Prelude.<*> (x Data..:? "TimeZone")+ )++instance Prelude.Hashable CloudWatchLogsLogStream where+ hashWithSalt _salt CloudWatchLogsLogStream' {..} =+ _salt+ `Prelude.hashWithSalt` batchCount+ `Prelude.hashWithSalt` batchSize+ `Prelude.hashWithSalt` bufferDuration+ `Prelude.hashWithSalt` datetimeFormat+ `Prelude.hashWithSalt` encoding+ `Prelude.hashWithSalt` file+ `Prelude.hashWithSalt` fileFingerprintLines+ `Prelude.hashWithSalt` initialPosition+ `Prelude.hashWithSalt` logGroupName+ `Prelude.hashWithSalt` multiLineStartPattern+ `Prelude.hashWithSalt` timeZone++instance Prelude.NFData CloudWatchLogsLogStream where+ rnf CloudWatchLogsLogStream' {..} =+ Prelude.rnf batchCount+ `Prelude.seq` Prelude.rnf batchSize+ `Prelude.seq` Prelude.rnf bufferDuration+ `Prelude.seq` Prelude.rnf datetimeFormat+ `Prelude.seq` Prelude.rnf encoding+ `Prelude.seq` Prelude.rnf file+ `Prelude.seq` Prelude.rnf fileFingerprintLines+ `Prelude.seq` Prelude.rnf initialPosition+ `Prelude.seq` Prelude.rnf logGroupName+ `Prelude.seq` Prelude.rnf multiLineStartPattern+ `Prelude.seq` Prelude.rnf timeZone++instance Data.ToJSON CloudWatchLogsLogStream where+ toJSON CloudWatchLogsLogStream' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("BatchCount" Data..=) Prelude.<$> batchCount,+ ("BatchSize" Data..=) Prelude.<$> batchSize,+ ("BufferDuration" Data..=)+ Prelude.<$> bufferDuration,+ ("DatetimeFormat" Data..=)+ Prelude.<$> datetimeFormat,+ ("Encoding" Data..=) Prelude.<$> encoding,+ ("File" Data..=) Prelude.<$> file,+ ("FileFingerprintLines" Data..=)+ Prelude.<$> fileFingerprintLines,+ ("InitialPosition" Data..=)+ Prelude.<$> initialPosition,+ ("LogGroupName" Data..=) Prelude.<$> logGroupName,+ ("MultiLineStartPattern" Data..=)+ Prelude.<$> multiLineStartPattern,+ ("TimeZone" Data..=) Prelude.<$> timeZone+ ]+ )
+ gen/Amazonka/OpsWorks/Types/CloudWatchLogsTimeZone.hs view
@@ -0,0 +1,73 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.CloudWatchLogsTimeZone+ ( CloudWatchLogsTimeZone+ ( ..,+ CloudWatchLogsTimeZone_LOCAL,+ CloudWatchLogsTimeZone_UTC+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The preferred time zone for logs streamed to CloudWatch Logs. Valid+-- values are @LOCAL@ and @UTC@, for Coordinated Universal Time.+newtype CloudWatchLogsTimeZone = CloudWatchLogsTimeZone'+ { fromCloudWatchLogsTimeZone ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern CloudWatchLogsTimeZone_LOCAL :: CloudWatchLogsTimeZone+pattern CloudWatchLogsTimeZone_LOCAL = CloudWatchLogsTimeZone' "LOCAL"++pattern CloudWatchLogsTimeZone_UTC :: CloudWatchLogsTimeZone+pattern CloudWatchLogsTimeZone_UTC = CloudWatchLogsTimeZone' "UTC"++{-# COMPLETE+ CloudWatchLogsTimeZone_LOCAL,+ CloudWatchLogsTimeZone_UTC,+ CloudWatchLogsTimeZone'+ #-}
+ gen/Amazonka/OpsWorks/Types/Command.hs view
@@ -0,0 +1,276 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.Command+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.Command where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes a command.+--+-- /See:/ 'newCommand' smart constructor.+data Command = Command'+ { -- | Date and time when the command was acknowledged.+ acknowledgedAt :: Prelude.Maybe Prelude.Text,+ -- | The command ID.+ commandId :: Prelude.Maybe Prelude.Text,+ -- | Date when the command completed.+ completedAt :: Prelude.Maybe Prelude.Text,+ -- | Date and time when the command was run.+ createdAt :: Prelude.Maybe Prelude.Text,+ -- | The command deployment ID.+ deploymentId :: Prelude.Maybe Prelude.Text,+ -- | The command exit code.+ exitCode :: Prelude.Maybe Prelude.Int,+ -- | The ID of the instance where the command was executed.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | The URL of the command log.+ logUrl :: Prelude.Maybe Prelude.Text,+ -- | The command status:+ --+ -- - failed+ --+ -- - successful+ --+ -- - skipped+ --+ -- - pending+ status :: Prelude.Maybe Prelude.Text,+ -- | The command type:+ --+ -- - @configure@+ --+ -- - @deploy@+ --+ -- - @execute_recipes@+ --+ -- - @install_dependencies@+ --+ -- - @restart@+ --+ -- - @rollback@+ --+ -- - @setup@+ --+ -- - @start@+ --+ -- - @stop@+ --+ -- - @undeploy@+ --+ -- - @update_custom_cookbooks@+ --+ -- - @update_dependencies@+ type' :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Command' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acknowledgedAt', 'command_acknowledgedAt' - Date and time when the command was acknowledged.+--+-- 'commandId', 'command_commandId' - The command ID.+--+-- 'completedAt', 'command_completedAt' - Date when the command completed.+--+-- 'createdAt', 'command_createdAt' - Date and time when the command was run.+--+-- 'deploymentId', 'command_deploymentId' - The command deployment ID.+--+-- 'exitCode', 'command_exitCode' - The command exit code.+--+-- 'instanceId', 'command_instanceId' - The ID of the instance where the command was executed.+--+-- 'logUrl', 'command_logUrl' - The URL of the command log.+--+-- 'status', 'command_status' - The command status:+--+-- - failed+--+-- - successful+--+-- - skipped+--+-- - pending+--+-- 'type'', 'command_type' - The command type:+--+-- - @configure@+--+-- - @deploy@+--+-- - @execute_recipes@+--+-- - @install_dependencies@+--+-- - @restart@+--+-- - @rollback@+--+-- - @setup@+--+-- - @start@+--+-- - @stop@+--+-- - @undeploy@+--+-- - @update_custom_cookbooks@+--+-- - @update_dependencies@+newCommand ::+ Command+newCommand =+ Command'+ { acknowledgedAt = Prelude.Nothing,+ commandId = Prelude.Nothing,+ completedAt = Prelude.Nothing,+ createdAt = Prelude.Nothing,+ deploymentId = Prelude.Nothing,+ exitCode = Prelude.Nothing,+ instanceId = Prelude.Nothing,+ logUrl = Prelude.Nothing,+ status = Prelude.Nothing,+ type' = Prelude.Nothing+ }++-- | Date and time when the command was acknowledged.+command_acknowledgedAt :: Lens.Lens' Command (Prelude.Maybe Prelude.Text)+command_acknowledgedAt = Lens.lens (\Command' {acknowledgedAt} -> acknowledgedAt) (\s@Command' {} a -> s {acknowledgedAt = a} :: Command)++-- | The command ID.+command_commandId :: Lens.Lens' Command (Prelude.Maybe Prelude.Text)+command_commandId = Lens.lens (\Command' {commandId} -> commandId) (\s@Command' {} a -> s {commandId = a} :: Command)++-- | Date when the command completed.+command_completedAt :: Lens.Lens' Command (Prelude.Maybe Prelude.Text)+command_completedAt = Lens.lens (\Command' {completedAt} -> completedAt) (\s@Command' {} a -> s {completedAt = a} :: Command)++-- | Date and time when the command was run.+command_createdAt :: Lens.Lens' Command (Prelude.Maybe Prelude.Text)+command_createdAt = Lens.lens (\Command' {createdAt} -> createdAt) (\s@Command' {} a -> s {createdAt = a} :: Command)++-- | The command deployment ID.+command_deploymentId :: Lens.Lens' Command (Prelude.Maybe Prelude.Text)+command_deploymentId = Lens.lens (\Command' {deploymentId} -> deploymentId) (\s@Command' {} a -> s {deploymentId = a} :: Command)++-- | The command exit code.+command_exitCode :: Lens.Lens' Command (Prelude.Maybe Prelude.Int)+command_exitCode = Lens.lens (\Command' {exitCode} -> exitCode) (\s@Command' {} a -> s {exitCode = a} :: Command)++-- | The ID of the instance where the command was executed.+command_instanceId :: Lens.Lens' Command (Prelude.Maybe Prelude.Text)+command_instanceId = Lens.lens (\Command' {instanceId} -> instanceId) (\s@Command' {} a -> s {instanceId = a} :: Command)++-- | The URL of the command log.+command_logUrl :: Lens.Lens' Command (Prelude.Maybe Prelude.Text)+command_logUrl = Lens.lens (\Command' {logUrl} -> logUrl) (\s@Command' {} a -> s {logUrl = a} :: Command)++-- | The command status:+--+-- - failed+--+-- - successful+--+-- - skipped+--+-- - pending+command_status :: Lens.Lens' Command (Prelude.Maybe Prelude.Text)+command_status = Lens.lens (\Command' {status} -> status) (\s@Command' {} a -> s {status = a} :: Command)++-- | The command type:+--+-- - @configure@+--+-- - @deploy@+--+-- - @execute_recipes@+--+-- - @install_dependencies@+--+-- - @restart@+--+-- - @rollback@+--+-- - @setup@+--+-- - @start@+--+-- - @stop@+--+-- - @undeploy@+--+-- - @update_custom_cookbooks@+--+-- - @update_dependencies@+command_type :: Lens.Lens' Command (Prelude.Maybe Prelude.Text)+command_type = Lens.lens (\Command' {type'} -> type') (\s@Command' {} a -> s {type' = a} :: Command)++instance Data.FromJSON Command where+ parseJSON =+ Data.withObject+ "Command"+ ( \x ->+ Command'+ Prelude.<$> (x Data..:? "AcknowledgedAt")+ Prelude.<*> (x Data..:? "CommandId")+ Prelude.<*> (x Data..:? "CompletedAt")+ Prelude.<*> (x Data..:? "CreatedAt")+ Prelude.<*> (x Data..:? "DeploymentId")+ Prelude.<*> (x Data..:? "ExitCode")+ Prelude.<*> (x Data..:? "InstanceId")+ Prelude.<*> (x Data..:? "LogUrl")+ Prelude.<*> (x Data..:? "Status")+ Prelude.<*> (x Data..:? "Type")+ )++instance Prelude.Hashable Command where+ hashWithSalt _salt Command' {..} =+ _salt+ `Prelude.hashWithSalt` acknowledgedAt+ `Prelude.hashWithSalt` commandId+ `Prelude.hashWithSalt` completedAt+ `Prelude.hashWithSalt` createdAt+ `Prelude.hashWithSalt` deploymentId+ `Prelude.hashWithSalt` exitCode+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` logUrl+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` type'++instance Prelude.NFData Command where+ rnf Command' {..} =+ Prelude.rnf acknowledgedAt+ `Prelude.seq` Prelude.rnf commandId+ `Prelude.seq` Prelude.rnf completedAt+ `Prelude.seq` Prelude.rnf createdAt+ `Prelude.seq` Prelude.rnf deploymentId+ `Prelude.seq` Prelude.rnf exitCode+ `Prelude.seq` Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf logUrl+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf type'
+ gen/Amazonka/OpsWorks/Types/DataSource.hs view
@@ -0,0 +1,109 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.DataSource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.DataSource where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes an app\'s data source.+--+-- /See:/ 'newDataSource' smart constructor.+data DataSource = DataSource'+ { -- | The data source\'s ARN.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The database name.+ databaseName :: Prelude.Maybe Prelude.Text,+ -- | The data source\'s type, @AutoSelectOpsworksMysqlInstance@,+ -- @OpsworksMysqlInstance@, @RdsDbInstance@, or @None@.+ type' :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DataSource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'dataSource_arn' - The data source\'s ARN.+--+-- 'databaseName', 'dataSource_databaseName' - The database name.+--+-- 'type'', 'dataSource_type' - The data source\'s type, @AutoSelectOpsworksMysqlInstance@,+-- @OpsworksMysqlInstance@, @RdsDbInstance@, or @None@.+newDataSource ::+ DataSource+newDataSource =+ DataSource'+ { arn = Prelude.Nothing,+ databaseName = Prelude.Nothing,+ type' = Prelude.Nothing+ }++-- | The data source\'s ARN.+dataSource_arn :: Lens.Lens' DataSource (Prelude.Maybe Prelude.Text)+dataSource_arn = Lens.lens (\DataSource' {arn} -> arn) (\s@DataSource' {} a -> s {arn = a} :: DataSource)++-- | The database name.+dataSource_databaseName :: Lens.Lens' DataSource (Prelude.Maybe Prelude.Text)+dataSource_databaseName = Lens.lens (\DataSource' {databaseName} -> databaseName) (\s@DataSource' {} a -> s {databaseName = a} :: DataSource)++-- | The data source\'s type, @AutoSelectOpsworksMysqlInstance@,+-- @OpsworksMysqlInstance@, @RdsDbInstance@, or @None@.+dataSource_type :: Lens.Lens' DataSource (Prelude.Maybe Prelude.Text)+dataSource_type = Lens.lens (\DataSource' {type'} -> type') (\s@DataSource' {} a -> s {type' = a} :: DataSource)++instance Data.FromJSON DataSource where+ parseJSON =+ Data.withObject+ "DataSource"+ ( \x ->+ DataSource'+ Prelude.<$> (x Data..:? "Arn")+ Prelude.<*> (x Data..:? "DatabaseName")+ Prelude.<*> (x Data..:? "Type")+ )++instance Prelude.Hashable DataSource where+ hashWithSalt _salt DataSource' {..} =+ _salt+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` databaseName+ `Prelude.hashWithSalt` type'++instance Prelude.NFData DataSource where+ rnf DataSource' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf databaseName+ `Prelude.seq` Prelude.rnf type'++instance Data.ToJSON DataSource where+ toJSON DataSource' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Arn" Data..=) Prelude.<$> arn,+ ("DatabaseName" Data..=) Prelude.<$> databaseName,+ ("Type" Data..=) Prelude.<$> type'+ ]+ )
+ gen/Amazonka/OpsWorks/Types/Deployment.hs view
@@ -0,0 +1,247 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.Deployment+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.Deployment where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types.DeploymentCommand+import qualified Amazonka.Prelude as Prelude++-- | Describes a deployment of a stack or app.+--+-- /See:/ 'newDeployment' smart constructor.+data Deployment = Deployment'+ { -- | The app ID.+ appId :: Prelude.Maybe Prelude.Text,+ -- | Used to specify a stack or deployment command.+ command :: Prelude.Maybe DeploymentCommand,+ -- | A user-defined comment.+ comment :: Prelude.Maybe Prelude.Text,+ -- | Date when the deployment completed.+ completedAt :: Prelude.Maybe Prelude.Text,+ -- | Date when the deployment was created.+ createdAt :: Prelude.Maybe Prelude.Text,+ -- | A string that contains user-defined custom JSON. It can be used to+ -- override the corresponding default stack configuration attribute values+ -- for stack or to pass data to recipes. The string should be in the+ -- following format:+ --+ -- @\"{\\\"key1\\\": \\\"value1\\\", \\\"key2\\\": \\\"value2\\\",...}\"@+ --+ -- For more information on custom JSON, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes>.+ customJson :: Prelude.Maybe Prelude.Text,+ -- | The deployment ID.+ deploymentId :: Prelude.Maybe Prelude.Text,+ -- | The deployment duration.+ duration :: Prelude.Maybe Prelude.Int,+ -- | The user\'s IAM ARN.+ iamUserArn :: Prelude.Maybe Prelude.Text,+ -- | The IDs of the target instances.+ instanceIds :: Prelude.Maybe [Prelude.Text],+ -- | The stack ID.+ stackId :: Prelude.Maybe Prelude.Text,+ -- | The deployment status:+ --+ -- - running+ --+ -- - successful+ --+ -- - failed+ status :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Deployment' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'appId', 'deployment_appId' - The app ID.+--+-- 'command', 'deployment_command' - Used to specify a stack or deployment command.+--+-- 'comment', 'deployment_comment' - A user-defined comment.+--+-- 'completedAt', 'deployment_completedAt' - Date when the deployment completed.+--+-- 'createdAt', 'deployment_createdAt' - Date when the deployment was created.+--+-- 'customJson', '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+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes>.+--+-- 'deploymentId', 'deployment_deploymentId' - The deployment ID.+--+-- 'duration', 'deployment_duration' - The deployment duration.+--+-- 'iamUserArn', 'deployment_iamUserArn' - The user\'s IAM ARN.+--+-- 'instanceIds', 'deployment_instanceIds' - The IDs of the target instances.+--+-- 'stackId', 'deployment_stackId' - The stack ID.+--+-- 'status', 'deployment_status' - The deployment status:+--+-- - running+--+-- - successful+--+-- - failed+newDeployment ::+ Deployment+newDeployment =+ Deployment'+ { appId = Prelude.Nothing,+ command = Prelude.Nothing,+ comment = Prelude.Nothing,+ completedAt = Prelude.Nothing,+ createdAt = Prelude.Nothing,+ customJson = Prelude.Nothing,+ deploymentId = Prelude.Nothing,+ duration = Prelude.Nothing,+ iamUserArn = Prelude.Nothing,+ instanceIds = Prelude.Nothing,+ stackId = Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | The app ID.+deployment_appId :: Lens.Lens' Deployment (Prelude.Maybe Prelude.Text)+deployment_appId = Lens.lens (\Deployment' {appId} -> appId) (\s@Deployment' {} a -> s {appId = a} :: Deployment)++-- | Used to specify a stack or deployment command.+deployment_command :: Lens.Lens' Deployment (Prelude.Maybe DeploymentCommand)+deployment_command = Lens.lens (\Deployment' {command} -> command) (\s@Deployment' {} a -> s {command = a} :: Deployment)++-- | A user-defined comment.+deployment_comment :: Lens.Lens' Deployment (Prelude.Maybe Prelude.Text)+deployment_comment = Lens.lens (\Deployment' {comment} -> comment) (\s@Deployment' {} a -> s {comment = a} :: Deployment)++-- | Date when the deployment completed.+deployment_completedAt :: Lens.Lens' Deployment (Prelude.Maybe Prelude.Text)+deployment_completedAt = Lens.lens (\Deployment' {completedAt} -> completedAt) (\s@Deployment' {} a -> s {completedAt = a} :: Deployment)++-- | Date when the deployment was created.+deployment_createdAt :: Lens.Lens' Deployment (Prelude.Maybe Prelude.Text)+deployment_createdAt = Lens.lens (\Deployment' {createdAt} -> createdAt) (\s@Deployment' {} a -> s {createdAt = a} :: Deployment)++-- | 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+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes>.+deployment_customJson :: Lens.Lens' Deployment (Prelude.Maybe Prelude.Text)+deployment_customJson = Lens.lens (\Deployment' {customJson} -> customJson) (\s@Deployment' {} a -> s {customJson = a} :: Deployment)++-- | The deployment ID.+deployment_deploymentId :: Lens.Lens' Deployment (Prelude.Maybe Prelude.Text)+deployment_deploymentId = Lens.lens (\Deployment' {deploymentId} -> deploymentId) (\s@Deployment' {} a -> s {deploymentId = a} :: Deployment)++-- | The deployment duration.+deployment_duration :: Lens.Lens' Deployment (Prelude.Maybe Prelude.Int)+deployment_duration = Lens.lens (\Deployment' {duration} -> duration) (\s@Deployment' {} a -> s {duration = a} :: Deployment)++-- | The user\'s IAM ARN.+deployment_iamUserArn :: Lens.Lens' Deployment (Prelude.Maybe Prelude.Text)+deployment_iamUserArn = Lens.lens (\Deployment' {iamUserArn} -> iamUserArn) (\s@Deployment' {} a -> s {iamUserArn = a} :: Deployment)++-- | The IDs of the target instances.+deployment_instanceIds :: Lens.Lens' Deployment (Prelude.Maybe [Prelude.Text])+deployment_instanceIds = Lens.lens (\Deployment' {instanceIds} -> instanceIds) (\s@Deployment' {} a -> s {instanceIds = a} :: Deployment) Prelude.. Lens.mapping Lens.coerced++-- | The stack ID.+deployment_stackId :: Lens.Lens' Deployment (Prelude.Maybe Prelude.Text)+deployment_stackId = Lens.lens (\Deployment' {stackId} -> stackId) (\s@Deployment' {} a -> s {stackId = a} :: Deployment)++-- | The deployment status:+--+-- - running+--+-- - successful+--+-- - failed+deployment_status :: Lens.Lens' Deployment (Prelude.Maybe Prelude.Text)+deployment_status = Lens.lens (\Deployment' {status} -> status) (\s@Deployment' {} a -> s {status = a} :: Deployment)++instance Data.FromJSON Deployment where+ parseJSON =+ Data.withObject+ "Deployment"+ ( \x ->+ Deployment'+ Prelude.<$> (x Data..:? "AppId")+ Prelude.<*> (x Data..:? "Command")+ Prelude.<*> (x Data..:? "Comment")+ Prelude.<*> (x Data..:? "CompletedAt")+ Prelude.<*> (x Data..:? "CreatedAt")+ Prelude.<*> (x Data..:? "CustomJson")+ Prelude.<*> (x Data..:? "DeploymentId")+ Prelude.<*> (x Data..:? "Duration")+ Prelude.<*> (x Data..:? "IamUserArn")+ Prelude.<*> (x Data..:? "InstanceIds" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "StackId")+ Prelude.<*> (x Data..:? "Status")+ )++instance Prelude.Hashable Deployment where+ hashWithSalt _salt Deployment' {..} =+ _salt+ `Prelude.hashWithSalt` appId+ `Prelude.hashWithSalt` command+ `Prelude.hashWithSalt` comment+ `Prelude.hashWithSalt` completedAt+ `Prelude.hashWithSalt` createdAt+ `Prelude.hashWithSalt` customJson+ `Prelude.hashWithSalt` deploymentId+ `Prelude.hashWithSalt` duration+ `Prelude.hashWithSalt` iamUserArn+ `Prelude.hashWithSalt` instanceIds+ `Prelude.hashWithSalt` stackId+ `Prelude.hashWithSalt` status++instance Prelude.NFData Deployment where+ rnf Deployment' {..} =+ Prelude.rnf appId+ `Prelude.seq` Prelude.rnf command+ `Prelude.seq` Prelude.rnf comment+ `Prelude.seq` Prelude.rnf completedAt+ `Prelude.seq` Prelude.rnf createdAt+ `Prelude.seq` Prelude.rnf customJson+ `Prelude.seq` Prelude.rnf deploymentId+ `Prelude.seq` Prelude.rnf duration+ `Prelude.seq` Prelude.rnf iamUserArn+ `Prelude.seq` Prelude.rnf instanceIds+ `Prelude.seq` Prelude.rnf stackId+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/OpsWorks/Types/DeploymentCommand.hs view
@@ -0,0 +1,266 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.DeploymentCommand+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.DeploymentCommand where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types.DeploymentCommandName+import qualified Amazonka.Prelude as Prelude++-- | Used to specify a stack or deployment command.+--+-- /See:/ 'newDeploymentCommand' smart constructor.+data DeploymentCommand = DeploymentCommand'+ { -- | The arguments of those commands that take arguments. It should be set to+ -- a JSON object with the following format:+ --+ -- @{\"arg_name1\" : [\"value1\", \"value2\", ...], \"arg_name2\" : [\"value1\", \"value2\", ...], ...}@+ --+ -- The @update_dependencies@ command takes two arguments:+ --+ -- - @upgrade_os_to@ - Specifies the desired Amazon Linux version for+ -- instances whose OS you want to upgrade, such as+ -- @Amazon Linux 2016.09@. You must also set the @allow_reboot@+ -- argument to true.+ --+ -- - @allow_reboot@ - Specifies whether to allow AWS OpsWorks Stacks to+ -- reboot the instances if necessary, after installing the updates.+ -- This argument can be set to either @true@ or @false@. The default+ -- value is @false@.+ --+ -- For example, to upgrade an instance to Amazon Linux 2016.09, set @Args@+ -- to the following.+ --+ -- @ { \"upgrade_os_to\":[\"Amazon Linux 2016.09\"], \"allow_reboot\":[\"true\"] } @+ args :: Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]),+ -- | Specifies the operation. You can specify only one command.+ --+ -- For stacks, the following commands are available:+ --+ -- - @execute_recipes@: Execute one or more recipes. To specify the+ -- recipes, set an @Args@ parameter named @recipes@ to the list of+ -- recipes to be executed. For example, to execute @phpapp::appsetup@,+ -- set @Args@ to @{\"recipes\":[\"phpapp::appsetup\"]}@.+ --+ -- - @install_dependencies@: Install the stack\'s dependencies.+ --+ -- - @update_custom_cookbooks@: Update the stack\'s custom cookbooks.+ --+ -- - @update_dependencies@: Update the stack\'s dependencies.+ --+ -- The update_dependencies and install_dependencies commands are supported+ -- only for Linux instances. You can run the commands successfully on+ -- Windows instances, but they do nothing.+ --+ -- For apps, the following commands are available:+ --+ -- - @deploy@: Deploy an app. Ruby on Rails apps have an optional @Args@+ -- parameter named @migrate@. Set @Args@ to {\"migrate\":[\"true\"]} to+ -- migrate the database. The default setting is+ -- {\"migrate\":[\"false\"]}.+ --+ -- - @rollback@ Roll the app back to the previous version. When you+ -- update an app, AWS OpsWorks Stacks stores the previous version, up+ -- to a maximum of five versions. You can use this command to roll an+ -- app back as many as four versions.+ --+ -- - @start@: Start the app\'s web or application server.+ --+ -- - @stop@: Stop the app\'s web or application server.+ --+ -- - @restart@: Restart the app\'s web or application server.+ --+ -- - @undeploy@: Undeploy the app.+ name :: DeploymentCommandName+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeploymentCommand' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'args', 'deploymentCommand_args' - The arguments of those commands that take arguments. It should be set to+-- a JSON object with the following format:+--+-- @{\"arg_name1\" : [\"value1\", \"value2\", ...], \"arg_name2\" : [\"value1\", \"value2\", ...], ...}@+--+-- The @update_dependencies@ command takes two arguments:+--+-- - @upgrade_os_to@ - Specifies the desired Amazon Linux version for+-- instances whose OS you want to upgrade, such as+-- @Amazon Linux 2016.09@. You must also set the @allow_reboot@+-- argument to true.+--+-- - @allow_reboot@ - Specifies whether to allow AWS OpsWorks Stacks to+-- reboot the instances if necessary, after installing the updates.+-- This argument can be set to either @true@ or @false@. The default+-- value is @false@.+--+-- For example, to upgrade an instance to Amazon Linux 2016.09, set @Args@+-- to the following.+--+-- @ { \"upgrade_os_to\":[\"Amazon Linux 2016.09\"], \"allow_reboot\":[\"true\"] } @+--+-- 'name', 'deploymentCommand_name' - Specifies the operation. You can specify only one command.+--+-- For stacks, the following commands are available:+--+-- - @execute_recipes@: Execute one or more recipes. To specify the+-- recipes, set an @Args@ parameter named @recipes@ to the list of+-- recipes to be executed. For example, to execute @phpapp::appsetup@,+-- set @Args@ to @{\"recipes\":[\"phpapp::appsetup\"]}@.+--+-- - @install_dependencies@: Install the stack\'s dependencies.+--+-- - @update_custom_cookbooks@: Update the stack\'s custom cookbooks.+--+-- - @update_dependencies@: Update the stack\'s dependencies.+--+-- The update_dependencies and install_dependencies commands are supported+-- only for Linux instances. You can run the commands successfully on+-- Windows instances, but they do nothing.+--+-- For apps, the following commands are available:+--+-- - @deploy@: Deploy an app. Ruby on Rails apps have an optional @Args@+-- parameter named @migrate@. Set @Args@ to {\"migrate\":[\"true\"]} to+-- migrate the database. The default setting is+-- {\"migrate\":[\"false\"]}.+--+-- - @rollback@ Roll the app back to the previous version. When you+-- update an app, AWS OpsWorks Stacks stores the previous version, up+-- to a maximum of five versions. You can use this command to roll an+-- app back as many as four versions.+--+-- - @start@: Start the app\'s web or application server.+--+-- - @stop@: Stop the app\'s web or application server.+--+-- - @restart@: Restart the app\'s web or application server.+--+-- - @undeploy@: Undeploy the app.+newDeploymentCommand ::+ -- | 'name'+ DeploymentCommandName ->+ DeploymentCommand+newDeploymentCommand pName_ =+ DeploymentCommand'+ { args = Prelude.Nothing,+ name = pName_+ }++-- | The arguments of those commands that take arguments. It should be set to+-- a JSON object with the following format:+--+-- @{\"arg_name1\" : [\"value1\", \"value2\", ...], \"arg_name2\" : [\"value1\", \"value2\", ...], ...}@+--+-- The @update_dependencies@ command takes two arguments:+--+-- - @upgrade_os_to@ - Specifies the desired Amazon Linux version for+-- instances whose OS you want to upgrade, such as+-- @Amazon Linux 2016.09@. You must also set the @allow_reboot@+-- argument to true.+--+-- - @allow_reboot@ - Specifies whether to allow AWS OpsWorks Stacks to+-- reboot the instances if necessary, after installing the updates.+-- This argument can be set to either @true@ or @false@. The default+-- value is @false@.+--+-- For example, to upgrade an instance to Amazon Linux 2016.09, set @Args@+-- to the following.+--+-- @ { \"upgrade_os_to\":[\"Amazon Linux 2016.09\"], \"allow_reboot\":[\"true\"] } @+deploymentCommand_args :: Lens.Lens' DeploymentCommand (Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]))+deploymentCommand_args = Lens.lens (\DeploymentCommand' {args} -> args) (\s@DeploymentCommand' {} a -> s {args = a} :: DeploymentCommand) Prelude.. Lens.mapping Lens.coerced++-- | Specifies the operation. You can specify only one command.+--+-- For stacks, the following commands are available:+--+-- - @execute_recipes@: Execute one or more recipes. To specify the+-- recipes, set an @Args@ parameter named @recipes@ to the list of+-- recipes to be executed. For example, to execute @phpapp::appsetup@,+-- set @Args@ to @{\"recipes\":[\"phpapp::appsetup\"]}@.+--+-- - @install_dependencies@: Install the stack\'s dependencies.+--+-- - @update_custom_cookbooks@: Update the stack\'s custom cookbooks.+--+-- - @update_dependencies@: Update the stack\'s dependencies.+--+-- The update_dependencies and install_dependencies commands are supported+-- only for Linux instances. You can run the commands successfully on+-- Windows instances, but they do nothing.+--+-- For apps, the following commands are available:+--+-- - @deploy@: Deploy an app. Ruby on Rails apps have an optional @Args@+-- parameter named @migrate@. Set @Args@ to {\"migrate\":[\"true\"]} to+-- migrate the database. The default setting is+-- {\"migrate\":[\"false\"]}.+--+-- - @rollback@ Roll the app back to the previous version. When you+-- update an app, AWS OpsWorks Stacks stores the previous version, up+-- to a maximum of five versions. You can use this command to roll an+-- app back as many as four versions.+--+-- - @start@: Start the app\'s web or application server.+--+-- - @stop@: Stop the app\'s web or application server.+--+-- - @restart@: Restart the app\'s web or application server.+--+-- - @undeploy@: Undeploy the app.+deploymentCommand_name :: Lens.Lens' DeploymentCommand DeploymentCommandName+deploymentCommand_name = Lens.lens (\DeploymentCommand' {name} -> name) (\s@DeploymentCommand' {} a -> s {name = a} :: DeploymentCommand)++instance Data.FromJSON DeploymentCommand where+ parseJSON =+ Data.withObject+ "DeploymentCommand"+ ( \x ->+ DeploymentCommand'+ Prelude.<$> (x Data..:? "Args" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..: "Name")+ )++instance Prelude.Hashable DeploymentCommand where+ hashWithSalt _salt DeploymentCommand' {..} =+ _salt+ `Prelude.hashWithSalt` args+ `Prelude.hashWithSalt` name++instance Prelude.NFData DeploymentCommand where+ rnf DeploymentCommand' {..} =+ Prelude.rnf args `Prelude.seq` Prelude.rnf name++instance Data.ToJSON DeploymentCommand where+ toJSON DeploymentCommand' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Args" Data..=) Prelude.<$> args,+ Prelude.Just ("Name" Data..= name)+ ]+ )
+ gen/Amazonka/OpsWorks/Types/DeploymentCommandName.hs view
@@ -0,0 +1,121 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.DeploymentCommandName+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.DeploymentCommandName+ ( DeploymentCommandName+ ( ..,+ DeploymentCommandName_Configure,+ DeploymentCommandName_Deploy,+ DeploymentCommandName_Execute_recipes,+ DeploymentCommandName_Install_dependencies,+ DeploymentCommandName_Restart,+ DeploymentCommandName_Rollback,+ DeploymentCommandName_Setup,+ DeploymentCommandName_Start,+ DeploymentCommandName_Stop,+ DeploymentCommandName_Undeploy,+ DeploymentCommandName_Update_custom_cookbooks,+ DeploymentCommandName_Update_dependencies+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DeploymentCommandName = DeploymentCommandName'+ { fromDeploymentCommandName ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DeploymentCommandName_Configure :: DeploymentCommandName+pattern DeploymentCommandName_Configure = DeploymentCommandName' "configure"++pattern DeploymentCommandName_Deploy :: DeploymentCommandName+pattern DeploymentCommandName_Deploy = DeploymentCommandName' "deploy"++pattern DeploymentCommandName_Execute_recipes :: DeploymentCommandName+pattern DeploymentCommandName_Execute_recipes = DeploymentCommandName' "execute_recipes"++pattern DeploymentCommandName_Install_dependencies :: DeploymentCommandName+pattern DeploymentCommandName_Install_dependencies = DeploymentCommandName' "install_dependencies"++pattern DeploymentCommandName_Restart :: DeploymentCommandName+pattern DeploymentCommandName_Restart = DeploymentCommandName' "restart"++pattern DeploymentCommandName_Rollback :: DeploymentCommandName+pattern DeploymentCommandName_Rollback = DeploymentCommandName' "rollback"++pattern DeploymentCommandName_Setup :: DeploymentCommandName+pattern DeploymentCommandName_Setup = DeploymentCommandName' "setup"++pattern DeploymentCommandName_Start :: DeploymentCommandName+pattern DeploymentCommandName_Start = DeploymentCommandName' "start"++pattern DeploymentCommandName_Stop :: DeploymentCommandName+pattern DeploymentCommandName_Stop = DeploymentCommandName' "stop"++pattern DeploymentCommandName_Undeploy :: DeploymentCommandName+pattern DeploymentCommandName_Undeploy = DeploymentCommandName' "undeploy"++pattern DeploymentCommandName_Update_custom_cookbooks :: DeploymentCommandName+pattern DeploymentCommandName_Update_custom_cookbooks = DeploymentCommandName' "update_custom_cookbooks"++pattern DeploymentCommandName_Update_dependencies :: DeploymentCommandName+pattern DeploymentCommandName_Update_dependencies = DeploymentCommandName' "update_dependencies"++{-# COMPLETE+ DeploymentCommandName_Configure,+ DeploymentCommandName_Deploy,+ DeploymentCommandName_Execute_recipes,+ DeploymentCommandName_Install_dependencies,+ DeploymentCommandName_Restart,+ DeploymentCommandName_Rollback,+ DeploymentCommandName_Setup,+ DeploymentCommandName_Start,+ DeploymentCommandName_Stop,+ DeploymentCommandName_Undeploy,+ DeploymentCommandName_Update_custom_cookbooks,+ DeploymentCommandName_Update_dependencies,+ DeploymentCommandName'+ #-}
+ gen/Amazonka/OpsWorks/Types/EbsBlockDevice.hs view
@@ -0,0 +1,168 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.EbsBlockDevice+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.EbsBlockDevice where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types.VolumeType+import qualified Amazonka.Prelude as Prelude++-- | Describes an Amazon EBS volume. This data type maps directly to the+-- Amazon EC2+-- <https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EbsBlockDevice.html EbsBlockDevice>+-- data type.+--+-- /See:/ 'newEbsBlockDevice' smart constructor.+data EbsBlockDevice = EbsBlockDevice'+ { -- | Whether the volume is deleted on instance termination.+ deleteOnTermination :: Prelude.Maybe Prelude.Bool,+ -- | The number of I\/O operations per second (IOPS) that the volume+ -- supports. For more information, see+ -- <https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EbsBlockDevice.html EbsBlockDevice>.+ iops :: Prelude.Maybe Prelude.Int,+ -- | The snapshot ID.+ snapshotId :: Prelude.Maybe Prelude.Text,+ -- | The volume size, in GiB. For more information, see+ -- <https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EbsBlockDevice.html EbsBlockDevice>.+ volumeSize :: Prelude.Maybe Prelude.Int,+ -- | 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).+ volumeType :: Prelude.Maybe VolumeType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EbsBlockDevice' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deleteOnTermination', 'ebsBlockDevice_deleteOnTermination' - Whether the volume is deleted on instance termination.+--+-- 'iops', 'ebsBlockDevice_iops' - The number of I\/O operations per second (IOPS) that the volume+-- supports. For more information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EbsBlockDevice.html EbsBlockDevice>.+--+-- 'snapshotId', 'ebsBlockDevice_snapshotId' - The snapshot ID.+--+-- 'volumeSize', 'ebsBlockDevice_volumeSize' - The volume size, in GiB. For more information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EbsBlockDevice.html EbsBlockDevice>.+--+-- 'volumeType', '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).+newEbsBlockDevice ::+ EbsBlockDevice+newEbsBlockDevice =+ EbsBlockDevice'+ { deleteOnTermination =+ Prelude.Nothing,+ iops = Prelude.Nothing,+ snapshotId = Prelude.Nothing,+ volumeSize = Prelude.Nothing,+ volumeType = Prelude.Nothing+ }++-- | Whether the volume is deleted on instance termination.+ebsBlockDevice_deleteOnTermination :: Lens.Lens' EbsBlockDevice (Prelude.Maybe Prelude.Bool)+ebsBlockDevice_deleteOnTermination = Lens.lens (\EbsBlockDevice' {deleteOnTermination} -> deleteOnTermination) (\s@EbsBlockDevice' {} a -> s {deleteOnTermination = a} :: EbsBlockDevice)++-- | The number of I\/O operations per second (IOPS) that the volume+-- supports. For more information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EbsBlockDevice.html EbsBlockDevice>.+ebsBlockDevice_iops :: Lens.Lens' EbsBlockDevice (Prelude.Maybe Prelude.Int)+ebsBlockDevice_iops = Lens.lens (\EbsBlockDevice' {iops} -> iops) (\s@EbsBlockDevice' {} a -> s {iops = a} :: EbsBlockDevice)++-- | The snapshot ID.+ebsBlockDevice_snapshotId :: Lens.Lens' EbsBlockDevice (Prelude.Maybe Prelude.Text)+ebsBlockDevice_snapshotId = Lens.lens (\EbsBlockDevice' {snapshotId} -> snapshotId) (\s@EbsBlockDevice' {} a -> s {snapshotId = a} :: EbsBlockDevice)++-- | The volume size, in GiB. For more information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EbsBlockDevice.html EbsBlockDevice>.+ebsBlockDevice_volumeSize :: Lens.Lens' EbsBlockDevice (Prelude.Maybe Prelude.Int)+ebsBlockDevice_volumeSize = Lens.lens (\EbsBlockDevice' {volumeSize} -> volumeSize) (\s@EbsBlockDevice' {} a -> s {volumeSize = a} :: EbsBlockDevice)++-- | 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_volumeType :: Lens.Lens' EbsBlockDevice (Prelude.Maybe VolumeType)+ebsBlockDevice_volumeType = Lens.lens (\EbsBlockDevice' {volumeType} -> volumeType) (\s@EbsBlockDevice' {} a -> s {volumeType = a} :: EbsBlockDevice)++instance Data.FromJSON EbsBlockDevice where+ parseJSON =+ Data.withObject+ "EbsBlockDevice"+ ( \x ->+ EbsBlockDevice'+ Prelude.<$> (x Data..:? "DeleteOnTermination")+ Prelude.<*> (x Data..:? "Iops")+ Prelude.<*> (x Data..:? "SnapshotId")+ Prelude.<*> (x Data..:? "VolumeSize")+ Prelude.<*> (x Data..:? "VolumeType")+ )++instance Prelude.Hashable EbsBlockDevice where+ hashWithSalt _salt EbsBlockDevice' {..} =+ _salt+ `Prelude.hashWithSalt` deleteOnTermination+ `Prelude.hashWithSalt` iops+ `Prelude.hashWithSalt` snapshotId+ `Prelude.hashWithSalt` volumeSize+ `Prelude.hashWithSalt` volumeType++instance Prelude.NFData EbsBlockDevice where+ rnf EbsBlockDevice' {..} =+ Prelude.rnf deleteOnTermination+ `Prelude.seq` Prelude.rnf iops+ `Prelude.seq` Prelude.rnf snapshotId+ `Prelude.seq` Prelude.rnf volumeSize+ `Prelude.seq` Prelude.rnf volumeType++instance Data.ToJSON EbsBlockDevice where+ toJSON EbsBlockDevice' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DeleteOnTermination" Data..=)+ Prelude.<$> deleteOnTermination,+ ("Iops" Data..=) Prelude.<$> iops,+ ("SnapshotId" Data..=) Prelude.<$> snapshotId,+ ("VolumeSize" Data..=) Prelude.<$> volumeSize,+ ("VolumeType" Data..=) Prelude.<$> volumeType+ ]+ )
+ gen/Amazonka/OpsWorks/Types/EcsCluster.hs view
@@ -0,0 +1,108 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.EcsCluster+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.EcsCluster where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes a registered Amazon ECS cluster.+--+-- /See:/ 'newEcsCluster' smart constructor.+data EcsCluster = EcsCluster'+ { -- | The cluster\'s ARN.+ ecsClusterArn :: Prelude.Maybe Prelude.Text,+ -- | The cluster name.+ ecsClusterName :: Prelude.Maybe Prelude.Text,+ -- | The time and date that the cluster was registered with the stack.+ registeredAt :: Prelude.Maybe Prelude.Text,+ -- | The stack ID.+ stackId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EcsCluster' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'ecsClusterArn', 'ecsCluster_ecsClusterArn' - The cluster\'s ARN.+--+-- 'ecsClusterName', 'ecsCluster_ecsClusterName' - The cluster name.+--+-- 'registeredAt', 'ecsCluster_registeredAt' - The time and date that the cluster was registered with the stack.+--+-- 'stackId', 'ecsCluster_stackId' - The stack ID.+newEcsCluster ::+ EcsCluster+newEcsCluster =+ EcsCluster'+ { ecsClusterArn = Prelude.Nothing,+ ecsClusterName = Prelude.Nothing,+ registeredAt = Prelude.Nothing,+ stackId = Prelude.Nothing+ }++-- | The cluster\'s ARN.+ecsCluster_ecsClusterArn :: Lens.Lens' EcsCluster (Prelude.Maybe Prelude.Text)+ecsCluster_ecsClusterArn = Lens.lens (\EcsCluster' {ecsClusterArn} -> ecsClusterArn) (\s@EcsCluster' {} a -> s {ecsClusterArn = a} :: EcsCluster)++-- | The cluster name.+ecsCluster_ecsClusterName :: Lens.Lens' EcsCluster (Prelude.Maybe Prelude.Text)+ecsCluster_ecsClusterName = Lens.lens (\EcsCluster' {ecsClusterName} -> ecsClusterName) (\s@EcsCluster' {} a -> s {ecsClusterName = a} :: EcsCluster)++-- | The time and date that the cluster was registered with the stack.+ecsCluster_registeredAt :: Lens.Lens' EcsCluster (Prelude.Maybe Prelude.Text)+ecsCluster_registeredAt = Lens.lens (\EcsCluster' {registeredAt} -> registeredAt) (\s@EcsCluster' {} a -> s {registeredAt = a} :: EcsCluster)++-- | The stack ID.+ecsCluster_stackId :: Lens.Lens' EcsCluster (Prelude.Maybe Prelude.Text)+ecsCluster_stackId = Lens.lens (\EcsCluster' {stackId} -> stackId) (\s@EcsCluster' {} a -> s {stackId = a} :: EcsCluster)++instance Data.FromJSON EcsCluster where+ parseJSON =+ Data.withObject+ "EcsCluster"+ ( \x ->+ EcsCluster'+ Prelude.<$> (x Data..:? "EcsClusterArn")+ Prelude.<*> (x Data..:? "EcsClusterName")+ Prelude.<*> (x Data..:? "RegisteredAt")+ Prelude.<*> (x Data..:? "StackId")+ )++instance Prelude.Hashable EcsCluster where+ hashWithSalt _salt EcsCluster' {..} =+ _salt+ `Prelude.hashWithSalt` ecsClusterArn+ `Prelude.hashWithSalt` ecsClusterName+ `Prelude.hashWithSalt` registeredAt+ `Prelude.hashWithSalt` stackId++instance Prelude.NFData EcsCluster where+ rnf EcsCluster' {..} =+ Prelude.rnf ecsClusterArn+ `Prelude.seq` Prelude.rnf ecsClusterName+ `Prelude.seq` Prelude.rnf registeredAt+ `Prelude.seq` Prelude.rnf stackId
+ gen/Amazonka/OpsWorks/Types/ElasticIp.hs view
@@ -0,0 +1,123 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.ElasticIp+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.ElasticIp where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes an Elastic IP address.+--+-- /See:/ 'newElasticIp' smart constructor.+data ElasticIp = ElasticIp'+ { -- | The domain.+ domain :: Prelude.Maybe Prelude.Text,+ -- | The ID of the instance that the address is attached to.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | The IP address.+ ip :: Prelude.Maybe Prelude.Text,+ -- | The name.+ name :: Prelude.Maybe Prelude.Text,+ -- | The AWS region. For more information, see+ -- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+ region :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ElasticIp' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'domain', 'elasticIp_domain' - The domain.+--+-- 'instanceId', 'elasticIp_instanceId' - The ID of the instance that the address is attached to.+--+-- 'ip', 'elasticIp_ip' - The IP address.+--+-- 'name', 'elasticIp_name' - The name.+--+-- 'region', 'elasticIp_region' - The AWS region. For more information, see+-- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+newElasticIp ::+ ElasticIp+newElasticIp =+ ElasticIp'+ { domain = Prelude.Nothing,+ instanceId = Prelude.Nothing,+ ip = Prelude.Nothing,+ name = Prelude.Nothing,+ region = Prelude.Nothing+ }++-- | The domain.+elasticIp_domain :: Lens.Lens' ElasticIp (Prelude.Maybe Prelude.Text)+elasticIp_domain = Lens.lens (\ElasticIp' {domain} -> domain) (\s@ElasticIp' {} a -> s {domain = a} :: ElasticIp)++-- | The ID of the instance that the address is attached to.+elasticIp_instanceId :: Lens.Lens' ElasticIp (Prelude.Maybe Prelude.Text)+elasticIp_instanceId = Lens.lens (\ElasticIp' {instanceId} -> instanceId) (\s@ElasticIp' {} a -> s {instanceId = a} :: ElasticIp)++-- | The IP address.+elasticIp_ip :: Lens.Lens' ElasticIp (Prelude.Maybe Prelude.Text)+elasticIp_ip = Lens.lens (\ElasticIp' {ip} -> ip) (\s@ElasticIp' {} a -> s {ip = a} :: ElasticIp)++-- | The name.+elasticIp_name :: Lens.Lens' ElasticIp (Prelude.Maybe Prelude.Text)+elasticIp_name = Lens.lens (\ElasticIp' {name} -> name) (\s@ElasticIp' {} a -> s {name = a} :: ElasticIp)++-- | The AWS region. For more information, see+-- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+elasticIp_region :: Lens.Lens' ElasticIp (Prelude.Maybe Prelude.Text)+elasticIp_region = Lens.lens (\ElasticIp' {region} -> region) (\s@ElasticIp' {} a -> s {region = a} :: ElasticIp)++instance Data.FromJSON ElasticIp where+ parseJSON =+ Data.withObject+ "ElasticIp"+ ( \x ->+ ElasticIp'+ Prelude.<$> (x Data..:? "Domain")+ Prelude.<*> (x Data..:? "InstanceId")+ Prelude.<*> (x Data..:? "Ip")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "Region")+ )++instance Prelude.Hashable ElasticIp where+ hashWithSalt _salt ElasticIp' {..} =+ _salt+ `Prelude.hashWithSalt` domain+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` ip+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` region++instance Prelude.NFData ElasticIp where+ rnf ElasticIp' {..} =+ Prelude.rnf domain+ `Prelude.seq` Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf ip+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf region
+ gen/Amazonka/OpsWorks/Types/ElasticLoadBalancer.hs view
@@ -0,0 +1,175 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.ElasticLoadBalancer+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.ElasticLoadBalancer where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes an Elastic Load Balancing instance.+--+-- /See:/ 'newElasticLoadBalancer' smart constructor.+data ElasticLoadBalancer = ElasticLoadBalancer'+ { -- | A list of Availability Zones.+ availabilityZones :: Prelude.Maybe [Prelude.Text],+ -- | The instance\'s public DNS name.+ dnsName :: Prelude.Maybe Prelude.Text,+ -- | A list of the EC2 instances that the Elastic Load Balancing instance is+ -- managing traffic for.+ ec2InstanceIds :: Prelude.Maybe [Prelude.Text],+ -- | The Elastic Load Balancing instance\'s name.+ elasticLoadBalancerName :: Prelude.Maybe Prelude.Text,+ -- | The ID of the layer that the instance is attached to.+ layerId :: Prelude.Maybe Prelude.Text,+ -- | The instance\'s AWS region.+ region :: Prelude.Maybe Prelude.Text,+ -- | The ID of the stack that the instance is associated with.+ stackId :: Prelude.Maybe Prelude.Text,+ -- | A list of subnet IDs, if the stack is running in a VPC.+ subnetIds :: Prelude.Maybe [Prelude.Text],+ -- | The VPC ID.+ vpcId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ElasticLoadBalancer' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'availabilityZones', 'elasticLoadBalancer_availabilityZones' - A list of Availability Zones.+--+-- 'dnsName', 'elasticLoadBalancer_dnsName' - The instance\'s public DNS name.+--+-- 'ec2InstanceIds', 'elasticLoadBalancer_ec2InstanceIds' - A list of the EC2 instances that the Elastic Load Balancing instance is+-- managing traffic for.+--+-- 'elasticLoadBalancerName', 'elasticLoadBalancer_elasticLoadBalancerName' - The Elastic Load Balancing instance\'s name.+--+-- 'layerId', 'elasticLoadBalancer_layerId' - The ID of the layer that the instance is attached to.+--+-- 'region', 'elasticLoadBalancer_region' - The instance\'s AWS region.+--+-- 'stackId', 'elasticLoadBalancer_stackId' - The ID of the stack that the instance is associated with.+--+-- 'subnetIds', 'elasticLoadBalancer_subnetIds' - A list of subnet IDs, if the stack is running in a VPC.+--+-- 'vpcId', 'elasticLoadBalancer_vpcId' - The VPC ID.+newElasticLoadBalancer ::+ ElasticLoadBalancer+newElasticLoadBalancer =+ ElasticLoadBalancer'+ { availabilityZones =+ Prelude.Nothing,+ dnsName = Prelude.Nothing,+ ec2InstanceIds = Prelude.Nothing,+ elasticLoadBalancerName = Prelude.Nothing,+ layerId = Prelude.Nothing,+ region = Prelude.Nothing,+ stackId = Prelude.Nothing,+ subnetIds = Prelude.Nothing,+ vpcId = Prelude.Nothing+ }++-- | A list of Availability Zones.+elasticLoadBalancer_availabilityZones :: Lens.Lens' ElasticLoadBalancer (Prelude.Maybe [Prelude.Text])+elasticLoadBalancer_availabilityZones = Lens.lens (\ElasticLoadBalancer' {availabilityZones} -> availabilityZones) (\s@ElasticLoadBalancer' {} a -> s {availabilityZones = a} :: ElasticLoadBalancer) Prelude.. Lens.mapping Lens.coerced++-- | The instance\'s public DNS name.+elasticLoadBalancer_dnsName :: Lens.Lens' ElasticLoadBalancer (Prelude.Maybe Prelude.Text)+elasticLoadBalancer_dnsName = Lens.lens (\ElasticLoadBalancer' {dnsName} -> dnsName) (\s@ElasticLoadBalancer' {} a -> s {dnsName = a} :: ElasticLoadBalancer)++-- | A list of the EC2 instances that the Elastic Load Balancing instance is+-- managing traffic for.+elasticLoadBalancer_ec2InstanceIds :: Lens.Lens' ElasticLoadBalancer (Prelude.Maybe [Prelude.Text])+elasticLoadBalancer_ec2InstanceIds = Lens.lens (\ElasticLoadBalancer' {ec2InstanceIds} -> ec2InstanceIds) (\s@ElasticLoadBalancer' {} a -> s {ec2InstanceIds = a} :: ElasticLoadBalancer) Prelude.. Lens.mapping Lens.coerced++-- | The Elastic Load Balancing instance\'s name.+elasticLoadBalancer_elasticLoadBalancerName :: Lens.Lens' ElasticLoadBalancer (Prelude.Maybe Prelude.Text)+elasticLoadBalancer_elasticLoadBalancerName = Lens.lens (\ElasticLoadBalancer' {elasticLoadBalancerName} -> elasticLoadBalancerName) (\s@ElasticLoadBalancer' {} a -> s {elasticLoadBalancerName = a} :: ElasticLoadBalancer)++-- | The ID of the layer that the instance is attached to.+elasticLoadBalancer_layerId :: Lens.Lens' ElasticLoadBalancer (Prelude.Maybe Prelude.Text)+elasticLoadBalancer_layerId = Lens.lens (\ElasticLoadBalancer' {layerId} -> layerId) (\s@ElasticLoadBalancer' {} a -> s {layerId = a} :: ElasticLoadBalancer)++-- | The instance\'s AWS region.+elasticLoadBalancer_region :: Lens.Lens' ElasticLoadBalancer (Prelude.Maybe Prelude.Text)+elasticLoadBalancer_region = Lens.lens (\ElasticLoadBalancer' {region} -> region) (\s@ElasticLoadBalancer' {} a -> s {region = a} :: ElasticLoadBalancer)++-- | The ID of the stack that the instance is associated with.+elasticLoadBalancer_stackId :: Lens.Lens' ElasticLoadBalancer (Prelude.Maybe Prelude.Text)+elasticLoadBalancer_stackId = Lens.lens (\ElasticLoadBalancer' {stackId} -> stackId) (\s@ElasticLoadBalancer' {} a -> s {stackId = a} :: ElasticLoadBalancer)++-- | A list of subnet IDs, if the stack is running in a VPC.+elasticLoadBalancer_subnetIds :: Lens.Lens' ElasticLoadBalancer (Prelude.Maybe [Prelude.Text])+elasticLoadBalancer_subnetIds = Lens.lens (\ElasticLoadBalancer' {subnetIds} -> subnetIds) (\s@ElasticLoadBalancer' {} a -> s {subnetIds = a} :: ElasticLoadBalancer) Prelude.. Lens.mapping Lens.coerced++-- | The VPC ID.+elasticLoadBalancer_vpcId :: Lens.Lens' ElasticLoadBalancer (Prelude.Maybe Prelude.Text)+elasticLoadBalancer_vpcId = Lens.lens (\ElasticLoadBalancer' {vpcId} -> vpcId) (\s@ElasticLoadBalancer' {} a -> s {vpcId = a} :: ElasticLoadBalancer)++instance Data.FromJSON ElasticLoadBalancer where+ parseJSON =+ Data.withObject+ "ElasticLoadBalancer"+ ( \x ->+ ElasticLoadBalancer'+ Prelude.<$> ( x+ Data..:? "AvailabilityZones"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "DnsName")+ Prelude.<*> (x Data..:? "Ec2InstanceIds" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "ElasticLoadBalancerName")+ Prelude.<*> (x Data..:? "LayerId")+ Prelude.<*> (x Data..:? "Region")+ Prelude.<*> (x Data..:? "StackId")+ Prelude.<*> (x Data..:? "SubnetIds" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "VpcId")+ )++instance Prelude.Hashable ElasticLoadBalancer where+ hashWithSalt _salt ElasticLoadBalancer' {..} =+ _salt+ `Prelude.hashWithSalt` availabilityZones+ `Prelude.hashWithSalt` dnsName+ `Prelude.hashWithSalt` ec2InstanceIds+ `Prelude.hashWithSalt` elasticLoadBalancerName+ `Prelude.hashWithSalt` layerId+ `Prelude.hashWithSalt` region+ `Prelude.hashWithSalt` stackId+ `Prelude.hashWithSalt` subnetIds+ `Prelude.hashWithSalt` vpcId++instance Prelude.NFData ElasticLoadBalancer where+ rnf ElasticLoadBalancer' {..} =+ Prelude.rnf availabilityZones+ `Prelude.seq` Prelude.rnf dnsName+ `Prelude.seq` Prelude.rnf ec2InstanceIds+ `Prelude.seq` Prelude.rnf elasticLoadBalancerName+ `Prelude.seq` Prelude.rnf layerId+ `Prelude.seq` Prelude.rnf region+ `Prelude.seq` Prelude.rnf stackId+ `Prelude.seq` Prelude.rnf subnetIds+ `Prelude.seq` Prelude.rnf vpcId
+ gen/Amazonka/OpsWorks/Types/EnvironmentVariable.hs view
@@ -0,0 +1,134 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.EnvironmentVariable+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.EnvironmentVariable where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents an app\'s environment variable.+--+-- /See:/ 'newEnvironmentVariable' smart constructor.+data EnvironmentVariable = EnvironmentVariable'+ { -- | (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@.+ secure :: Prelude.Maybe Prelude.Bool,+ -- | (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.+ key :: Prelude.Text,+ -- | (Optional) The environment variable\'s value, which can be left empty.+ -- If you specify a value, it can contain up to 256 characters, which must+ -- all be printable.+ value :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EnvironmentVariable' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'secure', '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@.+--+-- 'key', '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.+--+-- 'value', '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.+newEnvironmentVariable ::+ -- | 'key'+ Prelude.Text ->+ -- | 'value'+ Prelude.Text ->+ EnvironmentVariable+newEnvironmentVariable pKey_ pValue_ =+ EnvironmentVariable'+ { secure = Prelude.Nothing,+ key = pKey_,+ value = pValue_+ }++-- | (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_secure :: Lens.Lens' EnvironmentVariable (Prelude.Maybe Prelude.Bool)+environmentVariable_secure = Lens.lens (\EnvironmentVariable' {secure} -> secure) (\s@EnvironmentVariable' {} a -> s {secure = a} :: EnvironmentVariable)++-- | (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_key :: Lens.Lens' EnvironmentVariable Prelude.Text+environmentVariable_key = Lens.lens (\EnvironmentVariable' {key} -> key) (\s@EnvironmentVariable' {} a -> s {key = a} :: EnvironmentVariable)++-- | (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_value :: Lens.Lens' EnvironmentVariable Prelude.Text+environmentVariable_value = Lens.lens (\EnvironmentVariable' {value} -> value) (\s@EnvironmentVariable' {} a -> s {value = a} :: EnvironmentVariable)++instance Data.FromJSON EnvironmentVariable where+ parseJSON =+ Data.withObject+ "EnvironmentVariable"+ ( \x ->+ EnvironmentVariable'+ Prelude.<$> (x Data..:? "Secure")+ Prelude.<*> (x Data..: "Key")+ Prelude.<*> (x Data..: "Value")+ )++instance Prelude.Hashable EnvironmentVariable where+ hashWithSalt _salt EnvironmentVariable' {..} =+ _salt+ `Prelude.hashWithSalt` secure+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` value++instance Prelude.NFData EnvironmentVariable where+ rnf EnvironmentVariable' {..} =+ Prelude.rnf secure+ `Prelude.seq` Prelude.rnf key+ `Prelude.seq` Prelude.rnf value++instance Data.ToJSON EnvironmentVariable where+ toJSON EnvironmentVariable' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Secure" Data..=) Prelude.<$> secure,+ Prelude.Just ("Key" Data..= key),+ Prelude.Just ("Value" Data..= value)+ ]+ )
+ gen/Amazonka/OpsWorks/Types/Instance.hs view
@@ -0,0 +1,737 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.Instance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.Instance where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types.Architecture+import Amazonka.OpsWorks.Types.AutoScalingType+import Amazonka.OpsWorks.Types.BlockDeviceMapping+import Amazonka.OpsWorks.Types.ReportedOs+import Amazonka.OpsWorks.Types.RootDeviceType+import Amazonka.OpsWorks.Types.VirtualizationType+import qualified Amazonka.Prelude as Prelude++-- | Describes an instance.+--+-- /See:/ 'newInstance' smart constructor.+data Instance = Instance'+ { -- | 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.+ agentVersion :: Prelude.Maybe Prelude.Text,+ -- | A custom AMI ID to be used to create the instance. For more information,+ -- see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Instances>+ amiId :: Prelude.Maybe Prelude.Text,+ -- | The instance architecture: \"i386\" or \"x86_64\".+ architecture :: Prelude.Maybe Architecture,+ -- | The instance\'s Amazon Resource Number (ARN).+ arn :: Prelude.Maybe Prelude.Text,+ -- | For load-based or time-based instances, the type.+ autoScalingType :: Prelude.Maybe AutoScalingType,+ -- | The instance Availability Zone. For more information, see+ -- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+ availabilityZone :: Prelude.Maybe Prelude.Text,+ -- | An array of @BlockDeviceMapping@ objects that specify the instance\'s+ -- block device mappings.+ blockDeviceMappings :: Prelude.Maybe [BlockDeviceMapping],+ -- | The time that the instance was created.+ createdAt :: Prelude.Maybe Prelude.Text,+ -- | Whether this is an Amazon EBS-optimized instance.+ ebsOptimized :: Prelude.Maybe Prelude.Bool,+ -- | The ID of the associated Amazon EC2 instance.+ ec2InstanceId :: Prelude.Maybe Prelude.Text,+ -- | For container instances, the Amazon ECS cluster\'s ARN.+ ecsClusterArn :: Prelude.Maybe Prelude.Text,+ -- | For container instances, the instance\'s ARN.+ ecsContainerInstanceArn :: Prelude.Maybe Prelude.Text,+ -- | The instance+ -- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html Elastic IP address>+ -- .+ elasticIp :: Prelude.Maybe Prelude.Text,+ -- | The instance host name.+ hostname :: Prelude.Maybe Prelude.Text,+ -- | For registered instances, the infrastructure class: @ec2@ or+ -- @on-premises@.+ infrastructureClass :: Prelude.Maybe Prelude.Text,+ -- | 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.+ installUpdatesOnBoot :: Prelude.Maybe Prelude.Bool,+ -- | The instance ID.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the instance\'s IAM profile. For more information about IAM+ -- ARNs, see+ -- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+ instanceProfileArn :: Prelude.Maybe Prelude.Text,+ -- | The instance type, such as @t2.micro@.+ instanceType :: Prelude.Maybe Prelude.Text,+ -- | The ID of the last service error. For more information, call+ -- DescribeServiceErrors.+ lastServiceErrorId :: Prelude.Maybe Prelude.Text,+ -- | An array containing the instance layer IDs.+ layerIds :: Prelude.Maybe [Prelude.Text],+ -- | The instance\'s operating system.+ os :: Prelude.Maybe Prelude.Text,+ -- | The instance\'s platform.+ platform :: Prelude.Maybe Prelude.Text,+ -- | The instance\'s private DNS name.+ privateDns :: Prelude.Maybe Prelude.Text,+ -- | The instance\'s private IP address.+ privateIp :: Prelude.Maybe Prelude.Text,+ -- | The instance public DNS name.+ publicDns :: Prelude.Maybe Prelude.Text,+ -- | The instance public IP address.+ publicIp :: Prelude.Maybe Prelude.Text,+ -- | For registered instances, who performed the registration.+ registeredBy :: Prelude.Maybe Prelude.Text,+ -- | The instance\'s reported AWS OpsWorks Stacks agent version.+ reportedAgentVersion :: Prelude.Maybe Prelude.Text,+ -- | For registered instances, the reported operating system.+ reportedOs :: Prelude.Maybe ReportedOs,+ -- | The instance\'s root device type. For more information, see+ -- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device>.+ rootDeviceType :: Prelude.Maybe RootDeviceType,+ -- | The root device volume ID.+ rootDeviceVolumeId :: Prelude.Maybe Prelude.Text,+ -- | An array containing the instance security group IDs.+ securityGroupIds :: Prelude.Maybe [Prelude.Text],+ -- | The SSH key\'s Deep Security Agent (DSA) fingerprint.+ sshHostDsaKeyFingerprint :: Prelude.Maybe Prelude.Text,+ -- | The SSH key\'s RSA fingerprint.+ sshHostRsaKeyFingerprint :: Prelude.Maybe Prelude.Text,+ -- | The instance\'s Amazon EC2 key-pair name.+ sshKeyName :: Prelude.Maybe Prelude.Text,+ -- | The stack ID.+ stackId :: Prelude.Maybe Prelude.Text,+ -- | The instance status:+ --+ -- - @booting@+ --+ -- - @connection_lost@+ --+ -- - @online@+ --+ -- - @pending@+ --+ -- - @rebooting@+ --+ -- - @requested@+ --+ -- - @running_setup@+ --+ -- - @setup_failed@+ --+ -- - @shutting_down@+ --+ -- - @start_failed@+ --+ -- - @stop_failed@+ --+ -- - @stopped@+ --+ -- - @stopping@+ --+ -- - @terminated@+ --+ -- - @terminating@+ status :: Prelude.Maybe Prelude.Text,+ -- | The instance\'s subnet ID; applicable only if the stack is running in a+ -- VPC.+ subnetId :: Prelude.Maybe Prelude.Text,+ -- | The instance\'s tenancy option, such as @dedicated@ or @host@.+ tenancy :: Prelude.Maybe Prelude.Text,+ -- | The instance\'s virtualization type: @paravirtual@ or @hvm@.+ virtualizationType :: Prelude.Maybe VirtualizationType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Instance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'agentVersion', '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.+--+-- 'amiId', 'instance_amiId' - A custom AMI ID to be used to create the instance. For more information,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Instances>+--+-- 'architecture', 'instance_architecture' - The instance architecture: \"i386\" or \"x86_64\".+--+-- 'arn', 'instance_arn' - The instance\'s Amazon Resource Number (ARN).+--+-- 'autoScalingType', 'instance_autoScalingType' - For load-based or time-based instances, the type.+--+-- 'availabilityZone', 'instance_availabilityZone' - The instance Availability Zone. For more information, see+-- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+--+-- 'blockDeviceMappings', 'instance_blockDeviceMappings' - An array of @BlockDeviceMapping@ objects that specify the instance\'s+-- block device mappings.+--+-- 'createdAt', 'instance_createdAt' - The time that the instance was created.+--+-- 'ebsOptimized', 'instance_ebsOptimized' - Whether this is an Amazon EBS-optimized instance.+--+-- 'ec2InstanceId', 'instance_ec2InstanceId' - The ID of the associated Amazon EC2 instance.+--+-- 'ecsClusterArn', 'instance_ecsClusterArn' - For container instances, the Amazon ECS cluster\'s ARN.+--+-- 'ecsContainerInstanceArn', 'instance_ecsContainerInstanceArn' - For container instances, the instance\'s ARN.+--+-- 'elasticIp', 'instance_elasticIp' - The instance+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html Elastic IP address>+-- .+--+-- 'hostname', 'instance_hostname' - The instance host name.+--+-- 'infrastructureClass', 'instance_infrastructureClass' - For registered instances, the infrastructure class: @ec2@ or+-- @on-premises@.+--+-- 'installUpdatesOnBoot', '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.+--+-- 'instanceId', 'instance_instanceId' - The instance ID.+--+-- 'instanceProfileArn', 'instance_instanceProfileArn' - The ARN of the instance\'s IAM profile. For more information about IAM+-- ARNs, see+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+--+-- 'instanceType', 'instance_instanceType' - The instance type, such as @t2.micro@.+--+-- 'lastServiceErrorId', 'instance_lastServiceErrorId' - The ID of the last service error. For more information, call+-- DescribeServiceErrors.+--+-- 'layerIds', 'instance_layerIds' - An array containing the instance layer IDs.+--+-- 'os', 'instance_os' - The instance\'s operating system.+--+-- 'platform', 'instance_platform' - The instance\'s platform.+--+-- 'privateDns', 'instance_privateDns' - The instance\'s private DNS name.+--+-- 'privateIp', 'instance_privateIp' - The instance\'s private IP address.+--+-- 'publicDns', 'instance_publicDns' - The instance public DNS name.+--+-- 'publicIp', 'instance_publicIp' - The instance public IP address.+--+-- 'registeredBy', 'instance_registeredBy' - For registered instances, who performed the registration.+--+-- 'reportedAgentVersion', 'instance_reportedAgentVersion' - The instance\'s reported AWS OpsWorks Stacks agent version.+--+-- 'reportedOs', 'instance_reportedOs' - For registered instances, the reported operating system.+--+-- 'rootDeviceType', 'instance_rootDeviceType' - The instance\'s root device type. For more information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device>.+--+-- 'rootDeviceVolumeId', 'instance_rootDeviceVolumeId' - The root device volume ID.+--+-- 'securityGroupIds', 'instance_securityGroupIds' - An array containing the instance security group IDs.+--+-- 'sshHostDsaKeyFingerprint', 'instance_sshHostDsaKeyFingerprint' - The SSH key\'s Deep Security Agent (DSA) fingerprint.+--+-- 'sshHostRsaKeyFingerprint', 'instance_sshHostRsaKeyFingerprint' - The SSH key\'s RSA fingerprint.+--+-- 'sshKeyName', 'instance_sshKeyName' - The instance\'s Amazon EC2 key-pair name.+--+-- 'stackId', 'instance_stackId' - The stack ID.+--+-- 'status', '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@+--+-- 'subnetId', 'instance_subnetId' - The instance\'s subnet ID; applicable only if the stack is running in a+-- VPC.+--+-- 'tenancy', 'instance_tenancy' - The instance\'s tenancy option, such as @dedicated@ or @host@.+--+-- 'virtualizationType', 'instance_virtualizationType' - The instance\'s virtualization type: @paravirtual@ or @hvm@.+newInstance ::+ Instance+newInstance =+ Instance'+ { agentVersion = Prelude.Nothing,+ amiId = Prelude.Nothing,+ architecture = Prelude.Nothing,+ arn = Prelude.Nothing,+ autoScalingType = Prelude.Nothing,+ availabilityZone = Prelude.Nothing,+ blockDeviceMappings = Prelude.Nothing,+ createdAt = Prelude.Nothing,+ ebsOptimized = Prelude.Nothing,+ ec2InstanceId = Prelude.Nothing,+ ecsClusterArn = Prelude.Nothing,+ ecsContainerInstanceArn = Prelude.Nothing,+ elasticIp = Prelude.Nothing,+ hostname = Prelude.Nothing,+ infrastructureClass = Prelude.Nothing,+ installUpdatesOnBoot = Prelude.Nothing,+ instanceId = Prelude.Nothing,+ instanceProfileArn = Prelude.Nothing,+ instanceType = Prelude.Nothing,+ lastServiceErrorId = Prelude.Nothing,+ layerIds = Prelude.Nothing,+ os = Prelude.Nothing,+ platform = Prelude.Nothing,+ privateDns = Prelude.Nothing,+ privateIp = Prelude.Nothing,+ publicDns = Prelude.Nothing,+ publicIp = Prelude.Nothing,+ registeredBy = Prelude.Nothing,+ reportedAgentVersion = Prelude.Nothing,+ reportedOs = Prelude.Nothing,+ rootDeviceType = Prelude.Nothing,+ rootDeviceVolumeId = Prelude.Nothing,+ securityGroupIds = Prelude.Nothing,+ sshHostDsaKeyFingerprint = Prelude.Nothing,+ sshHostRsaKeyFingerprint = Prelude.Nothing,+ sshKeyName = Prelude.Nothing,+ stackId = Prelude.Nothing,+ status = Prelude.Nothing,+ subnetId = Prelude.Nothing,+ tenancy = Prelude.Nothing,+ virtualizationType = Prelude.Nothing+ }++-- | 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_agentVersion :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_agentVersion = Lens.lens (\Instance' {agentVersion} -> agentVersion) (\s@Instance' {} a -> s {agentVersion = a} :: Instance)++-- | A custom AMI ID to be used to create the instance. For more information,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Instances>+instance_amiId :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_amiId = Lens.lens (\Instance' {amiId} -> amiId) (\s@Instance' {} a -> s {amiId = a} :: Instance)++-- | The instance architecture: \"i386\" or \"x86_64\".+instance_architecture :: Lens.Lens' Instance (Prelude.Maybe Architecture)+instance_architecture = Lens.lens (\Instance' {architecture} -> architecture) (\s@Instance' {} a -> s {architecture = a} :: Instance)++-- | The instance\'s Amazon Resource Number (ARN).+instance_arn :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_arn = Lens.lens (\Instance' {arn} -> arn) (\s@Instance' {} a -> s {arn = a} :: Instance)++-- | For load-based or time-based instances, the type.+instance_autoScalingType :: Lens.Lens' Instance (Prelude.Maybe AutoScalingType)+instance_autoScalingType = Lens.lens (\Instance' {autoScalingType} -> autoScalingType) (\s@Instance' {} a -> s {autoScalingType = a} :: Instance)++-- | The instance Availability Zone. For more information, see+-- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+instance_availabilityZone :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_availabilityZone = Lens.lens (\Instance' {availabilityZone} -> availabilityZone) (\s@Instance' {} a -> s {availabilityZone = a} :: Instance)++-- | An array of @BlockDeviceMapping@ objects that specify the instance\'s+-- block device mappings.+instance_blockDeviceMappings :: Lens.Lens' Instance (Prelude.Maybe [BlockDeviceMapping])+instance_blockDeviceMappings = Lens.lens (\Instance' {blockDeviceMappings} -> blockDeviceMappings) (\s@Instance' {} a -> s {blockDeviceMappings = a} :: Instance) Prelude.. Lens.mapping Lens.coerced++-- | The time that the instance was created.+instance_createdAt :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_createdAt = Lens.lens (\Instance' {createdAt} -> createdAt) (\s@Instance' {} a -> s {createdAt = a} :: Instance)++-- | Whether this is an Amazon EBS-optimized instance.+instance_ebsOptimized :: Lens.Lens' Instance (Prelude.Maybe Prelude.Bool)+instance_ebsOptimized = Lens.lens (\Instance' {ebsOptimized} -> ebsOptimized) (\s@Instance' {} a -> s {ebsOptimized = a} :: Instance)++-- | The ID of the associated Amazon EC2 instance.+instance_ec2InstanceId :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_ec2InstanceId = Lens.lens (\Instance' {ec2InstanceId} -> ec2InstanceId) (\s@Instance' {} a -> s {ec2InstanceId = a} :: Instance)++-- | For container instances, the Amazon ECS cluster\'s ARN.+instance_ecsClusterArn :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_ecsClusterArn = Lens.lens (\Instance' {ecsClusterArn} -> ecsClusterArn) (\s@Instance' {} a -> s {ecsClusterArn = a} :: Instance)++-- | For container instances, the instance\'s ARN.+instance_ecsContainerInstanceArn :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_ecsContainerInstanceArn = Lens.lens (\Instance' {ecsContainerInstanceArn} -> ecsContainerInstanceArn) (\s@Instance' {} a -> s {ecsContainerInstanceArn = a} :: Instance)++-- | The instance+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html Elastic IP address>+-- .+instance_elasticIp :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_elasticIp = Lens.lens (\Instance' {elasticIp} -> elasticIp) (\s@Instance' {} a -> s {elasticIp = a} :: Instance)++-- | The instance host name.+instance_hostname :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_hostname = Lens.lens (\Instance' {hostname} -> hostname) (\s@Instance' {} a -> s {hostname = a} :: Instance)++-- | For registered instances, the infrastructure class: @ec2@ or+-- @on-premises@.+instance_infrastructureClass :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_infrastructureClass = Lens.lens (\Instance' {infrastructureClass} -> infrastructureClass) (\s@Instance' {} a -> s {infrastructureClass = a} :: Instance)++-- | 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_installUpdatesOnBoot :: Lens.Lens' Instance (Prelude.Maybe Prelude.Bool)+instance_installUpdatesOnBoot = Lens.lens (\Instance' {installUpdatesOnBoot} -> installUpdatesOnBoot) (\s@Instance' {} a -> s {installUpdatesOnBoot = a} :: Instance)++-- | The instance ID.+instance_instanceId :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_instanceId = Lens.lens (\Instance' {instanceId} -> instanceId) (\s@Instance' {} a -> s {instanceId = a} :: Instance)++-- | The ARN of the instance\'s IAM profile. For more information about IAM+-- ARNs, see+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+instance_instanceProfileArn :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_instanceProfileArn = Lens.lens (\Instance' {instanceProfileArn} -> instanceProfileArn) (\s@Instance' {} a -> s {instanceProfileArn = a} :: Instance)++-- | The instance type, such as @t2.micro@.+instance_instanceType :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_instanceType = Lens.lens (\Instance' {instanceType} -> instanceType) (\s@Instance' {} a -> s {instanceType = a} :: Instance)++-- | The ID of the last service error. For more information, call+-- DescribeServiceErrors.+instance_lastServiceErrorId :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_lastServiceErrorId = Lens.lens (\Instance' {lastServiceErrorId} -> lastServiceErrorId) (\s@Instance' {} a -> s {lastServiceErrorId = a} :: Instance)++-- | An array containing the instance layer IDs.+instance_layerIds :: Lens.Lens' Instance (Prelude.Maybe [Prelude.Text])+instance_layerIds = Lens.lens (\Instance' {layerIds} -> layerIds) (\s@Instance' {} a -> s {layerIds = a} :: Instance) Prelude.. Lens.mapping Lens.coerced++-- | The instance\'s operating system.+instance_os :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_os = Lens.lens (\Instance' {os} -> os) (\s@Instance' {} a -> s {os = a} :: Instance)++-- | The instance\'s platform.+instance_platform :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_platform = Lens.lens (\Instance' {platform} -> platform) (\s@Instance' {} a -> s {platform = a} :: Instance)++-- | The instance\'s private DNS name.+instance_privateDns :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_privateDns = Lens.lens (\Instance' {privateDns} -> privateDns) (\s@Instance' {} a -> s {privateDns = a} :: Instance)++-- | The instance\'s private IP address.+instance_privateIp :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_privateIp = Lens.lens (\Instance' {privateIp} -> privateIp) (\s@Instance' {} a -> s {privateIp = a} :: Instance)++-- | The instance public DNS name.+instance_publicDns :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_publicDns = Lens.lens (\Instance' {publicDns} -> publicDns) (\s@Instance' {} a -> s {publicDns = a} :: Instance)++-- | The instance public IP address.+instance_publicIp :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_publicIp = Lens.lens (\Instance' {publicIp} -> publicIp) (\s@Instance' {} a -> s {publicIp = a} :: Instance)++-- | For registered instances, who performed the registration.+instance_registeredBy :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_registeredBy = Lens.lens (\Instance' {registeredBy} -> registeredBy) (\s@Instance' {} a -> s {registeredBy = a} :: Instance)++-- | The instance\'s reported AWS OpsWorks Stacks agent version.+instance_reportedAgentVersion :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_reportedAgentVersion = Lens.lens (\Instance' {reportedAgentVersion} -> reportedAgentVersion) (\s@Instance' {} a -> s {reportedAgentVersion = a} :: Instance)++-- | For registered instances, the reported operating system.+instance_reportedOs :: Lens.Lens' Instance (Prelude.Maybe ReportedOs)+instance_reportedOs = Lens.lens (\Instance' {reportedOs} -> reportedOs) (\s@Instance' {} a -> s {reportedOs = a} :: Instance)++-- | The instance\'s root device type. For more information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device>.+instance_rootDeviceType :: Lens.Lens' Instance (Prelude.Maybe RootDeviceType)+instance_rootDeviceType = Lens.lens (\Instance' {rootDeviceType} -> rootDeviceType) (\s@Instance' {} a -> s {rootDeviceType = a} :: Instance)++-- | The root device volume ID.+instance_rootDeviceVolumeId :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_rootDeviceVolumeId = Lens.lens (\Instance' {rootDeviceVolumeId} -> rootDeviceVolumeId) (\s@Instance' {} a -> s {rootDeviceVolumeId = a} :: Instance)++-- | An array containing the instance security group IDs.+instance_securityGroupIds :: Lens.Lens' Instance (Prelude.Maybe [Prelude.Text])+instance_securityGroupIds = Lens.lens (\Instance' {securityGroupIds} -> securityGroupIds) (\s@Instance' {} a -> s {securityGroupIds = a} :: Instance) Prelude.. Lens.mapping Lens.coerced++-- | The SSH key\'s Deep Security Agent (DSA) fingerprint.+instance_sshHostDsaKeyFingerprint :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_sshHostDsaKeyFingerprint = Lens.lens (\Instance' {sshHostDsaKeyFingerprint} -> sshHostDsaKeyFingerprint) (\s@Instance' {} a -> s {sshHostDsaKeyFingerprint = a} :: Instance)++-- | The SSH key\'s RSA fingerprint.+instance_sshHostRsaKeyFingerprint :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_sshHostRsaKeyFingerprint = Lens.lens (\Instance' {sshHostRsaKeyFingerprint} -> sshHostRsaKeyFingerprint) (\s@Instance' {} a -> s {sshHostRsaKeyFingerprint = a} :: Instance)++-- | The instance\'s Amazon EC2 key-pair name.+instance_sshKeyName :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_sshKeyName = Lens.lens (\Instance' {sshKeyName} -> sshKeyName) (\s@Instance' {} a -> s {sshKeyName = a} :: Instance)++-- | The stack ID.+instance_stackId :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_stackId = Lens.lens (\Instance' {stackId} -> stackId) (\s@Instance' {} a -> s {stackId = a} :: Instance)++-- | 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_status :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_status = Lens.lens (\Instance' {status} -> status) (\s@Instance' {} a -> s {status = a} :: Instance)++-- | The instance\'s subnet ID; applicable only if the stack is running in a+-- VPC.+instance_subnetId :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_subnetId = Lens.lens (\Instance' {subnetId} -> subnetId) (\s@Instance' {} a -> s {subnetId = a} :: Instance)++-- | The instance\'s tenancy option, such as @dedicated@ or @host@.+instance_tenancy :: Lens.Lens' Instance (Prelude.Maybe Prelude.Text)+instance_tenancy = Lens.lens (\Instance' {tenancy} -> tenancy) (\s@Instance' {} a -> s {tenancy = a} :: Instance)++-- | The instance\'s virtualization type: @paravirtual@ or @hvm@.+instance_virtualizationType :: Lens.Lens' Instance (Prelude.Maybe VirtualizationType)+instance_virtualizationType = Lens.lens (\Instance' {virtualizationType} -> virtualizationType) (\s@Instance' {} a -> s {virtualizationType = a} :: Instance)++instance Data.FromJSON Instance where+ parseJSON =+ Data.withObject+ "Instance"+ ( \x ->+ Instance'+ Prelude.<$> (x Data..:? "AgentVersion")+ Prelude.<*> (x Data..:? "AmiId")+ Prelude.<*> (x Data..:? "Architecture")+ Prelude.<*> (x Data..:? "Arn")+ Prelude.<*> (x Data..:? "AutoScalingType")+ Prelude.<*> (x Data..:? "AvailabilityZone")+ Prelude.<*> ( x+ Data..:? "BlockDeviceMappings"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "CreatedAt")+ Prelude.<*> (x Data..:? "EbsOptimized")+ Prelude.<*> (x Data..:? "Ec2InstanceId")+ Prelude.<*> (x Data..:? "EcsClusterArn")+ Prelude.<*> (x Data..:? "EcsContainerInstanceArn")+ Prelude.<*> (x Data..:? "ElasticIp")+ Prelude.<*> (x Data..:? "Hostname")+ Prelude.<*> (x Data..:? "InfrastructureClass")+ Prelude.<*> (x Data..:? "InstallUpdatesOnBoot")+ Prelude.<*> (x Data..:? "InstanceId")+ Prelude.<*> (x Data..:? "InstanceProfileArn")+ Prelude.<*> (x Data..:? "InstanceType")+ Prelude.<*> (x Data..:? "LastServiceErrorId")+ Prelude.<*> (x Data..:? "LayerIds" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Os")+ Prelude.<*> (x Data..:? "Platform")+ Prelude.<*> (x Data..:? "PrivateDns")+ Prelude.<*> (x Data..:? "PrivateIp")+ Prelude.<*> (x Data..:? "PublicDns")+ Prelude.<*> (x Data..:? "PublicIp")+ Prelude.<*> (x Data..:? "RegisteredBy")+ Prelude.<*> (x Data..:? "ReportedAgentVersion")+ Prelude.<*> (x Data..:? "ReportedOs")+ Prelude.<*> (x Data..:? "RootDeviceType")+ Prelude.<*> (x Data..:? "RootDeviceVolumeId")+ Prelude.<*> ( x+ Data..:? "SecurityGroupIds"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "SshHostDsaKeyFingerprint")+ Prelude.<*> (x Data..:? "SshHostRsaKeyFingerprint")+ Prelude.<*> (x Data..:? "SshKeyName")+ Prelude.<*> (x Data..:? "StackId")+ Prelude.<*> (x Data..:? "Status")+ Prelude.<*> (x Data..:? "SubnetId")+ Prelude.<*> (x Data..:? "Tenancy")+ Prelude.<*> (x Data..:? "VirtualizationType")+ )++instance Prelude.Hashable Instance where+ hashWithSalt _salt Instance' {..} =+ _salt+ `Prelude.hashWithSalt` agentVersion+ `Prelude.hashWithSalt` amiId+ `Prelude.hashWithSalt` architecture+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` autoScalingType+ `Prelude.hashWithSalt` availabilityZone+ `Prelude.hashWithSalt` blockDeviceMappings+ `Prelude.hashWithSalt` createdAt+ `Prelude.hashWithSalt` ebsOptimized+ `Prelude.hashWithSalt` ec2InstanceId+ `Prelude.hashWithSalt` ecsClusterArn+ `Prelude.hashWithSalt` ecsContainerInstanceArn+ `Prelude.hashWithSalt` elasticIp+ `Prelude.hashWithSalt` hostname+ `Prelude.hashWithSalt` infrastructureClass+ `Prelude.hashWithSalt` installUpdatesOnBoot+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` instanceProfileArn+ `Prelude.hashWithSalt` instanceType+ `Prelude.hashWithSalt` lastServiceErrorId+ `Prelude.hashWithSalt` layerIds+ `Prelude.hashWithSalt` os+ `Prelude.hashWithSalt` platform+ `Prelude.hashWithSalt` privateDns+ `Prelude.hashWithSalt` privateIp+ `Prelude.hashWithSalt` publicDns+ `Prelude.hashWithSalt` publicIp+ `Prelude.hashWithSalt` registeredBy+ `Prelude.hashWithSalt` reportedAgentVersion+ `Prelude.hashWithSalt` reportedOs+ `Prelude.hashWithSalt` rootDeviceType+ `Prelude.hashWithSalt` rootDeviceVolumeId+ `Prelude.hashWithSalt` securityGroupIds+ `Prelude.hashWithSalt` sshHostDsaKeyFingerprint+ `Prelude.hashWithSalt` sshHostRsaKeyFingerprint+ `Prelude.hashWithSalt` sshKeyName+ `Prelude.hashWithSalt` stackId+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` subnetId+ `Prelude.hashWithSalt` tenancy+ `Prelude.hashWithSalt` virtualizationType++instance Prelude.NFData Instance where+ rnf Instance' {..} =+ Prelude.rnf agentVersion+ `Prelude.seq` Prelude.rnf amiId+ `Prelude.seq` Prelude.rnf architecture+ `Prelude.seq` Prelude.rnf arn+ `Prelude.seq` Prelude.rnf autoScalingType+ `Prelude.seq` Prelude.rnf availabilityZone+ `Prelude.seq` Prelude.rnf blockDeviceMappings+ `Prelude.seq` Prelude.rnf createdAt+ `Prelude.seq` Prelude.rnf ebsOptimized+ `Prelude.seq` Prelude.rnf ec2InstanceId+ `Prelude.seq` Prelude.rnf ecsClusterArn+ `Prelude.seq` Prelude.rnf ecsContainerInstanceArn+ `Prelude.seq` Prelude.rnf elasticIp+ `Prelude.seq` Prelude.rnf hostname+ `Prelude.seq` Prelude.rnf infrastructureClass+ `Prelude.seq` Prelude.rnf installUpdatesOnBoot+ `Prelude.seq` Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf instanceProfileArn+ `Prelude.seq` Prelude.rnf instanceType+ `Prelude.seq` Prelude.rnf lastServiceErrorId+ `Prelude.seq` Prelude.rnf layerIds+ `Prelude.seq` Prelude.rnf os+ `Prelude.seq` Prelude.rnf platform+ `Prelude.seq` Prelude.rnf privateDns+ `Prelude.seq` Prelude.rnf+ privateIp+ `Prelude.seq` Prelude.rnf+ publicDns+ `Prelude.seq` Prelude.rnf+ publicIp+ `Prelude.seq` Prelude.rnf+ registeredBy+ `Prelude.seq` Prelude.rnf+ reportedAgentVersion+ `Prelude.seq` Prelude.rnf+ reportedOs+ `Prelude.seq` Prelude.rnf+ rootDeviceType+ `Prelude.seq` Prelude.rnf+ rootDeviceVolumeId+ `Prelude.seq` Prelude.rnf+ securityGroupIds+ `Prelude.seq` Prelude.rnf+ sshHostDsaKeyFingerprint+ `Prelude.seq` Prelude.rnf+ sshHostRsaKeyFingerprint+ `Prelude.seq` Prelude.rnf+ sshKeyName+ `Prelude.seq` Prelude.rnf+ stackId+ `Prelude.seq` Prelude.rnf+ status+ `Prelude.seq` Prelude.rnf+ subnetId+ `Prelude.seq` Prelude.rnf+ tenancy+ `Prelude.seq` Prelude.rnf+ virtualizationType
+ gen/Amazonka/OpsWorks/Types/InstanceIdentity.hs view
@@ -0,0 +1,88 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.InstanceIdentity+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.InstanceIdentity where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contains a description of an Amazon EC2 instance from the Amazon EC2+-- metadata service. For more information, see+-- <https://docs.aws.amazon.com/sdkfornet/latest/apidocs/Index.html Instance Metadata and User Data>.+--+-- /See:/ 'newInstanceIdentity' smart constructor.+data InstanceIdentity = InstanceIdentity'+ { -- | A JSON document that contains the metadata.+ document :: Prelude.Maybe Prelude.Text,+ -- | A signature that can be used to verify the document\'s accuracy and+ -- authenticity.+ signature :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InstanceIdentity' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'document', 'instanceIdentity_document' - A JSON document that contains the metadata.+--+-- 'signature', 'instanceIdentity_signature' - A signature that can be used to verify the document\'s accuracy and+-- authenticity.+newInstanceIdentity ::+ InstanceIdentity+newInstanceIdentity =+ InstanceIdentity'+ { document = Prelude.Nothing,+ signature = Prelude.Nothing+ }++-- | A JSON document that contains the metadata.+instanceIdentity_document :: Lens.Lens' InstanceIdentity (Prelude.Maybe Prelude.Text)+instanceIdentity_document = Lens.lens (\InstanceIdentity' {document} -> document) (\s@InstanceIdentity' {} a -> s {document = a} :: InstanceIdentity)++-- | A signature that can be used to verify the document\'s accuracy and+-- authenticity.+instanceIdentity_signature :: Lens.Lens' InstanceIdentity (Prelude.Maybe Prelude.Text)+instanceIdentity_signature = Lens.lens (\InstanceIdentity' {signature} -> signature) (\s@InstanceIdentity' {} a -> s {signature = a} :: InstanceIdentity)++instance Prelude.Hashable InstanceIdentity where+ hashWithSalt _salt InstanceIdentity' {..} =+ _salt+ `Prelude.hashWithSalt` document+ `Prelude.hashWithSalt` signature++instance Prelude.NFData InstanceIdentity where+ rnf InstanceIdentity' {..} =+ Prelude.rnf document+ `Prelude.seq` Prelude.rnf signature++instance Data.ToJSON InstanceIdentity where+ toJSON InstanceIdentity' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Document" Data..=) Prelude.<$> document,+ ("Signature" Data..=) Prelude.<$> signature+ ]+ )
+ gen/Amazonka/OpsWorks/Types/InstancesCount.hs view
@@ -0,0 +1,300 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.InstancesCount+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.InstancesCount where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes how many instances a stack has for each status.+--+-- /See:/ 'newInstancesCount' smart constructor.+data InstancesCount = InstancesCount'+ { -- | The number of instances in the Assigning state.+ assigning :: Prelude.Maybe Prelude.Int,+ -- | The number of instances with @booting@ status.+ booting :: Prelude.Maybe Prelude.Int,+ -- | The number of instances with @connection_lost@ status.+ connectionLost :: Prelude.Maybe Prelude.Int,+ -- | The number of instances in the Deregistering state.+ deregistering :: Prelude.Maybe Prelude.Int,+ -- | The number of instances with @online@ status.+ online :: Prelude.Maybe Prelude.Int,+ -- | The number of instances with @pending@ status.+ pending :: Prelude.Maybe Prelude.Int,+ -- | The number of instances with @rebooting@ status.+ rebooting :: Prelude.Maybe Prelude.Int,+ -- | The number of instances in the Registered state.+ registered :: Prelude.Maybe Prelude.Int,+ -- | The number of instances in the Registering state.+ registering :: Prelude.Maybe Prelude.Int,+ -- | The number of instances with @requested@ status.+ requested :: Prelude.Maybe Prelude.Int,+ -- | The number of instances with @running_setup@ status.+ runningSetup :: Prelude.Maybe Prelude.Int,+ -- | The number of instances with @setup_failed@ status.+ setupFailed :: Prelude.Maybe Prelude.Int,+ -- | The number of instances with @shutting_down@ status.+ shuttingDown :: Prelude.Maybe Prelude.Int,+ -- | The number of instances with @start_failed@ status.+ startFailed :: Prelude.Maybe Prelude.Int,+ -- | The number of instances with @stop_failed@ status.+ stopFailed :: Prelude.Maybe Prelude.Int,+ -- | The number of instances with @stopped@ status.+ stopped :: Prelude.Maybe Prelude.Int,+ -- | The number of instances with @stopping@ status.+ stopping :: Prelude.Maybe Prelude.Int,+ -- | The number of instances with @terminated@ status.+ terminated :: Prelude.Maybe Prelude.Int,+ -- | The number of instances with @terminating@ status.+ terminating :: Prelude.Maybe Prelude.Int,+ -- | The number of instances in the Unassigning state.+ unassigning :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InstancesCount' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'assigning', 'instancesCount_assigning' - The number of instances in the Assigning state.+--+-- 'booting', 'instancesCount_booting' - The number of instances with @booting@ status.+--+-- 'connectionLost', 'instancesCount_connectionLost' - The number of instances with @connection_lost@ status.+--+-- 'deregistering', 'instancesCount_deregistering' - The number of instances in the Deregistering state.+--+-- 'online', 'instancesCount_online' - The number of instances with @online@ status.+--+-- 'pending', 'instancesCount_pending' - The number of instances with @pending@ status.+--+-- 'rebooting', 'instancesCount_rebooting' - The number of instances with @rebooting@ status.+--+-- 'registered', 'instancesCount_registered' - The number of instances in the Registered state.+--+-- 'registering', 'instancesCount_registering' - The number of instances in the Registering state.+--+-- 'requested', 'instancesCount_requested' - The number of instances with @requested@ status.+--+-- 'runningSetup', 'instancesCount_runningSetup' - The number of instances with @running_setup@ status.+--+-- 'setupFailed', 'instancesCount_setupFailed' - The number of instances with @setup_failed@ status.+--+-- 'shuttingDown', 'instancesCount_shuttingDown' - The number of instances with @shutting_down@ status.+--+-- 'startFailed', 'instancesCount_startFailed' - The number of instances with @start_failed@ status.+--+-- 'stopFailed', 'instancesCount_stopFailed' - The number of instances with @stop_failed@ status.+--+-- 'stopped', 'instancesCount_stopped' - The number of instances with @stopped@ status.+--+-- 'stopping', 'instancesCount_stopping' - The number of instances with @stopping@ status.+--+-- 'terminated', 'instancesCount_terminated' - The number of instances with @terminated@ status.+--+-- 'terminating', 'instancesCount_terminating' - The number of instances with @terminating@ status.+--+-- 'unassigning', 'instancesCount_unassigning' - The number of instances in the Unassigning state.+newInstancesCount ::+ InstancesCount+newInstancesCount =+ InstancesCount'+ { assigning = Prelude.Nothing,+ booting = Prelude.Nothing,+ connectionLost = Prelude.Nothing,+ deregistering = Prelude.Nothing,+ online = Prelude.Nothing,+ pending = Prelude.Nothing,+ rebooting = Prelude.Nothing,+ registered = Prelude.Nothing,+ registering = Prelude.Nothing,+ requested = Prelude.Nothing,+ runningSetup = Prelude.Nothing,+ setupFailed = Prelude.Nothing,+ shuttingDown = Prelude.Nothing,+ startFailed = Prelude.Nothing,+ stopFailed = Prelude.Nothing,+ stopped = Prelude.Nothing,+ stopping = Prelude.Nothing,+ terminated = Prelude.Nothing,+ terminating = Prelude.Nothing,+ unassigning = Prelude.Nothing+ }++-- | The number of instances in the Assigning state.+instancesCount_assigning :: Lens.Lens' InstancesCount (Prelude.Maybe Prelude.Int)+instancesCount_assigning = Lens.lens (\InstancesCount' {assigning} -> assigning) (\s@InstancesCount' {} a -> s {assigning = a} :: InstancesCount)++-- | The number of instances with @booting@ status.+instancesCount_booting :: Lens.Lens' InstancesCount (Prelude.Maybe Prelude.Int)+instancesCount_booting = Lens.lens (\InstancesCount' {booting} -> booting) (\s@InstancesCount' {} a -> s {booting = a} :: InstancesCount)++-- | The number of instances with @connection_lost@ status.+instancesCount_connectionLost :: Lens.Lens' InstancesCount (Prelude.Maybe Prelude.Int)+instancesCount_connectionLost = Lens.lens (\InstancesCount' {connectionLost} -> connectionLost) (\s@InstancesCount' {} a -> s {connectionLost = a} :: InstancesCount)++-- | The number of instances in the Deregistering state.+instancesCount_deregistering :: Lens.Lens' InstancesCount (Prelude.Maybe Prelude.Int)+instancesCount_deregistering = Lens.lens (\InstancesCount' {deregistering} -> deregistering) (\s@InstancesCount' {} a -> s {deregistering = a} :: InstancesCount)++-- | The number of instances with @online@ status.+instancesCount_online :: Lens.Lens' InstancesCount (Prelude.Maybe Prelude.Int)+instancesCount_online = Lens.lens (\InstancesCount' {online} -> online) (\s@InstancesCount' {} a -> s {online = a} :: InstancesCount)++-- | The number of instances with @pending@ status.+instancesCount_pending :: Lens.Lens' InstancesCount (Prelude.Maybe Prelude.Int)+instancesCount_pending = Lens.lens (\InstancesCount' {pending} -> pending) (\s@InstancesCount' {} a -> s {pending = a} :: InstancesCount)++-- | The number of instances with @rebooting@ status.+instancesCount_rebooting :: Lens.Lens' InstancesCount (Prelude.Maybe Prelude.Int)+instancesCount_rebooting = Lens.lens (\InstancesCount' {rebooting} -> rebooting) (\s@InstancesCount' {} a -> s {rebooting = a} :: InstancesCount)++-- | The number of instances in the Registered state.+instancesCount_registered :: Lens.Lens' InstancesCount (Prelude.Maybe Prelude.Int)+instancesCount_registered = Lens.lens (\InstancesCount' {registered} -> registered) (\s@InstancesCount' {} a -> s {registered = a} :: InstancesCount)++-- | The number of instances in the Registering state.+instancesCount_registering :: Lens.Lens' InstancesCount (Prelude.Maybe Prelude.Int)+instancesCount_registering = Lens.lens (\InstancesCount' {registering} -> registering) (\s@InstancesCount' {} a -> s {registering = a} :: InstancesCount)++-- | The number of instances with @requested@ status.+instancesCount_requested :: Lens.Lens' InstancesCount (Prelude.Maybe Prelude.Int)+instancesCount_requested = Lens.lens (\InstancesCount' {requested} -> requested) (\s@InstancesCount' {} a -> s {requested = a} :: InstancesCount)++-- | The number of instances with @running_setup@ status.+instancesCount_runningSetup :: Lens.Lens' InstancesCount (Prelude.Maybe Prelude.Int)+instancesCount_runningSetup = Lens.lens (\InstancesCount' {runningSetup} -> runningSetup) (\s@InstancesCount' {} a -> s {runningSetup = a} :: InstancesCount)++-- | The number of instances with @setup_failed@ status.+instancesCount_setupFailed :: Lens.Lens' InstancesCount (Prelude.Maybe Prelude.Int)+instancesCount_setupFailed = Lens.lens (\InstancesCount' {setupFailed} -> setupFailed) (\s@InstancesCount' {} a -> s {setupFailed = a} :: InstancesCount)++-- | The number of instances with @shutting_down@ status.+instancesCount_shuttingDown :: Lens.Lens' InstancesCount (Prelude.Maybe Prelude.Int)+instancesCount_shuttingDown = Lens.lens (\InstancesCount' {shuttingDown} -> shuttingDown) (\s@InstancesCount' {} a -> s {shuttingDown = a} :: InstancesCount)++-- | The number of instances with @start_failed@ status.+instancesCount_startFailed :: Lens.Lens' InstancesCount (Prelude.Maybe Prelude.Int)+instancesCount_startFailed = Lens.lens (\InstancesCount' {startFailed} -> startFailed) (\s@InstancesCount' {} a -> s {startFailed = a} :: InstancesCount)++-- | The number of instances with @stop_failed@ status.+instancesCount_stopFailed :: Lens.Lens' InstancesCount (Prelude.Maybe Prelude.Int)+instancesCount_stopFailed = Lens.lens (\InstancesCount' {stopFailed} -> stopFailed) (\s@InstancesCount' {} a -> s {stopFailed = a} :: InstancesCount)++-- | The number of instances with @stopped@ status.+instancesCount_stopped :: Lens.Lens' InstancesCount (Prelude.Maybe Prelude.Int)+instancesCount_stopped = Lens.lens (\InstancesCount' {stopped} -> stopped) (\s@InstancesCount' {} a -> s {stopped = a} :: InstancesCount)++-- | The number of instances with @stopping@ status.+instancesCount_stopping :: Lens.Lens' InstancesCount (Prelude.Maybe Prelude.Int)+instancesCount_stopping = Lens.lens (\InstancesCount' {stopping} -> stopping) (\s@InstancesCount' {} a -> s {stopping = a} :: InstancesCount)++-- | The number of instances with @terminated@ status.+instancesCount_terminated :: Lens.Lens' InstancesCount (Prelude.Maybe Prelude.Int)+instancesCount_terminated = Lens.lens (\InstancesCount' {terminated} -> terminated) (\s@InstancesCount' {} a -> s {terminated = a} :: InstancesCount)++-- | The number of instances with @terminating@ status.+instancesCount_terminating :: Lens.Lens' InstancesCount (Prelude.Maybe Prelude.Int)+instancesCount_terminating = Lens.lens (\InstancesCount' {terminating} -> terminating) (\s@InstancesCount' {} a -> s {terminating = a} :: InstancesCount)++-- | The number of instances in the Unassigning state.+instancesCount_unassigning :: Lens.Lens' InstancesCount (Prelude.Maybe Prelude.Int)+instancesCount_unassigning = Lens.lens (\InstancesCount' {unassigning} -> unassigning) (\s@InstancesCount' {} a -> s {unassigning = a} :: InstancesCount)++instance Data.FromJSON InstancesCount where+ parseJSON =+ Data.withObject+ "InstancesCount"+ ( \x ->+ InstancesCount'+ Prelude.<$> (x Data..:? "Assigning")+ Prelude.<*> (x Data..:? "Booting")+ Prelude.<*> (x Data..:? "ConnectionLost")+ Prelude.<*> (x Data..:? "Deregistering")+ Prelude.<*> (x Data..:? "Online")+ Prelude.<*> (x Data..:? "Pending")+ Prelude.<*> (x Data..:? "Rebooting")+ Prelude.<*> (x Data..:? "Registered")+ Prelude.<*> (x Data..:? "Registering")+ Prelude.<*> (x Data..:? "Requested")+ Prelude.<*> (x Data..:? "RunningSetup")+ Prelude.<*> (x Data..:? "SetupFailed")+ Prelude.<*> (x Data..:? "ShuttingDown")+ Prelude.<*> (x Data..:? "StartFailed")+ Prelude.<*> (x Data..:? "StopFailed")+ Prelude.<*> (x Data..:? "Stopped")+ Prelude.<*> (x Data..:? "Stopping")+ Prelude.<*> (x Data..:? "Terminated")+ Prelude.<*> (x Data..:? "Terminating")+ Prelude.<*> (x Data..:? "Unassigning")+ )++instance Prelude.Hashable InstancesCount where+ hashWithSalt _salt InstancesCount' {..} =+ _salt+ `Prelude.hashWithSalt` assigning+ `Prelude.hashWithSalt` booting+ `Prelude.hashWithSalt` connectionLost+ `Prelude.hashWithSalt` deregistering+ `Prelude.hashWithSalt` online+ `Prelude.hashWithSalt` pending+ `Prelude.hashWithSalt` rebooting+ `Prelude.hashWithSalt` registered+ `Prelude.hashWithSalt` registering+ `Prelude.hashWithSalt` requested+ `Prelude.hashWithSalt` runningSetup+ `Prelude.hashWithSalt` setupFailed+ `Prelude.hashWithSalt` shuttingDown+ `Prelude.hashWithSalt` startFailed+ `Prelude.hashWithSalt` stopFailed+ `Prelude.hashWithSalt` stopped+ `Prelude.hashWithSalt` stopping+ `Prelude.hashWithSalt` terminated+ `Prelude.hashWithSalt` terminating+ `Prelude.hashWithSalt` unassigning++instance Prelude.NFData InstancesCount where+ rnf InstancesCount' {..} =+ Prelude.rnf assigning+ `Prelude.seq` Prelude.rnf booting+ `Prelude.seq` Prelude.rnf connectionLost+ `Prelude.seq` Prelude.rnf deregistering+ `Prelude.seq` Prelude.rnf online+ `Prelude.seq` Prelude.rnf pending+ `Prelude.seq` Prelude.rnf rebooting+ `Prelude.seq` Prelude.rnf registered+ `Prelude.seq` Prelude.rnf registering+ `Prelude.seq` Prelude.rnf requested+ `Prelude.seq` Prelude.rnf runningSetup+ `Prelude.seq` Prelude.rnf setupFailed+ `Prelude.seq` Prelude.rnf shuttingDown+ `Prelude.seq` Prelude.rnf startFailed+ `Prelude.seq` Prelude.rnf stopFailed+ `Prelude.seq` Prelude.rnf stopped+ `Prelude.seq` Prelude.rnf stopping+ `Prelude.seq` Prelude.rnf terminated+ `Prelude.seq` Prelude.rnf terminating+ `Prelude.seq` Prelude.rnf unassigning
+ gen/Amazonka/OpsWorks/Types/Layer.hs view
@@ -0,0 +1,468 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.Layer+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.Layer where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types.CloudWatchLogsConfiguration+import Amazonka.OpsWorks.Types.LayerAttributesKeys+import Amazonka.OpsWorks.Types.LayerType+import Amazonka.OpsWorks.Types.LifecycleEventConfiguration+import Amazonka.OpsWorks.Types.Recipes+import Amazonka.OpsWorks.Types.VolumeConfiguration+import qualified Amazonka.Prelude as Prelude++-- | Describes a layer.+--+-- /See:/ 'newLayer' smart constructor.+data Layer = Layer'+ { -- | The Amazon Resource Number (ARN) of a layer.+ arn :: Prelude.Maybe Prelude.Text,+ -- | 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.+ attributes :: Prelude.Maybe (Prelude.HashMap LayerAttributesKeys (Prelude.Maybe Prelude.Text)),+ -- | Whether to automatically assign an+ -- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html Elastic IP address>+ -- to the layer\'s instances. For more information, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer>.+ autoAssignElasticIps :: Prelude.Maybe Prelude.Bool,+ -- | For stacks that are running in a VPC, whether to automatically assign a+ -- public IP address to the layer\'s instances. For more information, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer>.+ autoAssignPublicIps :: Prelude.Maybe Prelude.Bool,+ -- | The Amazon CloudWatch Logs configuration settings for the layer.+ cloudWatchLogsConfiguration :: Prelude.Maybe CloudWatchLogsConfiguration,+ -- | Date when the layer was created.+ createdAt :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the default IAM profile to be used for the layer\'s EC2+ -- instances. For more information about IAM ARNs, see+ -- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+ customInstanceProfileArn :: Prelude.Maybe Prelude.Text,+ -- | A JSON formatted string containing the layer\'s custom stack+ -- configuration and deployment attributes.+ customJson :: Prelude.Maybe Prelude.Text,+ -- | A @LayerCustomRecipes@ object that specifies the layer\'s custom+ -- recipes.+ customRecipes :: Prelude.Maybe Recipes,+ -- | An array containing the layer\'s custom security group IDs.+ customSecurityGroupIds :: Prelude.Maybe [Prelude.Text],+ -- | 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.+ defaultRecipes :: Prelude.Maybe Recipes,+ -- | An array containing the layer\'s security group names.+ defaultSecurityGroupNames :: Prelude.Maybe [Prelude.Text],+ -- | Whether auto healing is disabled for the layer.+ enableAutoHealing :: Prelude.Maybe Prelude.Bool,+ -- | Whether to install operating system and package updates when the+ -- instance boots. The default value is @true@. If this value is set to+ -- @false@, you must then update your instances manually by using+ -- CreateDeployment to run the @update_dependencies@ stack command or+ -- manually running @yum@ (Amazon Linux) or @apt-get@ (Ubuntu) on the+ -- instances.+ --+ -- We strongly recommend using the default value of @true@, to ensure that+ -- your instances have the latest security updates.+ installUpdatesOnBoot :: Prelude.Maybe Prelude.Bool,+ -- | The layer ID.+ layerId :: Prelude.Maybe Prelude.Text,+ -- | A @LifeCycleEventConfiguration@ object that specifies the Shutdown event+ -- configuration.+ lifecycleEventConfiguration :: Prelude.Maybe LifecycleEventConfiguration,+ -- | The layer name.+ name :: Prelude.Maybe Prelude.Text,+ -- | An array of @Package@ objects that describe the layer\'s packages.+ packages :: Prelude.Maybe [Prelude.Text],+ -- | The layer short name.+ shortname :: Prelude.Maybe Prelude.Text,+ -- | The layer stack ID.+ stackId :: Prelude.Maybe Prelude.Text,+ -- | The layer type.+ type' :: Prelude.Maybe LayerType,+ -- | Whether the layer uses Amazon EBS-optimized instances.+ useEbsOptimizedInstances :: Prelude.Maybe Prelude.Bool,+ -- | A @VolumeConfigurations@ object that describes the layer\'s Amazon EBS+ -- volumes.+ volumeConfigurations :: Prelude.Maybe [VolumeConfiguration]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Layer' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'layer_arn' - The Amazon Resource Number (ARN) of a layer.+--+-- 'attributes', '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.+--+-- 'autoAssignElasticIps', 'layer_autoAssignElasticIps' - Whether to automatically assign an+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html Elastic IP address>+-- to the layer\'s instances. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer>.+--+-- 'autoAssignPublicIps', '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+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer>.+--+-- 'cloudWatchLogsConfiguration', 'layer_cloudWatchLogsConfiguration' - The Amazon CloudWatch Logs configuration settings for the layer.+--+-- 'createdAt', 'layer_createdAt' - Date when the layer was created.+--+-- 'customInstanceProfileArn', '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+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+--+-- 'customJson', 'layer_customJson' - A JSON formatted string containing the layer\'s custom stack+-- configuration and deployment attributes.+--+-- 'customRecipes', 'layer_customRecipes' - A @LayerCustomRecipes@ object that specifies the layer\'s custom+-- recipes.+--+-- 'customSecurityGroupIds', 'layer_customSecurityGroupIds' - An array containing the layer\'s custom security group IDs.+--+-- 'defaultRecipes', '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.+--+-- 'defaultSecurityGroupNames', 'layer_defaultSecurityGroupNames' - An array containing the layer\'s security group names.+--+-- 'enableAutoHealing', 'layer_enableAutoHealing' - Whether auto healing is disabled for the layer.+--+-- 'installUpdatesOnBoot', '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.+--+-- 'layerId', 'layer_layerId' - The layer ID.+--+-- 'lifecycleEventConfiguration', 'layer_lifecycleEventConfiguration' - A @LifeCycleEventConfiguration@ object that specifies the Shutdown event+-- configuration.+--+-- 'name', 'layer_name' - The layer name.+--+-- 'packages', 'layer_packages' - An array of @Package@ objects that describe the layer\'s packages.+--+-- 'shortname', 'layer_shortname' - The layer short name.+--+-- 'stackId', 'layer_stackId' - The layer stack ID.+--+-- 'type'', 'layer_type' - The layer type.+--+-- 'useEbsOptimizedInstances', 'layer_useEbsOptimizedInstances' - Whether the layer uses Amazon EBS-optimized instances.+--+-- 'volumeConfigurations', 'layer_volumeConfigurations' - A @VolumeConfigurations@ object that describes the layer\'s Amazon EBS+-- volumes.+newLayer ::+ Layer+newLayer =+ Layer'+ { arn = Prelude.Nothing,+ attributes = Prelude.Nothing,+ autoAssignElasticIps = Prelude.Nothing,+ autoAssignPublicIps = Prelude.Nothing,+ cloudWatchLogsConfiguration = Prelude.Nothing,+ createdAt = Prelude.Nothing,+ customInstanceProfileArn = Prelude.Nothing,+ customJson = Prelude.Nothing,+ customRecipes = Prelude.Nothing,+ customSecurityGroupIds = Prelude.Nothing,+ defaultRecipes = Prelude.Nothing,+ defaultSecurityGroupNames = Prelude.Nothing,+ enableAutoHealing = Prelude.Nothing,+ installUpdatesOnBoot = Prelude.Nothing,+ layerId = Prelude.Nothing,+ lifecycleEventConfiguration = Prelude.Nothing,+ name = Prelude.Nothing,+ packages = Prelude.Nothing,+ shortname = Prelude.Nothing,+ stackId = Prelude.Nothing,+ type' = Prelude.Nothing,+ useEbsOptimizedInstances = Prelude.Nothing,+ volumeConfigurations = Prelude.Nothing+ }++-- | The Amazon Resource Number (ARN) of a layer.+layer_arn :: Lens.Lens' Layer (Prelude.Maybe Prelude.Text)+layer_arn = Lens.lens (\Layer' {arn} -> arn) (\s@Layer' {} a -> s {arn = a} :: Layer)++-- | 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_attributes :: Lens.Lens' Layer (Prelude.Maybe (Prelude.HashMap LayerAttributesKeys (Prelude.Maybe Prelude.Text)))+layer_attributes = Lens.lens (\Layer' {attributes} -> attributes) (\s@Layer' {} a -> s {attributes = a} :: Layer) Prelude.. Lens.mapping Lens.coerced++-- | Whether to automatically assign an+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html Elastic IP address>+-- to the layer\'s instances. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer>.+layer_autoAssignElasticIps :: Lens.Lens' Layer (Prelude.Maybe Prelude.Bool)+layer_autoAssignElasticIps = Lens.lens (\Layer' {autoAssignElasticIps} -> autoAssignElasticIps) (\s@Layer' {} a -> s {autoAssignElasticIps = a} :: Layer)++-- | 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+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer>.+layer_autoAssignPublicIps :: Lens.Lens' Layer (Prelude.Maybe Prelude.Bool)+layer_autoAssignPublicIps = Lens.lens (\Layer' {autoAssignPublicIps} -> autoAssignPublicIps) (\s@Layer' {} a -> s {autoAssignPublicIps = a} :: Layer)++-- | The Amazon CloudWatch Logs configuration settings for the layer.+layer_cloudWatchLogsConfiguration :: Lens.Lens' Layer (Prelude.Maybe CloudWatchLogsConfiguration)+layer_cloudWatchLogsConfiguration = Lens.lens (\Layer' {cloudWatchLogsConfiguration} -> cloudWatchLogsConfiguration) (\s@Layer' {} a -> s {cloudWatchLogsConfiguration = a} :: Layer)++-- | Date when the layer was created.+layer_createdAt :: Lens.Lens' Layer (Prelude.Maybe Prelude.Text)+layer_createdAt = Lens.lens (\Layer' {createdAt} -> createdAt) (\s@Layer' {} a -> s {createdAt = a} :: Layer)++-- | The ARN of the default IAM profile to be used for the layer\'s EC2+-- instances. For more information about IAM ARNs, see+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+layer_customInstanceProfileArn :: Lens.Lens' Layer (Prelude.Maybe Prelude.Text)+layer_customInstanceProfileArn = Lens.lens (\Layer' {customInstanceProfileArn} -> customInstanceProfileArn) (\s@Layer' {} a -> s {customInstanceProfileArn = a} :: Layer)++-- | A JSON formatted string containing the layer\'s custom stack+-- configuration and deployment attributes.+layer_customJson :: Lens.Lens' Layer (Prelude.Maybe Prelude.Text)+layer_customJson = Lens.lens (\Layer' {customJson} -> customJson) (\s@Layer' {} a -> s {customJson = a} :: Layer)++-- | A @LayerCustomRecipes@ object that specifies the layer\'s custom+-- recipes.+layer_customRecipes :: Lens.Lens' Layer (Prelude.Maybe Recipes)+layer_customRecipes = Lens.lens (\Layer' {customRecipes} -> customRecipes) (\s@Layer' {} a -> s {customRecipes = a} :: Layer)++-- | An array containing the layer\'s custom security group IDs.+layer_customSecurityGroupIds :: Lens.Lens' Layer (Prelude.Maybe [Prelude.Text])+layer_customSecurityGroupIds = Lens.lens (\Layer' {customSecurityGroupIds} -> customSecurityGroupIds) (\s@Layer' {} a -> s {customSecurityGroupIds = a} :: Layer) Prelude.. Lens.mapping Lens.coerced++-- | 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_defaultRecipes :: Lens.Lens' Layer (Prelude.Maybe Recipes)+layer_defaultRecipes = Lens.lens (\Layer' {defaultRecipes} -> defaultRecipes) (\s@Layer' {} a -> s {defaultRecipes = a} :: Layer)++-- | An array containing the layer\'s security group names.+layer_defaultSecurityGroupNames :: Lens.Lens' Layer (Prelude.Maybe [Prelude.Text])+layer_defaultSecurityGroupNames = Lens.lens (\Layer' {defaultSecurityGroupNames} -> defaultSecurityGroupNames) (\s@Layer' {} a -> s {defaultSecurityGroupNames = a} :: Layer) Prelude.. Lens.mapping Lens.coerced++-- | Whether auto healing is disabled for the layer.+layer_enableAutoHealing :: Lens.Lens' Layer (Prelude.Maybe Prelude.Bool)+layer_enableAutoHealing = Lens.lens (\Layer' {enableAutoHealing} -> enableAutoHealing) (\s@Layer' {} a -> s {enableAutoHealing = a} :: Layer)++-- | 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_installUpdatesOnBoot :: Lens.Lens' Layer (Prelude.Maybe Prelude.Bool)+layer_installUpdatesOnBoot = Lens.lens (\Layer' {installUpdatesOnBoot} -> installUpdatesOnBoot) (\s@Layer' {} a -> s {installUpdatesOnBoot = a} :: Layer)++-- | The layer ID.+layer_layerId :: Lens.Lens' Layer (Prelude.Maybe Prelude.Text)+layer_layerId = Lens.lens (\Layer' {layerId} -> layerId) (\s@Layer' {} a -> s {layerId = a} :: Layer)++-- | A @LifeCycleEventConfiguration@ object that specifies the Shutdown event+-- configuration.+layer_lifecycleEventConfiguration :: Lens.Lens' Layer (Prelude.Maybe LifecycleEventConfiguration)+layer_lifecycleEventConfiguration = Lens.lens (\Layer' {lifecycleEventConfiguration} -> lifecycleEventConfiguration) (\s@Layer' {} a -> s {lifecycleEventConfiguration = a} :: Layer)++-- | The layer name.+layer_name :: Lens.Lens' Layer (Prelude.Maybe Prelude.Text)+layer_name = Lens.lens (\Layer' {name} -> name) (\s@Layer' {} a -> s {name = a} :: Layer)++-- | An array of @Package@ objects that describe the layer\'s packages.+layer_packages :: Lens.Lens' Layer (Prelude.Maybe [Prelude.Text])+layer_packages = Lens.lens (\Layer' {packages} -> packages) (\s@Layer' {} a -> s {packages = a} :: Layer) Prelude.. Lens.mapping Lens.coerced++-- | The layer short name.+layer_shortname :: Lens.Lens' Layer (Prelude.Maybe Prelude.Text)+layer_shortname = Lens.lens (\Layer' {shortname} -> shortname) (\s@Layer' {} a -> s {shortname = a} :: Layer)++-- | The layer stack ID.+layer_stackId :: Lens.Lens' Layer (Prelude.Maybe Prelude.Text)+layer_stackId = Lens.lens (\Layer' {stackId} -> stackId) (\s@Layer' {} a -> s {stackId = a} :: Layer)++-- | The layer type.+layer_type :: Lens.Lens' Layer (Prelude.Maybe LayerType)+layer_type = Lens.lens (\Layer' {type'} -> type') (\s@Layer' {} a -> s {type' = a} :: Layer)++-- | Whether the layer uses Amazon EBS-optimized instances.+layer_useEbsOptimizedInstances :: Lens.Lens' Layer (Prelude.Maybe Prelude.Bool)+layer_useEbsOptimizedInstances = Lens.lens (\Layer' {useEbsOptimizedInstances} -> useEbsOptimizedInstances) (\s@Layer' {} a -> s {useEbsOptimizedInstances = a} :: Layer)++-- | A @VolumeConfigurations@ object that describes the layer\'s Amazon EBS+-- volumes.+layer_volumeConfigurations :: Lens.Lens' Layer (Prelude.Maybe [VolumeConfiguration])+layer_volumeConfigurations = Lens.lens (\Layer' {volumeConfigurations} -> volumeConfigurations) (\s@Layer' {} a -> s {volumeConfigurations = a} :: Layer) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON Layer where+ parseJSON =+ Data.withObject+ "Layer"+ ( \x ->+ Layer'+ Prelude.<$> (x Data..:? "Arn")+ Prelude.<*> (x Data..:? "Attributes" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "AutoAssignElasticIps")+ Prelude.<*> (x Data..:? "AutoAssignPublicIps")+ Prelude.<*> (x Data..:? "CloudWatchLogsConfiguration")+ Prelude.<*> (x Data..:? "CreatedAt")+ Prelude.<*> (x Data..:? "CustomInstanceProfileArn")+ Prelude.<*> (x Data..:? "CustomJson")+ Prelude.<*> (x Data..:? "CustomRecipes")+ Prelude.<*> ( x+ Data..:? "CustomSecurityGroupIds"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "DefaultRecipes")+ Prelude.<*> ( x+ Data..:? "DefaultSecurityGroupNames"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "EnableAutoHealing")+ Prelude.<*> (x Data..:? "InstallUpdatesOnBoot")+ Prelude.<*> (x Data..:? "LayerId")+ Prelude.<*> (x Data..:? "LifecycleEventConfiguration")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "Packages" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Shortname")+ Prelude.<*> (x Data..:? "StackId")+ Prelude.<*> (x Data..:? "Type")+ Prelude.<*> (x Data..:? "UseEbsOptimizedInstances")+ Prelude.<*> ( x+ Data..:? "VolumeConfigurations"+ Data..!= Prelude.mempty+ )+ )++instance Prelude.Hashable Layer where+ hashWithSalt _salt Layer' {..} =+ _salt+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` attributes+ `Prelude.hashWithSalt` autoAssignElasticIps+ `Prelude.hashWithSalt` autoAssignPublicIps+ `Prelude.hashWithSalt` cloudWatchLogsConfiguration+ `Prelude.hashWithSalt` createdAt+ `Prelude.hashWithSalt` customInstanceProfileArn+ `Prelude.hashWithSalt` customJson+ `Prelude.hashWithSalt` customRecipes+ `Prelude.hashWithSalt` customSecurityGroupIds+ `Prelude.hashWithSalt` defaultRecipes+ `Prelude.hashWithSalt` defaultSecurityGroupNames+ `Prelude.hashWithSalt` enableAutoHealing+ `Prelude.hashWithSalt` installUpdatesOnBoot+ `Prelude.hashWithSalt` layerId+ `Prelude.hashWithSalt` lifecycleEventConfiguration+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` packages+ `Prelude.hashWithSalt` shortname+ `Prelude.hashWithSalt` stackId+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` useEbsOptimizedInstances+ `Prelude.hashWithSalt` volumeConfigurations++instance Prelude.NFData Layer where+ rnf Layer' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf attributes+ `Prelude.seq` Prelude.rnf autoAssignElasticIps+ `Prelude.seq` Prelude.rnf autoAssignPublicIps+ `Prelude.seq` Prelude.rnf cloudWatchLogsConfiguration+ `Prelude.seq` Prelude.rnf createdAt+ `Prelude.seq` Prelude.rnf customInstanceProfileArn+ `Prelude.seq` Prelude.rnf customJson+ `Prelude.seq` Prelude.rnf customRecipes+ `Prelude.seq` Prelude.rnf customSecurityGroupIds+ `Prelude.seq` Prelude.rnf defaultRecipes+ `Prelude.seq` Prelude.rnf defaultSecurityGroupNames+ `Prelude.seq` Prelude.rnf enableAutoHealing+ `Prelude.seq` Prelude.rnf installUpdatesOnBoot+ `Prelude.seq` Prelude.rnf layerId+ `Prelude.seq` Prelude.rnf+ lifecycleEventConfiguration+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf packages+ `Prelude.seq` Prelude.rnf shortname+ `Prelude.seq` Prelude.rnf stackId+ `Prelude.seq` Prelude.rnf type'+ `Prelude.seq` Prelude.rnf+ useEbsOptimizedInstances+ `Prelude.seq` Prelude.rnf+ volumeConfigurations
+ gen/Amazonka/OpsWorks/Types/LayerAttributesKeys.hs view
@@ -0,0 +1,186 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.LayerAttributesKeys+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.LayerAttributesKeys+ ( LayerAttributesKeys+ ( ..,+ LayerAttributesKeys_BundlerVersion,+ LayerAttributesKeys_EcsClusterArn,+ LayerAttributesKeys_EnableHaproxyStats,+ LayerAttributesKeys_GangliaPassword,+ LayerAttributesKeys_GangliaUrl,+ LayerAttributesKeys_GangliaUser,+ LayerAttributesKeys_HaproxyHealthCheckMethod,+ LayerAttributesKeys_HaproxyHealthCheckUrl,+ LayerAttributesKeys_HaproxyStatsPassword,+ LayerAttributesKeys_HaproxyStatsUrl,+ LayerAttributesKeys_HaproxyStatsUser,+ LayerAttributesKeys_JavaAppServer,+ LayerAttributesKeys_JavaAppServerVersion,+ LayerAttributesKeys_Jvm,+ LayerAttributesKeys_JvmOptions,+ LayerAttributesKeys_JvmVersion,+ LayerAttributesKeys_ManageBundler,+ LayerAttributesKeys_MemcachedMemory,+ LayerAttributesKeys_MysqlRootPassword,+ LayerAttributesKeys_MysqlRootPasswordUbiquitous,+ LayerAttributesKeys_NodejsVersion,+ LayerAttributesKeys_PassengerVersion,+ LayerAttributesKeys_RailsStack,+ LayerAttributesKeys_RubyVersion,+ LayerAttributesKeys_RubygemsVersion+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype LayerAttributesKeys = LayerAttributesKeys'+ { fromLayerAttributesKeys ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern LayerAttributesKeys_BundlerVersion :: LayerAttributesKeys+pattern LayerAttributesKeys_BundlerVersion = LayerAttributesKeys' "BundlerVersion"++pattern LayerAttributesKeys_EcsClusterArn :: LayerAttributesKeys+pattern LayerAttributesKeys_EcsClusterArn = LayerAttributesKeys' "EcsClusterArn"++pattern LayerAttributesKeys_EnableHaproxyStats :: LayerAttributesKeys+pattern LayerAttributesKeys_EnableHaproxyStats = LayerAttributesKeys' "EnableHaproxyStats"++pattern LayerAttributesKeys_GangliaPassword :: LayerAttributesKeys+pattern LayerAttributesKeys_GangliaPassword = LayerAttributesKeys' "GangliaPassword"++pattern LayerAttributesKeys_GangliaUrl :: LayerAttributesKeys+pattern LayerAttributesKeys_GangliaUrl = LayerAttributesKeys' "GangliaUrl"++pattern LayerAttributesKeys_GangliaUser :: LayerAttributesKeys+pattern LayerAttributesKeys_GangliaUser = LayerAttributesKeys' "GangliaUser"++pattern LayerAttributesKeys_HaproxyHealthCheckMethod :: LayerAttributesKeys+pattern LayerAttributesKeys_HaproxyHealthCheckMethod = LayerAttributesKeys' "HaproxyHealthCheckMethod"++pattern LayerAttributesKeys_HaproxyHealthCheckUrl :: LayerAttributesKeys+pattern LayerAttributesKeys_HaproxyHealthCheckUrl = LayerAttributesKeys' "HaproxyHealthCheckUrl"++pattern LayerAttributesKeys_HaproxyStatsPassword :: LayerAttributesKeys+pattern LayerAttributesKeys_HaproxyStatsPassword = LayerAttributesKeys' "HaproxyStatsPassword"++pattern LayerAttributesKeys_HaproxyStatsUrl :: LayerAttributesKeys+pattern LayerAttributesKeys_HaproxyStatsUrl = LayerAttributesKeys' "HaproxyStatsUrl"++pattern LayerAttributesKeys_HaproxyStatsUser :: LayerAttributesKeys+pattern LayerAttributesKeys_HaproxyStatsUser = LayerAttributesKeys' "HaproxyStatsUser"++pattern LayerAttributesKeys_JavaAppServer :: LayerAttributesKeys+pattern LayerAttributesKeys_JavaAppServer = LayerAttributesKeys' "JavaAppServer"++pattern LayerAttributesKeys_JavaAppServerVersion :: LayerAttributesKeys+pattern LayerAttributesKeys_JavaAppServerVersion = LayerAttributesKeys' "JavaAppServerVersion"++pattern LayerAttributesKeys_Jvm :: LayerAttributesKeys+pattern LayerAttributesKeys_Jvm = LayerAttributesKeys' "Jvm"++pattern LayerAttributesKeys_JvmOptions :: LayerAttributesKeys+pattern LayerAttributesKeys_JvmOptions = LayerAttributesKeys' "JvmOptions"++pattern LayerAttributesKeys_JvmVersion :: LayerAttributesKeys+pattern LayerAttributesKeys_JvmVersion = LayerAttributesKeys' "JvmVersion"++pattern LayerAttributesKeys_ManageBundler :: LayerAttributesKeys+pattern LayerAttributesKeys_ManageBundler = LayerAttributesKeys' "ManageBundler"++pattern LayerAttributesKeys_MemcachedMemory :: LayerAttributesKeys+pattern LayerAttributesKeys_MemcachedMemory = LayerAttributesKeys' "MemcachedMemory"++pattern LayerAttributesKeys_MysqlRootPassword :: LayerAttributesKeys+pattern LayerAttributesKeys_MysqlRootPassword = LayerAttributesKeys' "MysqlRootPassword"++pattern LayerAttributesKeys_MysqlRootPasswordUbiquitous :: LayerAttributesKeys+pattern LayerAttributesKeys_MysqlRootPasswordUbiquitous = LayerAttributesKeys' "MysqlRootPasswordUbiquitous"++pattern LayerAttributesKeys_NodejsVersion :: LayerAttributesKeys+pattern LayerAttributesKeys_NodejsVersion = LayerAttributesKeys' "NodejsVersion"++pattern LayerAttributesKeys_PassengerVersion :: LayerAttributesKeys+pattern LayerAttributesKeys_PassengerVersion = LayerAttributesKeys' "PassengerVersion"++pattern LayerAttributesKeys_RailsStack :: LayerAttributesKeys+pattern LayerAttributesKeys_RailsStack = LayerAttributesKeys' "RailsStack"++pattern LayerAttributesKeys_RubyVersion :: LayerAttributesKeys+pattern LayerAttributesKeys_RubyVersion = LayerAttributesKeys' "RubyVersion"++pattern LayerAttributesKeys_RubygemsVersion :: LayerAttributesKeys+pattern LayerAttributesKeys_RubygemsVersion = LayerAttributesKeys' "RubygemsVersion"++{-# COMPLETE+ LayerAttributesKeys_BundlerVersion,+ LayerAttributesKeys_EcsClusterArn,+ LayerAttributesKeys_EnableHaproxyStats,+ LayerAttributesKeys_GangliaPassword,+ LayerAttributesKeys_GangliaUrl,+ LayerAttributesKeys_GangliaUser,+ LayerAttributesKeys_HaproxyHealthCheckMethod,+ LayerAttributesKeys_HaproxyHealthCheckUrl,+ LayerAttributesKeys_HaproxyStatsPassword,+ LayerAttributesKeys_HaproxyStatsUrl,+ LayerAttributesKeys_HaproxyStatsUser,+ LayerAttributesKeys_JavaAppServer,+ LayerAttributesKeys_JavaAppServerVersion,+ LayerAttributesKeys_Jvm,+ LayerAttributesKeys_JvmOptions,+ LayerAttributesKeys_JvmVersion,+ LayerAttributesKeys_ManageBundler,+ LayerAttributesKeys_MemcachedMemory,+ LayerAttributesKeys_MysqlRootPassword,+ LayerAttributesKeys_MysqlRootPasswordUbiquitous,+ LayerAttributesKeys_NodejsVersion,+ LayerAttributesKeys_PassengerVersion,+ LayerAttributesKeys_RailsStack,+ LayerAttributesKeys_RubyVersion,+ LayerAttributesKeys_RubygemsVersion,+ LayerAttributesKeys'+ #-}
+ gen/Amazonka/OpsWorks/Types/LayerType.hs view
@@ -0,0 +1,121 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.LayerType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.LayerType+ ( LayerType+ ( ..,+ LayerType_Aws_flow_ruby,+ LayerType_Custom,+ LayerType_Db_master,+ LayerType_Ecs_cluster,+ LayerType_Java_app,+ LayerType_Lb,+ LayerType_Memcached,+ LayerType_Monitoring_master,+ LayerType_Nodejs_app,+ LayerType_Php_app,+ LayerType_Rails_app,+ LayerType_Web+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype LayerType = LayerType'+ { fromLayerType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern LayerType_Aws_flow_ruby :: LayerType+pattern LayerType_Aws_flow_ruby = LayerType' "aws-flow-ruby"++pattern LayerType_Custom :: LayerType+pattern LayerType_Custom = LayerType' "custom"++pattern LayerType_Db_master :: LayerType+pattern LayerType_Db_master = LayerType' "db-master"++pattern LayerType_Ecs_cluster :: LayerType+pattern LayerType_Ecs_cluster = LayerType' "ecs-cluster"++pattern LayerType_Java_app :: LayerType+pattern LayerType_Java_app = LayerType' "java-app"++pattern LayerType_Lb :: LayerType+pattern LayerType_Lb = LayerType' "lb"++pattern LayerType_Memcached :: LayerType+pattern LayerType_Memcached = LayerType' "memcached"++pattern LayerType_Monitoring_master :: LayerType+pattern LayerType_Monitoring_master = LayerType' "monitoring-master"++pattern LayerType_Nodejs_app :: LayerType+pattern LayerType_Nodejs_app = LayerType' "nodejs-app"++pattern LayerType_Php_app :: LayerType+pattern LayerType_Php_app = LayerType' "php-app"++pattern LayerType_Rails_app :: LayerType+pattern LayerType_Rails_app = LayerType' "rails-app"++pattern LayerType_Web :: LayerType+pattern LayerType_Web = LayerType' "web"++{-# COMPLETE+ LayerType_Aws_flow_ruby,+ LayerType_Custom,+ LayerType_Db_master,+ LayerType_Ecs_cluster,+ LayerType_Java_app,+ LayerType_Lb,+ LayerType_Memcached,+ LayerType_Monitoring_master,+ LayerType_Nodejs_app,+ LayerType_Php_app,+ LayerType_Rails_app,+ LayerType_Web,+ LayerType'+ #-}
+ gen/Amazonka/OpsWorks/Types/LifecycleEventConfiguration.hs view
@@ -0,0 +1,83 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.LifecycleEventConfiguration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.LifecycleEventConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types.ShutdownEventConfiguration+import qualified Amazonka.Prelude as Prelude++-- | Specifies the lifecycle event configuration+--+-- /See:/ 'newLifecycleEventConfiguration' smart constructor.+data LifecycleEventConfiguration = LifecycleEventConfiguration'+ { -- | A @ShutdownEventConfiguration@ object that specifies the Shutdown event+ -- configuration.+ shutdown :: Prelude.Maybe ShutdownEventConfiguration+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LifecycleEventConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'shutdown', 'lifecycleEventConfiguration_shutdown' - A @ShutdownEventConfiguration@ object that specifies the Shutdown event+-- configuration.+newLifecycleEventConfiguration ::+ LifecycleEventConfiguration+newLifecycleEventConfiguration =+ LifecycleEventConfiguration'+ { shutdown =+ Prelude.Nothing+ }++-- | A @ShutdownEventConfiguration@ object that specifies the Shutdown event+-- configuration.+lifecycleEventConfiguration_shutdown :: Lens.Lens' LifecycleEventConfiguration (Prelude.Maybe ShutdownEventConfiguration)+lifecycleEventConfiguration_shutdown = Lens.lens (\LifecycleEventConfiguration' {shutdown} -> shutdown) (\s@LifecycleEventConfiguration' {} a -> s {shutdown = a} :: LifecycleEventConfiguration)++instance Data.FromJSON LifecycleEventConfiguration where+ parseJSON =+ Data.withObject+ "LifecycleEventConfiguration"+ ( \x ->+ LifecycleEventConfiguration'+ Prelude.<$> (x Data..:? "Shutdown")+ )++instance Prelude.Hashable LifecycleEventConfiguration where+ hashWithSalt _salt LifecycleEventConfiguration' {..} =+ _salt `Prelude.hashWithSalt` shutdown++instance Prelude.NFData LifecycleEventConfiguration where+ rnf LifecycleEventConfiguration' {..} =+ Prelude.rnf shutdown++instance Data.ToJSON LifecycleEventConfiguration where+ toJSON LifecycleEventConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Shutdown" Data..=) Prelude.<$> shutdown]+ )
+ gen/Amazonka/OpsWorks/Types/LoadBasedAutoScalingConfiguration.hs view
@@ -0,0 +1,133 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.LoadBasedAutoScalingConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types.AutoScalingThresholds+import qualified Amazonka.Prelude as Prelude++-- | Describes a layer\'s load-based auto scaling configuration.+--+-- /See:/ 'newLoadBasedAutoScalingConfiguration' smart constructor.+data LoadBasedAutoScalingConfiguration = LoadBasedAutoScalingConfiguration'+ { -- | An @AutoScalingThresholds@ object that describes the downscaling+ -- configuration, which defines how and when AWS OpsWorks Stacks reduces+ -- the number of instances.+ downScaling :: Prelude.Maybe AutoScalingThresholds,+ -- | Whether load-based auto scaling is enabled for the layer.+ enable :: Prelude.Maybe Prelude.Bool,+ -- | The layer ID.+ layerId :: Prelude.Maybe Prelude.Text,+ -- | An @AutoScalingThresholds@ object that describes the upscaling+ -- configuration, which defines how and when AWS OpsWorks Stacks increases+ -- the number of instances.+ upScaling :: Prelude.Maybe AutoScalingThresholds+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LoadBasedAutoScalingConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'downScaling', 'loadBasedAutoScalingConfiguration_downScaling' - An @AutoScalingThresholds@ object that describes the downscaling+-- configuration, which defines how and when AWS OpsWorks Stacks reduces+-- the number of instances.+--+-- 'enable', 'loadBasedAutoScalingConfiguration_enable' - Whether load-based auto scaling is enabled for the layer.+--+-- 'layerId', 'loadBasedAutoScalingConfiguration_layerId' - The layer ID.+--+-- 'upScaling', 'loadBasedAutoScalingConfiguration_upScaling' - An @AutoScalingThresholds@ object that describes the upscaling+-- configuration, which defines how and when AWS OpsWorks Stacks increases+-- the number of instances.+newLoadBasedAutoScalingConfiguration ::+ LoadBasedAutoScalingConfiguration+newLoadBasedAutoScalingConfiguration =+ LoadBasedAutoScalingConfiguration'+ { downScaling =+ Prelude.Nothing,+ enable = Prelude.Nothing,+ layerId = Prelude.Nothing,+ upScaling = Prelude.Nothing+ }++-- | An @AutoScalingThresholds@ object that describes the downscaling+-- configuration, which defines how and when AWS OpsWorks Stacks reduces+-- the number of instances.+loadBasedAutoScalingConfiguration_downScaling :: Lens.Lens' LoadBasedAutoScalingConfiguration (Prelude.Maybe AutoScalingThresholds)+loadBasedAutoScalingConfiguration_downScaling = Lens.lens (\LoadBasedAutoScalingConfiguration' {downScaling} -> downScaling) (\s@LoadBasedAutoScalingConfiguration' {} a -> s {downScaling = a} :: LoadBasedAutoScalingConfiguration)++-- | Whether load-based auto scaling is enabled for the layer.+loadBasedAutoScalingConfiguration_enable :: Lens.Lens' LoadBasedAutoScalingConfiguration (Prelude.Maybe Prelude.Bool)+loadBasedAutoScalingConfiguration_enable = Lens.lens (\LoadBasedAutoScalingConfiguration' {enable} -> enable) (\s@LoadBasedAutoScalingConfiguration' {} a -> s {enable = a} :: LoadBasedAutoScalingConfiguration)++-- | The layer ID.+loadBasedAutoScalingConfiguration_layerId :: Lens.Lens' LoadBasedAutoScalingConfiguration (Prelude.Maybe Prelude.Text)+loadBasedAutoScalingConfiguration_layerId = Lens.lens (\LoadBasedAutoScalingConfiguration' {layerId} -> layerId) (\s@LoadBasedAutoScalingConfiguration' {} a -> s {layerId = a} :: LoadBasedAutoScalingConfiguration)++-- | An @AutoScalingThresholds@ object that describes the upscaling+-- configuration, which defines how and when AWS OpsWorks Stacks increases+-- the number of instances.+loadBasedAutoScalingConfiguration_upScaling :: Lens.Lens' LoadBasedAutoScalingConfiguration (Prelude.Maybe AutoScalingThresholds)+loadBasedAutoScalingConfiguration_upScaling = Lens.lens (\LoadBasedAutoScalingConfiguration' {upScaling} -> upScaling) (\s@LoadBasedAutoScalingConfiguration' {} a -> s {upScaling = a} :: LoadBasedAutoScalingConfiguration)++instance+ Data.FromJSON+ LoadBasedAutoScalingConfiguration+ where+ parseJSON =+ Data.withObject+ "LoadBasedAutoScalingConfiguration"+ ( \x ->+ LoadBasedAutoScalingConfiguration'+ Prelude.<$> (x Data..:? "DownScaling")+ Prelude.<*> (x Data..:? "Enable")+ Prelude.<*> (x Data..:? "LayerId")+ Prelude.<*> (x Data..:? "UpScaling")+ )++instance+ Prelude.Hashable+ LoadBasedAutoScalingConfiguration+ where+ hashWithSalt+ _salt+ LoadBasedAutoScalingConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` downScaling+ `Prelude.hashWithSalt` enable+ `Prelude.hashWithSalt` layerId+ `Prelude.hashWithSalt` upScaling++instance+ Prelude.NFData+ LoadBasedAutoScalingConfiguration+ where+ rnf LoadBasedAutoScalingConfiguration' {..} =+ Prelude.rnf downScaling+ `Prelude.seq` Prelude.rnf enable+ `Prelude.seq` Prelude.rnf layerId+ `Prelude.seq` Prelude.rnf upScaling
+ gen/Amazonka/OpsWorks/Types/OperatingSystem.hs view
@@ -0,0 +1,155 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.OperatingSystem+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.OperatingSystem where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager+import qualified Amazonka.Prelude as Prelude++-- | Describes supported operating systems in AWS OpsWorks Stacks.+--+-- /See:/ 'newOperatingSystem' smart constructor.+data OperatingSystem = OperatingSystem'+ { -- | Supported configuration manager name and versions for an AWS OpsWorks+ -- Stacks operating system.+ configurationManagers :: Prelude.Maybe [OperatingSystemConfigurationManager],+ -- | The ID of a supported operating system, such as @Amazon Linux 2018.03@.+ id :: Prelude.Maybe Prelude.Text,+ -- | The name of the operating system, such as @Amazon Linux 2018.03@.+ name :: Prelude.Maybe Prelude.Text,+ -- | A short name for the operating system manufacturer.+ reportedName :: Prelude.Maybe Prelude.Text,+ -- | The version of the operating system, including the release and edition,+ -- if applicable.+ reportedVersion :: Prelude.Maybe Prelude.Text,+ -- | Indicates that an operating system is not supported for new instances.+ supported :: Prelude.Maybe Prelude.Bool,+ -- | The type of a supported operating system, either @Linux@ or @Windows@.+ type' :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OperatingSystem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'configurationManagers', 'operatingSystem_configurationManagers' - Supported configuration manager name and versions for an AWS OpsWorks+-- Stacks operating system.+--+-- 'id', 'operatingSystem_id' - The ID of a supported operating system, such as @Amazon Linux 2018.03@.+--+-- 'name', 'operatingSystem_name' - The name of the operating system, such as @Amazon Linux 2018.03@.+--+-- 'reportedName', 'operatingSystem_reportedName' - A short name for the operating system manufacturer.+--+-- 'reportedVersion', 'operatingSystem_reportedVersion' - The version of the operating system, including the release and edition,+-- if applicable.+--+-- 'supported', 'operatingSystem_supported' - Indicates that an operating system is not supported for new instances.+--+-- 'type'', 'operatingSystem_type' - The type of a supported operating system, either @Linux@ or @Windows@.+newOperatingSystem ::+ OperatingSystem+newOperatingSystem =+ OperatingSystem'+ { configurationManagers =+ Prelude.Nothing,+ id = Prelude.Nothing,+ name = Prelude.Nothing,+ reportedName = Prelude.Nothing,+ reportedVersion = Prelude.Nothing,+ supported = Prelude.Nothing,+ type' = Prelude.Nothing+ }++-- | Supported configuration manager name and versions for an AWS OpsWorks+-- Stacks operating system.+operatingSystem_configurationManagers :: Lens.Lens' OperatingSystem (Prelude.Maybe [OperatingSystemConfigurationManager])+operatingSystem_configurationManagers = Lens.lens (\OperatingSystem' {configurationManagers} -> configurationManagers) (\s@OperatingSystem' {} a -> s {configurationManagers = a} :: OperatingSystem) Prelude.. Lens.mapping Lens.coerced++-- | The ID of a supported operating system, such as @Amazon Linux 2018.03@.+operatingSystem_id :: Lens.Lens' OperatingSystem (Prelude.Maybe Prelude.Text)+operatingSystem_id = Lens.lens (\OperatingSystem' {id} -> id) (\s@OperatingSystem' {} a -> s {id = a} :: OperatingSystem)++-- | The name of the operating system, such as @Amazon Linux 2018.03@.+operatingSystem_name :: Lens.Lens' OperatingSystem (Prelude.Maybe Prelude.Text)+operatingSystem_name = Lens.lens (\OperatingSystem' {name} -> name) (\s@OperatingSystem' {} a -> s {name = a} :: OperatingSystem)++-- | A short name for the operating system manufacturer.+operatingSystem_reportedName :: Lens.Lens' OperatingSystem (Prelude.Maybe Prelude.Text)+operatingSystem_reportedName = Lens.lens (\OperatingSystem' {reportedName} -> reportedName) (\s@OperatingSystem' {} a -> s {reportedName = a} :: OperatingSystem)++-- | The version of the operating system, including the release and edition,+-- if applicable.+operatingSystem_reportedVersion :: Lens.Lens' OperatingSystem (Prelude.Maybe Prelude.Text)+operatingSystem_reportedVersion = Lens.lens (\OperatingSystem' {reportedVersion} -> reportedVersion) (\s@OperatingSystem' {} a -> s {reportedVersion = a} :: OperatingSystem)++-- | Indicates that an operating system is not supported for new instances.+operatingSystem_supported :: Lens.Lens' OperatingSystem (Prelude.Maybe Prelude.Bool)+operatingSystem_supported = Lens.lens (\OperatingSystem' {supported} -> supported) (\s@OperatingSystem' {} a -> s {supported = a} :: OperatingSystem)++-- | The type of a supported operating system, either @Linux@ or @Windows@.+operatingSystem_type :: Lens.Lens' OperatingSystem (Prelude.Maybe Prelude.Text)+operatingSystem_type = Lens.lens (\OperatingSystem' {type'} -> type') (\s@OperatingSystem' {} a -> s {type' = a} :: OperatingSystem)++instance Data.FromJSON OperatingSystem where+ parseJSON =+ Data.withObject+ "OperatingSystem"+ ( \x ->+ OperatingSystem'+ Prelude.<$> ( x+ Data..:? "ConfigurationManagers"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "Id")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "ReportedName")+ Prelude.<*> (x Data..:? "ReportedVersion")+ Prelude.<*> (x Data..:? "Supported")+ Prelude.<*> (x Data..:? "Type")+ )++instance Prelude.Hashable OperatingSystem where+ hashWithSalt _salt OperatingSystem' {..} =+ _salt+ `Prelude.hashWithSalt` configurationManagers+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` reportedName+ `Prelude.hashWithSalt` reportedVersion+ `Prelude.hashWithSalt` supported+ `Prelude.hashWithSalt` type'++instance Prelude.NFData OperatingSystem where+ rnf OperatingSystem' {..} =+ Prelude.rnf configurationManagers+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf reportedName+ `Prelude.seq` Prelude.rnf reportedVersion+ `Prelude.seq` Prelude.rnf supported+ `Prelude.seq` Prelude.rnf type'
+ gen/Amazonka/OpsWorks/Types/OperatingSystemConfigurationManager.hs view
@@ -0,0 +1,100 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.OperatingSystemConfigurationManager where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | 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.+data OperatingSystemConfigurationManager = OperatingSystemConfigurationManager'+ { -- | The name of the configuration manager, which is Chef.+ name :: Prelude.Maybe Prelude.Text,+ -- | The versions of the configuration manager that are supported by an+ -- operating system.+ version :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OperatingSystemConfigurationManager' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'operatingSystemConfigurationManager_name' - The name of the configuration manager, which is Chef.+--+-- 'version', 'operatingSystemConfigurationManager_version' - The versions of the configuration manager that are supported by an+-- operating system.+newOperatingSystemConfigurationManager ::+ OperatingSystemConfigurationManager+newOperatingSystemConfigurationManager =+ OperatingSystemConfigurationManager'+ { name =+ Prelude.Nothing,+ version = Prelude.Nothing+ }++-- | The name of the configuration manager, which is Chef.+operatingSystemConfigurationManager_name :: Lens.Lens' OperatingSystemConfigurationManager (Prelude.Maybe Prelude.Text)+operatingSystemConfigurationManager_name = Lens.lens (\OperatingSystemConfigurationManager' {name} -> name) (\s@OperatingSystemConfigurationManager' {} a -> s {name = a} :: OperatingSystemConfigurationManager)++-- | The versions of the configuration manager that are supported by an+-- operating system.+operatingSystemConfigurationManager_version :: Lens.Lens' OperatingSystemConfigurationManager (Prelude.Maybe Prelude.Text)+operatingSystemConfigurationManager_version = Lens.lens (\OperatingSystemConfigurationManager' {version} -> version) (\s@OperatingSystemConfigurationManager' {} a -> s {version = a} :: OperatingSystemConfigurationManager)++instance+ Data.FromJSON+ OperatingSystemConfigurationManager+ where+ parseJSON =+ Data.withObject+ "OperatingSystemConfigurationManager"+ ( \x ->+ OperatingSystemConfigurationManager'+ Prelude.<$> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "Version")+ )++instance+ Prelude.Hashable+ OperatingSystemConfigurationManager+ where+ hashWithSalt+ _salt+ OperatingSystemConfigurationManager' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` version++instance+ Prelude.NFData+ OperatingSystemConfigurationManager+ where+ rnf OperatingSystemConfigurationManager' {..} =+ Prelude.rnf name `Prelude.seq` Prelude.rnf version
+ gen/Amazonka/OpsWorks/Types/Permission.hs view
@@ -0,0 +1,168 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.Permission+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.Permission where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes stack or user permissions.+--+-- /See:/ 'newPermission' smart constructor.+data Permission = Permission'+ { -- | Whether the user can use SSH.+ allowSsh :: Prelude.Maybe Prelude.Bool,+ -- | Whether the user can use __sudo__.+ allowSudo :: Prelude.Maybe Prelude.Bool,+ -- | The Amazon Resource Name (ARN) for an AWS Identity and Access Management+ -- (IAM) role. For more information about IAM ARNs, see+ -- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+ iamUserArn :: Prelude.Maybe Prelude.Text,+ -- | The user\'s permission level, which must be the following:+ --+ -- - @deny@+ --+ -- - @show@+ --+ -- - @deploy@+ --+ -- - @manage@+ --+ -- - @iam_only@+ --+ -- For more information on the permissions associated with these levels,+ -- see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>+ level :: Prelude.Maybe Prelude.Text,+ -- | A stack ID.+ stackId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Permission' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'allowSsh', 'permission_allowSsh' - Whether the user can use SSH.+--+-- 'allowSudo', 'permission_allowSudo' - Whether the user can use __sudo__.+--+-- 'iamUserArn', 'permission_iamUserArn' - The Amazon Resource Name (ARN) for an AWS Identity and Access Management+-- (IAM) role. For more information about IAM ARNs, see+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+--+-- 'level', '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+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>+--+-- 'stackId', 'permission_stackId' - A stack ID.+newPermission ::+ Permission+newPermission =+ Permission'+ { allowSsh = Prelude.Nothing,+ allowSudo = Prelude.Nothing,+ iamUserArn = Prelude.Nothing,+ level = Prelude.Nothing,+ stackId = Prelude.Nothing+ }++-- | Whether the user can use SSH.+permission_allowSsh :: Lens.Lens' Permission (Prelude.Maybe Prelude.Bool)+permission_allowSsh = Lens.lens (\Permission' {allowSsh} -> allowSsh) (\s@Permission' {} a -> s {allowSsh = a} :: Permission)++-- | Whether the user can use __sudo__.+permission_allowSudo :: Lens.Lens' Permission (Prelude.Maybe Prelude.Bool)+permission_allowSudo = Lens.lens (\Permission' {allowSudo} -> allowSudo) (\s@Permission' {} a -> s {allowSudo = a} :: Permission)++-- | The Amazon Resource Name (ARN) for an AWS Identity and Access Management+-- (IAM) role. For more information about IAM ARNs, see+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+permission_iamUserArn :: Lens.Lens' Permission (Prelude.Maybe Prelude.Text)+permission_iamUserArn = Lens.lens (\Permission' {iamUserArn} -> iamUserArn) (\s@Permission' {} a -> s {iamUserArn = a} :: Permission)++-- | 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+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>+permission_level :: Lens.Lens' Permission (Prelude.Maybe Prelude.Text)+permission_level = Lens.lens (\Permission' {level} -> level) (\s@Permission' {} a -> s {level = a} :: Permission)++-- | A stack ID.+permission_stackId :: Lens.Lens' Permission (Prelude.Maybe Prelude.Text)+permission_stackId = Lens.lens (\Permission' {stackId} -> stackId) (\s@Permission' {} a -> s {stackId = a} :: Permission)++instance Data.FromJSON Permission where+ parseJSON =+ Data.withObject+ "Permission"+ ( \x ->+ Permission'+ Prelude.<$> (x Data..:? "AllowSsh")+ Prelude.<*> (x Data..:? "AllowSudo")+ Prelude.<*> (x Data..:? "IamUserArn")+ Prelude.<*> (x Data..:? "Level")+ Prelude.<*> (x Data..:? "StackId")+ )++instance Prelude.Hashable Permission where+ hashWithSalt _salt Permission' {..} =+ _salt+ `Prelude.hashWithSalt` allowSsh+ `Prelude.hashWithSalt` allowSudo+ `Prelude.hashWithSalt` iamUserArn+ `Prelude.hashWithSalt` level+ `Prelude.hashWithSalt` stackId++instance Prelude.NFData Permission where+ rnf Permission' {..} =+ Prelude.rnf allowSsh+ `Prelude.seq` Prelude.rnf allowSudo+ `Prelude.seq` Prelude.rnf iamUserArn+ `Prelude.seq` Prelude.rnf level+ `Prelude.seq` Prelude.rnf stackId
+ gen/Amazonka/OpsWorks/Types/RaidArray.hs view
@@ -0,0 +1,219 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.RaidArray+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.RaidArray where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes an instance\'s RAID array.+--+-- /See:/ 'newRaidArray' smart constructor.+data RaidArray = RaidArray'+ { -- | The array\'s Availability Zone. For more information, see+ -- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+ availabilityZone :: Prelude.Maybe Prelude.Text,+ -- | When the RAID array was created.+ createdAt :: Prelude.Maybe Prelude.Text,+ -- | The array\'s Linux device. For example \/dev\/mdadm0.+ device :: Prelude.Maybe Prelude.Text,+ -- | The instance ID.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | For PIOPS volumes, the IOPS per disk.+ iops :: Prelude.Maybe Prelude.Int,+ -- | The array\'s mount point.+ mountPoint :: Prelude.Maybe Prelude.Text,+ -- | The array name.+ name :: Prelude.Maybe Prelude.Text,+ -- | The number of disks in the array.+ numberOfDisks :: Prelude.Maybe Prelude.Int,+ -- | The array ID.+ raidArrayId :: Prelude.Maybe Prelude.Text,+ -- | The <http://en.wikipedia.org/wiki/Standard_RAID_levels RAID level>.+ raidLevel :: Prelude.Maybe Prelude.Int,+ -- | The array\'s size.+ size :: Prelude.Maybe Prelude.Int,+ -- | The stack ID.+ stackId :: Prelude.Maybe Prelude.Text,+ -- | The volume type, standard or PIOPS.+ volumeType :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RaidArray' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'availabilityZone', 'raidArray_availabilityZone' - The array\'s Availability Zone. For more information, see+-- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+--+-- 'createdAt', 'raidArray_createdAt' - When the RAID array was created.+--+-- 'device', 'raidArray_device' - The array\'s Linux device. For example \/dev\/mdadm0.+--+-- 'instanceId', 'raidArray_instanceId' - The instance ID.+--+-- 'iops', 'raidArray_iops' - For PIOPS volumes, the IOPS per disk.+--+-- 'mountPoint', 'raidArray_mountPoint' - The array\'s mount point.+--+-- 'name', 'raidArray_name' - The array name.+--+-- 'numberOfDisks', 'raidArray_numberOfDisks' - The number of disks in the array.+--+-- 'raidArrayId', 'raidArray_raidArrayId' - The array ID.+--+-- 'raidLevel', 'raidArray_raidLevel' - The <http://en.wikipedia.org/wiki/Standard_RAID_levels RAID level>.+--+-- 'size', 'raidArray_size' - The array\'s size.+--+-- 'stackId', 'raidArray_stackId' - The stack ID.+--+-- 'volumeType', 'raidArray_volumeType' - The volume type, standard or PIOPS.+newRaidArray ::+ RaidArray+newRaidArray =+ RaidArray'+ { availabilityZone = Prelude.Nothing,+ createdAt = Prelude.Nothing,+ device = Prelude.Nothing,+ instanceId = Prelude.Nothing,+ iops = Prelude.Nothing,+ mountPoint = Prelude.Nothing,+ name = Prelude.Nothing,+ numberOfDisks = Prelude.Nothing,+ raidArrayId = Prelude.Nothing,+ raidLevel = Prelude.Nothing,+ size = Prelude.Nothing,+ stackId = Prelude.Nothing,+ volumeType = Prelude.Nothing+ }++-- | The array\'s Availability Zone. For more information, see+-- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+raidArray_availabilityZone :: Lens.Lens' RaidArray (Prelude.Maybe Prelude.Text)+raidArray_availabilityZone = Lens.lens (\RaidArray' {availabilityZone} -> availabilityZone) (\s@RaidArray' {} a -> s {availabilityZone = a} :: RaidArray)++-- | When the RAID array was created.+raidArray_createdAt :: Lens.Lens' RaidArray (Prelude.Maybe Prelude.Text)+raidArray_createdAt = Lens.lens (\RaidArray' {createdAt} -> createdAt) (\s@RaidArray' {} a -> s {createdAt = a} :: RaidArray)++-- | The array\'s Linux device. For example \/dev\/mdadm0.+raidArray_device :: Lens.Lens' RaidArray (Prelude.Maybe Prelude.Text)+raidArray_device = Lens.lens (\RaidArray' {device} -> device) (\s@RaidArray' {} a -> s {device = a} :: RaidArray)++-- | The instance ID.+raidArray_instanceId :: Lens.Lens' RaidArray (Prelude.Maybe Prelude.Text)+raidArray_instanceId = Lens.lens (\RaidArray' {instanceId} -> instanceId) (\s@RaidArray' {} a -> s {instanceId = a} :: RaidArray)++-- | For PIOPS volumes, the IOPS per disk.+raidArray_iops :: Lens.Lens' RaidArray (Prelude.Maybe Prelude.Int)+raidArray_iops = Lens.lens (\RaidArray' {iops} -> iops) (\s@RaidArray' {} a -> s {iops = a} :: RaidArray)++-- | The array\'s mount point.+raidArray_mountPoint :: Lens.Lens' RaidArray (Prelude.Maybe Prelude.Text)+raidArray_mountPoint = Lens.lens (\RaidArray' {mountPoint} -> mountPoint) (\s@RaidArray' {} a -> s {mountPoint = a} :: RaidArray)++-- | The array name.+raidArray_name :: Lens.Lens' RaidArray (Prelude.Maybe Prelude.Text)+raidArray_name = Lens.lens (\RaidArray' {name} -> name) (\s@RaidArray' {} a -> s {name = a} :: RaidArray)++-- | The number of disks in the array.+raidArray_numberOfDisks :: Lens.Lens' RaidArray (Prelude.Maybe Prelude.Int)+raidArray_numberOfDisks = Lens.lens (\RaidArray' {numberOfDisks} -> numberOfDisks) (\s@RaidArray' {} a -> s {numberOfDisks = a} :: RaidArray)++-- | The array ID.+raidArray_raidArrayId :: Lens.Lens' RaidArray (Prelude.Maybe Prelude.Text)+raidArray_raidArrayId = Lens.lens (\RaidArray' {raidArrayId} -> raidArrayId) (\s@RaidArray' {} a -> s {raidArrayId = a} :: RaidArray)++-- | The <http://en.wikipedia.org/wiki/Standard_RAID_levels RAID level>.+raidArray_raidLevel :: Lens.Lens' RaidArray (Prelude.Maybe Prelude.Int)+raidArray_raidLevel = Lens.lens (\RaidArray' {raidLevel} -> raidLevel) (\s@RaidArray' {} a -> s {raidLevel = a} :: RaidArray)++-- | The array\'s size.+raidArray_size :: Lens.Lens' RaidArray (Prelude.Maybe Prelude.Int)+raidArray_size = Lens.lens (\RaidArray' {size} -> size) (\s@RaidArray' {} a -> s {size = a} :: RaidArray)++-- | The stack ID.+raidArray_stackId :: Lens.Lens' RaidArray (Prelude.Maybe Prelude.Text)+raidArray_stackId = Lens.lens (\RaidArray' {stackId} -> stackId) (\s@RaidArray' {} a -> s {stackId = a} :: RaidArray)++-- | The volume type, standard or PIOPS.+raidArray_volumeType :: Lens.Lens' RaidArray (Prelude.Maybe Prelude.Text)+raidArray_volumeType = Lens.lens (\RaidArray' {volumeType} -> volumeType) (\s@RaidArray' {} a -> s {volumeType = a} :: RaidArray)++instance Data.FromJSON RaidArray where+ parseJSON =+ Data.withObject+ "RaidArray"+ ( \x ->+ RaidArray'+ Prelude.<$> (x Data..:? "AvailabilityZone")+ Prelude.<*> (x Data..:? "CreatedAt")+ Prelude.<*> (x Data..:? "Device")+ Prelude.<*> (x Data..:? "InstanceId")+ Prelude.<*> (x Data..:? "Iops")+ Prelude.<*> (x Data..:? "MountPoint")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "NumberOfDisks")+ Prelude.<*> (x Data..:? "RaidArrayId")+ Prelude.<*> (x Data..:? "RaidLevel")+ Prelude.<*> (x Data..:? "Size")+ Prelude.<*> (x Data..:? "StackId")+ Prelude.<*> (x Data..:? "VolumeType")+ )++instance Prelude.Hashable RaidArray where+ hashWithSalt _salt RaidArray' {..} =+ _salt+ `Prelude.hashWithSalt` availabilityZone+ `Prelude.hashWithSalt` createdAt+ `Prelude.hashWithSalt` device+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` iops+ `Prelude.hashWithSalt` mountPoint+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` numberOfDisks+ `Prelude.hashWithSalt` raidArrayId+ `Prelude.hashWithSalt` raidLevel+ `Prelude.hashWithSalt` size+ `Prelude.hashWithSalt` stackId+ `Prelude.hashWithSalt` volumeType++instance Prelude.NFData RaidArray where+ rnf RaidArray' {..} =+ Prelude.rnf availabilityZone+ `Prelude.seq` Prelude.rnf createdAt+ `Prelude.seq` Prelude.rnf device+ `Prelude.seq` Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf iops+ `Prelude.seq` Prelude.rnf mountPoint+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf numberOfDisks+ `Prelude.seq` Prelude.rnf raidArrayId+ `Prelude.seq` Prelude.rnf raidLevel+ `Prelude.seq` Prelude.rnf size+ `Prelude.seq` Prelude.rnf stackId+ `Prelude.seq` Prelude.rnf volumeType
+ gen/Amazonka/OpsWorks/Types/RdsDbInstance.hs view
@@ -0,0 +1,180 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.RdsDbInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.RdsDbInstance where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes an Amazon RDS instance.+--+-- /See:/ 'newRdsDbInstance' smart constructor.+data RdsDbInstance = RdsDbInstance'+ { -- | The instance\'s address.+ address :: Prelude.Maybe Prelude.Text,+ -- | The DB instance identifier.+ dbInstanceIdentifier :: Prelude.Maybe Prelude.Text,+ -- | AWS OpsWorks Stacks returns @*****FILTERED*****@ instead of the actual+ -- value.+ dbPassword :: Prelude.Maybe Prelude.Text,+ -- | The master user name.+ dbUser :: Prelude.Maybe Prelude.Text,+ -- | The instance\'s database engine.+ engine :: Prelude.Maybe Prelude.Text,+ -- | 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.+ missingOnRds :: Prelude.Maybe Prelude.Bool,+ -- | The instance\'s ARN.+ rdsDbInstanceArn :: Prelude.Maybe Prelude.Text,+ -- | The instance\'s AWS region.+ region :: Prelude.Maybe Prelude.Text,+ -- | The ID of the stack with which the instance is registered.+ stackId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RdsDbInstance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'address', 'rdsDbInstance_address' - The instance\'s address.+--+-- 'dbInstanceIdentifier', 'rdsDbInstance_dbInstanceIdentifier' - The DB instance identifier.+--+-- 'dbPassword', 'rdsDbInstance_dbPassword' - AWS OpsWorks Stacks returns @*****FILTERED*****@ instead of the actual+-- value.+--+-- 'dbUser', 'rdsDbInstance_dbUser' - The master user name.+--+-- 'engine', 'rdsDbInstance_engine' - The instance\'s database engine.+--+-- 'missingOnRds', '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.+--+-- 'rdsDbInstanceArn', 'rdsDbInstance_rdsDbInstanceArn' - The instance\'s ARN.+--+-- 'region', 'rdsDbInstance_region' - The instance\'s AWS region.+--+-- 'stackId', 'rdsDbInstance_stackId' - The ID of the stack with which the instance is registered.+newRdsDbInstance ::+ RdsDbInstance+newRdsDbInstance =+ RdsDbInstance'+ { address = Prelude.Nothing,+ dbInstanceIdentifier = Prelude.Nothing,+ dbPassword = Prelude.Nothing,+ dbUser = Prelude.Nothing,+ engine = Prelude.Nothing,+ missingOnRds = Prelude.Nothing,+ rdsDbInstanceArn = Prelude.Nothing,+ region = Prelude.Nothing,+ stackId = Prelude.Nothing+ }++-- | The instance\'s address.+rdsDbInstance_address :: Lens.Lens' RdsDbInstance (Prelude.Maybe Prelude.Text)+rdsDbInstance_address = Lens.lens (\RdsDbInstance' {address} -> address) (\s@RdsDbInstance' {} a -> s {address = a} :: RdsDbInstance)++-- | The DB instance identifier.+rdsDbInstance_dbInstanceIdentifier :: Lens.Lens' RdsDbInstance (Prelude.Maybe Prelude.Text)+rdsDbInstance_dbInstanceIdentifier = Lens.lens (\RdsDbInstance' {dbInstanceIdentifier} -> dbInstanceIdentifier) (\s@RdsDbInstance' {} a -> s {dbInstanceIdentifier = a} :: RdsDbInstance)++-- | AWS OpsWorks Stacks returns @*****FILTERED*****@ instead of the actual+-- value.+rdsDbInstance_dbPassword :: Lens.Lens' RdsDbInstance (Prelude.Maybe Prelude.Text)+rdsDbInstance_dbPassword = Lens.lens (\RdsDbInstance' {dbPassword} -> dbPassword) (\s@RdsDbInstance' {} a -> s {dbPassword = a} :: RdsDbInstance)++-- | The master user name.+rdsDbInstance_dbUser :: Lens.Lens' RdsDbInstance (Prelude.Maybe Prelude.Text)+rdsDbInstance_dbUser = Lens.lens (\RdsDbInstance' {dbUser} -> dbUser) (\s@RdsDbInstance' {} a -> s {dbUser = a} :: RdsDbInstance)++-- | The instance\'s database engine.+rdsDbInstance_engine :: Lens.Lens' RdsDbInstance (Prelude.Maybe Prelude.Text)+rdsDbInstance_engine = Lens.lens (\RdsDbInstance' {engine} -> engine) (\s@RdsDbInstance' {} a -> s {engine = a} :: RdsDbInstance)++-- | 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_missingOnRds :: Lens.Lens' RdsDbInstance (Prelude.Maybe Prelude.Bool)+rdsDbInstance_missingOnRds = Lens.lens (\RdsDbInstance' {missingOnRds} -> missingOnRds) (\s@RdsDbInstance' {} a -> s {missingOnRds = a} :: RdsDbInstance)++-- | The instance\'s ARN.+rdsDbInstance_rdsDbInstanceArn :: Lens.Lens' RdsDbInstance (Prelude.Maybe Prelude.Text)+rdsDbInstance_rdsDbInstanceArn = Lens.lens (\RdsDbInstance' {rdsDbInstanceArn} -> rdsDbInstanceArn) (\s@RdsDbInstance' {} a -> s {rdsDbInstanceArn = a} :: RdsDbInstance)++-- | The instance\'s AWS region.+rdsDbInstance_region :: Lens.Lens' RdsDbInstance (Prelude.Maybe Prelude.Text)+rdsDbInstance_region = Lens.lens (\RdsDbInstance' {region} -> region) (\s@RdsDbInstance' {} a -> s {region = a} :: RdsDbInstance)++-- | The ID of the stack with which the instance is registered.+rdsDbInstance_stackId :: Lens.Lens' RdsDbInstance (Prelude.Maybe Prelude.Text)+rdsDbInstance_stackId = Lens.lens (\RdsDbInstance' {stackId} -> stackId) (\s@RdsDbInstance' {} a -> s {stackId = a} :: RdsDbInstance)++instance Data.FromJSON RdsDbInstance where+ parseJSON =+ Data.withObject+ "RdsDbInstance"+ ( \x ->+ RdsDbInstance'+ Prelude.<$> (x Data..:? "Address")+ Prelude.<*> (x Data..:? "DbInstanceIdentifier")+ Prelude.<*> (x Data..:? "DbPassword")+ Prelude.<*> (x Data..:? "DbUser")+ Prelude.<*> (x Data..:? "Engine")+ Prelude.<*> (x Data..:? "MissingOnRds")+ Prelude.<*> (x Data..:? "RdsDbInstanceArn")+ Prelude.<*> (x Data..:? "Region")+ Prelude.<*> (x Data..:? "StackId")+ )++instance Prelude.Hashable RdsDbInstance where+ hashWithSalt _salt RdsDbInstance' {..} =+ _salt+ `Prelude.hashWithSalt` address+ `Prelude.hashWithSalt` dbInstanceIdentifier+ `Prelude.hashWithSalt` dbPassword+ `Prelude.hashWithSalt` dbUser+ `Prelude.hashWithSalt` engine+ `Prelude.hashWithSalt` missingOnRds+ `Prelude.hashWithSalt` rdsDbInstanceArn+ `Prelude.hashWithSalt` region+ `Prelude.hashWithSalt` stackId++instance Prelude.NFData RdsDbInstance where+ rnf RdsDbInstance' {..} =+ Prelude.rnf address+ `Prelude.seq` Prelude.rnf dbInstanceIdentifier+ `Prelude.seq` Prelude.rnf dbPassword+ `Prelude.seq` Prelude.rnf dbUser+ `Prelude.seq` Prelude.rnf engine+ `Prelude.seq` Prelude.rnf missingOnRds+ `Prelude.seq` Prelude.rnf rdsDbInstanceArn+ `Prelude.seq` Prelude.rnf region+ `Prelude.seq` Prelude.rnf stackId
+ gen/Amazonka/OpsWorks/Types/Recipes.hs view
@@ -0,0 +1,144 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.Recipes+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.Recipes where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | 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.+data Recipes = Recipes'+ { -- | An array of custom recipe names to be run following a @configure@ event.+ configure :: Prelude.Maybe [Prelude.Text],+ -- | An array of custom recipe names to be run following a @deploy@ event.+ deploy :: Prelude.Maybe [Prelude.Text],+ -- | An array of custom recipe names to be run following a @setup@ event.+ setup :: Prelude.Maybe [Prelude.Text],+ -- | An array of custom recipe names to be run following a @shutdown@ event.+ shutdown :: Prelude.Maybe [Prelude.Text],+ -- | An array of custom recipe names to be run following a @undeploy@ event.+ undeploy :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Recipes' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'configure', 'recipes_configure' - An array of custom recipe names to be run following a @configure@ event.+--+-- 'deploy', 'recipes_deploy' - An array of custom recipe names to be run following a @deploy@ event.+--+-- 'setup', 'recipes_setup' - An array of custom recipe names to be run following a @setup@ event.+--+-- 'shutdown', 'recipes_shutdown' - An array of custom recipe names to be run following a @shutdown@ event.+--+-- 'undeploy', 'recipes_undeploy' - An array of custom recipe names to be run following a @undeploy@ event.+newRecipes ::+ Recipes+newRecipes =+ Recipes'+ { configure = Prelude.Nothing,+ deploy = Prelude.Nothing,+ setup = Prelude.Nothing,+ shutdown = Prelude.Nothing,+ undeploy = Prelude.Nothing+ }++-- | An array of custom recipe names to be run following a @configure@ event.+recipes_configure :: Lens.Lens' Recipes (Prelude.Maybe [Prelude.Text])+recipes_configure = Lens.lens (\Recipes' {configure} -> configure) (\s@Recipes' {} a -> s {configure = a} :: Recipes) Prelude.. Lens.mapping Lens.coerced++-- | An array of custom recipe names to be run following a @deploy@ event.+recipes_deploy :: Lens.Lens' Recipes (Prelude.Maybe [Prelude.Text])+recipes_deploy = Lens.lens (\Recipes' {deploy} -> deploy) (\s@Recipes' {} a -> s {deploy = a} :: Recipes) Prelude.. Lens.mapping Lens.coerced++-- | An array of custom recipe names to be run following a @setup@ event.+recipes_setup :: Lens.Lens' Recipes (Prelude.Maybe [Prelude.Text])+recipes_setup = Lens.lens (\Recipes' {setup} -> setup) (\s@Recipes' {} a -> s {setup = a} :: Recipes) Prelude.. Lens.mapping Lens.coerced++-- | An array of custom recipe names to be run following a @shutdown@ event.+recipes_shutdown :: Lens.Lens' Recipes (Prelude.Maybe [Prelude.Text])+recipes_shutdown = Lens.lens (\Recipes' {shutdown} -> shutdown) (\s@Recipes' {} a -> s {shutdown = a} :: Recipes) Prelude.. Lens.mapping Lens.coerced++-- | An array of custom recipe names to be run following a @undeploy@ event.+recipes_undeploy :: Lens.Lens' Recipes (Prelude.Maybe [Prelude.Text])+recipes_undeploy = Lens.lens (\Recipes' {undeploy} -> undeploy) (\s@Recipes' {} a -> s {undeploy = a} :: Recipes) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON Recipes where+ parseJSON =+ Data.withObject+ "Recipes"+ ( \x ->+ Recipes'+ Prelude.<$> (x Data..:? "Configure" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Deploy" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Setup" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Shutdown" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Undeploy" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable Recipes where+ hashWithSalt _salt Recipes' {..} =+ _salt+ `Prelude.hashWithSalt` configure+ `Prelude.hashWithSalt` deploy+ `Prelude.hashWithSalt` setup+ `Prelude.hashWithSalt` shutdown+ `Prelude.hashWithSalt` undeploy++instance Prelude.NFData Recipes where+ rnf Recipes' {..} =+ Prelude.rnf configure+ `Prelude.seq` Prelude.rnf deploy+ `Prelude.seq` Prelude.rnf setup+ `Prelude.seq` Prelude.rnf shutdown+ `Prelude.seq` Prelude.rnf undeploy++instance Data.ToJSON Recipes where+ toJSON Recipes' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Configure" Data..=) Prelude.<$> configure,+ ("Deploy" Data..=) Prelude.<$> deploy,+ ("Setup" Data..=) Prelude.<$> setup,+ ("Shutdown" Data..=) Prelude.<$> shutdown,+ ("Undeploy" Data..=) Prelude.<$> undeploy+ ]+ )
+ gen/Amazonka/OpsWorks/Types/ReportedOs.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.ReportedOs+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.ReportedOs where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A registered instance\'s reported operating system.+--+-- /See:/ 'newReportedOs' smart constructor.+data ReportedOs = ReportedOs'+ { -- | The operating system family.+ family :: Prelude.Maybe Prelude.Text,+ -- | The operating system name.+ name :: Prelude.Maybe Prelude.Text,+ -- | The operating system version.+ version :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ReportedOs' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'family', 'reportedOs_family' - The operating system family.+--+-- 'name', 'reportedOs_name' - The operating system name.+--+-- 'version', 'reportedOs_version' - The operating system version.+newReportedOs ::+ ReportedOs+newReportedOs =+ ReportedOs'+ { family = Prelude.Nothing,+ name = Prelude.Nothing,+ version = Prelude.Nothing+ }++-- | The operating system family.+reportedOs_family :: Lens.Lens' ReportedOs (Prelude.Maybe Prelude.Text)+reportedOs_family = Lens.lens (\ReportedOs' {family} -> family) (\s@ReportedOs' {} a -> s {family = a} :: ReportedOs)++-- | The operating system name.+reportedOs_name :: Lens.Lens' ReportedOs (Prelude.Maybe Prelude.Text)+reportedOs_name = Lens.lens (\ReportedOs' {name} -> name) (\s@ReportedOs' {} a -> s {name = a} :: ReportedOs)++-- | The operating system version.+reportedOs_version :: Lens.Lens' ReportedOs (Prelude.Maybe Prelude.Text)+reportedOs_version = Lens.lens (\ReportedOs' {version} -> version) (\s@ReportedOs' {} a -> s {version = a} :: ReportedOs)++instance Data.FromJSON ReportedOs where+ parseJSON =+ Data.withObject+ "ReportedOs"+ ( \x ->+ ReportedOs'+ Prelude.<$> (x Data..:? "Family")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "Version")+ )++instance Prelude.Hashable ReportedOs where+ hashWithSalt _salt ReportedOs' {..} =+ _salt+ `Prelude.hashWithSalt` family+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` version++instance Prelude.NFData ReportedOs where+ rnf ReportedOs' {..} =+ Prelude.rnf family+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf version
+ gen/Amazonka/OpsWorks/Types/RootDeviceType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.RootDeviceType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.RootDeviceType+ ( RootDeviceType+ ( ..,+ RootDeviceType_Ebs,+ RootDeviceType_Instance_store+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype RootDeviceType = RootDeviceType'+ { fromRootDeviceType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern RootDeviceType_Ebs :: RootDeviceType+pattern RootDeviceType_Ebs = RootDeviceType' "ebs"++pattern RootDeviceType_Instance_store :: RootDeviceType+pattern RootDeviceType_Instance_store = RootDeviceType' "instance-store"++{-# COMPLETE+ RootDeviceType_Ebs,+ RootDeviceType_Instance_store,+ RootDeviceType'+ #-}
+ gen/Amazonka/OpsWorks/Types/SelfUserProfile.hs view
@@ -0,0 +1,108 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.SelfUserProfile+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.SelfUserProfile where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes a user\'s SSH information.+--+-- /See:/ 'newSelfUserProfile' smart constructor.+data SelfUserProfile = SelfUserProfile'+ { -- | The user\'s IAM ARN.+ iamUserArn :: Prelude.Maybe Prelude.Text,+ -- | The user\'s name.+ name :: Prelude.Maybe Prelude.Text,+ -- | The user\'s SSH public key.+ sshPublicKey :: Prelude.Maybe Prelude.Text,+ -- | The user\'s SSH user name.+ sshUsername :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SelfUserProfile' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'iamUserArn', 'selfUserProfile_iamUserArn' - The user\'s IAM ARN.+--+-- 'name', 'selfUserProfile_name' - The user\'s name.+--+-- 'sshPublicKey', 'selfUserProfile_sshPublicKey' - The user\'s SSH public key.+--+-- 'sshUsername', 'selfUserProfile_sshUsername' - The user\'s SSH user name.+newSelfUserProfile ::+ SelfUserProfile+newSelfUserProfile =+ SelfUserProfile'+ { iamUserArn = Prelude.Nothing,+ name = Prelude.Nothing,+ sshPublicKey = Prelude.Nothing,+ sshUsername = Prelude.Nothing+ }++-- | The user\'s IAM ARN.+selfUserProfile_iamUserArn :: Lens.Lens' SelfUserProfile (Prelude.Maybe Prelude.Text)+selfUserProfile_iamUserArn = Lens.lens (\SelfUserProfile' {iamUserArn} -> iamUserArn) (\s@SelfUserProfile' {} a -> s {iamUserArn = a} :: SelfUserProfile)++-- | The user\'s name.+selfUserProfile_name :: Lens.Lens' SelfUserProfile (Prelude.Maybe Prelude.Text)+selfUserProfile_name = Lens.lens (\SelfUserProfile' {name} -> name) (\s@SelfUserProfile' {} a -> s {name = a} :: SelfUserProfile)++-- | The user\'s SSH public key.+selfUserProfile_sshPublicKey :: Lens.Lens' SelfUserProfile (Prelude.Maybe Prelude.Text)+selfUserProfile_sshPublicKey = Lens.lens (\SelfUserProfile' {sshPublicKey} -> sshPublicKey) (\s@SelfUserProfile' {} a -> s {sshPublicKey = a} :: SelfUserProfile)++-- | The user\'s SSH user name.+selfUserProfile_sshUsername :: Lens.Lens' SelfUserProfile (Prelude.Maybe Prelude.Text)+selfUserProfile_sshUsername = Lens.lens (\SelfUserProfile' {sshUsername} -> sshUsername) (\s@SelfUserProfile' {} a -> s {sshUsername = a} :: SelfUserProfile)++instance Data.FromJSON SelfUserProfile where+ parseJSON =+ Data.withObject+ "SelfUserProfile"+ ( \x ->+ SelfUserProfile'+ Prelude.<$> (x Data..:? "IamUserArn")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "SshPublicKey")+ Prelude.<*> (x Data..:? "SshUsername")+ )++instance Prelude.Hashable SelfUserProfile where+ hashWithSalt _salt SelfUserProfile' {..} =+ _salt+ `Prelude.hashWithSalt` iamUserArn+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` sshPublicKey+ `Prelude.hashWithSalt` sshUsername++instance Prelude.NFData SelfUserProfile where+ rnf SelfUserProfile' {..} =+ Prelude.rnf iamUserArn+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf sshPublicKey+ `Prelude.seq` Prelude.rnf sshUsername
+ gen/Amazonka/OpsWorks/Types/ServiceError.hs view
@@ -0,0 +1,132 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.ServiceError+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.ServiceError where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes an AWS OpsWorks Stacks service error.+--+-- /See:/ 'newServiceError' smart constructor.+data ServiceError = ServiceError'+ { -- | When the error occurred.+ createdAt :: Prelude.Maybe Prelude.Text,+ -- | The instance ID.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | A message that describes the error.+ message :: Prelude.Maybe Prelude.Text,+ -- | The error ID.+ serviceErrorId :: Prelude.Maybe Prelude.Text,+ -- | The stack ID.+ stackId :: Prelude.Maybe Prelude.Text,+ -- | The error type.+ type' :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ServiceError' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'createdAt', 'serviceError_createdAt' - When the error occurred.+--+-- 'instanceId', 'serviceError_instanceId' - The instance ID.+--+-- 'message', 'serviceError_message' - A message that describes the error.+--+-- 'serviceErrorId', 'serviceError_serviceErrorId' - The error ID.+--+-- 'stackId', 'serviceError_stackId' - The stack ID.+--+-- 'type'', 'serviceError_type' - The error type.+newServiceError ::+ ServiceError+newServiceError =+ ServiceError'+ { createdAt = Prelude.Nothing,+ instanceId = Prelude.Nothing,+ message = Prelude.Nothing,+ serviceErrorId = Prelude.Nothing,+ stackId = Prelude.Nothing,+ type' = Prelude.Nothing+ }++-- | When the error occurred.+serviceError_createdAt :: Lens.Lens' ServiceError (Prelude.Maybe Prelude.Text)+serviceError_createdAt = Lens.lens (\ServiceError' {createdAt} -> createdAt) (\s@ServiceError' {} a -> s {createdAt = a} :: ServiceError)++-- | The instance ID.+serviceError_instanceId :: Lens.Lens' ServiceError (Prelude.Maybe Prelude.Text)+serviceError_instanceId = Lens.lens (\ServiceError' {instanceId} -> instanceId) (\s@ServiceError' {} a -> s {instanceId = a} :: ServiceError)++-- | A message that describes the error.+serviceError_message :: Lens.Lens' ServiceError (Prelude.Maybe Prelude.Text)+serviceError_message = Lens.lens (\ServiceError' {message} -> message) (\s@ServiceError' {} a -> s {message = a} :: ServiceError)++-- | The error ID.+serviceError_serviceErrorId :: Lens.Lens' ServiceError (Prelude.Maybe Prelude.Text)+serviceError_serviceErrorId = Lens.lens (\ServiceError' {serviceErrorId} -> serviceErrorId) (\s@ServiceError' {} a -> s {serviceErrorId = a} :: ServiceError)++-- | The stack ID.+serviceError_stackId :: Lens.Lens' ServiceError (Prelude.Maybe Prelude.Text)+serviceError_stackId = Lens.lens (\ServiceError' {stackId} -> stackId) (\s@ServiceError' {} a -> s {stackId = a} :: ServiceError)++-- | The error type.+serviceError_type :: Lens.Lens' ServiceError (Prelude.Maybe Prelude.Text)+serviceError_type = Lens.lens (\ServiceError' {type'} -> type') (\s@ServiceError' {} a -> s {type' = a} :: ServiceError)++instance Data.FromJSON ServiceError where+ parseJSON =+ Data.withObject+ "ServiceError"+ ( \x ->+ ServiceError'+ Prelude.<$> (x Data..:? "CreatedAt")+ Prelude.<*> (x Data..:? "InstanceId")+ Prelude.<*> (x Data..:? "Message")+ Prelude.<*> (x Data..:? "ServiceErrorId")+ Prelude.<*> (x Data..:? "StackId")+ Prelude.<*> (x Data..:? "Type")+ )++instance Prelude.Hashable ServiceError where+ hashWithSalt _salt ServiceError' {..} =+ _salt+ `Prelude.hashWithSalt` createdAt+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` message+ `Prelude.hashWithSalt` serviceErrorId+ `Prelude.hashWithSalt` stackId+ `Prelude.hashWithSalt` type'++instance Prelude.NFData ServiceError where+ rnf ServiceError' {..} =+ Prelude.rnf createdAt+ `Prelude.seq` Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf message+ `Prelude.seq` Prelude.rnf serviceErrorId+ `Prelude.seq` Prelude.rnf stackId+ `Prelude.seq` Prelude.rnf type'
+ gen/Amazonka/OpsWorks/Types/ShutdownEventConfiguration.hs view
@@ -0,0 +1,105 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.ShutdownEventConfiguration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.ShutdownEventConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The Shutdown event configuration.+--+-- /See:/ 'newShutdownEventConfiguration' smart constructor.+data ShutdownEventConfiguration = ShutdownEventConfiguration'+ { -- | Whether to enable Elastic Load Balancing connection draining. For more+ -- information, see+ -- <https://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/TerminologyandKeyConcepts.html#conn-drain Connection Draining>+ delayUntilElbConnectionsDrained :: Prelude.Maybe Prelude.Bool,+ -- | The time, in seconds, that AWS OpsWorks Stacks will wait after+ -- triggering a Shutdown event before shutting down an instance.+ executionTimeout :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ShutdownEventConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'delayUntilElbConnectionsDrained', 'shutdownEventConfiguration_delayUntilElbConnectionsDrained' - Whether to enable Elastic Load Balancing connection draining. For more+-- information, see+-- <https://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/TerminologyandKeyConcepts.html#conn-drain Connection Draining>+--+-- 'executionTimeout', 'shutdownEventConfiguration_executionTimeout' - The time, in seconds, that AWS OpsWorks Stacks will wait after+-- triggering a Shutdown event before shutting down an instance.+newShutdownEventConfiguration ::+ ShutdownEventConfiguration+newShutdownEventConfiguration =+ ShutdownEventConfiguration'+ { delayUntilElbConnectionsDrained =+ Prelude.Nothing,+ executionTimeout = Prelude.Nothing+ }++-- | Whether to enable Elastic Load Balancing connection draining. For more+-- information, see+-- <https://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/TerminologyandKeyConcepts.html#conn-drain Connection Draining>+shutdownEventConfiguration_delayUntilElbConnectionsDrained :: Lens.Lens' ShutdownEventConfiguration (Prelude.Maybe Prelude.Bool)+shutdownEventConfiguration_delayUntilElbConnectionsDrained = Lens.lens (\ShutdownEventConfiguration' {delayUntilElbConnectionsDrained} -> delayUntilElbConnectionsDrained) (\s@ShutdownEventConfiguration' {} a -> s {delayUntilElbConnectionsDrained = a} :: ShutdownEventConfiguration)++-- | The time, in seconds, that AWS OpsWorks Stacks will wait after+-- triggering a Shutdown event before shutting down an instance.+shutdownEventConfiguration_executionTimeout :: Lens.Lens' ShutdownEventConfiguration (Prelude.Maybe Prelude.Int)+shutdownEventConfiguration_executionTimeout = Lens.lens (\ShutdownEventConfiguration' {executionTimeout} -> executionTimeout) (\s@ShutdownEventConfiguration' {} a -> s {executionTimeout = a} :: ShutdownEventConfiguration)++instance Data.FromJSON ShutdownEventConfiguration where+ parseJSON =+ Data.withObject+ "ShutdownEventConfiguration"+ ( \x ->+ ShutdownEventConfiguration'+ Prelude.<$> (x Data..:? "DelayUntilElbConnectionsDrained")+ Prelude.<*> (x Data..:? "ExecutionTimeout")+ )++instance Prelude.Hashable ShutdownEventConfiguration where+ hashWithSalt _salt ShutdownEventConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` delayUntilElbConnectionsDrained+ `Prelude.hashWithSalt` executionTimeout++instance Prelude.NFData ShutdownEventConfiguration where+ rnf ShutdownEventConfiguration' {..} =+ Prelude.rnf delayUntilElbConnectionsDrained+ `Prelude.seq` Prelude.rnf executionTimeout++instance Data.ToJSON ShutdownEventConfiguration where+ toJSON ShutdownEventConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DelayUntilElbConnectionsDrained" Data..=)+ Prelude.<$> delayUntilElbConnectionsDrained,+ ("ExecutionTimeout" Data..=)+ Prelude.<$> executionTimeout+ ]+ )
+ gen/Amazonka/OpsWorks/Types/Source.hs view
@@ -0,0 +1,228 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.Source+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.Source where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types.SourceType+import qualified Amazonka.Prelude as Prelude++-- | Contains the information required to retrieve an app or cookbook from a+-- repository. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html Creating Apps>+-- or+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook.html Custom Recipes and Cookbooks>.+--+-- /See:/ 'newSource' smart constructor.+data Source = 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.+ password :: Prelude.Maybe Prelude.Text,+ -- | The application\'s version. AWS OpsWorks Stacks enables you to easily+ -- deploy new versions of an application. One of the simplest approaches is+ -- to have branches or revisions in your repository that represent+ -- different versions that can potentially be deployed.+ revision :: Prelude.Maybe Prelude.Text,+ -- | In requests, the repository\'s SSH key.+ --+ -- In responses, AWS OpsWorks Stacks returns @*****FILTERED*****@ instead+ -- of the actual value.+ sshKey :: Prelude.Maybe Prelude.Text,+ -- | The repository type.+ type' :: Prelude.Maybe SourceType,+ -- | 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@.+ url :: Prelude.Maybe Prelude.Text,+ -- | This parameter depends on the repository type.+ --+ -- - For Amazon S3 bundles, set @Username@ to the appropriate IAM access+ -- key ID.+ --+ -- - For HTTP bundles, Git repositories, and Subversion repositories, set+ -- @Username@ to the user name.+ username :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Source' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'password', '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.+--+-- 'revision', '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.+--+-- 'sshKey', 'source_sshKey' - In requests, the repository\'s SSH key.+--+-- In responses, AWS OpsWorks Stacks returns @*****FILTERED*****@ instead+-- of the actual value.+--+-- 'type'', 'source_type' - The repository type.+--+-- 'url', '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@.+--+-- 'username', '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.+newSource ::+ Source+newSource =+ Source'+ { password = Prelude.Nothing,+ revision = Prelude.Nothing,+ sshKey = Prelude.Nothing,+ type' = Prelude.Nothing,+ url = Prelude.Nothing,+ username = Prelude.Nothing+ }++-- | 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_password :: Lens.Lens' Source (Prelude.Maybe Prelude.Text)+source_password = Lens.lens (\Source' {password} -> password) (\s@Source' {} a -> s {password = a} :: Source)++-- | The application\'s version. AWS OpsWorks Stacks enables you to easily+-- deploy new versions of an application. One of the simplest approaches is+-- to have branches or revisions in your repository that represent+-- different versions that can potentially be deployed.+source_revision :: Lens.Lens' Source (Prelude.Maybe Prelude.Text)+source_revision = Lens.lens (\Source' {revision} -> revision) (\s@Source' {} a -> s {revision = a} :: Source)++-- | In requests, the repository\'s SSH key.+--+-- In responses, AWS OpsWorks Stacks returns @*****FILTERED*****@ instead+-- of the actual value.+source_sshKey :: Lens.Lens' Source (Prelude.Maybe Prelude.Text)+source_sshKey = Lens.lens (\Source' {sshKey} -> sshKey) (\s@Source' {} a -> s {sshKey = a} :: Source)++-- | The repository type.+source_type :: Lens.Lens' Source (Prelude.Maybe SourceType)+source_type = Lens.lens (\Source' {type'} -> type') (\s@Source' {} a -> s {type' = a} :: 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_url :: Lens.Lens' Source (Prelude.Maybe Prelude.Text)+source_url = Lens.lens (\Source' {url} -> url) (\s@Source' {} a -> s {url = a} :: 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_username :: Lens.Lens' Source (Prelude.Maybe Prelude.Text)+source_username = Lens.lens (\Source' {username} -> username) (\s@Source' {} a -> s {username = a} :: Source)++instance Data.FromJSON Source where+ parseJSON =+ Data.withObject+ "Source"+ ( \x ->+ Source'+ Prelude.<$> (x Data..:? "Password")+ Prelude.<*> (x Data..:? "Revision")+ Prelude.<*> (x Data..:? "SshKey")+ Prelude.<*> (x Data..:? "Type")+ Prelude.<*> (x Data..:? "Url")+ Prelude.<*> (x Data..:? "Username")+ )++instance Prelude.Hashable Source where+ hashWithSalt _salt Source' {..} =+ _salt+ `Prelude.hashWithSalt` password+ `Prelude.hashWithSalt` revision+ `Prelude.hashWithSalt` sshKey+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` url+ `Prelude.hashWithSalt` username++instance Prelude.NFData Source where+ rnf Source' {..} =+ Prelude.rnf password+ `Prelude.seq` Prelude.rnf revision+ `Prelude.seq` Prelude.rnf sshKey+ `Prelude.seq` Prelude.rnf type'+ `Prelude.seq` Prelude.rnf url+ `Prelude.seq` Prelude.rnf username++instance Data.ToJSON Source where+ toJSON Source' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Password" Data..=) Prelude.<$> password,+ ("Revision" Data..=) Prelude.<$> revision,+ ("SshKey" Data..=) Prelude.<$> sshKey,+ ("Type" Data..=) Prelude.<$> type',+ ("Url" Data..=) Prelude.<$> url,+ ("Username" Data..=) Prelude.<$> username+ ]+ )
+ gen/Amazonka/OpsWorks/Types/SourceType.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.SourceType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.SourceType+ ( SourceType+ ( ..,+ SourceType_Archive,+ SourceType_Git,+ SourceType_S3,+ SourceType_Svn+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype SourceType = SourceType'+ { fromSourceType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern SourceType_Archive :: SourceType+pattern SourceType_Archive = SourceType' "archive"++pattern SourceType_Git :: SourceType+pattern SourceType_Git = SourceType' "git"++pattern SourceType_S3 :: SourceType+pattern SourceType_S3 = SourceType' "s3"++pattern SourceType_Svn :: SourceType+pattern SourceType_Svn = SourceType' "svn"++{-# COMPLETE+ SourceType_Archive,+ SourceType_Git,+ SourceType_S3,+ SourceType_Svn,+ SourceType'+ #-}
+ gen/Amazonka/OpsWorks/Types/SslConfiguration.hs view
@@ -0,0 +1,109 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.SslConfiguration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.SslConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes an app\'s SSL configuration.+--+-- /See:/ 'newSslConfiguration' smart constructor.+data SslConfiguration = SslConfiguration'+ { -- | The contents of the certificate\'s domain.crt file.+ certificate :: Prelude.Maybe Prelude.Text,+ -- | Optional. Can be used to specify an intermediate certificate authority+ -- key or client authentication.+ chain :: Prelude.Maybe Prelude.Text,+ -- | The private key; the contents of the certificate\'s domain.kex file.+ privateKey :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SslConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'certificate', 'sslConfiguration_certificate' - The contents of the certificate\'s domain.crt file.+--+-- 'chain', 'sslConfiguration_chain' - Optional. Can be used to specify an intermediate certificate authority+-- key or client authentication.+--+-- 'privateKey', 'sslConfiguration_privateKey' - The private key; the contents of the certificate\'s domain.kex file.+newSslConfiguration ::+ SslConfiguration+newSslConfiguration =+ SslConfiguration'+ { certificate = Prelude.Nothing,+ chain = Prelude.Nothing,+ privateKey = Prelude.Nothing+ }++-- | The contents of the certificate\'s domain.crt file.+sslConfiguration_certificate :: Lens.Lens' SslConfiguration (Prelude.Maybe Prelude.Text)+sslConfiguration_certificate = Lens.lens (\SslConfiguration' {certificate} -> certificate) (\s@SslConfiguration' {} a -> s {certificate = a} :: SslConfiguration)++-- | Optional. Can be used to specify an intermediate certificate authority+-- key or client authentication.+sslConfiguration_chain :: Lens.Lens' SslConfiguration (Prelude.Maybe Prelude.Text)+sslConfiguration_chain = Lens.lens (\SslConfiguration' {chain} -> chain) (\s@SslConfiguration' {} a -> s {chain = a} :: SslConfiguration)++-- | The private key; the contents of the certificate\'s domain.kex file.+sslConfiguration_privateKey :: Lens.Lens' SslConfiguration (Prelude.Maybe Prelude.Text)+sslConfiguration_privateKey = Lens.lens (\SslConfiguration' {privateKey} -> privateKey) (\s@SslConfiguration' {} a -> s {privateKey = a} :: SslConfiguration)++instance Data.FromJSON SslConfiguration where+ parseJSON =+ Data.withObject+ "SslConfiguration"+ ( \x ->+ SslConfiguration'+ Prelude.<$> (x Data..:? "Certificate")+ Prelude.<*> (x Data..:? "Chain")+ Prelude.<*> (x Data..:? "PrivateKey")+ )++instance Prelude.Hashable SslConfiguration where+ hashWithSalt _salt SslConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` certificate+ `Prelude.hashWithSalt` chain+ `Prelude.hashWithSalt` privateKey++instance Prelude.NFData SslConfiguration where+ rnf SslConfiguration' {..} =+ Prelude.rnf certificate+ `Prelude.seq` Prelude.rnf chain+ `Prelude.seq` Prelude.rnf privateKey++instance Data.ToJSON SslConfiguration where+ toJSON SslConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Certificate" Data..=) Prelude.<$> certificate,+ ("Chain" Data..=) Prelude.<$> chain,+ ("PrivateKey" Data..=) Prelude.<$> privateKey+ ]+ )
+ gen/Amazonka/OpsWorks/Types/Stack.hs view
@@ -0,0 +1,408 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.Stack+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.Stack where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types.ChefConfiguration+import Amazonka.OpsWorks.Types.RootDeviceType+import Amazonka.OpsWorks.Types.Source+import Amazonka.OpsWorks.Types.StackAttributesKeys+import Amazonka.OpsWorks.Types.StackConfigurationManager+import qualified Amazonka.Prelude as Prelude++-- | Describes a stack.+--+-- /See:/ 'newStack' smart constructor.+data Stack = Stack'+ { -- | The agent version. This parameter is set to @LATEST@ for auto-update. or+ -- a version number for a fixed agent version.+ agentVersion :: Prelude.Maybe Prelude.Text,+ -- | The stack\'s ARN.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The stack\'s attributes.+ attributes :: Prelude.Maybe (Prelude.HashMap StackAttributesKeys (Prelude.Maybe Prelude.Text)),+ -- | A @ChefConfiguration@ object that specifies whether to enable Berkshelf+ -- and the Berkshelf version. For more information, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack>.+ chefConfiguration :: Prelude.Maybe ChefConfiguration,+ -- | The configuration manager.+ configurationManager :: Prelude.Maybe StackConfigurationManager,+ -- | The date when the stack was created.+ createdAt :: Prelude.Maybe Prelude.Text,+ -- | Contains the information required to retrieve an app or cookbook from a+ -- repository. For more information, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html Adding Apps>+ -- or+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook.html Cookbooks and Recipes>.+ customCookbooksSource :: Prelude.Maybe 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+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes>.+ customJson :: Prelude.Maybe Prelude.Text,+ -- | The stack\'s default Availability Zone. For more information, see+ -- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+ defaultAvailabilityZone :: Prelude.Maybe Prelude.Text,+ -- | The ARN of an IAM profile that is the default profile for all of the+ -- stack\'s EC2 instances. For more information about IAM ARNs, see+ -- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+ defaultInstanceProfileArn :: Prelude.Maybe Prelude.Text,+ -- | The stack\'s default operating system.+ defaultOs :: Prelude.Maybe Prelude.Text,+ -- | 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+ -- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device>.+ defaultRootDeviceType :: Prelude.Maybe RootDeviceType,+ -- | A default Amazon EC2 key pair for the stack\'s instances. You can+ -- override this value when you create or update an instance.+ defaultSshKeyName :: Prelude.Maybe Prelude.Text,+ -- | The default subnet ID; applicable only if the stack is running in a VPC.+ defaultSubnetId :: Prelude.Maybe Prelude.Text,+ -- | The stack host name theme, with spaces replaced by underscores.+ hostnameTheme :: Prelude.Maybe Prelude.Text,+ -- | The stack name.+ name :: Prelude.Maybe Prelude.Text,+ -- | The stack AWS region, such as \"ap-northeast-2\". For more information+ -- about AWS regions, see+ -- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+ region :: Prelude.Maybe Prelude.Text,+ -- | The stack AWS Identity and Access Management (IAM) role.+ serviceRoleArn :: Prelude.Maybe Prelude.Text,+ -- | The stack ID.+ stackId :: Prelude.Maybe Prelude.Text,+ -- | Whether the stack uses custom cookbooks.+ useCustomCookbooks :: Prelude.Maybe Prelude.Bool,+ -- | Whether the stack automatically associates the AWS OpsWorks Stacks+ -- built-in security groups with the stack\'s layers.+ useOpsworksSecurityGroups :: Prelude.Maybe Prelude.Bool,+ -- | The VPC ID; applicable only if the stack is running in a VPC.+ vpcId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Stack' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'agentVersion', 'stack_agentVersion' - The agent version. This parameter is set to @LATEST@ for auto-update. or+-- a version number for a fixed agent version.+--+-- 'arn', 'stack_arn' - The stack\'s ARN.+--+-- 'attributes', 'stack_attributes' - The stack\'s attributes.+--+-- 'chefConfiguration', 'stack_chefConfiguration' - A @ChefConfiguration@ object that specifies whether to enable Berkshelf+-- and the Berkshelf version. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack>.+--+-- 'configurationManager', 'stack_configurationManager' - The configuration manager.+--+-- 'createdAt', 'stack_createdAt' - The date when the stack was created.+--+-- 'customCookbooksSource', 'stack_customCookbooksSource' - Contains the information required to retrieve an app or cookbook from a+-- repository. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html Adding Apps>+-- or+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook.html Cookbooks and Recipes>.+--+-- 'customJson', '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+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes>.+--+-- 'defaultAvailabilityZone', 'stack_defaultAvailabilityZone' - The stack\'s default Availability Zone. For more information, see+-- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+--+-- 'defaultInstanceProfileArn', '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+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+--+-- 'defaultOs', 'stack_defaultOs' - The stack\'s default operating system.+--+-- 'defaultRootDeviceType', '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+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device>.+--+-- 'defaultSshKeyName', '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.+--+-- 'defaultSubnetId', 'stack_defaultSubnetId' - The default subnet ID; applicable only if the stack is running in a VPC.+--+-- 'hostnameTheme', 'stack_hostnameTheme' - The stack host name theme, with spaces replaced by underscores.+--+-- 'name', 'stack_name' - The stack name.+--+-- 'region', 'stack_region' - The stack AWS region, such as \"ap-northeast-2\". For more information+-- about AWS regions, see+-- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+--+-- 'serviceRoleArn', 'stack_serviceRoleArn' - The stack AWS Identity and Access Management (IAM) role.+--+-- 'stackId', 'stack_stackId' - The stack ID.+--+-- 'useCustomCookbooks', 'stack_useCustomCookbooks' - Whether the stack uses custom cookbooks.+--+-- 'useOpsworksSecurityGroups', 'stack_useOpsworksSecurityGroups' - Whether the stack automatically associates the AWS OpsWorks Stacks+-- built-in security groups with the stack\'s layers.+--+-- 'vpcId', 'stack_vpcId' - The VPC ID; applicable only if the stack is running in a VPC.+newStack ::+ Stack+newStack =+ Stack'+ { agentVersion = Prelude.Nothing,+ arn = Prelude.Nothing,+ attributes = Prelude.Nothing,+ chefConfiguration = Prelude.Nothing,+ configurationManager = Prelude.Nothing,+ createdAt = Prelude.Nothing,+ customCookbooksSource = Prelude.Nothing,+ customJson = Prelude.Nothing,+ defaultAvailabilityZone = Prelude.Nothing,+ defaultInstanceProfileArn = Prelude.Nothing,+ defaultOs = Prelude.Nothing,+ defaultRootDeviceType = Prelude.Nothing,+ defaultSshKeyName = Prelude.Nothing,+ defaultSubnetId = Prelude.Nothing,+ hostnameTheme = Prelude.Nothing,+ name = Prelude.Nothing,+ region = Prelude.Nothing,+ serviceRoleArn = Prelude.Nothing,+ stackId = Prelude.Nothing,+ useCustomCookbooks = Prelude.Nothing,+ useOpsworksSecurityGroups = Prelude.Nothing,+ vpcId = Prelude.Nothing+ }++-- | The agent version. This parameter is set to @LATEST@ for auto-update. or+-- a version number for a fixed agent version.+stack_agentVersion :: Lens.Lens' Stack (Prelude.Maybe Prelude.Text)+stack_agentVersion = Lens.lens (\Stack' {agentVersion} -> agentVersion) (\s@Stack' {} a -> s {agentVersion = a} :: Stack)++-- | The stack\'s ARN.+stack_arn :: Lens.Lens' Stack (Prelude.Maybe Prelude.Text)+stack_arn = Lens.lens (\Stack' {arn} -> arn) (\s@Stack' {} a -> s {arn = a} :: Stack)++-- | The stack\'s attributes.+stack_attributes :: Lens.Lens' Stack (Prelude.Maybe (Prelude.HashMap StackAttributesKeys (Prelude.Maybe Prelude.Text)))+stack_attributes = Lens.lens (\Stack' {attributes} -> attributes) (\s@Stack' {} a -> s {attributes = a} :: Stack) Prelude.. Lens.mapping Lens.coerced++-- | A @ChefConfiguration@ object that specifies whether to enable Berkshelf+-- and the Berkshelf version. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack>.+stack_chefConfiguration :: Lens.Lens' Stack (Prelude.Maybe ChefConfiguration)+stack_chefConfiguration = Lens.lens (\Stack' {chefConfiguration} -> chefConfiguration) (\s@Stack' {} a -> s {chefConfiguration = a} :: Stack)++-- | The configuration manager.+stack_configurationManager :: Lens.Lens' Stack (Prelude.Maybe StackConfigurationManager)+stack_configurationManager = Lens.lens (\Stack' {configurationManager} -> configurationManager) (\s@Stack' {} a -> s {configurationManager = a} :: Stack)++-- | The date when the stack was created.+stack_createdAt :: Lens.Lens' Stack (Prelude.Maybe Prelude.Text)+stack_createdAt = Lens.lens (\Stack' {createdAt} -> createdAt) (\s@Stack' {} a -> s {createdAt = a} :: Stack)++-- | Contains the information required to retrieve an app or cookbook from a+-- repository. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html Adding Apps>+-- or+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook.html Cookbooks and Recipes>.+stack_customCookbooksSource :: Lens.Lens' Stack (Prelude.Maybe Source)+stack_customCookbooksSource = Lens.lens (\Stack' {customCookbooksSource} -> customCookbooksSource) (\s@Stack' {} a -> s {customCookbooksSource = a} :: Stack)++-- | 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+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes>.+stack_customJson :: Lens.Lens' Stack (Prelude.Maybe Prelude.Text)+stack_customJson = Lens.lens (\Stack' {customJson} -> customJson) (\s@Stack' {} a -> s {customJson = a} :: Stack)++-- | The stack\'s default Availability Zone. For more information, see+-- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+stack_defaultAvailabilityZone :: Lens.Lens' Stack (Prelude.Maybe Prelude.Text)+stack_defaultAvailabilityZone = Lens.lens (\Stack' {defaultAvailabilityZone} -> defaultAvailabilityZone) (\s@Stack' {} a -> s {defaultAvailabilityZone = a} :: Stack)++-- | 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+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+stack_defaultInstanceProfileArn :: Lens.Lens' Stack (Prelude.Maybe Prelude.Text)+stack_defaultInstanceProfileArn = Lens.lens (\Stack' {defaultInstanceProfileArn} -> defaultInstanceProfileArn) (\s@Stack' {} a -> s {defaultInstanceProfileArn = a} :: Stack)++-- | The stack\'s default operating system.+stack_defaultOs :: Lens.Lens' Stack (Prelude.Maybe Prelude.Text)+stack_defaultOs = Lens.lens (\Stack' {defaultOs} -> defaultOs) (\s@Stack' {} a -> s {defaultOs = a} :: Stack)++-- | 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+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device>.+stack_defaultRootDeviceType :: Lens.Lens' Stack (Prelude.Maybe RootDeviceType)+stack_defaultRootDeviceType = Lens.lens (\Stack' {defaultRootDeviceType} -> defaultRootDeviceType) (\s@Stack' {} a -> s {defaultRootDeviceType = a} :: Stack)++-- | A default Amazon EC2 key pair for the stack\'s instances. You can+-- override this value when you create or update an instance.+stack_defaultSshKeyName :: Lens.Lens' Stack (Prelude.Maybe Prelude.Text)+stack_defaultSshKeyName = Lens.lens (\Stack' {defaultSshKeyName} -> defaultSshKeyName) (\s@Stack' {} a -> s {defaultSshKeyName = a} :: Stack)++-- | The default subnet ID; applicable only if the stack is running in a VPC.+stack_defaultSubnetId :: Lens.Lens' Stack (Prelude.Maybe Prelude.Text)+stack_defaultSubnetId = Lens.lens (\Stack' {defaultSubnetId} -> defaultSubnetId) (\s@Stack' {} a -> s {defaultSubnetId = a} :: Stack)++-- | The stack host name theme, with spaces replaced by underscores.+stack_hostnameTheme :: Lens.Lens' Stack (Prelude.Maybe Prelude.Text)+stack_hostnameTheme = Lens.lens (\Stack' {hostnameTheme} -> hostnameTheme) (\s@Stack' {} a -> s {hostnameTheme = a} :: Stack)++-- | The stack name.+stack_name :: Lens.Lens' Stack (Prelude.Maybe Prelude.Text)+stack_name = Lens.lens (\Stack' {name} -> name) (\s@Stack' {} a -> s {name = a} :: Stack)++-- | The stack AWS region, such as \"ap-northeast-2\". For more information+-- about AWS regions, see+-- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+stack_region :: Lens.Lens' Stack (Prelude.Maybe Prelude.Text)+stack_region = Lens.lens (\Stack' {region} -> region) (\s@Stack' {} a -> s {region = a} :: Stack)++-- | The stack AWS Identity and Access Management (IAM) role.+stack_serviceRoleArn :: Lens.Lens' Stack (Prelude.Maybe Prelude.Text)+stack_serviceRoleArn = Lens.lens (\Stack' {serviceRoleArn} -> serviceRoleArn) (\s@Stack' {} a -> s {serviceRoleArn = a} :: Stack)++-- | The stack ID.+stack_stackId :: Lens.Lens' Stack (Prelude.Maybe Prelude.Text)+stack_stackId = Lens.lens (\Stack' {stackId} -> stackId) (\s@Stack' {} a -> s {stackId = a} :: Stack)++-- | Whether the stack uses custom cookbooks.+stack_useCustomCookbooks :: Lens.Lens' Stack (Prelude.Maybe Prelude.Bool)+stack_useCustomCookbooks = Lens.lens (\Stack' {useCustomCookbooks} -> useCustomCookbooks) (\s@Stack' {} a -> s {useCustomCookbooks = a} :: Stack)++-- | Whether the stack automatically associates the AWS OpsWorks Stacks+-- built-in security groups with the stack\'s layers.+stack_useOpsworksSecurityGroups :: Lens.Lens' Stack (Prelude.Maybe Prelude.Bool)+stack_useOpsworksSecurityGroups = Lens.lens (\Stack' {useOpsworksSecurityGroups} -> useOpsworksSecurityGroups) (\s@Stack' {} a -> s {useOpsworksSecurityGroups = a} :: Stack)++-- | The VPC ID; applicable only if the stack is running in a VPC.+stack_vpcId :: Lens.Lens' Stack (Prelude.Maybe Prelude.Text)+stack_vpcId = Lens.lens (\Stack' {vpcId} -> vpcId) (\s@Stack' {} a -> s {vpcId = a} :: Stack)++instance Data.FromJSON Stack where+ parseJSON =+ Data.withObject+ "Stack"+ ( \x ->+ Stack'+ Prelude.<$> (x Data..:? "AgentVersion")+ Prelude.<*> (x Data..:? "Arn")+ Prelude.<*> (x Data..:? "Attributes" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "ChefConfiguration")+ Prelude.<*> (x Data..:? "ConfigurationManager")+ Prelude.<*> (x Data..:? "CreatedAt")+ Prelude.<*> (x Data..:? "CustomCookbooksSource")+ Prelude.<*> (x Data..:? "CustomJson")+ Prelude.<*> (x Data..:? "DefaultAvailabilityZone")+ Prelude.<*> (x Data..:? "DefaultInstanceProfileArn")+ Prelude.<*> (x Data..:? "DefaultOs")+ Prelude.<*> (x Data..:? "DefaultRootDeviceType")+ Prelude.<*> (x Data..:? "DefaultSshKeyName")+ Prelude.<*> (x Data..:? "DefaultSubnetId")+ Prelude.<*> (x Data..:? "HostnameTheme")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "Region")+ Prelude.<*> (x Data..:? "ServiceRoleArn")+ Prelude.<*> (x Data..:? "StackId")+ Prelude.<*> (x Data..:? "UseCustomCookbooks")+ Prelude.<*> (x Data..:? "UseOpsworksSecurityGroups")+ Prelude.<*> (x Data..:? "VpcId")+ )++instance Prelude.Hashable Stack where+ hashWithSalt _salt Stack' {..} =+ _salt+ `Prelude.hashWithSalt` agentVersion+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` attributes+ `Prelude.hashWithSalt` chefConfiguration+ `Prelude.hashWithSalt` configurationManager+ `Prelude.hashWithSalt` createdAt+ `Prelude.hashWithSalt` customCookbooksSource+ `Prelude.hashWithSalt` customJson+ `Prelude.hashWithSalt` defaultAvailabilityZone+ `Prelude.hashWithSalt` defaultInstanceProfileArn+ `Prelude.hashWithSalt` defaultOs+ `Prelude.hashWithSalt` defaultRootDeviceType+ `Prelude.hashWithSalt` defaultSshKeyName+ `Prelude.hashWithSalt` defaultSubnetId+ `Prelude.hashWithSalt` hostnameTheme+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` region+ `Prelude.hashWithSalt` serviceRoleArn+ `Prelude.hashWithSalt` stackId+ `Prelude.hashWithSalt` useCustomCookbooks+ `Prelude.hashWithSalt` useOpsworksSecurityGroups+ `Prelude.hashWithSalt` vpcId++instance Prelude.NFData Stack where+ rnf Stack' {..} =+ Prelude.rnf agentVersion+ `Prelude.seq` Prelude.rnf arn+ `Prelude.seq` Prelude.rnf attributes+ `Prelude.seq` Prelude.rnf chefConfiguration+ `Prelude.seq` Prelude.rnf configurationManager+ `Prelude.seq` Prelude.rnf createdAt+ `Prelude.seq` Prelude.rnf customCookbooksSource+ `Prelude.seq` Prelude.rnf customJson+ `Prelude.seq` Prelude.rnf defaultAvailabilityZone+ `Prelude.seq` Prelude.rnf defaultInstanceProfileArn+ `Prelude.seq` Prelude.rnf defaultOs+ `Prelude.seq` Prelude.rnf defaultRootDeviceType+ `Prelude.seq` Prelude.rnf defaultSshKeyName+ `Prelude.seq` Prelude.rnf defaultSubnetId+ `Prelude.seq` Prelude.rnf hostnameTheme+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf region+ `Prelude.seq` Prelude.rnf serviceRoleArn+ `Prelude.seq` Prelude.rnf stackId+ `Prelude.seq` Prelude.rnf useCustomCookbooks+ `Prelude.seq` Prelude.rnf+ useOpsworksSecurityGroups+ `Prelude.seq` Prelude.rnf vpcId
+ gen/Amazonka/OpsWorks/Types/StackAttributesKeys.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.StackAttributesKeys+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.StackAttributesKeys+ ( StackAttributesKeys+ ( ..,+ StackAttributesKeys_Color+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype StackAttributesKeys = StackAttributesKeys'+ { fromStackAttributesKeys ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern StackAttributesKeys_Color :: StackAttributesKeys+pattern StackAttributesKeys_Color = StackAttributesKeys' "Color"++{-# COMPLETE+ StackAttributesKeys_Color,+ StackAttributesKeys'+ #-}
+ gen/Amazonka/OpsWorks/Types/StackConfigurationManager.hs view
@@ -0,0 +1,98 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.StackConfigurationManager+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.StackConfigurationManager where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes the configuration manager.+--+-- /See:/ 'newStackConfigurationManager' smart constructor.+data StackConfigurationManager = StackConfigurationManager'+ { -- | The name. This parameter must be set to \"Chef\".+ name :: Prelude.Maybe Prelude.Text,+ -- | The Chef version. This parameter must be set to 12, 11.10, or 11.4 for+ -- Linux stacks, and to 12.2 for Windows stacks. The default value for+ -- Linux stacks is 11.4.+ version :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StackConfigurationManager' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'stackConfigurationManager_name' - The name. This parameter must be set to \"Chef\".+--+-- 'version', '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.+newStackConfigurationManager ::+ StackConfigurationManager+newStackConfigurationManager =+ StackConfigurationManager'+ { name = Prelude.Nothing,+ version = Prelude.Nothing+ }++-- | The name. This parameter must be set to \"Chef\".+stackConfigurationManager_name :: Lens.Lens' StackConfigurationManager (Prelude.Maybe Prelude.Text)+stackConfigurationManager_name = Lens.lens (\StackConfigurationManager' {name} -> name) (\s@StackConfigurationManager' {} a -> s {name = a} :: StackConfigurationManager)++-- | 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_version :: Lens.Lens' StackConfigurationManager (Prelude.Maybe Prelude.Text)+stackConfigurationManager_version = Lens.lens (\StackConfigurationManager' {version} -> version) (\s@StackConfigurationManager' {} a -> s {version = a} :: StackConfigurationManager)++instance Data.FromJSON StackConfigurationManager where+ parseJSON =+ Data.withObject+ "StackConfigurationManager"+ ( \x ->+ StackConfigurationManager'+ Prelude.<$> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "Version")+ )++instance Prelude.Hashable StackConfigurationManager where+ hashWithSalt _salt StackConfigurationManager' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` version++instance Prelude.NFData StackConfigurationManager where+ rnf StackConfigurationManager' {..} =+ Prelude.rnf name `Prelude.seq` Prelude.rnf version++instance Data.ToJSON StackConfigurationManager where+ toJSON StackConfigurationManager' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Name" Data..=) Prelude.<$> name,+ ("Version" Data..=) Prelude.<$> version+ ]+ )
+ gen/Amazonka/OpsWorks/Types/StackSummary.hs view
@@ -0,0 +1,133 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.StackSummary+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.StackSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types.InstancesCount+import qualified Amazonka.Prelude as Prelude++-- | Summarizes the number of layers, instances, and apps in a stack.+--+-- /See:/ 'newStackSummary' smart constructor.+data StackSummary = StackSummary'+ { -- | The number of apps.+ appsCount :: Prelude.Maybe Prelude.Int,+ -- | The stack\'s ARN.+ arn :: Prelude.Maybe Prelude.Text,+ -- | An @InstancesCount@ object with the number of instances in each status.+ instancesCount :: Prelude.Maybe InstancesCount,+ -- | The number of layers.+ layersCount :: Prelude.Maybe Prelude.Int,+ -- | The stack name.+ name :: Prelude.Maybe Prelude.Text,+ -- | The stack ID.+ stackId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StackSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'appsCount', 'stackSummary_appsCount' - The number of apps.+--+-- 'arn', 'stackSummary_arn' - The stack\'s ARN.+--+-- 'instancesCount', 'stackSummary_instancesCount' - An @InstancesCount@ object with the number of instances in each status.+--+-- 'layersCount', 'stackSummary_layersCount' - The number of layers.+--+-- 'name', 'stackSummary_name' - The stack name.+--+-- 'stackId', 'stackSummary_stackId' - The stack ID.+newStackSummary ::+ StackSummary+newStackSummary =+ StackSummary'+ { appsCount = Prelude.Nothing,+ arn = Prelude.Nothing,+ instancesCount = Prelude.Nothing,+ layersCount = Prelude.Nothing,+ name = Prelude.Nothing,+ stackId = Prelude.Nothing+ }++-- | The number of apps.+stackSummary_appsCount :: Lens.Lens' StackSummary (Prelude.Maybe Prelude.Int)+stackSummary_appsCount = Lens.lens (\StackSummary' {appsCount} -> appsCount) (\s@StackSummary' {} a -> s {appsCount = a} :: StackSummary)++-- | The stack\'s ARN.+stackSummary_arn :: Lens.Lens' StackSummary (Prelude.Maybe Prelude.Text)+stackSummary_arn = Lens.lens (\StackSummary' {arn} -> arn) (\s@StackSummary' {} a -> s {arn = a} :: StackSummary)++-- | An @InstancesCount@ object with the number of instances in each status.+stackSummary_instancesCount :: Lens.Lens' StackSummary (Prelude.Maybe InstancesCount)+stackSummary_instancesCount = Lens.lens (\StackSummary' {instancesCount} -> instancesCount) (\s@StackSummary' {} a -> s {instancesCount = a} :: StackSummary)++-- | The number of layers.+stackSummary_layersCount :: Lens.Lens' StackSummary (Prelude.Maybe Prelude.Int)+stackSummary_layersCount = Lens.lens (\StackSummary' {layersCount} -> layersCount) (\s@StackSummary' {} a -> s {layersCount = a} :: StackSummary)++-- | The stack name.+stackSummary_name :: Lens.Lens' StackSummary (Prelude.Maybe Prelude.Text)+stackSummary_name = Lens.lens (\StackSummary' {name} -> name) (\s@StackSummary' {} a -> s {name = a} :: StackSummary)++-- | The stack ID.+stackSummary_stackId :: Lens.Lens' StackSummary (Prelude.Maybe Prelude.Text)+stackSummary_stackId = Lens.lens (\StackSummary' {stackId} -> stackId) (\s@StackSummary' {} a -> s {stackId = a} :: StackSummary)++instance Data.FromJSON StackSummary where+ parseJSON =+ Data.withObject+ "StackSummary"+ ( \x ->+ StackSummary'+ Prelude.<$> (x Data..:? "AppsCount")+ Prelude.<*> (x Data..:? "Arn")+ Prelude.<*> (x Data..:? "InstancesCount")+ Prelude.<*> (x Data..:? "LayersCount")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "StackId")+ )++instance Prelude.Hashable StackSummary where+ hashWithSalt _salt StackSummary' {..} =+ _salt+ `Prelude.hashWithSalt` appsCount+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` instancesCount+ `Prelude.hashWithSalt` layersCount+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` stackId++instance Prelude.NFData StackSummary where+ rnf StackSummary' {..} =+ Prelude.rnf appsCount+ `Prelude.seq` Prelude.rnf arn+ `Prelude.seq` Prelude.rnf instancesCount+ `Prelude.seq` Prelude.rnf layersCount+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf stackId
+ gen/Amazonka/OpsWorks/Types/TemporaryCredential.hs view
@@ -0,0 +1,118 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.TemporaryCredential+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.TemporaryCredential where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contains the data needed by RDP clients such as the Microsoft Remote+-- Desktop Connection to log in to the instance.+--+-- /See:/ 'newTemporaryCredential' smart constructor.+data TemporaryCredential = TemporaryCredential'+ { -- | The instance\'s AWS OpsWorks Stacks ID.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | The password.+ password :: Prelude.Maybe Prelude.Text,+ -- | The user name.+ username :: Prelude.Maybe Prelude.Text,+ -- | 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.+ validForInMinutes :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TemporaryCredential' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceId', 'temporaryCredential_instanceId' - The instance\'s AWS OpsWorks Stacks ID.+--+-- 'password', 'temporaryCredential_password' - The password.+--+-- 'username', 'temporaryCredential_username' - The user name.+--+-- 'validForInMinutes', '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.+newTemporaryCredential ::+ TemporaryCredential+newTemporaryCredential =+ TemporaryCredential'+ { instanceId = Prelude.Nothing,+ password = Prelude.Nothing,+ username = Prelude.Nothing,+ validForInMinutes = Prelude.Nothing+ }++-- | The instance\'s AWS OpsWorks Stacks ID.+temporaryCredential_instanceId :: Lens.Lens' TemporaryCredential (Prelude.Maybe Prelude.Text)+temporaryCredential_instanceId = Lens.lens (\TemporaryCredential' {instanceId} -> instanceId) (\s@TemporaryCredential' {} a -> s {instanceId = a} :: TemporaryCredential)++-- | The password.+temporaryCredential_password :: Lens.Lens' TemporaryCredential (Prelude.Maybe Prelude.Text)+temporaryCredential_password = Lens.lens (\TemporaryCredential' {password} -> password) (\s@TemporaryCredential' {} a -> s {password = a} :: TemporaryCredential)++-- | The user name.+temporaryCredential_username :: Lens.Lens' TemporaryCredential (Prelude.Maybe Prelude.Text)+temporaryCredential_username = Lens.lens (\TemporaryCredential' {username} -> username) (\s@TemporaryCredential' {} a -> s {username = a} :: TemporaryCredential)++-- | 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_validForInMinutes :: Lens.Lens' TemporaryCredential (Prelude.Maybe Prelude.Int)+temporaryCredential_validForInMinutes = Lens.lens (\TemporaryCredential' {validForInMinutes} -> validForInMinutes) (\s@TemporaryCredential' {} a -> s {validForInMinutes = a} :: TemporaryCredential)++instance Data.FromJSON TemporaryCredential where+ parseJSON =+ Data.withObject+ "TemporaryCredential"+ ( \x ->+ TemporaryCredential'+ Prelude.<$> (x Data..:? "InstanceId")+ Prelude.<*> (x Data..:? "Password")+ Prelude.<*> (x Data..:? "Username")+ Prelude.<*> (x Data..:? "ValidForInMinutes")+ )++instance Prelude.Hashable TemporaryCredential where+ hashWithSalt _salt TemporaryCredential' {..} =+ _salt+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` password+ `Prelude.hashWithSalt` username+ `Prelude.hashWithSalt` validForInMinutes++instance Prelude.NFData TemporaryCredential where+ rnf TemporaryCredential' {..} =+ Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf password+ `Prelude.seq` Prelude.rnf username+ `Prelude.seq` Prelude.rnf validForInMinutes
+ gen/Amazonka/OpsWorks/Types/TimeBasedAutoScalingConfiguration.hs view
@@ -0,0 +1,97 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.TimeBasedAutoScalingConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule+import qualified Amazonka.Prelude as Prelude++-- | Describes an instance\'s time-based auto scaling configuration.+--+-- /See:/ 'newTimeBasedAutoScalingConfiguration' smart constructor.+data TimeBasedAutoScalingConfiguration = TimeBasedAutoScalingConfiguration'+ { -- | A @WeeklyAutoScalingSchedule@ object with the instance schedule.+ autoScalingSchedule :: Prelude.Maybe WeeklyAutoScalingSchedule,+ -- | The instance ID.+ instanceId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TimeBasedAutoScalingConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'autoScalingSchedule', 'timeBasedAutoScalingConfiguration_autoScalingSchedule' - A @WeeklyAutoScalingSchedule@ object with the instance schedule.+--+-- 'instanceId', 'timeBasedAutoScalingConfiguration_instanceId' - The instance ID.+newTimeBasedAutoScalingConfiguration ::+ TimeBasedAutoScalingConfiguration+newTimeBasedAutoScalingConfiguration =+ TimeBasedAutoScalingConfiguration'+ { autoScalingSchedule =+ Prelude.Nothing,+ instanceId = Prelude.Nothing+ }++-- | A @WeeklyAutoScalingSchedule@ object with the instance schedule.+timeBasedAutoScalingConfiguration_autoScalingSchedule :: Lens.Lens' TimeBasedAutoScalingConfiguration (Prelude.Maybe WeeklyAutoScalingSchedule)+timeBasedAutoScalingConfiguration_autoScalingSchedule = Lens.lens (\TimeBasedAutoScalingConfiguration' {autoScalingSchedule} -> autoScalingSchedule) (\s@TimeBasedAutoScalingConfiguration' {} a -> s {autoScalingSchedule = a} :: TimeBasedAutoScalingConfiguration)++-- | The instance ID.+timeBasedAutoScalingConfiguration_instanceId :: Lens.Lens' TimeBasedAutoScalingConfiguration (Prelude.Maybe Prelude.Text)+timeBasedAutoScalingConfiguration_instanceId = Lens.lens (\TimeBasedAutoScalingConfiguration' {instanceId} -> instanceId) (\s@TimeBasedAutoScalingConfiguration' {} a -> s {instanceId = a} :: TimeBasedAutoScalingConfiguration)++instance+ Data.FromJSON+ TimeBasedAutoScalingConfiguration+ where+ parseJSON =+ Data.withObject+ "TimeBasedAutoScalingConfiguration"+ ( \x ->+ TimeBasedAutoScalingConfiguration'+ Prelude.<$> (x Data..:? "AutoScalingSchedule")+ Prelude.<*> (x Data..:? "InstanceId")+ )++instance+ Prelude.Hashable+ TimeBasedAutoScalingConfiguration+ where+ hashWithSalt+ _salt+ TimeBasedAutoScalingConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` autoScalingSchedule+ `Prelude.hashWithSalt` instanceId++instance+ Prelude.NFData+ TimeBasedAutoScalingConfiguration+ where+ rnf TimeBasedAutoScalingConfiguration' {..} =+ Prelude.rnf autoScalingSchedule+ `Prelude.seq` Prelude.rnf instanceId
+ gen/Amazonka/OpsWorks/Types/UserProfile.hs view
@@ -0,0 +1,126 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.UserProfile+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.UserProfile where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes a user\'s SSH information.+--+-- /See:/ 'newUserProfile' smart constructor.+data UserProfile = UserProfile'+ { -- | Whether users can specify their own SSH public key through the My+ -- Settings page. For more information, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/security-settingsshkey.html Managing User Permissions>.+ allowSelfManagement :: Prelude.Maybe Prelude.Bool,+ -- | The user\'s IAM ARN.+ iamUserArn :: Prelude.Maybe Prelude.Text,+ -- | The user\'s name.+ name :: Prelude.Maybe Prelude.Text,+ -- | The user\'s SSH public key.+ sshPublicKey :: Prelude.Maybe Prelude.Text,+ -- | The user\'s SSH user name.+ sshUsername :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UserProfile' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'allowSelfManagement', 'userProfile_allowSelfManagement' - Whether users can specify their own SSH public key through the My+-- Settings page. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/security-settingsshkey.html Managing User Permissions>.+--+-- 'iamUserArn', 'userProfile_iamUserArn' - The user\'s IAM ARN.+--+-- 'name', 'userProfile_name' - The user\'s name.+--+-- 'sshPublicKey', 'userProfile_sshPublicKey' - The user\'s SSH public key.+--+-- 'sshUsername', 'userProfile_sshUsername' - The user\'s SSH user name.+newUserProfile ::+ UserProfile+newUserProfile =+ UserProfile'+ { allowSelfManagement = Prelude.Nothing,+ iamUserArn = Prelude.Nothing,+ name = Prelude.Nothing,+ sshPublicKey = Prelude.Nothing,+ sshUsername = Prelude.Nothing+ }++-- | Whether users can specify their own SSH public key through the My+-- Settings page. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/security-settingsshkey.html Managing User Permissions>.+userProfile_allowSelfManagement :: Lens.Lens' UserProfile (Prelude.Maybe Prelude.Bool)+userProfile_allowSelfManagement = Lens.lens (\UserProfile' {allowSelfManagement} -> allowSelfManagement) (\s@UserProfile' {} a -> s {allowSelfManagement = a} :: UserProfile)++-- | The user\'s IAM ARN.+userProfile_iamUserArn :: Lens.Lens' UserProfile (Prelude.Maybe Prelude.Text)+userProfile_iamUserArn = Lens.lens (\UserProfile' {iamUserArn} -> iamUserArn) (\s@UserProfile' {} a -> s {iamUserArn = a} :: UserProfile)++-- | The user\'s name.+userProfile_name :: Lens.Lens' UserProfile (Prelude.Maybe Prelude.Text)+userProfile_name = Lens.lens (\UserProfile' {name} -> name) (\s@UserProfile' {} a -> s {name = a} :: UserProfile)++-- | The user\'s SSH public key.+userProfile_sshPublicKey :: Lens.Lens' UserProfile (Prelude.Maybe Prelude.Text)+userProfile_sshPublicKey = Lens.lens (\UserProfile' {sshPublicKey} -> sshPublicKey) (\s@UserProfile' {} a -> s {sshPublicKey = a} :: UserProfile)++-- | The user\'s SSH user name.+userProfile_sshUsername :: Lens.Lens' UserProfile (Prelude.Maybe Prelude.Text)+userProfile_sshUsername = Lens.lens (\UserProfile' {sshUsername} -> sshUsername) (\s@UserProfile' {} a -> s {sshUsername = a} :: UserProfile)++instance Data.FromJSON UserProfile where+ parseJSON =+ Data.withObject+ "UserProfile"+ ( \x ->+ UserProfile'+ Prelude.<$> (x Data..:? "AllowSelfManagement")+ Prelude.<*> (x Data..:? "IamUserArn")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "SshPublicKey")+ Prelude.<*> (x Data..:? "SshUsername")+ )++instance Prelude.Hashable UserProfile where+ hashWithSalt _salt UserProfile' {..} =+ _salt+ `Prelude.hashWithSalt` allowSelfManagement+ `Prelude.hashWithSalt` iamUserArn+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` sshPublicKey+ `Prelude.hashWithSalt` sshUsername++instance Prelude.NFData UserProfile where+ rnf UserProfile' {..} =+ Prelude.rnf allowSelfManagement+ `Prelude.seq` Prelude.rnf iamUserArn+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf sshPublicKey+ `Prelude.seq` Prelude.rnf sshUsername
+ gen/Amazonka/OpsWorks/Types/VirtualizationType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.VirtualizationType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.VirtualizationType+ ( VirtualizationType+ ( ..,+ VirtualizationType_Hvm,+ VirtualizationType_Paravirtual+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype VirtualizationType = VirtualizationType'+ { fromVirtualizationType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern VirtualizationType_Hvm :: VirtualizationType+pattern VirtualizationType_Hvm = VirtualizationType' "hvm"++pattern VirtualizationType_Paravirtual :: VirtualizationType+pattern VirtualizationType_Paravirtual = VirtualizationType' "paravirtual"++{-# COMPLETE+ VirtualizationType_Hvm,+ VirtualizationType_Paravirtual,+ VirtualizationType'+ #-}
+ gen/Amazonka/OpsWorks/Types/Volume.hs view
@@ -0,0 +1,294 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.Volume+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.Volume where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes an instance\'s Amazon EBS volume.+--+-- /See:/ 'newVolume' smart constructor.+data Volume = Volume'+ { -- | The volume Availability Zone. For more information, see+ -- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+ availabilityZone :: Prelude.Maybe Prelude.Text,+ -- | The device name.+ device :: Prelude.Maybe Prelude.Text,+ -- | The Amazon EC2 volume ID.+ ec2VolumeId :: Prelude.Maybe Prelude.Text,+ -- | Specifies whether an Amazon EBS volume is encrypted. For more+ -- information, see+ -- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html Amazon EBS Encryption>.+ encrypted :: Prelude.Maybe Prelude.Bool,+ -- | The instance ID.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | For PIOPS volumes, the IOPS per disk.+ iops :: Prelude.Maybe Prelude.Int,+ -- | The volume mount point. For example, \"\/mnt\/disk1\".+ mountPoint :: Prelude.Maybe Prelude.Text,+ -- | The volume name.+ name :: Prelude.Maybe Prelude.Text,+ -- | The RAID array ID.+ raidArrayId :: Prelude.Maybe Prelude.Text,+ -- | The AWS region. For more information about AWS regions, see+ -- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+ region :: Prelude.Maybe Prelude.Text,+ -- | The volume size.+ size :: Prelude.Maybe Prelude.Int,+ -- | The value returned by+ -- <https://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeVolumes.html DescribeVolumes>.+ status :: Prelude.Maybe Prelude.Text,+ -- | The volume ID.+ volumeId :: Prelude.Maybe Prelude.Text,+ -- | The volume type. For more information, see+ -- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html 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.+ volumeType :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Volume' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'availabilityZone', 'volume_availabilityZone' - The volume Availability Zone. For more information, see+-- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+--+-- 'device', 'volume_device' - The device name.+--+-- 'ec2VolumeId', 'volume_ec2VolumeId' - The Amazon EC2 volume ID.+--+-- 'encrypted', 'volume_encrypted' - Specifies whether an Amazon EBS volume is encrypted. For more+-- information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html Amazon EBS Encryption>.+--+-- 'instanceId', 'volume_instanceId' - The instance ID.+--+-- 'iops', 'volume_iops' - For PIOPS volumes, the IOPS per disk.+--+-- 'mountPoint', 'volume_mountPoint' - The volume mount point. For example, \"\/mnt\/disk1\".+--+-- 'name', 'volume_name' - The volume name.+--+-- 'raidArrayId', 'volume_raidArrayId' - The RAID array ID.+--+-- 'region', 'volume_region' - The AWS region. For more information about AWS regions, see+-- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+--+-- 'size', 'volume_size' - The volume size.+--+-- 'status', 'volume_status' - The value returned by+-- <https://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeVolumes.html DescribeVolumes>.+--+-- 'volumeId', 'volume_volumeId' - The volume ID.+--+-- 'volumeType', 'volume_volumeType' - The volume type. For more information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html 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.+newVolume ::+ Volume+newVolume =+ Volume'+ { availabilityZone = Prelude.Nothing,+ device = Prelude.Nothing,+ ec2VolumeId = Prelude.Nothing,+ encrypted = Prelude.Nothing,+ instanceId = Prelude.Nothing,+ iops = Prelude.Nothing,+ mountPoint = Prelude.Nothing,+ name = Prelude.Nothing,+ raidArrayId = Prelude.Nothing,+ region = Prelude.Nothing,+ size = Prelude.Nothing,+ status = Prelude.Nothing,+ volumeId = Prelude.Nothing,+ volumeType = Prelude.Nothing+ }++-- | The volume Availability Zone. For more information, see+-- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+volume_availabilityZone :: Lens.Lens' Volume (Prelude.Maybe Prelude.Text)+volume_availabilityZone = Lens.lens (\Volume' {availabilityZone} -> availabilityZone) (\s@Volume' {} a -> s {availabilityZone = a} :: Volume)++-- | The device name.+volume_device :: Lens.Lens' Volume (Prelude.Maybe Prelude.Text)+volume_device = Lens.lens (\Volume' {device} -> device) (\s@Volume' {} a -> s {device = a} :: Volume)++-- | The Amazon EC2 volume ID.+volume_ec2VolumeId :: Lens.Lens' Volume (Prelude.Maybe Prelude.Text)+volume_ec2VolumeId = Lens.lens (\Volume' {ec2VolumeId} -> ec2VolumeId) (\s@Volume' {} a -> s {ec2VolumeId = a} :: Volume)++-- | Specifies whether an Amazon EBS volume is encrypted. For more+-- information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html Amazon EBS Encryption>.+volume_encrypted :: Lens.Lens' Volume (Prelude.Maybe Prelude.Bool)+volume_encrypted = Lens.lens (\Volume' {encrypted} -> encrypted) (\s@Volume' {} a -> s {encrypted = a} :: Volume)++-- | The instance ID.+volume_instanceId :: Lens.Lens' Volume (Prelude.Maybe Prelude.Text)+volume_instanceId = Lens.lens (\Volume' {instanceId} -> instanceId) (\s@Volume' {} a -> s {instanceId = a} :: Volume)++-- | For PIOPS volumes, the IOPS per disk.+volume_iops :: Lens.Lens' Volume (Prelude.Maybe Prelude.Int)+volume_iops = Lens.lens (\Volume' {iops} -> iops) (\s@Volume' {} a -> s {iops = a} :: Volume)++-- | The volume mount point. For example, \"\/mnt\/disk1\".+volume_mountPoint :: Lens.Lens' Volume (Prelude.Maybe Prelude.Text)+volume_mountPoint = Lens.lens (\Volume' {mountPoint} -> mountPoint) (\s@Volume' {} a -> s {mountPoint = a} :: Volume)++-- | The volume name.+volume_name :: Lens.Lens' Volume (Prelude.Maybe Prelude.Text)+volume_name = Lens.lens (\Volume' {name} -> name) (\s@Volume' {} a -> s {name = a} :: Volume)++-- | The RAID array ID.+volume_raidArrayId :: Lens.Lens' Volume (Prelude.Maybe Prelude.Text)+volume_raidArrayId = Lens.lens (\Volume' {raidArrayId} -> raidArrayId) (\s@Volume' {} a -> s {raidArrayId = a} :: Volume)++-- | The AWS region. For more information about AWS regions, see+-- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+volume_region :: Lens.Lens' Volume (Prelude.Maybe Prelude.Text)+volume_region = Lens.lens (\Volume' {region} -> region) (\s@Volume' {} a -> s {region = a} :: Volume)++-- | The volume size.+volume_size :: Lens.Lens' Volume (Prelude.Maybe Prelude.Int)+volume_size = Lens.lens (\Volume' {size} -> size) (\s@Volume' {} a -> s {size = a} :: Volume)++-- | The value returned by+-- <https://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeVolumes.html DescribeVolumes>.+volume_status :: Lens.Lens' Volume (Prelude.Maybe Prelude.Text)+volume_status = Lens.lens (\Volume' {status} -> status) (\s@Volume' {} a -> s {status = a} :: Volume)++-- | The volume ID.+volume_volumeId :: Lens.Lens' Volume (Prelude.Maybe Prelude.Text)+volume_volumeId = Lens.lens (\Volume' {volumeId} -> volumeId) (\s@Volume' {} a -> s {volumeId = a} :: Volume)++-- | The volume type. For more information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html 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_volumeType :: Lens.Lens' Volume (Prelude.Maybe Prelude.Text)+volume_volumeType = Lens.lens (\Volume' {volumeType} -> volumeType) (\s@Volume' {} a -> s {volumeType = a} :: Volume)++instance Data.FromJSON Volume where+ parseJSON =+ Data.withObject+ "Volume"+ ( \x ->+ Volume'+ Prelude.<$> (x Data..:? "AvailabilityZone")+ Prelude.<*> (x Data..:? "Device")+ Prelude.<*> (x Data..:? "Ec2VolumeId")+ Prelude.<*> (x Data..:? "Encrypted")+ Prelude.<*> (x Data..:? "InstanceId")+ Prelude.<*> (x Data..:? "Iops")+ Prelude.<*> (x Data..:? "MountPoint")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "RaidArrayId")+ Prelude.<*> (x Data..:? "Region")+ Prelude.<*> (x Data..:? "Size")+ Prelude.<*> (x Data..:? "Status")+ Prelude.<*> (x Data..:? "VolumeId")+ Prelude.<*> (x Data..:? "VolumeType")+ )++instance Prelude.Hashable Volume where+ hashWithSalt _salt Volume' {..} =+ _salt+ `Prelude.hashWithSalt` availabilityZone+ `Prelude.hashWithSalt` device+ `Prelude.hashWithSalt` ec2VolumeId+ `Prelude.hashWithSalt` encrypted+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` iops+ `Prelude.hashWithSalt` mountPoint+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` raidArrayId+ `Prelude.hashWithSalt` region+ `Prelude.hashWithSalt` size+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` volumeId+ `Prelude.hashWithSalt` volumeType++instance Prelude.NFData Volume where+ rnf Volume' {..} =+ Prelude.rnf availabilityZone+ `Prelude.seq` Prelude.rnf device+ `Prelude.seq` Prelude.rnf ec2VolumeId+ `Prelude.seq` Prelude.rnf encrypted+ `Prelude.seq` Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf iops+ `Prelude.seq` Prelude.rnf mountPoint+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf raidArrayId+ `Prelude.seq` Prelude.rnf region+ `Prelude.seq` Prelude.rnf size+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf volumeId+ `Prelude.seq` Prelude.rnf volumeType
+ gen/Amazonka/OpsWorks/Types/VolumeConfiguration.hs view
@@ -0,0 +1,227 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.VolumeConfiguration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.VolumeConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes an Amazon EBS volume configuration.+--+-- /See:/ 'newVolumeConfiguration' smart constructor.+data VolumeConfiguration = VolumeConfiguration'+ { -- | Specifies whether an Amazon EBS volume is encrypted. For more+ -- information, see+ -- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html Amazon EBS Encryption>.+ encrypted :: Prelude.Maybe Prelude.Bool,+ -- | For PIOPS volumes, the IOPS per disk.+ iops :: Prelude.Maybe Prelude.Int,+ -- | The volume+ -- <http://en.wikipedia.org/wiki/Standard_RAID_levels RAID level>.+ raidLevel :: Prelude.Maybe Prelude.Int,+ -- | The volume type. For more information, see+ -- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html 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.+ volumeType :: Prelude.Maybe Prelude.Text,+ -- | The volume mount point. For example \"\/dev\/sdh\".+ mountPoint :: Prelude.Text,+ -- | The number of disks in the volume.+ numberOfDisks :: Prelude.Int,+ -- | The volume size.+ size :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'VolumeConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'encrypted', 'volumeConfiguration_encrypted' - Specifies whether an Amazon EBS volume is encrypted. For more+-- information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html Amazon EBS Encryption>.+--+-- 'iops', 'volumeConfiguration_iops' - For PIOPS volumes, the IOPS per disk.+--+-- 'raidLevel', 'volumeConfiguration_raidLevel' - The volume+-- <http://en.wikipedia.org/wiki/Standard_RAID_levels RAID level>.+--+-- 'volumeType', 'volumeConfiguration_volumeType' - The volume type. For more information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html Amazon EBS Volume Types>.+--+-- - @standard@ - Magnetic. Magnetic volumes must have a minimum size of+-- 1 GiB and a maximum size of 1024 GiB.+--+-- - @io1@ - Provisioned IOPS (SSD). PIOPS volumes must have a minimum+-- size of 4 GiB and a maximum size of 16384 GiB.+--+-- - @gp2@ - General Purpose (SSD). General purpose volumes must have a+-- minimum size of 1 GiB and a maximum size of 16384 GiB.+--+-- - @st1@ - Throughput Optimized hard disk drive (HDD). Throughput+-- optimized HDD volumes must have a minimum size of 500 GiB and a+-- maximum size of 16384 GiB.+--+-- - @sc1@ - Cold HDD. Cold HDD volumes must have a minimum size of 500+-- GiB and a maximum size of 16384 GiB.+--+-- 'mountPoint', 'volumeConfiguration_mountPoint' - The volume mount point. For example \"\/dev\/sdh\".+--+-- 'numberOfDisks', 'volumeConfiguration_numberOfDisks' - The number of disks in the volume.+--+-- 'size', 'volumeConfiguration_size' - The volume size.+newVolumeConfiguration ::+ -- | 'mountPoint'+ Prelude.Text ->+ -- | 'numberOfDisks'+ Prelude.Int ->+ -- | 'size'+ Prelude.Int ->+ VolumeConfiguration+newVolumeConfiguration+ pMountPoint_+ pNumberOfDisks_+ pSize_ =+ VolumeConfiguration'+ { encrypted = Prelude.Nothing,+ iops = Prelude.Nothing,+ raidLevel = Prelude.Nothing,+ volumeType = Prelude.Nothing,+ mountPoint = pMountPoint_,+ numberOfDisks = pNumberOfDisks_,+ size = pSize_+ }++-- | Specifies whether an Amazon EBS volume is encrypted. For more+-- information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html Amazon EBS Encryption>.+volumeConfiguration_encrypted :: Lens.Lens' VolumeConfiguration (Prelude.Maybe Prelude.Bool)+volumeConfiguration_encrypted = Lens.lens (\VolumeConfiguration' {encrypted} -> encrypted) (\s@VolumeConfiguration' {} a -> s {encrypted = a} :: VolumeConfiguration)++-- | For PIOPS volumes, the IOPS per disk.+volumeConfiguration_iops :: Lens.Lens' VolumeConfiguration (Prelude.Maybe Prelude.Int)+volumeConfiguration_iops = Lens.lens (\VolumeConfiguration' {iops} -> iops) (\s@VolumeConfiguration' {} a -> s {iops = a} :: VolumeConfiguration)++-- | The volume+-- <http://en.wikipedia.org/wiki/Standard_RAID_levels RAID level>.+volumeConfiguration_raidLevel :: Lens.Lens' VolumeConfiguration (Prelude.Maybe Prelude.Int)+volumeConfiguration_raidLevel = Lens.lens (\VolumeConfiguration' {raidLevel} -> raidLevel) (\s@VolumeConfiguration' {} a -> s {raidLevel = a} :: VolumeConfiguration)++-- | The volume type. For more information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html 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_volumeType :: Lens.Lens' VolumeConfiguration (Prelude.Maybe Prelude.Text)+volumeConfiguration_volumeType = Lens.lens (\VolumeConfiguration' {volumeType} -> volumeType) (\s@VolumeConfiguration' {} a -> s {volumeType = a} :: VolumeConfiguration)++-- | The volume mount point. For example \"\/dev\/sdh\".+volumeConfiguration_mountPoint :: Lens.Lens' VolumeConfiguration Prelude.Text+volumeConfiguration_mountPoint = Lens.lens (\VolumeConfiguration' {mountPoint} -> mountPoint) (\s@VolumeConfiguration' {} a -> s {mountPoint = a} :: VolumeConfiguration)++-- | The number of disks in the volume.+volumeConfiguration_numberOfDisks :: Lens.Lens' VolumeConfiguration Prelude.Int+volumeConfiguration_numberOfDisks = Lens.lens (\VolumeConfiguration' {numberOfDisks} -> numberOfDisks) (\s@VolumeConfiguration' {} a -> s {numberOfDisks = a} :: VolumeConfiguration)++-- | The volume size.+volumeConfiguration_size :: Lens.Lens' VolumeConfiguration Prelude.Int+volumeConfiguration_size = Lens.lens (\VolumeConfiguration' {size} -> size) (\s@VolumeConfiguration' {} a -> s {size = a} :: VolumeConfiguration)++instance Data.FromJSON VolumeConfiguration where+ parseJSON =+ Data.withObject+ "VolumeConfiguration"+ ( \x ->+ VolumeConfiguration'+ Prelude.<$> (x Data..:? "Encrypted")+ Prelude.<*> (x Data..:? "Iops")+ Prelude.<*> (x Data..:? "RaidLevel")+ Prelude.<*> (x Data..:? "VolumeType")+ Prelude.<*> (x Data..: "MountPoint")+ Prelude.<*> (x Data..: "NumberOfDisks")+ Prelude.<*> (x Data..: "Size")+ )++instance Prelude.Hashable VolumeConfiguration where+ hashWithSalt _salt VolumeConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` encrypted+ `Prelude.hashWithSalt` iops+ `Prelude.hashWithSalt` raidLevel+ `Prelude.hashWithSalt` volumeType+ `Prelude.hashWithSalt` mountPoint+ `Prelude.hashWithSalt` numberOfDisks+ `Prelude.hashWithSalt` size++instance Prelude.NFData VolumeConfiguration where+ rnf VolumeConfiguration' {..} =+ Prelude.rnf encrypted+ `Prelude.seq` Prelude.rnf iops+ `Prelude.seq` Prelude.rnf raidLevel+ `Prelude.seq` Prelude.rnf volumeType+ `Prelude.seq` Prelude.rnf mountPoint+ `Prelude.seq` Prelude.rnf numberOfDisks+ `Prelude.seq` Prelude.rnf size++instance Data.ToJSON VolumeConfiguration where+ toJSON VolumeConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Encrypted" Data..=) Prelude.<$> encrypted,+ ("Iops" Data..=) Prelude.<$> iops,+ ("RaidLevel" Data..=) Prelude.<$> raidLevel,+ ("VolumeType" Data..=) Prelude.<$> volumeType,+ Prelude.Just ("MountPoint" Data..= mountPoint),+ Prelude.Just ("NumberOfDisks" Data..= numberOfDisks),+ Prelude.Just ("Size" Data..= size)+ ]+ )
+ gen/Amazonka/OpsWorks/Types/VolumeType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.VolumeType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.VolumeType+ ( VolumeType+ ( ..,+ VolumeType_Gp2,+ VolumeType_Io1,+ VolumeType_Standard+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype VolumeType = VolumeType'+ { fromVolumeType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern VolumeType_Gp2 :: VolumeType+pattern VolumeType_Gp2 = VolumeType' "gp2"++pattern VolumeType_Io1 :: VolumeType+pattern VolumeType_Io1 = VolumeType' "io1"++pattern VolumeType_Standard :: VolumeType+pattern VolumeType_Standard = VolumeType' "standard"++{-# COMPLETE+ VolumeType_Gp2,+ VolumeType_Io1,+ VolumeType_Standard,+ VolumeType'+ #-}
+ gen/Amazonka/OpsWorks/Types/WeeklyAutoScalingSchedule.hs view
@@ -0,0 +1,177 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Types.WeeklyAutoScalingSchedule where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | 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.+data WeeklyAutoScalingSchedule = WeeklyAutoScalingSchedule'+ { -- | The schedule for Friday.+ friday :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The schedule for Monday.+ monday :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The schedule for Saturday.+ saturday :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The schedule for Sunday.+ sunday :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The schedule for Thursday.+ thursday :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The schedule for Tuesday.+ tuesday :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The schedule for Wednesday.+ wednesday :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text)+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'WeeklyAutoScalingSchedule' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'friday', 'weeklyAutoScalingSchedule_friday' - The schedule for Friday.+--+-- 'monday', 'weeklyAutoScalingSchedule_monday' - The schedule for Monday.+--+-- 'saturday', 'weeklyAutoScalingSchedule_saturday' - The schedule for Saturday.+--+-- 'sunday', 'weeklyAutoScalingSchedule_sunday' - The schedule for Sunday.+--+-- 'thursday', 'weeklyAutoScalingSchedule_thursday' - The schedule for Thursday.+--+-- 'tuesday', 'weeklyAutoScalingSchedule_tuesday' - The schedule for Tuesday.+--+-- 'wednesday', 'weeklyAutoScalingSchedule_wednesday' - The schedule for Wednesday.+newWeeklyAutoScalingSchedule ::+ WeeklyAutoScalingSchedule+newWeeklyAutoScalingSchedule =+ WeeklyAutoScalingSchedule'+ { friday =+ Prelude.Nothing,+ monday = Prelude.Nothing,+ saturday = Prelude.Nothing,+ sunday = Prelude.Nothing,+ thursday = Prelude.Nothing,+ tuesday = Prelude.Nothing,+ wednesday = Prelude.Nothing+ }++-- | The schedule for Friday.+weeklyAutoScalingSchedule_friday :: Lens.Lens' WeeklyAutoScalingSchedule (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+weeklyAutoScalingSchedule_friday = Lens.lens (\WeeklyAutoScalingSchedule' {friday} -> friday) (\s@WeeklyAutoScalingSchedule' {} a -> s {friday = a} :: WeeklyAutoScalingSchedule) Prelude.. Lens.mapping Lens.coerced++-- | The schedule for Monday.+weeklyAutoScalingSchedule_monday :: Lens.Lens' WeeklyAutoScalingSchedule (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+weeklyAutoScalingSchedule_monday = Lens.lens (\WeeklyAutoScalingSchedule' {monday} -> monday) (\s@WeeklyAutoScalingSchedule' {} a -> s {monday = a} :: WeeklyAutoScalingSchedule) Prelude.. Lens.mapping Lens.coerced++-- | The schedule for Saturday.+weeklyAutoScalingSchedule_saturday :: Lens.Lens' WeeklyAutoScalingSchedule (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+weeklyAutoScalingSchedule_saturday = Lens.lens (\WeeklyAutoScalingSchedule' {saturday} -> saturday) (\s@WeeklyAutoScalingSchedule' {} a -> s {saturday = a} :: WeeklyAutoScalingSchedule) Prelude.. Lens.mapping Lens.coerced++-- | The schedule for Sunday.+weeklyAutoScalingSchedule_sunday :: Lens.Lens' WeeklyAutoScalingSchedule (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+weeklyAutoScalingSchedule_sunday = Lens.lens (\WeeklyAutoScalingSchedule' {sunday} -> sunday) (\s@WeeklyAutoScalingSchedule' {} a -> s {sunday = a} :: WeeklyAutoScalingSchedule) Prelude.. Lens.mapping Lens.coerced++-- | The schedule for Thursday.+weeklyAutoScalingSchedule_thursday :: Lens.Lens' WeeklyAutoScalingSchedule (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+weeklyAutoScalingSchedule_thursday = Lens.lens (\WeeklyAutoScalingSchedule' {thursday} -> thursday) (\s@WeeklyAutoScalingSchedule' {} a -> s {thursday = a} :: WeeklyAutoScalingSchedule) Prelude.. Lens.mapping Lens.coerced++-- | The schedule for Tuesday.+weeklyAutoScalingSchedule_tuesday :: Lens.Lens' WeeklyAutoScalingSchedule (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+weeklyAutoScalingSchedule_tuesday = Lens.lens (\WeeklyAutoScalingSchedule' {tuesday} -> tuesday) (\s@WeeklyAutoScalingSchedule' {} a -> s {tuesday = a} :: WeeklyAutoScalingSchedule) Prelude.. Lens.mapping Lens.coerced++-- | The schedule for Wednesday.+weeklyAutoScalingSchedule_wednesday :: Lens.Lens' WeeklyAutoScalingSchedule (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+weeklyAutoScalingSchedule_wednesday = Lens.lens (\WeeklyAutoScalingSchedule' {wednesday} -> wednesday) (\s@WeeklyAutoScalingSchedule' {} a -> s {wednesday = a} :: WeeklyAutoScalingSchedule) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON WeeklyAutoScalingSchedule where+ parseJSON =+ Data.withObject+ "WeeklyAutoScalingSchedule"+ ( \x ->+ WeeklyAutoScalingSchedule'+ Prelude.<$> (x Data..:? "Friday" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Monday" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Saturday" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Sunday" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Thursday" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Tuesday" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Wednesday" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable WeeklyAutoScalingSchedule where+ hashWithSalt _salt WeeklyAutoScalingSchedule' {..} =+ _salt+ `Prelude.hashWithSalt` friday+ `Prelude.hashWithSalt` monday+ `Prelude.hashWithSalt` saturday+ `Prelude.hashWithSalt` sunday+ `Prelude.hashWithSalt` thursday+ `Prelude.hashWithSalt` tuesday+ `Prelude.hashWithSalt` wednesday++instance Prelude.NFData WeeklyAutoScalingSchedule where+ rnf WeeklyAutoScalingSchedule' {..} =+ Prelude.rnf friday+ `Prelude.seq` Prelude.rnf monday+ `Prelude.seq` Prelude.rnf saturday+ `Prelude.seq` Prelude.rnf sunday+ `Prelude.seq` Prelude.rnf thursday+ `Prelude.seq` Prelude.rnf tuesday+ `Prelude.seq` Prelude.rnf wednesday++instance Data.ToJSON WeeklyAutoScalingSchedule where+ toJSON WeeklyAutoScalingSchedule' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Friday" Data..=) Prelude.<$> friday,+ ("Monday" Data..=) Prelude.<$> monday,+ ("Saturday" Data..=) Prelude.<$> saturday,+ ("Sunday" Data..=) Prelude.<$> sunday,+ ("Thursday" Data..=) Prelude.<$> thursday,+ ("Tuesday" Data..=) Prelude.<$> tuesday,+ ("Wednesday" Data..=) Prelude.<$> wednesday+ ]+ )
+ gen/Amazonka/OpsWorks/UnassignInstance.hs view
@@ -0,0 +1,142 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.UnassignInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Unassigns a registered instance from all layers that are using the+-- instance. The instance remains in the stack as an unassigned instance,+-- and can be assigned to another layer as needed. You cannot use this+-- action with instances that were created with AWS OpsWorks Stacks.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack or an attached policy that+-- explicitly grants permissions. For more information about user+-- permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.UnassignInstance+ ( -- * Creating a Request+ UnassignInstance (..),+ newUnassignInstance,++ -- * Request Lenses+ unassignInstance_instanceId,++ -- * Destructuring the Response+ UnassignInstanceResponse (..),+ newUnassignInstanceResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUnassignInstance' smart constructor.+data UnassignInstance = UnassignInstance'+ { -- | The instance ID.+ instanceId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UnassignInstance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceId', 'unassignInstance_instanceId' - The instance ID.+newUnassignInstance ::+ -- | 'instanceId'+ Prelude.Text ->+ UnassignInstance+newUnassignInstance pInstanceId_ =+ UnassignInstance' {instanceId = pInstanceId_}++-- | The instance ID.+unassignInstance_instanceId :: Lens.Lens' UnassignInstance Prelude.Text+unassignInstance_instanceId = Lens.lens (\UnassignInstance' {instanceId} -> instanceId) (\s@UnassignInstance' {} a -> s {instanceId = a} :: UnassignInstance)++instance Core.AWSRequest UnassignInstance where+ type+ AWSResponse UnassignInstance =+ UnassignInstanceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull UnassignInstanceResponse'++instance Prelude.Hashable UnassignInstance where+ hashWithSalt _salt UnassignInstance' {..} =+ _salt `Prelude.hashWithSalt` instanceId++instance Prelude.NFData UnassignInstance where+ rnf UnassignInstance' {..} = Prelude.rnf instanceId++instance Data.ToHeaders UnassignInstance where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.UnassignInstance" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UnassignInstance where+ toJSON UnassignInstance' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("InstanceId" Data..= instanceId)]+ )++instance Data.ToPath UnassignInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery UnassignInstance where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUnassignInstanceResponse' smart constructor.+data UnassignInstanceResponse = UnassignInstanceResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UnassignInstanceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newUnassignInstanceResponse ::+ UnassignInstanceResponse+newUnassignInstanceResponse =+ UnassignInstanceResponse'++instance Prelude.NFData UnassignInstanceResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/UnassignVolume.hs view
@@ -0,0 +1,140 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.UnassignVolume+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Unassigns an assigned Amazon EBS volume. The volume remains registered+-- with the stack. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/resources.html Resource Management>.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.UnassignVolume+ ( -- * Creating a Request+ UnassignVolume (..),+ newUnassignVolume,++ -- * Request Lenses+ unassignVolume_volumeId,++ -- * Destructuring the Response+ UnassignVolumeResponse (..),+ newUnassignVolumeResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUnassignVolume' smart constructor.+data UnassignVolume = UnassignVolume'+ { -- | The volume ID.+ volumeId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UnassignVolume' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'volumeId', 'unassignVolume_volumeId' - The volume ID.+newUnassignVolume ::+ -- | 'volumeId'+ Prelude.Text ->+ UnassignVolume+newUnassignVolume pVolumeId_ =+ UnassignVolume' {volumeId = pVolumeId_}++-- | The volume ID.+unassignVolume_volumeId :: Lens.Lens' UnassignVolume Prelude.Text+unassignVolume_volumeId = Lens.lens (\UnassignVolume' {volumeId} -> volumeId) (\s@UnassignVolume' {} a -> s {volumeId = a} :: UnassignVolume)++instance Core.AWSRequest UnassignVolume where+ type+ AWSResponse UnassignVolume =+ UnassignVolumeResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull UnassignVolumeResponse'++instance Prelude.Hashable UnassignVolume where+ hashWithSalt _salt UnassignVolume' {..} =+ _salt `Prelude.hashWithSalt` volumeId++instance Prelude.NFData UnassignVolume where+ rnf UnassignVolume' {..} = Prelude.rnf volumeId++instance Data.ToHeaders UnassignVolume where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.UnassignVolume" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UnassignVolume where+ toJSON UnassignVolume' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("VolumeId" Data..= volumeId)]+ )++instance Data.ToPath UnassignVolume where+ toPath = Prelude.const "/"++instance Data.ToQuery UnassignVolume where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUnassignVolumeResponse' smart constructor.+data UnassignVolumeResponse = UnassignVolumeResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UnassignVolumeResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newUnassignVolumeResponse ::+ UnassignVolumeResponse+newUnassignVolumeResponse = UnassignVolumeResponse'++instance Prelude.NFData UnassignVolumeResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/UntagResource.hs view
@@ -0,0 +1,150 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.UntagResource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Removes tags from a specified stack or layer.+module Amazonka.OpsWorks.UntagResource+ ( -- * Creating a Request+ UntagResource (..),+ newUntagResource,++ -- * Request Lenses+ untagResource_resourceArn,+ untagResource_tagKeys,++ -- * Destructuring the Response+ UntagResourceResponse (..),+ newUntagResourceResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUntagResource' smart constructor.+data UntagResource = UntagResource'+ { -- | The stack or layer\'s Amazon Resource Number (ARN).+ resourceArn :: Prelude.Text,+ -- | A list of the keys of tags to be removed from a stack or layer.+ tagKeys :: [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UntagResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceArn', 'untagResource_resourceArn' - The stack or layer\'s Amazon Resource Number (ARN).+--+-- 'tagKeys', 'untagResource_tagKeys' - A list of the keys of tags to be removed from a stack or layer.+newUntagResource ::+ -- | 'resourceArn'+ Prelude.Text ->+ UntagResource+newUntagResource pResourceArn_ =+ UntagResource'+ { resourceArn = pResourceArn_,+ tagKeys = Prelude.mempty+ }++-- | The stack or layer\'s Amazon Resource Number (ARN).+untagResource_resourceArn :: Lens.Lens' UntagResource Prelude.Text+untagResource_resourceArn = Lens.lens (\UntagResource' {resourceArn} -> resourceArn) (\s@UntagResource' {} a -> s {resourceArn = a} :: UntagResource)++-- | A list of the keys of tags to be removed from a stack or layer.+untagResource_tagKeys :: Lens.Lens' UntagResource [Prelude.Text]+untagResource_tagKeys = Lens.lens (\UntagResource' {tagKeys} -> tagKeys) (\s@UntagResource' {} a -> s {tagKeys = a} :: UntagResource) Prelude.. Lens.coerced++instance Core.AWSRequest UntagResource where+ type+ AWSResponse UntagResource =+ UntagResourceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull UntagResourceResponse'++instance Prelude.Hashable UntagResource where+ hashWithSalt _salt UntagResource' {..} =+ _salt+ `Prelude.hashWithSalt` resourceArn+ `Prelude.hashWithSalt` tagKeys++instance Prelude.NFData UntagResource where+ rnf UntagResource' {..} =+ Prelude.rnf resourceArn+ `Prelude.seq` Prelude.rnf tagKeys++instance Data.ToHeaders UntagResource where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.UntagResource" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UntagResource where+ toJSON UntagResource' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("ResourceArn" Data..= resourceArn),+ Prelude.Just ("TagKeys" Data..= tagKeys)+ ]+ )++instance Data.ToPath UntagResource where+ toPath = Prelude.const "/"++instance Data.ToQuery UntagResource where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUntagResourceResponse' smart constructor.+data UntagResourceResponse = UntagResourceResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UntagResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newUntagResourceResponse ::+ UntagResourceResponse+newUntagResourceResponse = UntagResourceResponse'++instance Prelude.NFData UntagResourceResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/UpdateApp.hs view
@@ -0,0 +1,319 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.UpdateApp+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates a specified app.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Deploy or Manage permissions level for the stack, or an attached policy+-- that explicitly grants permissions. For more information on user+-- permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.UpdateApp+ ( -- * Creating a Request+ UpdateApp (..),+ newUpdateApp,++ -- * Request Lenses+ updateApp_appSource,+ updateApp_attributes,+ updateApp_dataSources,+ updateApp_description,+ updateApp_domains,+ updateApp_enableSsl,+ updateApp_environment,+ updateApp_name,+ updateApp_sslConfiguration,+ updateApp_type,+ updateApp_appId,++ -- * Destructuring the Response+ UpdateAppResponse (..),+ newUpdateAppResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateApp' smart constructor.+data UpdateApp = UpdateApp'+ { -- | A @Source@ object that specifies the app repository.+ appSource :: Prelude.Maybe Source,+ -- | One or more user-defined key\/value pairs to be added to the stack+ -- attributes.+ attributes :: Prelude.Maybe (Prelude.HashMap AppAttributesKeys Prelude.Text),+ -- | The app\'s data sources.+ dataSources :: Prelude.Maybe [DataSource],+ -- | A description of the app.+ description :: Prelude.Maybe Prelude.Text,+ -- | The app\'s virtual host settings, with multiple domains separated by+ -- commas. For example: @\'www.example.com, example.com\'@+ domains :: Prelude.Maybe [Prelude.Text],+ -- | Whether SSL is enabled for the app.+ enableSsl :: Prelude.Maybe Prelude.Bool,+ -- | 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+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html#workingapps-creating-environment Environment Variables>.+ --+ -- There is no specific limit on the number of environment variables.+ -- However, the size of the associated data structure - which includes the+ -- variables\' names, values, and protected flag values - cannot exceed 20+ -- KB. This limit should accommodate most if not all use cases. Exceeding+ -- it will cause an exception with the message, \"Environment: is too large+ -- (maximum is 20 KB).\"+ --+ -- If you have specified one or more environment variables, you cannot+ -- modify the stack\'s Chef version.+ environment :: Prelude.Maybe [EnvironmentVariable],+ -- | The app name.+ name :: Prelude.Maybe Prelude.Text,+ -- | An @SslConfiguration@ object with the SSL configuration.+ sslConfiguration :: Prelude.Maybe SslConfiguration,+ -- | The app type.+ type' :: Prelude.Maybe AppType,+ -- | The app ID.+ appId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateApp' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'appSource', 'updateApp_appSource' - A @Source@ object that specifies the app repository.+--+-- 'attributes', 'updateApp_attributes' - One or more user-defined key\/value pairs to be added to the stack+-- attributes.+--+-- 'dataSources', 'updateApp_dataSources' - The app\'s data sources.+--+-- 'description', 'updateApp_description' - A description of the app.+--+-- 'domains', 'updateApp_domains' - The app\'s virtual host settings, with multiple domains separated by+-- commas. For example: @\'www.example.com, example.com\'@+--+-- 'enableSsl', 'updateApp_enableSsl' - Whether SSL is enabled for the app.+--+-- 'environment', 'updateApp_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+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html#workingapps-creating-environment Environment Variables>.+--+-- There is no specific limit on the number of environment variables.+-- However, the size of the associated data structure - which includes the+-- variables\' names, values, and protected flag values - cannot exceed 20+-- KB. This limit should accommodate most if not all use cases. Exceeding+-- it will cause an exception with the message, \"Environment: is too large+-- (maximum is 20 KB).\"+--+-- If you have specified one or more environment variables, you cannot+-- modify the stack\'s Chef version.+--+-- 'name', 'updateApp_name' - The app name.+--+-- 'sslConfiguration', 'updateApp_sslConfiguration' - An @SslConfiguration@ object with the SSL configuration.+--+-- 'type'', 'updateApp_type' - The app type.+--+-- 'appId', 'updateApp_appId' - The app ID.+newUpdateApp ::+ -- | 'appId'+ Prelude.Text ->+ UpdateApp+newUpdateApp pAppId_ =+ UpdateApp'+ { appSource = Prelude.Nothing,+ attributes = Prelude.Nothing,+ dataSources = Prelude.Nothing,+ description = Prelude.Nothing,+ domains = Prelude.Nothing,+ enableSsl = Prelude.Nothing,+ environment = Prelude.Nothing,+ name = Prelude.Nothing,+ sslConfiguration = Prelude.Nothing,+ type' = Prelude.Nothing,+ appId = pAppId_+ }++-- | A @Source@ object that specifies the app repository.+updateApp_appSource :: Lens.Lens' UpdateApp (Prelude.Maybe Source)+updateApp_appSource = Lens.lens (\UpdateApp' {appSource} -> appSource) (\s@UpdateApp' {} a -> s {appSource = a} :: UpdateApp)++-- | One or more user-defined key\/value pairs to be added to the stack+-- attributes.+updateApp_attributes :: Lens.Lens' UpdateApp (Prelude.Maybe (Prelude.HashMap AppAttributesKeys Prelude.Text))+updateApp_attributes = Lens.lens (\UpdateApp' {attributes} -> attributes) (\s@UpdateApp' {} a -> s {attributes = a} :: UpdateApp) Prelude.. Lens.mapping Lens.coerced++-- | The app\'s data sources.+updateApp_dataSources :: Lens.Lens' UpdateApp (Prelude.Maybe [DataSource])+updateApp_dataSources = Lens.lens (\UpdateApp' {dataSources} -> dataSources) (\s@UpdateApp' {} a -> s {dataSources = a} :: UpdateApp) Prelude.. Lens.mapping Lens.coerced++-- | A description of the app.+updateApp_description :: Lens.Lens' UpdateApp (Prelude.Maybe Prelude.Text)+updateApp_description = Lens.lens (\UpdateApp' {description} -> description) (\s@UpdateApp' {} a -> s {description = a} :: UpdateApp)++-- | The app\'s virtual host settings, with multiple domains separated by+-- commas. For example: @\'www.example.com, example.com\'@+updateApp_domains :: Lens.Lens' UpdateApp (Prelude.Maybe [Prelude.Text])+updateApp_domains = Lens.lens (\UpdateApp' {domains} -> domains) (\s@UpdateApp' {} a -> s {domains = a} :: UpdateApp) Prelude.. Lens.mapping Lens.coerced++-- | Whether SSL is enabled for the app.+updateApp_enableSsl :: Lens.Lens' UpdateApp (Prelude.Maybe Prelude.Bool)+updateApp_enableSsl = Lens.lens (\UpdateApp' {enableSsl} -> enableSsl) (\s@UpdateApp' {} a -> s {enableSsl = a} :: UpdateApp)++-- | 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+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html#workingapps-creating-environment Environment Variables>.+--+-- There is no specific limit on the number of environment variables.+-- However, the size of the associated data structure - which includes the+-- variables\' names, values, and protected flag values - cannot exceed 20+-- KB. This limit should accommodate most if not all use cases. Exceeding+-- it will cause an exception with the message, \"Environment: is too large+-- (maximum is 20 KB).\"+--+-- If you have specified one or more environment variables, you cannot+-- modify the stack\'s Chef version.+updateApp_environment :: Lens.Lens' UpdateApp (Prelude.Maybe [EnvironmentVariable])+updateApp_environment = Lens.lens (\UpdateApp' {environment} -> environment) (\s@UpdateApp' {} a -> s {environment = a} :: UpdateApp) Prelude.. Lens.mapping Lens.coerced++-- | The app name.+updateApp_name :: Lens.Lens' UpdateApp (Prelude.Maybe Prelude.Text)+updateApp_name = Lens.lens (\UpdateApp' {name} -> name) (\s@UpdateApp' {} a -> s {name = a} :: UpdateApp)++-- | An @SslConfiguration@ object with the SSL configuration.+updateApp_sslConfiguration :: Lens.Lens' UpdateApp (Prelude.Maybe SslConfiguration)+updateApp_sslConfiguration = Lens.lens (\UpdateApp' {sslConfiguration} -> sslConfiguration) (\s@UpdateApp' {} a -> s {sslConfiguration = a} :: UpdateApp)++-- | The app type.+updateApp_type :: Lens.Lens' UpdateApp (Prelude.Maybe AppType)+updateApp_type = Lens.lens (\UpdateApp' {type'} -> type') (\s@UpdateApp' {} a -> s {type' = a} :: UpdateApp)++-- | The app ID.+updateApp_appId :: Lens.Lens' UpdateApp Prelude.Text+updateApp_appId = Lens.lens (\UpdateApp' {appId} -> appId) (\s@UpdateApp' {} a -> s {appId = a} :: UpdateApp)++instance Core.AWSRequest UpdateApp where+ type AWSResponse UpdateApp = UpdateAppResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response = Response.receiveNull UpdateAppResponse'++instance Prelude.Hashable UpdateApp where+ hashWithSalt _salt UpdateApp' {..} =+ _salt+ `Prelude.hashWithSalt` appSource+ `Prelude.hashWithSalt` attributes+ `Prelude.hashWithSalt` dataSources+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` domains+ `Prelude.hashWithSalt` enableSsl+ `Prelude.hashWithSalt` environment+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` sslConfiguration+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` appId++instance Prelude.NFData UpdateApp where+ rnf UpdateApp' {..} =+ Prelude.rnf appSource+ `Prelude.seq` Prelude.rnf attributes+ `Prelude.seq` Prelude.rnf dataSources+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf domains+ `Prelude.seq` Prelude.rnf enableSsl+ `Prelude.seq` Prelude.rnf environment+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf sslConfiguration+ `Prelude.seq` Prelude.rnf type'+ `Prelude.seq` Prelude.rnf appId++instance Data.ToHeaders UpdateApp where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.UpdateApp" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateApp where+ toJSON UpdateApp' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AppSource" Data..=) Prelude.<$> appSource,+ ("Attributes" Data..=) Prelude.<$> attributes,+ ("DataSources" Data..=) Prelude.<$> dataSources,+ ("Description" Data..=) Prelude.<$> description,+ ("Domains" Data..=) Prelude.<$> domains,+ ("EnableSsl" Data..=) Prelude.<$> enableSsl,+ ("Environment" Data..=) Prelude.<$> environment,+ ("Name" Data..=) Prelude.<$> name,+ ("SslConfiguration" Data..=)+ Prelude.<$> sslConfiguration,+ ("Type" Data..=) Prelude.<$> type',+ Prelude.Just ("AppId" Data..= appId)+ ]+ )++instance Data.ToPath UpdateApp where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateApp where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateAppResponse' smart constructor.+data UpdateAppResponse = UpdateAppResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateAppResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newUpdateAppResponse ::+ UpdateAppResponse+newUpdateAppResponse = UpdateAppResponse'++instance Prelude.NFData UpdateAppResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/UpdateElasticIp.hs view
@@ -0,0 +1,158 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.UpdateElasticIp+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates a registered Elastic IP address\'s name. For more information,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/resources.html Resource Management>.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.UpdateElasticIp+ ( -- * Creating a Request+ UpdateElasticIp (..),+ newUpdateElasticIp,++ -- * Request Lenses+ updateElasticIp_name,+ updateElasticIp_elasticIp,++ -- * Destructuring the Response+ UpdateElasticIpResponse (..),+ newUpdateElasticIpResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateElasticIp' smart constructor.+data UpdateElasticIp = UpdateElasticIp'+ { -- | The new name.+ name :: Prelude.Maybe Prelude.Text,+ -- | The IP address for which you want to update the name.+ elasticIp :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateElasticIp' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'updateElasticIp_name' - The new name.+--+-- 'elasticIp', 'updateElasticIp_elasticIp' - The IP address for which you want to update the name.+newUpdateElasticIp ::+ -- | 'elasticIp'+ Prelude.Text ->+ UpdateElasticIp+newUpdateElasticIp pElasticIp_ =+ UpdateElasticIp'+ { name = Prelude.Nothing,+ elasticIp = pElasticIp_+ }++-- | The new name.+updateElasticIp_name :: Lens.Lens' UpdateElasticIp (Prelude.Maybe Prelude.Text)+updateElasticIp_name = Lens.lens (\UpdateElasticIp' {name} -> name) (\s@UpdateElasticIp' {} a -> s {name = a} :: UpdateElasticIp)++-- | The IP address for which you want to update the name.+updateElasticIp_elasticIp :: Lens.Lens' UpdateElasticIp Prelude.Text+updateElasticIp_elasticIp = Lens.lens (\UpdateElasticIp' {elasticIp} -> elasticIp) (\s@UpdateElasticIp' {} a -> s {elasticIp = a} :: UpdateElasticIp)++instance Core.AWSRequest UpdateElasticIp where+ type+ AWSResponse UpdateElasticIp =+ UpdateElasticIpResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull UpdateElasticIpResponse'++instance Prelude.Hashable UpdateElasticIp where+ hashWithSalt _salt UpdateElasticIp' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` elasticIp++instance Prelude.NFData UpdateElasticIp where+ rnf UpdateElasticIp' {..} =+ Prelude.rnf name+ `Prelude.seq` Prelude.rnf elasticIp++instance Data.ToHeaders UpdateElasticIp where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.UpdateElasticIp" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateElasticIp where+ toJSON UpdateElasticIp' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Name" Data..=) Prelude.<$> name,+ Prelude.Just ("ElasticIp" Data..= elasticIp)+ ]+ )++instance Data.ToPath UpdateElasticIp where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateElasticIp where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateElasticIpResponse' smart constructor.+data UpdateElasticIpResponse = UpdateElasticIpResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateElasticIpResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newUpdateElasticIpResponse ::+ UpdateElasticIpResponse+newUpdateElasticIpResponse = UpdateElasticIpResponse'++instance Prelude.NFData UpdateElasticIpResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/UpdateInstance.hs view
@@ -0,0 +1,504 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.UpdateInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates a specified instance.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.UpdateInstance+ ( -- * Creating a Request+ UpdateInstance (..),+ newUpdateInstance,++ -- * Request Lenses+ updateInstance_agentVersion,+ updateInstance_amiId,+ updateInstance_architecture,+ updateInstance_autoScalingType,+ updateInstance_ebsOptimized,+ updateInstance_hostname,+ updateInstance_installUpdatesOnBoot,+ updateInstance_instanceType,+ updateInstance_layerIds,+ updateInstance_os,+ updateInstance_sshKeyName,+ updateInstance_instanceId,++ -- * Destructuring the Response+ UpdateInstanceResponse (..),+ newUpdateInstanceResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateInstance' smart constructor.+data UpdateInstance = UpdateInstance'+ { -- | The default AWS OpsWorks Stacks agent version. You have the following+ -- options:+ --+ -- - @INHERIT@ - Use the stack\'s default agent version setting.+ --+ -- - /version_number/ - Use the specified agent version. This value+ -- overrides the stack\'s default setting. To update the agent version,+ -- you must edit the instance configuration and specify a new version.+ -- AWS OpsWorks Stacks then automatically installs that version on the+ -- instance.+ --+ -- The default setting is @INHERIT@. To specify an agent version, you must+ -- use the complete version number, not the abbreviated number shown on the+ -- console. For a list of available agent version numbers, call+ -- DescribeAgentVersions.+ --+ -- AgentVersion cannot be set to Chef 12.2.+ agentVersion :: Prelude.Maybe Prelude.Text,+ -- | The ID of the AMI that was used to create the instance. The value of+ -- this parameter must be the same AMI ID that the instance is already+ -- using. You cannot apply a new AMI to an instance by running+ -- UpdateInstance. UpdateInstance does not work on instances that are using+ -- custom AMIs.+ amiId :: Prelude.Maybe Prelude.Text,+ -- | The instance architecture. Instance types do not necessarily support+ -- both architectures. For a list of the architectures that are supported+ -- by the different instance types, see+ -- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html Instance Families and Types>.+ architecture :: Prelude.Maybe Architecture,+ -- | For load-based or time-based instances, the type. Windows stacks can use+ -- only time-based instances.+ autoScalingType :: Prelude.Maybe AutoScalingType,+ -- | This property cannot be updated.+ ebsOptimized :: Prelude.Maybe Prelude.Bool,+ -- | The instance host name.+ hostname :: Prelude.Maybe Prelude.Text,+ -- | Whether to install operating system and package updates when the+ -- instance boots. The default value is @true@. To control when updates are+ -- installed, set this value 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.+ installUpdatesOnBoot :: Prelude.Maybe Prelude.Bool,+ -- | The instance type, such as @t2.micro@. For a list of supported instance+ -- types, open the stack in the console, choose __Instances__, and choose+ -- __+ Instance__. The __Size__ list contains the currently supported+ -- types. For more information, see+ -- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html Instance Families and Types>.+ -- The parameter values that you use to specify the various types are in+ -- the __API Name__ column of the __Available Instance Types__ table.+ instanceType :: Prelude.Maybe Prelude.Text,+ -- | The instance\'s layer IDs.+ layerIds :: Prelude.Maybe [Prelude.Text],+ -- | The instance\'s operating system, which must be set to one of the+ -- following. You cannot update an instance that is using a custom AMI.+ --+ -- - A supported Linux operating system: An Amazon Linux version, such as+ -- @Amazon Linux 2018.03@, @Amazon Linux 2017.09@,+ -- @Amazon Linux 2017.03@, @Amazon Linux 2016.09@,+ -- @Amazon Linux 2016.03@, @Amazon Linux 2015.09@, or+ -- @Amazon Linux 2015.03@.+ --+ -- - A supported Ubuntu operating system, such as @Ubuntu 16.04 LTS@,+ -- @Ubuntu 14.04 LTS@, or @Ubuntu 12.04 LTS@.+ --+ -- - @CentOS Linux 7@+ --+ -- - @Red Hat Enterprise Linux 7@+ --+ -- - A supported Windows operating system, such as+ -- @Microsoft Windows Server 2012 R2 Base@,+ -- @Microsoft Windows Server 2012 R2 with SQL Server Express@,+ -- @Microsoft Windows Server 2012 R2 with SQL Server Standard@, or+ -- @Microsoft Windows Server 2012 R2 with SQL Server Web@.+ --+ -- For more information about supported operating systems, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html AWS OpsWorks Stacks Operating Systems>.+ --+ -- The default option is the current Amazon Linux version. If you set this+ -- parameter to @Custom@, you must use the AmiId parameter to specify the+ -- custom AMI that you want to use. For more information about supported+ -- operating systems, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html Operating Systems>.+ -- For more information about how to use custom AMIs with OpsWorks, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs>.+ --+ -- You can specify a different Linux operating system for the updated+ -- stack, but you cannot change from Linux to Windows or Windows to Linux.+ os :: Prelude.Maybe Prelude.Text,+ -- | The instance\'s Amazon EC2 key name.+ sshKeyName :: Prelude.Maybe Prelude.Text,+ -- | The instance ID.+ instanceId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateInstance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'agentVersion', 'updateInstance_agentVersion' - The default AWS OpsWorks Stacks agent version. You have the following+-- options:+--+-- - @INHERIT@ - Use the stack\'s default agent version setting.+--+-- - /version_number/ - Use the specified agent version. This value+-- overrides the stack\'s default setting. To update the agent version,+-- you must edit the instance configuration and specify a new version.+-- AWS OpsWorks Stacks then automatically installs that version on the+-- instance.+--+-- The default setting is @INHERIT@. To specify an agent version, you must+-- use the complete version number, not the abbreviated number shown on the+-- console. For a list of available agent version numbers, call+-- DescribeAgentVersions.+--+-- AgentVersion cannot be set to Chef 12.2.+--+-- 'amiId', 'updateInstance_amiId' - The ID of the AMI that was used to create the instance. The value of+-- this parameter must be the same AMI ID that the instance is already+-- using. You cannot apply a new AMI to an instance by running+-- UpdateInstance. UpdateInstance does not work on instances that are using+-- custom AMIs.+--+-- 'architecture', 'updateInstance_architecture' - The instance architecture. Instance types do not necessarily support+-- both architectures. For a list of the architectures that are supported+-- by the different instance types, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html Instance Families and Types>.+--+-- 'autoScalingType', 'updateInstance_autoScalingType' - For load-based or time-based instances, the type. Windows stacks can use+-- only time-based instances.+--+-- 'ebsOptimized', 'updateInstance_ebsOptimized' - This property cannot be updated.+--+-- 'hostname', 'updateInstance_hostname' - The instance host name.+--+-- 'installUpdatesOnBoot', 'updateInstance_installUpdatesOnBoot' - Whether to install operating system and package updates when the+-- instance boots. The default value is @true@. To control when updates are+-- installed, set this value 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.+--+-- 'instanceType', 'updateInstance_instanceType' - The instance type, such as @t2.micro@. For a list of supported instance+-- types, open the stack in the console, choose __Instances__, and choose+-- __+ Instance__. The __Size__ list contains the currently supported+-- types. For more information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html Instance Families and Types>.+-- The parameter values that you use to specify the various types are in+-- the __API Name__ column of the __Available Instance Types__ table.+--+-- 'layerIds', 'updateInstance_layerIds' - The instance\'s layer IDs.+--+-- 'os', 'updateInstance_os' - The instance\'s operating system, which must be set to one of the+-- following. You cannot update an instance that is using a custom AMI.+--+-- - A supported Linux operating system: An Amazon Linux version, such as+-- @Amazon Linux 2018.03@, @Amazon Linux 2017.09@,+-- @Amazon Linux 2017.03@, @Amazon Linux 2016.09@,+-- @Amazon Linux 2016.03@, @Amazon Linux 2015.09@, or+-- @Amazon Linux 2015.03@.+--+-- - A supported Ubuntu operating system, such as @Ubuntu 16.04 LTS@,+-- @Ubuntu 14.04 LTS@, or @Ubuntu 12.04 LTS@.+--+-- - @CentOS Linux 7@+--+-- - @Red Hat Enterprise Linux 7@+--+-- - A supported Windows operating system, such as+-- @Microsoft Windows Server 2012 R2 Base@,+-- @Microsoft Windows Server 2012 R2 with SQL Server Express@,+-- @Microsoft Windows Server 2012 R2 with SQL Server Standard@, or+-- @Microsoft Windows Server 2012 R2 with SQL Server Web@.+--+-- For more information about supported operating systems, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html AWS OpsWorks Stacks Operating Systems>.+--+-- The default option is the current Amazon Linux version. If you set this+-- parameter to @Custom@, you must use the AmiId parameter to specify the+-- custom AMI that you want to use. For more information about supported+-- operating systems, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html Operating Systems>.+-- For more information about how to use custom AMIs with OpsWorks, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs>.+--+-- You can specify a different Linux operating system for the updated+-- stack, but you cannot change from Linux to Windows or Windows to Linux.+--+-- 'sshKeyName', 'updateInstance_sshKeyName' - The instance\'s Amazon EC2 key name.+--+-- 'instanceId', 'updateInstance_instanceId' - The instance ID.+newUpdateInstance ::+ -- | 'instanceId'+ Prelude.Text ->+ UpdateInstance+newUpdateInstance pInstanceId_ =+ UpdateInstance'+ { agentVersion = Prelude.Nothing,+ amiId = Prelude.Nothing,+ architecture = Prelude.Nothing,+ autoScalingType = Prelude.Nothing,+ ebsOptimized = Prelude.Nothing,+ hostname = Prelude.Nothing,+ installUpdatesOnBoot = Prelude.Nothing,+ instanceType = Prelude.Nothing,+ layerIds = Prelude.Nothing,+ os = Prelude.Nothing,+ sshKeyName = Prelude.Nothing,+ instanceId = pInstanceId_+ }++-- | The default AWS OpsWorks Stacks agent version. You have the following+-- options:+--+-- - @INHERIT@ - Use the stack\'s default agent version setting.+--+-- - /version_number/ - Use the specified agent version. This value+-- overrides the stack\'s default setting. To update the agent version,+-- you must edit the instance configuration and specify a new version.+-- AWS OpsWorks Stacks then automatically installs that version on the+-- instance.+--+-- The default setting is @INHERIT@. To specify an agent version, you must+-- use the complete version number, not the abbreviated number shown on the+-- console. For a list of available agent version numbers, call+-- DescribeAgentVersions.+--+-- AgentVersion cannot be set to Chef 12.2.+updateInstance_agentVersion :: Lens.Lens' UpdateInstance (Prelude.Maybe Prelude.Text)+updateInstance_agentVersion = Lens.lens (\UpdateInstance' {agentVersion} -> agentVersion) (\s@UpdateInstance' {} a -> s {agentVersion = a} :: UpdateInstance)++-- | The ID of the AMI that was used to create the instance. The value of+-- this parameter must be the same AMI ID that the instance is already+-- using. You cannot apply a new AMI to an instance by running+-- UpdateInstance. UpdateInstance does not work on instances that are using+-- custom AMIs.+updateInstance_amiId :: Lens.Lens' UpdateInstance (Prelude.Maybe Prelude.Text)+updateInstance_amiId = Lens.lens (\UpdateInstance' {amiId} -> amiId) (\s@UpdateInstance' {} a -> s {amiId = a} :: UpdateInstance)++-- | The instance architecture. Instance types do not necessarily support+-- both architectures. For a list of the architectures that are supported+-- by the different instance types, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html Instance Families and Types>.+updateInstance_architecture :: Lens.Lens' UpdateInstance (Prelude.Maybe Architecture)+updateInstance_architecture = Lens.lens (\UpdateInstance' {architecture} -> architecture) (\s@UpdateInstance' {} a -> s {architecture = a} :: UpdateInstance)++-- | For load-based or time-based instances, the type. Windows stacks can use+-- only time-based instances.+updateInstance_autoScalingType :: Lens.Lens' UpdateInstance (Prelude.Maybe AutoScalingType)+updateInstance_autoScalingType = Lens.lens (\UpdateInstance' {autoScalingType} -> autoScalingType) (\s@UpdateInstance' {} a -> s {autoScalingType = a} :: UpdateInstance)++-- | This property cannot be updated.+updateInstance_ebsOptimized :: Lens.Lens' UpdateInstance (Prelude.Maybe Prelude.Bool)+updateInstance_ebsOptimized = Lens.lens (\UpdateInstance' {ebsOptimized} -> ebsOptimized) (\s@UpdateInstance' {} a -> s {ebsOptimized = a} :: UpdateInstance)++-- | The instance host name.+updateInstance_hostname :: Lens.Lens' UpdateInstance (Prelude.Maybe Prelude.Text)+updateInstance_hostname = Lens.lens (\UpdateInstance' {hostname} -> hostname) (\s@UpdateInstance' {} a -> s {hostname = a} :: UpdateInstance)++-- | Whether to install operating system and package updates when the+-- instance boots. The default value is @true@. To control when updates are+-- installed, set this value 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.+updateInstance_installUpdatesOnBoot :: Lens.Lens' UpdateInstance (Prelude.Maybe Prelude.Bool)+updateInstance_installUpdatesOnBoot = Lens.lens (\UpdateInstance' {installUpdatesOnBoot} -> installUpdatesOnBoot) (\s@UpdateInstance' {} a -> s {installUpdatesOnBoot = a} :: UpdateInstance)++-- | The instance type, such as @t2.micro@. For a list of supported instance+-- types, open the stack in the console, choose __Instances__, and choose+-- __+ Instance__. The __Size__ list contains the currently supported+-- types. For more information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html Instance Families and Types>.+-- The parameter values that you use to specify the various types are in+-- the __API Name__ column of the __Available Instance Types__ table.+updateInstance_instanceType :: Lens.Lens' UpdateInstance (Prelude.Maybe Prelude.Text)+updateInstance_instanceType = Lens.lens (\UpdateInstance' {instanceType} -> instanceType) (\s@UpdateInstance' {} a -> s {instanceType = a} :: UpdateInstance)++-- | The instance\'s layer IDs.+updateInstance_layerIds :: Lens.Lens' UpdateInstance (Prelude.Maybe [Prelude.Text])+updateInstance_layerIds = Lens.lens (\UpdateInstance' {layerIds} -> layerIds) (\s@UpdateInstance' {} a -> s {layerIds = a} :: UpdateInstance) Prelude.. Lens.mapping Lens.coerced++-- | The instance\'s operating system, which must be set to one of the+-- following. You cannot update an instance that is using a custom AMI.+--+-- - A supported Linux operating system: An Amazon Linux version, such as+-- @Amazon Linux 2018.03@, @Amazon Linux 2017.09@,+-- @Amazon Linux 2017.03@, @Amazon Linux 2016.09@,+-- @Amazon Linux 2016.03@, @Amazon Linux 2015.09@, or+-- @Amazon Linux 2015.03@.+--+-- - A supported Ubuntu operating system, such as @Ubuntu 16.04 LTS@,+-- @Ubuntu 14.04 LTS@, or @Ubuntu 12.04 LTS@.+--+-- - @CentOS Linux 7@+--+-- - @Red Hat Enterprise Linux 7@+--+-- - A supported Windows operating system, such as+-- @Microsoft Windows Server 2012 R2 Base@,+-- @Microsoft Windows Server 2012 R2 with SQL Server Express@,+-- @Microsoft Windows Server 2012 R2 with SQL Server Standard@, or+-- @Microsoft Windows Server 2012 R2 with SQL Server Web@.+--+-- For more information about supported operating systems, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html AWS OpsWorks Stacks Operating Systems>.+--+-- The default option is the current Amazon Linux version. If you set this+-- parameter to @Custom@, you must use the AmiId parameter to specify the+-- custom AMI that you want to use. For more information about supported+-- operating systems, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html Operating Systems>.+-- For more information about how to use custom AMIs with OpsWorks, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs>.+--+-- You can specify a different Linux operating system for the updated+-- stack, but you cannot change from Linux to Windows or Windows to Linux.+updateInstance_os :: Lens.Lens' UpdateInstance (Prelude.Maybe Prelude.Text)+updateInstance_os = Lens.lens (\UpdateInstance' {os} -> os) (\s@UpdateInstance' {} a -> s {os = a} :: UpdateInstance)++-- | The instance\'s Amazon EC2 key name.+updateInstance_sshKeyName :: Lens.Lens' UpdateInstance (Prelude.Maybe Prelude.Text)+updateInstance_sshKeyName = Lens.lens (\UpdateInstance' {sshKeyName} -> sshKeyName) (\s@UpdateInstance' {} a -> s {sshKeyName = a} :: UpdateInstance)++-- | The instance ID.+updateInstance_instanceId :: Lens.Lens' UpdateInstance Prelude.Text+updateInstance_instanceId = Lens.lens (\UpdateInstance' {instanceId} -> instanceId) (\s@UpdateInstance' {} a -> s {instanceId = a} :: UpdateInstance)++instance Core.AWSRequest UpdateInstance where+ type+ AWSResponse UpdateInstance =+ UpdateInstanceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull UpdateInstanceResponse'++instance Prelude.Hashable UpdateInstance where+ hashWithSalt _salt UpdateInstance' {..} =+ _salt+ `Prelude.hashWithSalt` agentVersion+ `Prelude.hashWithSalt` amiId+ `Prelude.hashWithSalt` architecture+ `Prelude.hashWithSalt` autoScalingType+ `Prelude.hashWithSalt` ebsOptimized+ `Prelude.hashWithSalt` hostname+ `Prelude.hashWithSalt` installUpdatesOnBoot+ `Prelude.hashWithSalt` instanceType+ `Prelude.hashWithSalt` layerIds+ `Prelude.hashWithSalt` os+ `Prelude.hashWithSalt` sshKeyName+ `Prelude.hashWithSalt` instanceId++instance Prelude.NFData UpdateInstance where+ rnf UpdateInstance' {..} =+ Prelude.rnf agentVersion+ `Prelude.seq` Prelude.rnf amiId+ `Prelude.seq` Prelude.rnf architecture+ `Prelude.seq` Prelude.rnf autoScalingType+ `Prelude.seq` Prelude.rnf ebsOptimized+ `Prelude.seq` Prelude.rnf hostname+ `Prelude.seq` Prelude.rnf installUpdatesOnBoot+ `Prelude.seq` Prelude.rnf instanceType+ `Prelude.seq` Prelude.rnf layerIds+ `Prelude.seq` Prelude.rnf os+ `Prelude.seq` Prelude.rnf sshKeyName+ `Prelude.seq` Prelude.rnf instanceId++instance Data.ToHeaders UpdateInstance where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.UpdateInstance" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateInstance where+ toJSON UpdateInstance' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AgentVersion" Data..=) Prelude.<$> agentVersion,+ ("AmiId" Data..=) Prelude.<$> amiId,+ ("Architecture" Data..=) Prelude.<$> architecture,+ ("AutoScalingType" Data..=)+ Prelude.<$> autoScalingType,+ ("EbsOptimized" Data..=) Prelude.<$> ebsOptimized,+ ("Hostname" Data..=) Prelude.<$> hostname,+ ("InstallUpdatesOnBoot" Data..=)+ Prelude.<$> installUpdatesOnBoot,+ ("InstanceType" Data..=) Prelude.<$> instanceType,+ ("LayerIds" Data..=) Prelude.<$> layerIds,+ ("Os" Data..=) Prelude.<$> os,+ ("SshKeyName" Data..=) Prelude.<$> sshKeyName,+ Prelude.Just ("InstanceId" Data..= instanceId)+ ]+ )++instance Data.ToPath UpdateInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateInstance where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateInstanceResponse' smart constructor.+data UpdateInstanceResponse = UpdateInstanceResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateInstanceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newUpdateInstanceResponse ::+ UpdateInstanceResponse+newUpdateInstanceResponse = UpdateInstanceResponse'++instance Prelude.NFData UpdateInstanceResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/UpdateLayer.hs view
@@ -0,0 +1,446 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.UpdateLayer+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates a specified layer.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.UpdateLayer+ ( -- * Creating a Request+ UpdateLayer (..),+ newUpdateLayer,++ -- * Request Lenses+ updateLayer_attributes,+ updateLayer_autoAssignElasticIps,+ updateLayer_autoAssignPublicIps,+ updateLayer_cloudWatchLogsConfiguration,+ updateLayer_customInstanceProfileArn,+ updateLayer_customJson,+ updateLayer_customRecipes,+ updateLayer_customSecurityGroupIds,+ updateLayer_enableAutoHealing,+ updateLayer_installUpdatesOnBoot,+ updateLayer_lifecycleEventConfiguration,+ updateLayer_name,+ updateLayer_packages,+ updateLayer_shortname,+ updateLayer_useEbsOptimizedInstances,+ updateLayer_volumeConfigurations,+ updateLayer_layerId,++ -- * Destructuring the Response+ UpdateLayerResponse (..),+ newUpdateLayerResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateLayer' smart constructor.+data UpdateLayer = UpdateLayer'+ { -- | One or more user-defined key\/value pairs to be added to the stack+ -- attributes.+ attributes :: Prelude.Maybe (Prelude.HashMap LayerAttributesKeys (Prelude.Maybe Prelude.Text)),+ -- | Whether to automatically assign an+ -- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html Elastic IP address>+ -- to the layer\'s instances. For more information, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer>.+ autoAssignElasticIps :: Prelude.Maybe Prelude.Bool,+ -- | For stacks that are running in a VPC, whether to automatically assign a+ -- public IP address to the layer\'s instances. For more information, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer>.+ autoAssignPublicIps :: Prelude.Maybe Prelude.Bool,+ -- | Specifies CloudWatch Logs configuration options for the layer. For more+ -- information, see CloudWatchLogsLogStream.+ cloudWatchLogsConfiguration :: Prelude.Maybe CloudWatchLogsConfiguration,+ -- | The ARN of an IAM profile to be used for all of the layer\'s EC2+ -- instances. For more information about IAM ARNs, see+ -- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+ customInstanceProfileArn :: Prelude.Maybe Prelude.Text,+ -- | A JSON-formatted string containing custom stack configuration and+ -- deployment attributes to be installed on the layer\'s instances. For+ -- more information, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-json-override.html Using Custom JSON>.+ customJson :: Prelude.Maybe Prelude.Text,+ -- | A @LayerCustomRecipes@ object that specifies the layer\'s custom+ -- recipes.+ customRecipes :: Prelude.Maybe Recipes,+ -- | An array containing the layer\'s custom security group IDs.+ customSecurityGroupIds :: Prelude.Maybe [Prelude.Text],+ -- | Whether to disable auto healing for the layer.+ enableAutoHealing :: Prelude.Maybe Prelude.Bool,+ -- | Whether to install operating system and package updates when the+ -- instance boots. The default value is @true@. To control when updates are+ -- installed, set this value 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.+ installUpdatesOnBoot :: Prelude.Maybe Prelude.Bool,+ lifecycleEventConfiguration :: Prelude.Maybe LifecycleEventConfiguration,+ -- | The layer name, which is used by the console.+ name :: Prelude.Maybe Prelude.Text,+ -- | An array of @Package@ objects that describe the layer\'s packages.+ packages :: Prelude.Maybe [Prelude.Text],+ -- | For custom layers only, use this parameter to specify the layer\'s short+ -- name, which is used internally by AWS OpsWorks Stacks and by Chef. The+ -- short name is also used as the name for the directory where your app+ -- files are installed. It can have a maximum of 200 characters and must be+ -- in the following format: \/\\A[a-z0-9\\-\\_\\.]+\\Z\/.+ --+ -- The built-in layers\' short names are defined by AWS OpsWorks Stacks.+ -- For more information, see the+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/layers.html Layer Reference>+ shortname :: Prelude.Maybe Prelude.Text,+ -- | Whether to use Amazon EBS-optimized instances.+ useEbsOptimizedInstances :: Prelude.Maybe Prelude.Bool,+ -- | A @VolumeConfigurations@ object that describes the layer\'s Amazon EBS+ -- volumes.+ volumeConfigurations :: Prelude.Maybe [VolumeConfiguration],+ -- | The layer ID.+ layerId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateLayer' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'attributes', 'updateLayer_attributes' - One or more user-defined key\/value pairs to be added to the stack+-- attributes.+--+-- 'autoAssignElasticIps', 'updateLayer_autoAssignElasticIps' - Whether to automatically assign an+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html Elastic IP address>+-- to the layer\'s instances. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer>.+--+-- 'autoAssignPublicIps', 'updateLayer_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+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer>.+--+-- 'cloudWatchLogsConfiguration', 'updateLayer_cloudWatchLogsConfiguration' - Specifies CloudWatch Logs configuration options for the layer. For more+-- information, see CloudWatchLogsLogStream.+--+-- 'customInstanceProfileArn', 'updateLayer_customInstanceProfileArn' - The ARN of an IAM profile to be used for all of the layer\'s EC2+-- instances. For more information about IAM ARNs, see+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+--+-- 'customJson', 'updateLayer_customJson' - A JSON-formatted string containing custom stack configuration and+-- deployment attributes to be installed on the layer\'s instances. For+-- more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-json-override.html Using Custom JSON>.+--+-- 'customRecipes', 'updateLayer_customRecipes' - A @LayerCustomRecipes@ object that specifies the layer\'s custom+-- recipes.+--+-- 'customSecurityGroupIds', 'updateLayer_customSecurityGroupIds' - An array containing the layer\'s custom security group IDs.+--+-- 'enableAutoHealing', 'updateLayer_enableAutoHealing' - Whether to disable auto healing for the layer.+--+-- 'installUpdatesOnBoot', 'updateLayer_installUpdatesOnBoot' - Whether to install operating system and package updates when the+-- instance boots. The default value is @true@. To control when updates are+-- installed, set this value 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.+--+-- 'lifecycleEventConfiguration', 'updateLayer_lifecycleEventConfiguration' -+--+-- 'name', 'updateLayer_name' - The layer name, which is used by the console.+--+-- 'packages', 'updateLayer_packages' - An array of @Package@ objects that describe the layer\'s packages.+--+-- 'shortname', 'updateLayer_shortname' - For custom layers only, use this parameter to specify the layer\'s short+-- name, which is used internally by AWS OpsWorks Stacks and by Chef. The+-- short name is also used as the name for the directory where your app+-- files are installed. It can have a maximum of 200 characters and must be+-- in the following format: \/\\A[a-z0-9\\-\\_\\.]+\\Z\/.+--+-- The built-in layers\' short names are defined by AWS OpsWorks Stacks.+-- For more information, see the+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/layers.html Layer Reference>+--+-- 'useEbsOptimizedInstances', 'updateLayer_useEbsOptimizedInstances' - Whether to use Amazon EBS-optimized instances.+--+-- 'volumeConfigurations', 'updateLayer_volumeConfigurations' - A @VolumeConfigurations@ object that describes the layer\'s Amazon EBS+-- volumes.+--+-- 'layerId', 'updateLayer_layerId' - The layer ID.+newUpdateLayer ::+ -- | 'layerId'+ Prelude.Text ->+ UpdateLayer+newUpdateLayer pLayerId_ =+ UpdateLayer'+ { attributes = Prelude.Nothing,+ autoAssignElasticIps = Prelude.Nothing,+ autoAssignPublicIps = Prelude.Nothing,+ cloudWatchLogsConfiguration = Prelude.Nothing,+ customInstanceProfileArn = Prelude.Nothing,+ customJson = Prelude.Nothing,+ customRecipes = Prelude.Nothing,+ customSecurityGroupIds = Prelude.Nothing,+ enableAutoHealing = Prelude.Nothing,+ installUpdatesOnBoot = Prelude.Nothing,+ lifecycleEventConfiguration = Prelude.Nothing,+ name = Prelude.Nothing,+ packages = Prelude.Nothing,+ shortname = Prelude.Nothing,+ useEbsOptimizedInstances = Prelude.Nothing,+ volumeConfigurations = Prelude.Nothing,+ layerId = pLayerId_+ }++-- | One or more user-defined key\/value pairs to be added to the stack+-- attributes.+updateLayer_attributes :: Lens.Lens' UpdateLayer (Prelude.Maybe (Prelude.HashMap LayerAttributesKeys (Prelude.Maybe Prelude.Text)))+updateLayer_attributes = Lens.lens (\UpdateLayer' {attributes} -> attributes) (\s@UpdateLayer' {} a -> s {attributes = a} :: UpdateLayer) Prelude.. Lens.mapping Lens.coerced++-- | Whether to automatically assign an+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html Elastic IP address>+-- to the layer\'s instances. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer>.+updateLayer_autoAssignElasticIps :: Lens.Lens' UpdateLayer (Prelude.Maybe Prelude.Bool)+updateLayer_autoAssignElasticIps = Lens.lens (\UpdateLayer' {autoAssignElasticIps} -> autoAssignElasticIps) (\s@UpdateLayer' {} a -> s {autoAssignElasticIps = a} :: UpdateLayer)++-- | 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+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer>.+updateLayer_autoAssignPublicIps :: Lens.Lens' UpdateLayer (Prelude.Maybe Prelude.Bool)+updateLayer_autoAssignPublicIps = Lens.lens (\UpdateLayer' {autoAssignPublicIps} -> autoAssignPublicIps) (\s@UpdateLayer' {} a -> s {autoAssignPublicIps = a} :: UpdateLayer)++-- | Specifies CloudWatch Logs configuration options for the layer. For more+-- information, see CloudWatchLogsLogStream.+updateLayer_cloudWatchLogsConfiguration :: Lens.Lens' UpdateLayer (Prelude.Maybe CloudWatchLogsConfiguration)+updateLayer_cloudWatchLogsConfiguration = Lens.lens (\UpdateLayer' {cloudWatchLogsConfiguration} -> cloudWatchLogsConfiguration) (\s@UpdateLayer' {} a -> s {cloudWatchLogsConfiguration = a} :: UpdateLayer)++-- | The ARN of an IAM profile to be used for all of the layer\'s EC2+-- instances. For more information about IAM ARNs, see+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+updateLayer_customInstanceProfileArn :: Lens.Lens' UpdateLayer (Prelude.Maybe Prelude.Text)+updateLayer_customInstanceProfileArn = Lens.lens (\UpdateLayer' {customInstanceProfileArn} -> customInstanceProfileArn) (\s@UpdateLayer' {} a -> s {customInstanceProfileArn = a} :: UpdateLayer)++-- | A JSON-formatted string containing custom stack configuration and+-- deployment attributes to be installed on the layer\'s instances. For+-- more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-json-override.html Using Custom JSON>.+updateLayer_customJson :: Lens.Lens' UpdateLayer (Prelude.Maybe Prelude.Text)+updateLayer_customJson = Lens.lens (\UpdateLayer' {customJson} -> customJson) (\s@UpdateLayer' {} a -> s {customJson = a} :: UpdateLayer)++-- | A @LayerCustomRecipes@ object that specifies the layer\'s custom+-- recipes.+updateLayer_customRecipes :: Lens.Lens' UpdateLayer (Prelude.Maybe Recipes)+updateLayer_customRecipes = Lens.lens (\UpdateLayer' {customRecipes} -> customRecipes) (\s@UpdateLayer' {} a -> s {customRecipes = a} :: UpdateLayer)++-- | An array containing the layer\'s custom security group IDs.+updateLayer_customSecurityGroupIds :: Lens.Lens' UpdateLayer (Prelude.Maybe [Prelude.Text])+updateLayer_customSecurityGroupIds = Lens.lens (\UpdateLayer' {customSecurityGroupIds} -> customSecurityGroupIds) (\s@UpdateLayer' {} a -> s {customSecurityGroupIds = a} :: UpdateLayer) Prelude.. Lens.mapping Lens.coerced++-- | Whether to disable auto healing for the layer.+updateLayer_enableAutoHealing :: Lens.Lens' UpdateLayer (Prelude.Maybe Prelude.Bool)+updateLayer_enableAutoHealing = Lens.lens (\UpdateLayer' {enableAutoHealing} -> enableAutoHealing) (\s@UpdateLayer' {} a -> s {enableAutoHealing = a} :: UpdateLayer)++-- | Whether to install operating system and package updates when the+-- instance boots. The default value is @true@. To control when updates are+-- installed, set this value 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.+updateLayer_installUpdatesOnBoot :: Lens.Lens' UpdateLayer (Prelude.Maybe Prelude.Bool)+updateLayer_installUpdatesOnBoot = Lens.lens (\UpdateLayer' {installUpdatesOnBoot} -> installUpdatesOnBoot) (\s@UpdateLayer' {} a -> s {installUpdatesOnBoot = a} :: UpdateLayer)++updateLayer_lifecycleEventConfiguration :: Lens.Lens' UpdateLayer (Prelude.Maybe LifecycleEventConfiguration)+updateLayer_lifecycleEventConfiguration = Lens.lens (\UpdateLayer' {lifecycleEventConfiguration} -> lifecycleEventConfiguration) (\s@UpdateLayer' {} a -> s {lifecycleEventConfiguration = a} :: UpdateLayer)++-- | The layer name, which is used by the console.+updateLayer_name :: Lens.Lens' UpdateLayer (Prelude.Maybe Prelude.Text)+updateLayer_name = Lens.lens (\UpdateLayer' {name} -> name) (\s@UpdateLayer' {} a -> s {name = a} :: UpdateLayer)++-- | An array of @Package@ objects that describe the layer\'s packages.+updateLayer_packages :: Lens.Lens' UpdateLayer (Prelude.Maybe [Prelude.Text])+updateLayer_packages = Lens.lens (\UpdateLayer' {packages} -> packages) (\s@UpdateLayer' {} a -> s {packages = a} :: UpdateLayer) Prelude.. Lens.mapping Lens.coerced++-- | For custom layers only, use this parameter to specify the layer\'s short+-- name, which is used internally by AWS OpsWorks Stacks and by Chef. The+-- short name is also used as the name for the directory where your app+-- files are installed. It can have a maximum of 200 characters and must be+-- in the following format: \/\\A[a-z0-9\\-\\_\\.]+\\Z\/.+--+-- The built-in layers\' short names are defined by AWS OpsWorks Stacks.+-- For more information, see the+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/layers.html Layer Reference>+updateLayer_shortname :: Lens.Lens' UpdateLayer (Prelude.Maybe Prelude.Text)+updateLayer_shortname = Lens.lens (\UpdateLayer' {shortname} -> shortname) (\s@UpdateLayer' {} a -> s {shortname = a} :: UpdateLayer)++-- | Whether to use Amazon EBS-optimized instances.+updateLayer_useEbsOptimizedInstances :: Lens.Lens' UpdateLayer (Prelude.Maybe Prelude.Bool)+updateLayer_useEbsOptimizedInstances = Lens.lens (\UpdateLayer' {useEbsOptimizedInstances} -> useEbsOptimizedInstances) (\s@UpdateLayer' {} a -> s {useEbsOptimizedInstances = a} :: UpdateLayer)++-- | A @VolumeConfigurations@ object that describes the layer\'s Amazon EBS+-- volumes.+updateLayer_volumeConfigurations :: Lens.Lens' UpdateLayer (Prelude.Maybe [VolumeConfiguration])+updateLayer_volumeConfigurations = Lens.lens (\UpdateLayer' {volumeConfigurations} -> volumeConfigurations) (\s@UpdateLayer' {} a -> s {volumeConfigurations = a} :: UpdateLayer) Prelude.. Lens.mapping Lens.coerced++-- | The layer ID.+updateLayer_layerId :: Lens.Lens' UpdateLayer Prelude.Text+updateLayer_layerId = Lens.lens (\UpdateLayer' {layerId} -> layerId) (\s@UpdateLayer' {} a -> s {layerId = a} :: UpdateLayer)++instance Core.AWSRequest UpdateLayer where+ type AWSResponse UpdateLayer = UpdateLayerResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response = Response.receiveNull UpdateLayerResponse'++instance Prelude.Hashable UpdateLayer where+ hashWithSalt _salt UpdateLayer' {..} =+ _salt+ `Prelude.hashWithSalt` attributes+ `Prelude.hashWithSalt` autoAssignElasticIps+ `Prelude.hashWithSalt` autoAssignPublicIps+ `Prelude.hashWithSalt` cloudWatchLogsConfiguration+ `Prelude.hashWithSalt` customInstanceProfileArn+ `Prelude.hashWithSalt` customJson+ `Prelude.hashWithSalt` customRecipes+ `Prelude.hashWithSalt` customSecurityGroupIds+ `Prelude.hashWithSalt` enableAutoHealing+ `Prelude.hashWithSalt` installUpdatesOnBoot+ `Prelude.hashWithSalt` lifecycleEventConfiguration+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` packages+ `Prelude.hashWithSalt` shortname+ `Prelude.hashWithSalt` useEbsOptimizedInstances+ `Prelude.hashWithSalt` volumeConfigurations+ `Prelude.hashWithSalt` layerId++instance Prelude.NFData UpdateLayer where+ rnf UpdateLayer' {..} =+ Prelude.rnf attributes+ `Prelude.seq` Prelude.rnf autoAssignElasticIps+ `Prelude.seq` Prelude.rnf autoAssignPublicIps+ `Prelude.seq` Prelude.rnf cloudWatchLogsConfiguration+ `Prelude.seq` Prelude.rnf customInstanceProfileArn+ `Prelude.seq` Prelude.rnf customJson+ `Prelude.seq` Prelude.rnf customRecipes+ `Prelude.seq` Prelude.rnf customSecurityGroupIds+ `Prelude.seq` Prelude.rnf enableAutoHealing+ `Prelude.seq` Prelude.rnf installUpdatesOnBoot+ `Prelude.seq` Prelude.rnf lifecycleEventConfiguration+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf packages+ `Prelude.seq` Prelude.rnf shortname+ `Prelude.seq` Prelude.rnf useEbsOptimizedInstances+ `Prelude.seq` Prelude.rnf volumeConfigurations+ `Prelude.seq` Prelude.rnf layerId++instance Data.ToHeaders UpdateLayer where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.UpdateLayer" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateLayer where+ toJSON UpdateLayer' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Attributes" Data..=) Prelude.<$> attributes,+ ("AutoAssignElasticIps" Data..=)+ Prelude.<$> autoAssignElasticIps,+ ("AutoAssignPublicIps" Data..=)+ Prelude.<$> autoAssignPublicIps,+ ("CloudWatchLogsConfiguration" Data..=)+ Prelude.<$> cloudWatchLogsConfiguration,+ ("CustomInstanceProfileArn" Data..=)+ Prelude.<$> customInstanceProfileArn,+ ("CustomJson" Data..=) Prelude.<$> customJson,+ ("CustomRecipes" Data..=) Prelude.<$> customRecipes,+ ("CustomSecurityGroupIds" Data..=)+ Prelude.<$> customSecurityGroupIds,+ ("EnableAutoHealing" Data..=)+ Prelude.<$> enableAutoHealing,+ ("InstallUpdatesOnBoot" Data..=)+ Prelude.<$> installUpdatesOnBoot,+ ("LifecycleEventConfiguration" Data..=)+ Prelude.<$> lifecycleEventConfiguration,+ ("Name" Data..=) Prelude.<$> name,+ ("Packages" Data..=) Prelude.<$> packages,+ ("Shortname" Data..=) Prelude.<$> shortname,+ ("UseEbsOptimizedInstances" Data..=)+ Prelude.<$> useEbsOptimizedInstances,+ ("VolumeConfigurations" Data..=)+ Prelude.<$> volumeConfigurations,+ Prelude.Just ("LayerId" Data..= layerId)+ ]+ )++instance Data.ToPath UpdateLayer where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateLayer where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateLayerResponse' smart constructor.+data UpdateLayerResponse = UpdateLayerResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateLayerResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newUpdateLayerResponse ::+ UpdateLayerResponse+newUpdateLayerResponse = UpdateLayerResponse'++instance Prelude.NFData UpdateLayerResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/UpdateMyUserProfile.hs view
@@ -0,0 +1,140 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.UpdateMyUserProfile+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates a user\'s SSH public key.+--+-- __Required Permissions__: To use this action, an IAM user must have+-- self-management enabled or an attached policy that explicitly grants+-- permissions. For more information about user permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.UpdateMyUserProfile+ ( -- * Creating a Request+ UpdateMyUserProfile (..),+ newUpdateMyUserProfile,++ -- * Request Lenses+ updateMyUserProfile_sshPublicKey,++ -- * Destructuring the Response+ UpdateMyUserProfileResponse (..),+ newUpdateMyUserProfileResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateMyUserProfile' smart constructor.+data UpdateMyUserProfile = UpdateMyUserProfile'+ { -- | The user\'s SSH public key.+ sshPublicKey :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateMyUserProfile' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'sshPublicKey', 'updateMyUserProfile_sshPublicKey' - The user\'s SSH public key.+newUpdateMyUserProfile ::+ UpdateMyUserProfile+newUpdateMyUserProfile =+ UpdateMyUserProfile'+ { sshPublicKey =+ Prelude.Nothing+ }++-- | The user\'s SSH public key.+updateMyUserProfile_sshPublicKey :: Lens.Lens' UpdateMyUserProfile (Prelude.Maybe Prelude.Text)+updateMyUserProfile_sshPublicKey = Lens.lens (\UpdateMyUserProfile' {sshPublicKey} -> sshPublicKey) (\s@UpdateMyUserProfile' {} a -> s {sshPublicKey = a} :: UpdateMyUserProfile)++instance Core.AWSRequest UpdateMyUserProfile where+ type+ AWSResponse UpdateMyUserProfile =+ UpdateMyUserProfileResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull UpdateMyUserProfileResponse'++instance Prelude.Hashable UpdateMyUserProfile where+ hashWithSalt _salt UpdateMyUserProfile' {..} =+ _salt `Prelude.hashWithSalt` sshPublicKey++instance Prelude.NFData UpdateMyUserProfile where+ rnf UpdateMyUserProfile' {..} =+ Prelude.rnf sshPublicKey++instance Data.ToHeaders UpdateMyUserProfile where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.UpdateMyUserProfile" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateMyUserProfile where+ toJSON UpdateMyUserProfile' {..} =+ Data.object+ ( Prelude.catMaybes+ [("SshPublicKey" Data..=) Prelude.<$> sshPublicKey]+ )++instance Data.ToPath UpdateMyUserProfile where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateMyUserProfile where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateMyUserProfileResponse' smart constructor.+data UpdateMyUserProfileResponse = UpdateMyUserProfileResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateMyUserProfileResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newUpdateMyUserProfileResponse ::+ UpdateMyUserProfileResponse+newUpdateMyUserProfileResponse =+ UpdateMyUserProfileResponse'++instance Prelude.NFData UpdateMyUserProfileResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/UpdateRdsDbInstance.hs view
@@ -0,0 +1,171 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.UpdateRdsDbInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates an Amazon RDS instance.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.UpdateRdsDbInstance+ ( -- * Creating a Request+ UpdateRdsDbInstance (..),+ newUpdateRdsDbInstance,++ -- * Request Lenses+ updateRdsDbInstance_dbPassword,+ updateRdsDbInstance_dbUser,+ updateRdsDbInstance_rdsDbInstanceArn,++ -- * Destructuring the Response+ UpdateRdsDbInstanceResponse (..),+ newUpdateRdsDbInstanceResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateRdsDbInstance' smart constructor.+data UpdateRdsDbInstance = UpdateRdsDbInstance'+ { -- | The database password.+ dbPassword :: Prelude.Maybe Prelude.Text,+ -- | The master user name.+ dbUser :: Prelude.Maybe Prelude.Text,+ -- | The Amazon RDS instance\'s ARN.+ rdsDbInstanceArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateRdsDbInstance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'dbPassword', 'updateRdsDbInstance_dbPassword' - The database password.+--+-- 'dbUser', 'updateRdsDbInstance_dbUser' - The master user name.+--+-- 'rdsDbInstanceArn', 'updateRdsDbInstance_rdsDbInstanceArn' - The Amazon RDS instance\'s ARN.+newUpdateRdsDbInstance ::+ -- | 'rdsDbInstanceArn'+ Prelude.Text ->+ UpdateRdsDbInstance+newUpdateRdsDbInstance pRdsDbInstanceArn_ =+ UpdateRdsDbInstance'+ { dbPassword = Prelude.Nothing,+ dbUser = Prelude.Nothing,+ rdsDbInstanceArn = pRdsDbInstanceArn_+ }++-- | The database password.+updateRdsDbInstance_dbPassword :: Lens.Lens' UpdateRdsDbInstance (Prelude.Maybe Prelude.Text)+updateRdsDbInstance_dbPassword = Lens.lens (\UpdateRdsDbInstance' {dbPassword} -> dbPassword) (\s@UpdateRdsDbInstance' {} a -> s {dbPassword = a} :: UpdateRdsDbInstance)++-- | The master user name.+updateRdsDbInstance_dbUser :: Lens.Lens' UpdateRdsDbInstance (Prelude.Maybe Prelude.Text)+updateRdsDbInstance_dbUser = Lens.lens (\UpdateRdsDbInstance' {dbUser} -> dbUser) (\s@UpdateRdsDbInstance' {} a -> s {dbUser = a} :: UpdateRdsDbInstance)++-- | The Amazon RDS instance\'s ARN.+updateRdsDbInstance_rdsDbInstanceArn :: Lens.Lens' UpdateRdsDbInstance Prelude.Text+updateRdsDbInstance_rdsDbInstanceArn = Lens.lens (\UpdateRdsDbInstance' {rdsDbInstanceArn} -> rdsDbInstanceArn) (\s@UpdateRdsDbInstance' {} a -> s {rdsDbInstanceArn = a} :: UpdateRdsDbInstance)++instance Core.AWSRequest UpdateRdsDbInstance where+ type+ AWSResponse UpdateRdsDbInstance =+ UpdateRdsDbInstanceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull UpdateRdsDbInstanceResponse'++instance Prelude.Hashable UpdateRdsDbInstance where+ hashWithSalt _salt UpdateRdsDbInstance' {..} =+ _salt+ `Prelude.hashWithSalt` dbPassword+ `Prelude.hashWithSalt` dbUser+ `Prelude.hashWithSalt` rdsDbInstanceArn++instance Prelude.NFData UpdateRdsDbInstance where+ rnf UpdateRdsDbInstance' {..} =+ Prelude.rnf dbPassword+ `Prelude.seq` Prelude.rnf dbUser+ `Prelude.seq` Prelude.rnf rdsDbInstanceArn++instance Data.ToHeaders UpdateRdsDbInstance where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.UpdateRdsDbInstance" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateRdsDbInstance where+ toJSON UpdateRdsDbInstance' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DbPassword" Data..=) Prelude.<$> dbPassword,+ ("DbUser" Data..=) Prelude.<$> dbUser,+ Prelude.Just+ ("RdsDbInstanceArn" Data..= rdsDbInstanceArn)+ ]+ )++instance Data.ToPath UpdateRdsDbInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateRdsDbInstance where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateRdsDbInstanceResponse' smart constructor.+data UpdateRdsDbInstanceResponse = UpdateRdsDbInstanceResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateRdsDbInstanceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newUpdateRdsDbInstanceResponse ::+ UpdateRdsDbInstanceResponse+newUpdateRdsDbInstanceResponse =+ UpdateRdsDbInstanceResponse'++instance Prelude.NFData UpdateRdsDbInstanceResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/UpdateStack.hs view
@@ -0,0 +1,790 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.UpdateStack+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates a specified stack.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.UpdateStack+ ( -- * Creating a Request+ UpdateStack (..),+ newUpdateStack,++ -- * Request Lenses+ updateStack_agentVersion,+ updateStack_attributes,+ updateStack_chefConfiguration,+ updateStack_configurationManager,+ updateStack_customCookbooksSource,+ updateStack_customJson,+ updateStack_defaultAvailabilityZone,+ updateStack_defaultInstanceProfileArn,+ updateStack_defaultOs,+ updateStack_defaultRootDeviceType,+ updateStack_defaultSshKeyName,+ updateStack_defaultSubnetId,+ updateStack_hostnameTheme,+ updateStack_name,+ updateStack_serviceRoleArn,+ updateStack_useCustomCookbooks,+ updateStack_useOpsworksSecurityGroups,+ updateStack_stackId,++ -- * Destructuring the Response+ UpdateStackResponse (..),+ newUpdateStackResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateStack' smart constructor.+data UpdateStack = UpdateStack'+ { -- | The default AWS OpsWorks Stacks agent version. You have the following+ -- options:+ --+ -- - Auto-update - Set this parameter to @LATEST@. AWS OpsWorks Stacks+ -- automatically installs new agent versions on the stack\'s instances+ -- as soon as they are available.+ --+ -- - Fixed version - Set this parameter to your preferred agent version.+ -- To update the agent version, you must edit the stack configuration+ -- and specify a new version. AWS OpsWorks Stacks then automatically+ -- installs that version on the stack\'s instances.+ --+ -- The default setting is @LATEST@. To specify an agent version, you must+ -- use the complete version number, not the abbreviated number shown on the+ -- console. For a list of available agent version numbers, call+ -- DescribeAgentVersions. AgentVersion cannot be set to Chef 12.2.+ --+ -- You can also specify an agent version when you create or update an+ -- instance, which overrides the stack\'s default setting.+ agentVersion :: Prelude.Maybe Prelude.Text,+ -- | One or more user-defined key-value pairs to be added to the stack+ -- attributes.+ attributes :: Prelude.Maybe (Prelude.HashMap StackAttributesKeys (Prelude.Maybe Prelude.Text)),+ -- | A @ChefConfiguration@ object that specifies whether to enable Berkshelf+ -- and the Berkshelf version on Chef 11.10 stacks. For more information,+ -- see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack>.+ chefConfiguration :: Prelude.Maybe ChefConfiguration,+ -- | The configuration manager. When you update a stack, we recommend that+ -- you use the configuration manager to specify the Chef version: 12,+ -- 11.10, or 11.4 for Linux stacks, or 12.2 for Windows stacks. The default+ -- value for Linux stacks is currently 12.+ configurationManager :: Prelude.Maybe StackConfigurationManager,+ -- | Contains the information required to retrieve an app or cookbook from a+ -- repository. For more information, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html Adding Apps>+ -- or+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook.html Cookbooks and Recipes>.+ customCookbooksSource :: Prelude.Maybe Source,+ -- | A string that contains user-defined, custom JSON. It can be used to+ -- override the corresponding default stack configuration JSON values or to+ -- pass data to recipes. The string should be in the following format:+ --+ -- @\"{\\\"key1\\\": \\\"value1\\\", \\\"key2\\\": \\\"value2\\\",...}\"@+ --+ -- For more information about custom JSON, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes>.+ customJson :: Prelude.Maybe Prelude.Text,+ -- | The stack\'s default Availability Zone, which must be in the stack\'s+ -- region. For more information, see+ -- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+ -- If you also specify a value for @DefaultSubnetId@, the subnet must be in+ -- the same zone. For more information, see CreateStack.+ defaultAvailabilityZone :: Prelude.Maybe Prelude.Text,+ -- | The ARN of an IAM profile that is the default profile for all of the+ -- stack\'s EC2 instances. For more information about IAM ARNs, see+ -- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+ defaultInstanceProfileArn :: Prelude.Maybe Prelude.Text,+ -- | The stack\'s operating system, which must be set to one of the+ -- following:+ --+ -- - A supported Linux operating system: An Amazon Linux version, such as+ -- @Amazon Linux 2018.03@, @Amazon Linux 2017.09@,+ -- @Amazon Linux 2017.03@, @Amazon Linux 2016.09@,+ -- @Amazon Linux 2016.03@, @Amazon Linux 2015.09@, or+ -- @Amazon Linux 2015.03@.+ --+ -- - A supported Ubuntu operating system, such as @Ubuntu 16.04 LTS@,+ -- @Ubuntu 14.04 LTS@, or @Ubuntu 12.04 LTS@.+ --+ -- - @CentOS Linux 7@+ --+ -- - @Red Hat Enterprise Linux 7@+ --+ -- - A supported Windows operating system, such as+ -- @Microsoft Windows Server 2012 R2 Base@,+ -- @Microsoft Windows Server 2012 R2 with SQL Server Express@,+ -- @Microsoft Windows Server 2012 R2 with SQL Server Standard@, or+ -- @Microsoft Windows Server 2012 R2 with SQL Server Web@.+ --+ -- - A custom AMI: @Custom@. You specify the custom AMI you want to use+ -- when you create instances. For more information about how to use+ -- custom AMIs with OpsWorks, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs>.+ --+ -- The default option is the stack\'s current operating system. For more+ -- information about supported operating systems, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html AWS OpsWorks Stacks Operating Systems>.+ defaultOs :: Prelude.Maybe Prelude.Text,+ -- | 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+ -- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device>.+ defaultRootDeviceType :: Prelude.Maybe RootDeviceType,+ -- | A default Amazon EC2 key-pair name. The default value is @none@. If you+ -- specify a key-pair name, AWS OpsWorks Stacks installs the public key on+ -- the instance and you can use the private key with an SSH client to log+ -- in to the instance. For more information, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-ssh.html Using SSH to Communicate with an Instance>+ -- and+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/security-ssh-access.html Managing SSH Access>.+ -- You can override this setting by specifying a different key pair, or no+ -- key pair, when you+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-add.html create an instance>.+ defaultSshKeyName :: Prelude.Maybe Prelude.Text,+ -- | The stack\'s default VPC subnet ID. This parameter is required if you+ -- specify a value for the @VpcId@ parameter. All instances are launched+ -- into this subnet unless you specify otherwise when you create the+ -- instance. If you also specify a value for @DefaultAvailabilityZone@, the+ -- subnet must be in that zone. For information on default values and when+ -- this parameter is required, see the @VpcId@ parameter description.+ defaultSubnetId :: Prelude.Maybe Prelude.Text,+ -- | The stack\'s new host name theme, with spaces replaced by underscores.+ -- The theme is used to generate host names for the stack\'s instances. By+ -- default, @HostnameTheme@ is set to @Layer_Dependent@, which creates host+ -- names by appending integers to the layer\'s short name. The other themes+ -- are:+ --+ -- - @Baked_Goods@+ --+ -- - @Clouds@+ --+ -- - @Europe_Cities@+ --+ -- - @Fruits@+ --+ -- - @Greek_Deities_and_Titans@+ --+ -- - @Legendary_creatures_from_Japan@+ --+ -- - @Planets_and_Moons@+ --+ -- - @Roman_Deities@+ --+ -- - @Scottish_Islands@+ --+ -- - @US_Cities@+ --+ -- - @Wild_Cats@+ --+ -- To obtain a generated host name, call @GetHostNameSuggestion@, which+ -- returns a host name based on the current theme.+ hostnameTheme :: Prelude.Maybe Prelude.Text,+ -- | The stack\'s new name.+ name :: Prelude.Maybe Prelude.Text,+ -- | Do not use this parameter. You cannot update a stack\'s service role.+ serviceRoleArn :: Prelude.Maybe Prelude.Text,+ -- | Whether the stack uses custom cookbooks.+ useCustomCookbooks :: Prelude.Maybe Prelude.Bool,+ -- | Whether to associate the AWS OpsWorks Stacks built-in security groups+ -- with the stack\'s layers.+ --+ -- AWS OpsWorks Stacks provides a standard set of built-in security groups,+ -- one for each layer, which are associated with layers by default.+ -- @UseOpsworksSecurityGroups@ allows you to provide your own custom+ -- security groups instead of using the built-in groups.+ -- @UseOpsworksSecurityGroups@ has the following settings:+ --+ -- - True - AWS OpsWorks Stacks automatically associates the appropriate+ -- built-in security group with each layer (default setting). You can+ -- associate additional security groups with a layer after you create+ -- it, but you cannot delete the built-in security group.+ --+ -- - False - AWS OpsWorks Stacks does not associate built-in security+ -- groups with layers. You must create appropriate EC2 security groups+ -- and associate a security group with each layer that you create.+ -- However, you can still manually associate a built-in security group+ -- with a layer on. Custom security groups are required only for those+ -- layers that need custom settings.+ --+ -- For more information, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack>.+ useOpsworksSecurityGroups :: Prelude.Maybe Prelude.Bool,+ -- | The stack ID.+ stackId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateStack' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'agentVersion', 'updateStack_agentVersion' - The default AWS OpsWorks Stacks agent version. You have the following+-- options:+--+-- - Auto-update - Set this parameter to @LATEST@. AWS OpsWorks Stacks+-- automatically installs new agent versions on the stack\'s instances+-- as soon as they are available.+--+-- - Fixed version - Set this parameter to your preferred agent version.+-- To update the agent version, you must edit the stack configuration+-- and specify a new version. AWS OpsWorks Stacks then automatically+-- installs that version on the stack\'s instances.+--+-- The default setting is @LATEST@. To specify an agent version, you must+-- use the complete version number, not the abbreviated number shown on the+-- console. For a list of available agent version numbers, call+-- DescribeAgentVersions. AgentVersion cannot be set to Chef 12.2.+--+-- You can also specify an agent version when you create or update an+-- instance, which overrides the stack\'s default setting.+--+-- 'attributes', 'updateStack_attributes' - One or more user-defined key-value pairs to be added to the stack+-- attributes.+--+-- 'chefConfiguration', 'updateStack_chefConfiguration' - A @ChefConfiguration@ object that specifies whether to enable Berkshelf+-- and the Berkshelf version on Chef 11.10 stacks. For more information,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack>.+--+-- 'configurationManager', 'updateStack_configurationManager' - The configuration manager. When you update a stack, we recommend that+-- you use the configuration manager to specify the Chef version: 12,+-- 11.10, or 11.4 for Linux stacks, or 12.2 for Windows stacks. The default+-- value for Linux stacks is currently 12.+--+-- 'customCookbooksSource', 'updateStack_customCookbooksSource' - Contains the information required to retrieve an app or cookbook from a+-- repository. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html Adding Apps>+-- or+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook.html Cookbooks and Recipes>.+--+-- 'customJson', 'updateStack_customJson' - A string that contains user-defined, custom JSON. It can be used to+-- override the corresponding default stack configuration JSON values or to+-- pass data to recipes. The string should be in the following format:+--+-- @\"{\\\"key1\\\": \\\"value1\\\", \\\"key2\\\": \\\"value2\\\",...}\"@+--+-- For more information about custom JSON, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes>.+--+-- 'defaultAvailabilityZone', 'updateStack_defaultAvailabilityZone' - The stack\'s default Availability Zone, which must be in the stack\'s+-- region. For more information, see+-- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+-- If you also specify a value for @DefaultSubnetId@, the subnet must be in+-- the same zone. For more information, see CreateStack.+--+-- 'defaultInstanceProfileArn', 'updateStack_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+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+--+-- 'defaultOs', 'updateStack_defaultOs' - The stack\'s operating system, which must be set to one of the+-- following:+--+-- - A supported Linux operating system: An Amazon Linux version, such as+-- @Amazon Linux 2018.03@, @Amazon Linux 2017.09@,+-- @Amazon Linux 2017.03@, @Amazon Linux 2016.09@,+-- @Amazon Linux 2016.03@, @Amazon Linux 2015.09@, or+-- @Amazon Linux 2015.03@.+--+-- - A supported Ubuntu operating system, such as @Ubuntu 16.04 LTS@,+-- @Ubuntu 14.04 LTS@, or @Ubuntu 12.04 LTS@.+--+-- - @CentOS Linux 7@+--+-- - @Red Hat Enterprise Linux 7@+--+-- - A supported Windows operating system, such as+-- @Microsoft Windows Server 2012 R2 Base@,+-- @Microsoft Windows Server 2012 R2 with SQL Server Express@,+-- @Microsoft Windows Server 2012 R2 with SQL Server Standard@, or+-- @Microsoft Windows Server 2012 R2 with SQL Server Web@.+--+-- - A custom AMI: @Custom@. You specify the custom AMI you want to use+-- when you create instances. For more information about how to use+-- custom AMIs with OpsWorks, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs>.+--+-- The default option is the stack\'s current operating system. For more+-- information about supported operating systems, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html AWS OpsWorks Stacks Operating Systems>.+--+-- 'defaultRootDeviceType', 'updateStack_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+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device>.+--+-- 'defaultSshKeyName', 'updateStack_defaultSshKeyName' - A default Amazon EC2 key-pair name. The default value is @none@. If you+-- specify a key-pair name, AWS OpsWorks Stacks installs the public key on+-- the instance and you can use the private key with an SSH client to log+-- in to the instance. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-ssh.html Using SSH to Communicate with an Instance>+-- and+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/security-ssh-access.html Managing SSH Access>.+-- You can override this setting by specifying a different key pair, or no+-- key pair, when you+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-add.html create an instance>.+--+-- 'defaultSubnetId', 'updateStack_defaultSubnetId' - The stack\'s default VPC subnet ID. This parameter is required if you+-- specify a value for the @VpcId@ parameter. All instances are launched+-- into this subnet unless you specify otherwise when you create the+-- instance. If you also specify a value for @DefaultAvailabilityZone@, the+-- subnet must be in that zone. For information on default values and when+-- this parameter is required, see the @VpcId@ parameter description.+--+-- 'hostnameTheme', 'updateStack_hostnameTheme' - The stack\'s new host name theme, with spaces replaced by underscores.+-- The theme is used to generate host names for the stack\'s instances. By+-- default, @HostnameTheme@ is set to @Layer_Dependent@, which creates host+-- names by appending integers to the layer\'s short name. The other themes+-- are:+--+-- - @Baked_Goods@+--+-- - @Clouds@+--+-- - @Europe_Cities@+--+-- - @Fruits@+--+-- - @Greek_Deities_and_Titans@+--+-- - @Legendary_creatures_from_Japan@+--+-- - @Planets_and_Moons@+--+-- - @Roman_Deities@+--+-- - @Scottish_Islands@+--+-- - @US_Cities@+--+-- - @Wild_Cats@+--+-- To obtain a generated host name, call @GetHostNameSuggestion@, which+-- returns a host name based on the current theme.+--+-- 'name', 'updateStack_name' - The stack\'s new name.+--+-- 'serviceRoleArn', 'updateStack_serviceRoleArn' - Do not use this parameter. You cannot update a stack\'s service role.+--+-- 'useCustomCookbooks', 'updateStack_useCustomCookbooks' - Whether the stack uses custom cookbooks.+--+-- 'useOpsworksSecurityGroups', 'updateStack_useOpsworksSecurityGroups' - Whether to associate the AWS OpsWorks Stacks built-in security groups+-- with the stack\'s layers.+--+-- AWS OpsWorks Stacks provides a standard set of built-in security groups,+-- one for each layer, which are associated with layers by default.+-- @UseOpsworksSecurityGroups@ allows you to provide your own custom+-- security groups instead of using the built-in groups.+-- @UseOpsworksSecurityGroups@ has the following settings:+--+-- - True - AWS OpsWorks Stacks automatically associates the appropriate+-- built-in security group with each layer (default setting). You can+-- associate additional security groups with a layer after you create+-- it, but you cannot delete the built-in security group.+--+-- - False - AWS OpsWorks Stacks does not associate built-in security+-- groups with layers. You must create appropriate EC2 security groups+-- and associate a security group with each layer that you create.+-- However, you can still manually associate a built-in security group+-- with a layer on. Custom security groups are required only for those+-- layers that need custom settings.+--+-- For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack>.+--+-- 'stackId', 'updateStack_stackId' - The stack ID.+newUpdateStack ::+ -- | 'stackId'+ Prelude.Text ->+ UpdateStack+newUpdateStack pStackId_ =+ UpdateStack'+ { agentVersion = Prelude.Nothing,+ attributes = Prelude.Nothing,+ chefConfiguration = Prelude.Nothing,+ configurationManager = Prelude.Nothing,+ customCookbooksSource = Prelude.Nothing,+ customJson = Prelude.Nothing,+ defaultAvailabilityZone = Prelude.Nothing,+ defaultInstanceProfileArn = Prelude.Nothing,+ defaultOs = Prelude.Nothing,+ defaultRootDeviceType = Prelude.Nothing,+ defaultSshKeyName = Prelude.Nothing,+ defaultSubnetId = Prelude.Nothing,+ hostnameTheme = Prelude.Nothing,+ name = Prelude.Nothing,+ serviceRoleArn = Prelude.Nothing,+ useCustomCookbooks = Prelude.Nothing,+ useOpsworksSecurityGroups = Prelude.Nothing,+ stackId = pStackId_+ }++-- | The default AWS OpsWorks Stacks agent version. You have the following+-- options:+--+-- - Auto-update - Set this parameter to @LATEST@. AWS OpsWorks Stacks+-- automatically installs new agent versions on the stack\'s instances+-- as soon as they are available.+--+-- - Fixed version - Set this parameter to your preferred agent version.+-- To update the agent version, you must edit the stack configuration+-- and specify a new version. AWS OpsWorks Stacks then automatically+-- installs that version on the stack\'s instances.+--+-- The default setting is @LATEST@. To specify an agent version, you must+-- use the complete version number, not the abbreviated number shown on the+-- console. For a list of available agent version numbers, call+-- DescribeAgentVersions. AgentVersion cannot be set to Chef 12.2.+--+-- You can also specify an agent version when you create or update an+-- instance, which overrides the stack\'s default setting.+updateStack_agentVersion :: Lens.Lens' UpdateStack (Prelude.Maybe Prelude.Text)+updateStack_agentVersion = Lens.lens (\UpdateStack' {agentVersion} -> agentVersion) (\s@UpdateStack' {} a -> s {agentVersion = a} :: UpdateStack)++-- | One or more user-defined key-value pairs to be added to the stack+-- attributes.+updateStack_attributes :: Lens.Lens' UpdateStack (Prelude.Maybe (Prelude.HashMap StackAttributesKeys (Prelude.Maybe Prelude.Text)))+updateStack_attributes = Lens.lens (\UpdateStack' {attributes} -> attributes) (\s@UpdateStack' {} a -> s {attributes = a} :: UpdateStack) Prelude.. Lens.mapping Lens.coerced++-- | A @ChefConfiguration@ object that specifies whether to enable Berkshelf+-- and the Berkshelf version on Chef 11.10 stacks. For more information,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack>.+updateStack_chefConfiguration :: Lens.Lens' UpdateStack (Prelude.Maybe ChefConfiguration)+updateStack_chefConfiguration = Lens.lens (\UpdateStack' {chefConfiguration} -> chefConfiguration) (\s@UpdateStack' {} a -> s {chefConfiguration = a} :: UpdateStack)++-- | The configuration manager. When you update a stack, we recommend that+-- you use the configuration manager to specify the Chef version: 12,+-- 11.10, or 11.4 for Linux stacks, or 12.2 for Windows stacks. The default+-- value for Linux stacks is currently 12.+updateStack_configurationManager :: Lens.Lens' UpdateStack (Prelude.Maybe StackConfigurationManager)+updateStack_configurationManager = Lens.lens (\UpdateStack' {configurationManager} -> configurationManager) (\s@UpdateStack' {} a -> s {configurationManager = a} :: UpdateStack)++-- | Contains the information required to retrieve an app or cookbook from a+-- repository. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html Adding Apps>+-- or+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook.html Cookbooks and Recipes>.+updateStack_customCookbooksSource :: Lens.Lens' UpdateStack (Prelude.Maybe Source)+updateStack_customCookbooksSource = Lens.lens (\UpdateStack' {customCookbooksSource} -> customCookbooksSource) (\s@UpdateStack' {} a -> s {customCookbooksSource = a} :: UpdateStack)++-- | A string that contains user-defined, custom JSON. It can be used to+-- override the corresponding default stack configuration JSON values or to+-- pass data to recipes. The string should be in the following format:+--+-- @\"{\\\"key1\\\": \\\"value1\\\", \\\"key2\\\": \\\"value2\\\",...}\"@+--+-- For more information about custom JSON, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes>.+updateStack_customJson :: Lens.Lens' UpdateStack (Prelude.Maybe Prelude.Text)+updateStack_customJson = Lens.lens (\UpdateStack' {customJson} -> customJson) (\s@UpdateStack' {} a -> s {customJson = a} :: UpdateStack)++-- | The stack\'s default Availability Zone, which must be in the stack\'s+-- region. For more information, see+-- <https://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints>.+-- If you also specify a value for @DefaultSubnetId@, the subnet must be in+-- the same zone. For more information, see CreateStack.+updateStack_defaultAvailabilityZone :: Lens.Lens' UpdateStack (Prelude.Maybe Prelude.Text)+updateStack_defaultAvailabilityZone = Lens.lens (\UpdateStack' {defaultAvailabilityZone} -> defaultAvailabilityZone) (\s@UpdateStack' {} a -> s {defaultAvailabilityZone = a} :: UpdateStack)++-- | 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+-- <https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers>.+updateStack_defaultInstanceProfileArn :: Lens.Lens' UpdateStack (Prelude.Maybe Prelude.Text)+updateStack_defaultInstanceProfileArn = Lens.lens (\UpdateStack' {defaultInstanceProfileArn} -> defaultInstanceProfileArn) (\s@UpdateStack' {} a -> s {defaultInstanceProfileArn = a} :: UpdateStack)++-- | The stack\'s operating system, which must be set to one of the+-- following:+--+-- - A supported Linux operating system: An Amazon Linux version, such as+-- @Amazon Linux 2018.03@, @Amazon Linux 2017.09@,+-- @Amazon Linux 2017.03@, @Amazon Linux 2016.09@,+-- @Amazon Linux 2016.03@, @Amazon Linux 2015.09@, or+-- @Amazon Linux 2015.03@.+--+-- - A supported Ubuntu operating system, such as @Ubuntu 16.04 LTS@,+-- @Ubuntu 14.04 LTS@, or @Ubuntu 12.04 LTS@.+--+-- - @CentOS Linux 7@+--+-- - @Red Hat Enterprise Linux 7@+--+-- - A supported Windows operating system, such as+-- @Microsoft Windows Server 2012 R2 Base@,+-- @Microsoft Windows Server 2012 R2 with SQL Server Express@,+-- @Microsoft Windows Server 2012 R2 with SQL Server Standard@, or+-- @Microsoft Windows Server 2012 R2 with SQL Server Web@.+--+-- - A custom AMI: @Custom@. You specify the custom AMI you want to use+-- when you create instances. For more information about how to use+-- custom AMIs with OpsWorks, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs>.+--+-- The default option is the stack\'s current operating system. For more+-- information about supported operating systems, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html AWS OpsWorks Stacks Operating Systems>.+updateStack_defaultOs :: Lens.Lens' UpdateStack (Prelude.Maybe Prelude.Text)+updateStack_defaultOs = Lens.lens (\UpdateStack' {defaultOs} -> defaultOs) (\s@UpdateStack' {} a -> s {defaultOs = a} :: UpdateStack)++-- | 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+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device>.+updateStack_defaultRootDeviceType :: Lens.Lens' UpdateStack (Prelude.Maybe RootDeviceType)+updateStack_defaultRootDeviceType = Lens.lens (\UpdateStack' {defaultRootDeviceType} -> defaultRootDeviceType) (\s@UpdateStack' {} a -> s {defaultRootDeviceType = a} :: UpdateStack)++-- | A default Amazon EC2 key-pair name. The default value is @none@. If you+-- specify a key-pair name, AWS OpsWorks Stacks installs the public key on+-- the instance and you can use the private key with an SSH client to log+-- in to the instance. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-ssh.html Using SSH to Communicate with an Instance>+-- and+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/security-ssh-access.html Managing SSH Access>.+-- You can override this setting by specifying a different key pair, or no+-- key pair, when you+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-add.html create an instance>.+updateStack_defaultSshKeyName :: Lens.Lens' UpdateStack (Prelude.Maybe Prelude.Text)+updateStack_defaultSshKeyName = Lens.lens (\UpdateStack' {defaultSshKeyName} -> defaultSshKeyName) (\s@UpdateStack' {} a -> s {defaultSshKeyName = a} :: UpdateStack)++-- | The stack\'s default VPC subnet ID. This parameter is required if you+-- specify a value for the @VpcId@ parameter. All instances are launched+-- into this subnet unless you specify otherwise when you create the+-- instance. If you also specify a value for @DefaultAvailabilityZone@, the+-- subnet must be in that zone. For information on default values and when+-- this parameter is required, see the @VpcId@ parameter description.+updateStack_defaultSubnetId :: Lens.Lens' UpdateStack (Prelude.Maybe Prelude.Text)+updateStack_defaultSubnetId = Lens.lens (\UpdateStack' {defaultSubnetId} -> defaultSubnetId) (\s@UpdateStack' {} a -> s {defaultSubnetId = a} :: UpdateStack)++-- | The stack\'s new host name theme, with spaces replaced by underscores.+-- The theme is used to generate host names for the stack\'s instances. By+-- default, @HostnameTheme@ is set to @Layer_Dependent@, which creates host+-- names by appending integers to the layer\'s short name. The other themes+-- are:+--+-- - @Baked_Goods@+--+-- - @Clouds@+--+-- - @Europe_Cities@+--+-- - @Fruits@+--+-- - @Greek_Deities_and_Titans@+--+-- - @Legendary_creatures_from_Japan@+--+-- - @Planets_and_Moons@+--+-- - @Roman_Deities@+--+-- - @Scottish_Islands@+--+-- - @US_Cities@+--+-- - @Wild_Cats@+--+-- To obtain a generated host name, call @GetHostNameSuggestion@, which+-- returns a host name based on the current theme.+updateStack_hostnameTheme :: Lens.Lens' UpdateStack (Prelude.Maybe Prelude.Text)+updateStack_hostnameTheme = Lens.lens (\UpdateStack' {hostnameTheme} -> hostnameTheme) (\s@UpdateStack' {} a -> s {hostnameTheme = a} :: UpdateStack)++-- | The stack\'s new name.+updateStack_name :: Lens.Lens' UpdateStack (Prelude.Maybe Prelude.Text)+updateStack_name = Lens.lens (\UpdateStack' {name} -> name) (\s@UpdateStack' {} a -> s {name = a} :: UpdateStack)++-- | Do not use this parameter. You cannot update a stack\'s service role.+updateStack_serviceRoleArn :: Lens.Lens' UpdateStack (Prelude.Maybe Prelude.Text)+updateStack_serviceRoleArn = Lens.lens (\UpdateStack' {serviceRoleArn} -> serviceRoleArn) (\s@UpdateStack' {} a -> s {serviceRoleArn = a} :: UpdateStack)++-- | Whether the stack uses custom cookbooks.+updateStack_useCustomCookbooks :: Lens.Lens' UpdateStack (Prelude.Maybe Prelude.Bool)+updateStack_useCustomCookbooks = Lens.lens (\UpdateStack' {useCustomCookbooks} -> useCustomCookbooks) (\s@UpdateStack' {} a -> s {useCustomCookbooks = a} :: UpdateStack)++-- | Whether to associate the AWS OpsWorks Stacks built-in security groups+-- with the stack\'s layers.+--+-- AWS OpsWorks Stacks provides a standard set of built-in security groups,+-- one for each layer, which are associated with layers by default.+-- @UseOpsworksSecurityGroups@ allows you to provide your own custom+-- security groups instead of using the built-in groups.+-- @UseOpsworksSecurityGroups@ has the following settings:+--+-- - True - AWS OpsWorks Stacks automatically associates the appropriate+-- built-in security group with each layer (default setting). You can+-- associate additional security groups with a layer after you create+-- it, but you cannot delete the built-in security group.+--+-- - False - AWS OpsWorks Stacks does not associate built-in security+-- groups with layers. You must create appropriate EC2 security groups+-- and associate a security group with each layer that you create.+-- However, you can still manually associate a built-in security group+-- with a layer on. Custom security groups are required only for those+-- layers that need custom settings.+--+-- For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack>.+updateStack_useOpsworksSecurityGroups :: Lens.Lens' UpdateStack (Prelude.Maybe Prelude.Bool)+updateStack_useOpsworksSecurityGroups = Lens.lens (\UpdateStack' {useOpsworksSecurityGroups} -> useOpsworksSecurityGroups) (\s@UpdateStack' {} a -> s {useOpsworksSecurityGroups = a} :: UpdateStack)++-- | The stack ID.+updateStack_stackId :: Lens.Lens' UpdateStack Prelude.Text+updateStack_stackId = Lens.lens (\UpdateStack' {stackId} -> stackId) (\s@UpdateStack' {} a -> s {stackId = a} :: UpdateStack)++instance Core.AWSRequest UpdateStack where+ type AWSResponse UpdateStack = UpdateStackResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response = Response.receiveNull UpdateStackResponse'++instance Prelude.Hashable UpdateStack where+ hashWithSalt _salt UpdateStack' {..} =+ _salt+ `Prelude.hashWithSalt` agentVersion+ `Prelude.hashWithSalt` attributes+ `Prelude.hashWithSalt` chefConfiguration+ `Prelude.hashWithSalt` configurationManager+ `Prelude.hashWithSalt` customCookbooksSource+ `Prelude.hashWithSalt` customJson+ `Prelude.hashWithSalt` defaultAvailabilityZone+ `Prelude.hashWithSalt` defaultInstanceProfileArn+ `Prelude.hashWithSalt` defaultOs+ `Prelude.hashWithSalt` defaultRootDeviceType+ `Prelude.hashWithSalt` defaultSshKeyName+ `Prelude.hashWithSalt` defaultSubnetId+ `Prelude.hashWithSalt` hostnameTheme+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` serviceRoleArn+ `Prelude.hashWithSalt` useCustomCookbooks+ `Prelude.hashWithSalt` useOpsworksSecurityGroups+ `Prelude.hashWithSalt` stackId++instance Prelude.NFData UpdateStack where+ rnf UpdateStack' {..} =+ Prelude.rnf agentVersion+ `Prelude.seq` Prelude.rnf attributes+ `Prelude.seq` Prelude.rnf chefConfiguration+ `Prelude.seq` Prelude.rnf configurationManager+ `Prelude.seq` Prelude.rnf customCookbooksSource+ `Prelude.seq` Prelude.rnf customJson+ `Prelude.seq` Prelude.rnf defaultAvailabilityZone+ `Prelude.seq` Prelude.rnf defaultInstanceProfileArn+ `Prelude.seq` Prelude.rnf defaultOs+ `Prelude.seq` Prelude.rnf defaultRootDeviceType+ `Prelude.seq` Prelude.rnf defaultSshKeyName+ `Prelude.seq` Prelude.rnf defaultSubnetId+ `Prelude.seq` Prelude.rnf hostnameTheme+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf serviceRoleArn+ `Prelude.seq` Prelude.rnf useCustomCookbooks+ `Prelude.seq` Prelude.rnf+ useOpsworksSecurityGroups+ `Prelude.seq` Prelude.rnf stackId++instance Data.ToHeaders UpdateStack where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.UpdateStack" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateStack where+ toJSON UpdateStack' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AgentVersion" Data..=) Prelude.<$> agentVersion,+ ("Attributes" Data..=) Prelude.<$> attributes,+ ("ChefConfiguration" Data..=)+ Prelude.<$> chefConfiguration,+ ("ConfigurationManager" Data..=)+ Prelude.<$> configurationManager,+ ("CustomCookbooksSource" Data..=)+ Prelude.<$> customCookbooksSource,+ ("CustomJson" Data..=) Prelude.<$> customJson,+ ("DefaultAvailabilityZone" Data..=)+ Prelude.<$> defaultAvailabilityZone,+ ("DefaultInstanceProfileArn" Data..=)+ Prelude.<$> defaultInstanceProfileArn,+ ("DefaultOs" Data..=) Prelude.<$> defaultOs,+ ("DefaultRootDeviceType" Data..=)+ Prelude.<$> defaultRootDeviceType,+ ("DefaultSshKeyName" Data..=)+ Prelude.<$> defaultSshKeyName,+ ("DefaultSubnetId" Data..=)+ Prelude.<$> defaultSubnetId,+ ("HostnameTheme" Data..=) Prelude.<$> hostnameTheme,+ ("Name" Data..=) Prelude.<$> name,+ ("ServiceRoleArn" Data..=)+ Prelude.<$> serviceRoleArn,+ ("UseCustomCookbooks" Data..=)+ Prelude.<$> useCustomCookbooks,+ ("UseOpsworksSecurityGroups" Data..=)+ Prelude.<$> useOpsworksSecurityGroups,+ Prelude.Just ("StackId" Data..= stackId)+ ]+ )++instance Data.ToPath UpdateStack where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateStack where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateStackResponse' smart constructor.+data UpdateStackResponse = UpdateStackResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateStackResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newUpdateStackResponse ::+ UpdateStackResponse+newUpdateStackResponse = UpdateStackResponse'++instance Prelude.NFData UpdateStackResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/UpdateUserProfile.hs view
@@ -0,0 +1,202 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.UpdateUserProfile+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates a specified user profile.+--+-- __Required Permissions__: To use this action, an IAM user must have an+-- attached policy that explicitly grants permissions. For more information+-- about user permissions, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.UpdateUserProfile+ ( -- * Creating a Request+ UpdateUserProfile (..),+ newUpdateUserProfile,++ -- * Request Lenses+ updateUserProfile_allowSelfManagement,+ updateUserProfile_sshPublicKey,+ updateUserProfile_sshUsername,+ updateUserProfile_iamUserArn,++ -- * Destructuring the Response+ UpdateUserProfileResponse (..),+ newUpdateUserProfileResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateUserProfile' smart constructor.+data UpdateUserProfile = UpdateUserProfile'+ { -- | Whether users can specify their own SSH public key through the My+ -- Settings page. For more information, see+ -- <https://docs.aws.amazon.com/opsworks/latest/userguide/security-settingsshkey.html Managing User Permissions>.+ allowSelfManagement :: Prelude.Maybe Prelude.Bool,+ -- | The user\'s new SSH public key.+ sshPublicKey :: Prelude.Maybe Prelude.Text,+ -- | The user\'s SSH user name. The allowable characters are [a-z], [A-Z],+ -- [0-9], \'-\', and \'_\'. If the specified name includes other+ -- punctuation marks, AWS OpsWorks Stacks removes them. For example,+ -- @my.name@ will be changed to @myname@. If you do not specify an SSH user+ -- name, AWS OpsWorks Stacks generates one from the IAM user name.+ sshUsername :: Prelude.Maybe Prelude.Text,+ -- | The user IAM ARN. This can also be a federated user\'s ARN.+ iamUserArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateUserProfile' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'allowSelfManagement', 'updateUserProfile_allowSelfManagement' - Whether users can specify their own SSH public key through the My+-- Settings page. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/security-settingsshkey.html Managing User Permissions>.+--+-- 'sshPublicKey', 'updateUserProfile_sshPublicKey' - The user\'s new SSH public key.+--+-- 'sshUsername', 'updateUserProfile_sshUsername' - The user\'s SSH user name. The allowable characters are [a-z], [A-Z],+-- [0-9], \'-\', and \'_\'. If the specified name includes other+-- punctuation marks, AWS OpsWorks Stacks removes them. For example,+-- @my.name@ will be changed to @myname@. If you do not specify an SSH user+-- name, AWS OpsWorks Stacks generates one from the IAM user name.+--+-- 'iamUserArn', 'updateUserProfile_iamUserArn' - The user IAM ARN. This can also be a federated user\'s ARN.+newUpdateUserProfile ::+ -- | 'iamUserArn'+ Prelude.Text ->+ UpdateUserProfile+newUpdateUserProfile pIamUserArn_ =+ UpdateUserProfile'+ { allowSelfManagement =+ Prelude.Nothing,+ sshPublicKey = Prelude.Nothing,+ sshUsername = Prelude.Nothing,+ iamUserArn = pIamUserArn_+ }++-- | Whether users can specify their own SSH public key through the My+-- Settings page. For more information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/security-settingsshkey.html Managing User Permissions>.+updateUserProfile_allowSelfManagement :: Lens.Lens' UpdateUserProfile (Prelude.Maybe Prelude.Bool)+updateUserProfile_allowSelfManagement = Lens.lens (\UpdateUserProfile' {allowSelfManagement} -> allowSelfManagement) (\s@UpdateUserProfile' {} a -> s {allowSelfManagement = a} :: UpdateUserProfile)++-- | The user\'s new SSH public key.+updateUserProfile_sshPublicKey :: Lens.Lens' UpdateUserProfile (Prelude.Maybe Prelude.Text)+updateUserProfile_sshPublicKey = Lens.lens (\UpdateUserProfile' {sshPublicKey} -> sshPublicKey) (\s@UpdateUserProfile' {} a -> s {sshPublicKey = a} :: UpdateUserProfile)++-- | The user\'s SSH user name. The allowable characters are [a-z], [A-Z],+-- [0-9], \'-\', and \'_\'. If the specified name includes other+-- punctuation marks, AWS OpsWorks Stacks removes them. For example,+-- @my.name@ will be changed to @myname@. If you do not specify an SSH user+-- name, AWS OpsWorks Stacks generates one from the IAM user name.+updateUserProfile_sshUsername :: Lens.Lens' UpdateUserProfile (Prelude.Maybe Prelude.Text)+updateUserProfile_sshUsername = Lens.lens (\UpdateUserProfile' {sshUsername} -> sshUsername) (\s@UpdateUserProfile' {} a -> s {sshUsername = a} :: UpdateUserProfile)++-- | The user IAM ARN. This can also be a federated user\'s ARN.+updateUserProfile_iamUserArn :: Lens.Lens' UpdateUserProfile Prelude.Text+updateUserProfile_iamUserArn = Lens.lens (\UpdateUserProfile' {iamUserArn} -> iamUserArn) (\s@UpdateUserProfile' {} a -> s {iamUserArn = a} :: UpdateUserProfile)++instance Core.AWSRequest UpdateUserProfile where+ type+ AWSResponse UpdateUserProfile =+ UpdateUserProfileResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull UpdateUserProfileResponse'++instance Prelude.Hashable UpdateUserProfile where+ hashWithSalt _salt UpdateUserProfile' {..} =+ _salt+ `Prelude.hashWithSalt` allowSelfManagement+ `Prelude.hashWithSalt` sshPublicKey+ `Prelude.hashWithSalt` sshUsername+ `Prelude.hashWithSalt` iamUserArn++instance Prelude.NFData UpdateUserProfile where+ rnf UpdateUserProfile' {..} =+ Prelude.rnf allowSelfManagement+ `Prelude.seq` Prelude.rnf sshPublicKey+ `Prelude.seq` Prelude.rnf sshUsername+ `Prelude.seq` Prelude.rnf iamUserArn++instance Data.ToHeaders UpdateUserProfile where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.UpdateUserProfile" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateUserProfile where+ toJSON UpdateUserProfile' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AllowSelfManagement" Data..=)+ Prelude.<$> allowSelfManagement,+ ("SshPublicKey" Data..=) Prelude.<$> sshPublicKey,+ ("SshUsername" Data..=) Prelude.<$> sshUsername,+ Prelude.Just ("IamUserArn" Data..= iamUserArn)+ ]+ )++instance Data.ToPath UpdateUserProfile where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateUserProfile where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateUserProfileResponse' smart constructor.+data UpdateUserProfileResponse = UpdateUserProfileResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateUserProfileResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newUpdateUserProfileResponse ::+ UpdateUserProfileResponse+newUpdateUserProfileResponse =+ UpdateUserProfileResponse'++instance Prelude.NFData UpdateUserProfileResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/UpdateVolume.hs view
@@ -0,0 +1,168 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.UpdateVolume+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates an Amazon EBS volume\'s name or mount point. For more+-- information, see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/resources.html Resource Management>.+--+-- __Required Permissions__: To use this action, an IAM user must have a+-- Manage permissions level for the stack, or an attached policy that+-- explicitly grants permissions. For more information on user permissions,+-- see+-- <https://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>.+module Amazonka.OpsWorks.UpdateVolume+ ( -- * Creating a Request+ UpdateVolume (..),+ newUpdateVolume,++ -- * Request Lenses+ updateVolume_mountPoint,+ updateVolume_name,+ updateVolume_volumeId,++ -- * Destructuring the Response+ UpdateVolumeResponse (..),+ newUpdateVolumeResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newUpdateVolume' smart constructor.+data UpdateVolume = UpdateVolume'+ { -- | The new mount point.+ mountPoint :: Prelude.Maybe Prelude.Text,+ -- | The new name.+ name :: Prelude.Maybe Prelude.Text,+ -- | The volume ID.+ volumeId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateVolume' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'mountPoint', 'updateVolume_mountPoint' - The new mount point.+--+-- 'name', 'updateVolume_name' - The new name.+--+-- 'volumeId', 'updateVolume_volumeId' - The volume ID.+newUpdateVolume ::+ -- | 'volumeId'+ Prelude.Text ->+ UpdateVolume+newUpdateVolume pVolumeId_ =+ UpdateVolume'+ { mountPoint = Prelude.Nothing,+ name = Prelude.Nothing,+ volumeId = pVolumeId_+ }++-- | The new mount point.+updateVolume_mountPoint :: Lens.Lens' UpdateVolume (Prelude.Maybe Prelude.Text)+updateVolume_mountPoint = Lens.lens (\UpdateVolume' {mountPoint} -> mountPoint) (\s@UpdateVolume' {} a -> s {mountPoint = a} :: UpdateVolume)++-- | The new name.+updateVolume_name :: Lens.Lens' UpdateVolume (Prelude.Maybe Prelude.Text)+updateVolume_name = Lens.lens (\UpdateVolume' {name} -> name) (\s@UpdateVolume' {} a -> s {name = a} :: UpdateVolume)++-- | The volume ID.+updateVolume_volumeId :: Lens.Lens' UpdateVolume Prelude.Text+updateVolume_volumeId = Lens.lens (\UpdateVolume' {volumeId} -> volumeId) (\s@UpdateVolume' {} a -> s {volumeId = a} :: UpdateVolume)++instance Core.AWSRequest UpdateVolume where+ type AWSResponse UpdateVolume = UpdateVolumeResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response = Response.receiveNull UpdateVolumeResponse'++instance Prelude.Hashable UpdateVolume where+ hashWithSalt _salt UpdateVolume' {..} =+ _salt+ `Prelude.hashWithSalt` mountPoint+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` volumeId++instance Prelude.NFData UpdateVolume where+ rnf UpdateVolume' {..} =+ Prelude.rnf mountPoint+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf volumeId++instance Data.ToHeaders UpdateVolume where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "OpsWorks_20130218.UpdateVolume" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateVolume where+ toJSON UpdateVolume' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("MountPoint" Data..=) Prelude.<$> mountPoint,+ ("Name" Data..=) Prelude.<$> name,+ Prelude.Just ("VolumeId" Data..= volumeId)+ ]+ )++instance Data.ToPath UpdateVolume where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateVolume where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateVolumeResponse' smart constructor.+data UpdateVolumeResponse = UpdateVolumeResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateVolumeResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newUpdateVolumeResponse ::+ UpdateVolumeResponse+newUpdateVolumeResponse = UpdateVolumeResponse'++instance Prelude.NFData UpdateVolumeResponse where+ rnf _ = ()
+ gen/Amazonka/OpsWorks/Waiters.hs view
@@ -0,0 +1,579 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.OpsWorks.Waiters+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.OpsWorks.Waiters where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import Amazonka.OpsWorks.DescribeApps+import Amazonka.OpsWorks.DescribeDeployments+import Amazonka.OpsWorks.DescribeInstances+import Amazonka.OpsWorks.Lens+import Amazonka.OpsWorks.Types+import qualified Amazonka.Prelude as Prelude++-- | Polls 'Amazonka.OpsWorks.DescribeApps' every 1 seconds until a successful state is reached. An error is returned after 40 failed checks.+newAppExists :: Core.Wait DescribeApps+newAppExists =+ Core.Wait+ { Core.name = "AppExists",+ Core.attempts = 40,+ Core.delay = 1,+ Core.acceptors =+ [ Core.matchStatus 200 Core.AcceptSuccess,+ Core.matchStatus 400 Core.AcceptFailure+ ]+ }++-- | Polls 'Amazonka.OpsWorks.DescribeDeployments' every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.+newDeploymentSuccessful :: Core.Wait DescribeDeployments+newDeploymentSuccessful =+ Core.Wait+ { Core.name = "DeploymentSuccessful",+ Core.attempts = 40,+ Core.delay = 15,+ Core.acceptors =+ [ Core.matchAll+ "successful"+ Core.AcceptSuccess+ ( Lens.folding+ ( Lens.concatOf+ ( describeDeploymentsResponse_deployments+ Prelude.. Lens._Just+ )+ )+ Prelude.. deployment_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "failed"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeDeploymentsResponse_deployments+ Prelude.. Lens._Just+ )+ )+ Prelude.. deployment_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ )+ ]+ }++-- | Polls 'Amazonka.OpsWorks.DescribeInstances' every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.+newInstanceOnline :: Core.Wait DescribeInstances+newInstanceOnline =+ Core.Wait+ { Core.name = "InstanceOnline",+ Core.attempts = 40,+ Core.delay = 15,+ Core.acceptors =+ [ Core.matchAll+ "online"+ Core.AcceptSuccess+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "setup_failed"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "shutting_down"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "start_failed"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "stopped"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "stopping"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "terminating"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "terminated"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "stop_failed"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ )+ ]+ }++-- | Polls 'Amazonka.OpsWorks.DescribeInstances' every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.+newInstanceRegistered :: Core.Wait DescribeInstances+newInstanceRegistered =+ Core.Wait+ { Core.name = "InstanceRegistered",+ Core.attempts = 40,+ Core.delay = 15,+ Core.acceptors =+ [ Core.matchAll+ "registered"+ Core.AcceptSuccess+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "setup_failed"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "shutting_down"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "stopped"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "stopping"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "terminating"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "terminated"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "stop_failed"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ )+ ]+ }++-- | Polls 'Amazonka.OpsWorks.DescribeInstances' every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.+newInstanceStopped :: Core.Wait DescribeInstances+newInstanceStopped =+ Core.Wait+ { Core.name = "InstanceStopped",+ Core.attempts = 40,+ Core.delay = 15,+ Core.acceptors =+ [ Core.matchAll+ "stopped"+ Core.AcceptSuccess+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "booting"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "pending"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "rebooting"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "requested"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "running_setup"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "setup_failed"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "start_failed"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "stop_failed"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ )+ ]+ }++-- | Polls 'Amazonka.OpsWorks.DescribeInstances' every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.+newInstanceTerminated :: Core.Wait DescribeInstances+newInstanceTerminated =+ Core.Wait+ { Core.name = "InstanceTerminated",+ Core.attempts = 40,+ Core.delay = 15,+ Core.acceptors =+ [ Core.matchAll+ "terminated"+ Core.AcceptSuccess+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchError+ "ResourceNotFoundException"+ Core.AcceptSuccess,+ Core.matchAny+ "booting"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "online"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "pending"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "rebooting"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "requested"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "running_setup"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "setup_failed"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "start_failed"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeInstancesResponse_instances+ Prelude.. Lens._Just+ )+ )+ Prelude.. instance_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ )+ ]+ }
− gen/Network/AWS/OpsWorks.hs
@@ -1,985 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks--- Copyright : (c) 2013-2018 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)------ __AWS OpsWorks__------ Welcome to the /AWS OpsWorks Stacks API Reference/ . This guide provides descriptions, syntax, and usage examples for AWS OpsWorks Stacks actions and data types, including common parameters and error codes.------ AWS OpsWorks Stacks is an application management service that provides an integrated experience for overseeing the complete application lifecycle. For information about this product, go to the <http://aws.amazon.com/opsworks/ AWS OpsWorks> details page.------ __SDKs and CLI__------ The most common way to use the AWS OpsWorks Stacks API is by using the AWS Command Line Interface (CLI) or by using one of the AWS SDKs to implement applications in your preferred language. For more information, see:------ * <http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html AWS CLI>------ * <http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/opsworks/AWSOpsWorksClient.html AWS SDK for Java>------ * <http://docs.aws.amazon.com/sdkfornet/latest/apidocs/html/N_Amazon_OpsWorks.htm AWS SDK for .NET>------ * <http://docs.aws.amazon.com/aws-sdk-php-2/latest/class-Aws.OpsWorks.OpsWorksClient.html AWS SDK for PHP 2>------ * <http://docs.aws.amazon.com/sdkforruby/api/ AWS SDK for Ruby>------ * <http://aws.amazon.com/documentation/sdkforjavascript/ AWS SDK for Node.js>------ * <http://docs.pythonboto.org/en/latest/ref/opsworks.html AWS SDK for Python(Boto)>------------ __Endpoints__------ AWS OpsWorks Stacks supports the following endpoints, all HTTPS. You must connect to one of the following endpoints. Stacks can only be accessed or managed within the endpoint in which they are created.------ * opsworks.us-east-1.amazonaws.com------ * opsworks.us-east-2.amazonaws.com------ * opsworks.us-west-1.amazonaws.com------ * opsworks.us-west-2.amazonaws.com------ * opsworks.ca-central-1.amazonaws.com (API only; not available in the AWS console)------ * opsworks.eu-west-1.amazonaws.com------ * opsworks.eu-west-2.amazonaws.com------ * opsworks.eu-west-3.amazonaws.com------ * opsworks.eu-central-1.amazonaws.com------ * opsworks.ap-northeast-1.amazonaws.com------ * opsworks.ap-northeast-2.amazonaws.com------ * opsworks.ap-south-1.amazonaws.com------ * opsworks.ap-southeast-1.amazonaws.com------ * opsworks.ap-southeast-2.amazonaws.com------ * opsworks.sa-east-1.amazonaws.com------------ __Chef Versions__------ When you call 'CreateStack' , 'CloneStack' , or 'UpdateStack' we recommend you use the @ConfigurationManager@ parameter to specify the Chef version. The recommended and default value for Linux stacks is currently 12. Windows stacks use Chef 12.2. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-chef11.html Chef Versions> .----module Network.AWS.OpsWorks- (- -- * Service Configuration- opsWorks-- -- * Errors- -- $errors-- -- ** ValidationException- , _ValidationException-- -- ** ResourceNotFoundException- , _ResourceNotFoundException-- -- * Waiters- -- $waiters-- -- ** InstanceTerminated- , instanceTerminated-- -- ** DeploymentSuccessful- , deploymentSuccessful-- -- ** InstanceStopped- , instanceStopped-- -- ** InstanceOnline- , instanceOnline-- -- ** AppExists- , appExists-- -- ** InstanceRegistered- , instanceRegistered-- -- * Operations- -- $operations-- -- ** DescribeRDSDBInstances- , module Network.AWS.OpsWorks.DescribeRDSDBInstances-- -- ** DeleteStack- , module Network.AWS.OpsWorks.DeleteStack-- -- ** UpdateStack- , module Network.AWS.OpsWorks.UpdateStack-- -- ** CreateLayer- , module Network.AWS.OpsWorks.CreateLayer-- -- ** SetLoadBasedAutoScaling- , module Network.AWS.OpsWorks.SetLoadBasedAutoScaling-- -- ** DeregisterRDSDBInstance- , module Network.AWS.OpsWorks.DeregisterRDSDBInstance-- -- ** UnassignVolume- , module Network.AWS.OpsWorks.UnassignVolume-- -- ** CreateInstance- , module Network.AWS.OpsWorks.CreateInstance-- -- ** DescribeLayers- , module Network.AWS.OpsWorks.DescribeLayers-- -- ** RegisterElasticIP- , module Network.AWS.OpsWorks.RegisterElasticIP-- -- ** DescribeAgentVersions- , module Network.AWS.OpsWorks.DescribeAgentVersions-- -- ** CreateDeployment- , module Network.AWS.OpsWorks.CreateDeployment-- -- ** AssignInstance- , module Network.AWS.OpsWorks.AssignInstance-- -- ** DescribeStacks- , module Network.AWS.OpsWorks.DescribeStacks-- -- ** DeleteInstance- , module Network.AWS.OpsWorks.DeleteInstance-- -- ** UpdateInstance- , module Network.AWS.OpsWorks.UpdateInstance-- -- ** DeregisterVolume- , module Network.AWS.OpsWorks.DeregisterVolume-- -- ** RebootInstance- , module Network.AWS.OpsWorks.RebootInstance-- -- ** DeleteApp- , module Network.AWS.OpsWorks.DeleteApp-- -- ** UpdateApp- , module Network.AWS.OpsWorks.UpdateApp-- -- ** UpdateRDSDBInstance- , module Network.AWS.OpsWorks.UpdateRDSDBInstance-- -- ** DescribeTimeBasedAutoScaling- , module Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling-- -- ** StopStack- , module Network.AWS.OpsWorks.StopStack-- -- ** DescribeVolumes- , module Network.AWS.OpsWorks.DescribeVolumes-- -- ** DisassociateElasticIP- , module Network.AWS.OpsWorks.DisassociateElasticIP-- -- ** RegisterEcsCluster- , module Network.AWS.OpsWorks.RegisterEcsCluster-- -- ** StopInstance- , module Network.AWS.OpsWorks.StopInstance-- -- ** RegisterVolume- , module Network.AWS.OpsWorks.RegisterVolume-- -- ** SetTimeBasedAutoScaling- , module Network.AWS.OpsWorks.SetTimeBasedAutoScaling-- -- ** DescribeUserProfiles- , module Network.AWS.OpsWorks.DescribeUserProfiles-- -- ** AttachElasticLoadBalancer- , module Network.AWS.OpsWorks.AttachElasticLoadBalancer-- -- ** DeregisterElasticIP- , module Network.AWS.OpsWorks.DeregisterElasticIP-- -- ** DeregisterEcsCluster- , module Network.AWS.OpsWorks.DeregisterEcsCluster-- -- ** DescribeApps- , module Network.AWS.OpsWorks.DescribeApps-- -- ** UpdateMyUserProfile- , module Network.AWS.OpsWorks.UpdateMyUserProfile-- -- ** DescribeStackSummary- , module Network.AWS.OpsWorks.DescribeStackSummary-- -- ** DescribeInstances- , module Network.AWS.OpsWorks.DescribeInstances-- -- ** DescribeDeployments- , module Network.AWS.OpsWorks.DescribeDeployments-- -- ** DescribeElasticIPs- , module Network.AWS.OpsWorks.DescribeElasticIPs-- -- ** GrantAccess- , module Network.AWS.OpsWorks.GrantAccess-- -- ** DeleteLayer- , module Network.AWS.OpsWorks.DeleteLayer-- -- ** UpdateLayer- , module Network.AWS.OpsWorks.UpdateLayer-- -- ** CreateStack- , module Network.AWS.OpsWorks.CreateStack-- -- ** UpdateElasticIP- , module Network.AWS.OpsWorks.UpdateElasticIP-- -- ** CreateApp- , module Network.AWS.OpsWorks.CreateApp-- -- ** GetHostnameSuggestion- , module Network.AWS.OpsWorks.GetHostnameSuggestion-- -- ** CloneStack- , module Network.AWS.OpsWorks.CloneStack-- -- ** DescribePermissions- , module Network.AWS.OpsWorks.DescribePermissions-- -- ** DetachElasticLoadBalancer- , module Network.AWS.OpsWorks.DetachElasticLoadBalancer-- -- ** RegisterInstance- , module Network.AWS.OpsWorks.RegisterInstance-- -- ** AssociateElasticIP- , module Network.AWS.OpsWorks.AssociateElasticIP-- -- ** DescribeLoadBasedAutoScaling- , module Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling-- -- ** DescribeStackProvisioningParameters- , module Network.AWS.OpsWorks.DescribeStackProvisioningParameters-- -- ** TagResource- , module Network.AWS.OpsWorks.TagResource-- -- ** ListTags- , module Network.AWS.OpsWorks.ListTags-- -- ** UnassignInstance- , module Network.AWS.OpsWorks.UnassignInstance-- -- ** DescribeMyUserProfile- , module Network.AWS.OpsWorks.DescribeMyUserProfile-- -- ** DeleteUserProfile- , module Network.AWS.OpsWorks.DeleteUserProfile-- -- ** UpdateUserProfile- , module Network.AWS.OpsWorks.UpdateUserProfile-- -- ** DescribeServiceErrors- , module Network.AWS.OpsWorks.DescribeServiceErrors-- -- ** RegisterRDSDBInstance- , module Network.AWS.OpsWorks.RegisterRDSDBInstance-- -- ** UntagResource- , module Network.AWS.OpsWorks.UntagResource-- -- ** StartStack- , module Network.AWS.OpsWorks.StartStack-- -- ** CreateUserProfile- , module Network.AWS.OpsWorks.CreateUserProfile-- -- ** DescribeOperatingSystems- , module Network.AWS.OpsWorks.DescribeOperatingSystems-- -- ** DescribeCommands- , module Network.AWS.OpsWorks.DescribeCommands-- -- ** AssignVolume- , module Network.AWS.OpsWorks.AssignVolume-- -- ** DescribeElasticLoadBalancers- , module Network.AWS.OpsWorks.DescribeElasticLoadBalancers-- -- ** SetPermission- , module Network.AWS.OpsWorks.SetPermission-- -- ** DeregisterInstance- , module Network.AWS.OpsWorks.DeregisterInstance-- -- ** DescribeEcsClusters (Paginated)- , module Network.AWS.OpsWorks.DescribeEcsClusters-- -- ** DescribeRAIdArrays- , module Network.AWS.OpsWorks.DescribeRAIdArrays-- -- ** UpdateVolume- , module Network.AWS.OpsWorks.UpdateVolume-- -- ** StartInstance- , module Network.AWS.OpsWorks.StartInstance-- -- * Types-- -- ** AppAttributesKeys- , AppAttributesKeys (..)-- -- ** AppType- , AppType (..)-- -- ** Architecture- , Architecture (..)-- -- ** AutoScalingType- , AutoScalingType (..)-- -- ** CloudWatchLogsEncoding- , CloudWatchLogsEncoding (..)-- -- ** CloudWatchLogsInitialPosition- , CloudWatchLogsInitialPosition (..)-- -- ** CloudWatchLogsTimeZone- , CloudWatchLogsTimeZone (..)-- -- ** DeploymentCommandName- , DeploymentCommandName (..)-- -- ** LayerAttributesKeys- , LayerAttributesKeys (..)-- -- ** LayerType- , LayerType (..)-- -- ** RootDeviceType- , RootDeviceType (..)-- -- ** SourceType- , SourceType (..)-- -- ** StackAttributesKeys- , StackAttributesKeys (..)-- -- ** VirtualizationType- , VirtualizationType (..)-- -- ** VolumeType- , VolumeType (..)-- -- ** AgentVersion- , AgentVersion- , agentVersion- , avVersion- , avConfigurationManager-- -- ** App- , App- , app- , appSSLConfiguration- , appEnvironment- , appEnableSSL- , appCreatedAt- , appShortname- , appDataSources- , appAppSource- , appAppId- , appAttributes- , appName- , appType- , appStackId- , appDomains- , appDescription-- -- ** AutoScalingThresholds- , AutoScalingThresholds- , autoScalingThresholds- , astInstanceCount- , astIgnoreMetricsTime- , astLoadThreshold- , astThresholdsWaitTime- , astAlarms- , astMemoryThreshold- , astCPUThreshold-- -- ** BlockDeviceMapping- , BlockDeviceMapping- , blockDeviceMapping- , bdmVirtualName- , bdmNoDevice- , bdmEBS- , bdmDeviceName-- -- ** ChefConfiguration- , ChefConfiguration- , chefConfiguration- , ccBerkshelfVersion- , ccManageBerkshelf-- -- ** CloudWatchLogsConfiguration- , CloudWatchLogsConfiguration- , cloudWatchLogsConfiguration- , cwlcEnabled- , cwlcLogStreams-- -- ** CloudWatchLogsLogStream- , CloudWatchLogsLogStream- , cloudWatchLogsLogStream- , cwllsBatchCount- , cwllsFileFingerprintLines- , cwllsBufferDuration- , cwllsBatchSize- , cwllsLogGroupName- , cwllsMultiLineStartPattern- , cwllsInitialPosition- , cwllsDatetimeFormat- , cwllsEncoding- , cwllsTimeZone- , cwllsFile-- -- ** Command- , Command- , command- , cDeploymentId- , cInstanceId- , cStatus- , cLogURL- , cCreatedAt- , cCommandId- , cExitCode- , cType- , cCompletedAt- , cAcknowledgedAt-- -- ** DataSource- , DataSource- , dataSource- , dsARN- , dsDatabaseName- , dsType-- -- ** Deployment- , Deployment- , deployment- , dDeploymentId- , dStatus- , dCommand- , dCreatedAt- , dCustomJSON- , dIAMUserARN- , dAppId- , dInstanceIds- , dCompletedAt- , dStackId- , dComment- , dDuration-- -- ** DeploymentCommand- , DeploymentCommand- , deploymentCommand- , dcArgs- , dcName-- -- ** EBSBlockDevice- , EBSBlockDevice- , ebsBlockDevice- , ebdDeleteOnTermination- , ebdVolumeSize- , ebdIOPS- , ebdVolumeType- , ebdSnapshotId-- -- ** EcsCluster- , EcsCluster- , ecsCluster- , ecEcsClusterARN- , ecEcsClusterName- , ecRegisteredAt- , ecStackId-- -- ** ElasticIP- , ElasticIP- , elasticIP- , eiInstanceId- , eiDomain- , eiIP- , eiName- , eiRegion-- -- ** ElasticLoadBalancer- , ElasticLoadBalancer- , elasticLoadBalancer- , elbSubnetIds- , elbVPCId- , elbAvailabilityZones- , elbRegion- , elbElasticLoadBalancerName- , elbStackId- , elbEC2InstanceIds- , elbLayerId- , elbDNSName-- -- ** EnvironmentVariable- , EnvironmentVariable- , environmentVariable- , evSecure- , evKey- , evValue-- -- ** Instance- , Instance- , instance'- , iPrivateDNS- , iReportedAgentVersion- , iInstanceId- , iStatus- , iPrivateIP- , iInstallUpdatesOnBoot- , iVirtualizationType- , iInstanceProfileARN- , iPlatform- , iHostname- , iSSHHostRsaKeyFingerprint- , iSecurityGroupIds- , iEcsClusterARN- , iARN- , iCreatedAt- , iEC2InstanceId- , iSSHKeyName- , iAgentVersion- , iRootDeviceVolumeId- , iSubnetId- , iInfrastructureClass- , iSSHHostDsaKeyFingerprint- , iInstanceType- , iEBSOptimized- , iElasticIP- , iOS- , iAvailabilityZone- , iLastServiceErrorId- , iTenancy- , iAutoScalingType- , iLayerIds- , iArchitecture- , iPublicDNS- , iAMIId- , iPublicIP- , iReportedOS- , iRegisteredBy- , iStackId- , iRootDeviceType- , iEcsContainerInstanceARN- , iBlockDeviceMappings-- -- ** InstanceIdentity- , InstanceIdentity- , instanceIdentity- , iiSignature- , iiDocument-- -- ** InstancesCount- , InstancesCount- , instancesCount- , icTerminating- , icPending- , icOnline- , icUnassigning- , icDeregistering- , icRunningSetup- , icRequested- , icStopFailed- , icBooting- , icStopped- , icRebooting- , icAssigning- , icShuttingDown- , icSetupFailed- , icConnectionLost- , icTerminated- , icStopping- , icRegistered- , icStartFailed- , icRegistering-- -- ** Layer- , Layer- , layer- , lCustomInstanceProfileARN- , lCustomSecurityGroupIds- , lInstallUpdatesOnBoot- , lCloudWatchLogsConfiguration- , lLifecycleEventConfiguration- , lARN- , lCreatedAt- , lShortname- , lDefaultRecipes- , lCustomRecipes- , lCustomJSON- , lVolumeConfigurations- , lEnableAutoHealing- , lPackages- , lAttributes- , lName- , lAutoAssignPublicIPs- , lType- , lUseEBSOptimizedInstances- , lStackId- , lLayerId- , lDefaultSecurityGroupNames- , lAutoAssignElasticIPs-- -- ** LifecycleEventConfiguration- , LifecycleEventConfiguration- , lifecycleEventConfiguration- , lecShutdown-- -- ** LoadBasedAutoScalingConfiguration- , LoadBasedAutoScalingConfiguration- , loadBasedAutoScalingConfiguration- , lbascUpScaling- , lbascEnable- , lbascDownScaling- , lbascLayerId-- -- ** OperatingSystem- , OperatingSystem- , operatingSystem- , osReportedVersion- , osSupported- , osName- , osId- , osConfigurationManagers- , osType- , osReportedName-- -- ** OperatingSystemConfigurationManager- , OperatingSystemConfigurationManager- , operatingSystemConfigurationManager- , oscmName- , oscmVersion-- -- ** Permission- , Permission- , permission- , pIAMUserARN- , pAllowSudo- , pStackId- , pLevel- , pAllowSSH-- -- ** RAIdArray- , RAIdArray- , rAIdArray- , raiaInstanceId- , raiaSize- , raiaIOPS- , raiaCreatedAt- , raiaRAIdLevel- , raiaDevice- , raiaNumberOfDisks- , raiaAvailabilityZone- , raiaName- , raiaRAIdArrayId- , raiaVolumeType- , raiaStackId- , raiaMountPoint-- -- ** RDSDBInstance- , RDSDBInstance- , rdsDBInstance- , rdiRDSDBInstanceARN- , rdiDBUser- , rdiMissingOnRDS- , rdiEngine- , rdiAddress- , rdiDBInstanceIdentifier- , rdiRegion- , rdiStackId- , rdiDBPassword-- -- ** Recipes- , Recipes- , recipes- , rSetup- , rShutdown- , rUndeploy- , rConfigure- , rDeploy-- -- ** ReportedOS- , ReportedOS- , reportedOS- , roFamily- , roName- , roVersion-- -- ** SSLConfiguration- , SSLConfiguration- , sslConfiguration- , scPrivateKey- , scCertificate- , scChain-- -- ** SelfUserProfile- , SelfUserProfile- , selfUserProfile- , supSSHPublicKey- , supSSHUsername- , supIAMUserARN- , supName-- -- ** ServiceError'- , ServiceError'- , serviceError'- , seInstanceId- , seCreatedAt- , seServiceErrorId- , seType- , seStackId- , seMessage-- -- ** ShutdownEventConfiguration- , ShutdownEventConfiguration- , shutdownEventConfiguration- , secExecutionTimeout- , secDelayUntilElbConnectionsDrained-- -- ** Source- , Source- , source- , sURL- , sUsername- , sSSHKey- , sPassword- , sType- , sRevision-- -- ** Stack- , Stack- , stack- , sDefaultInstanceProfileARN- , sServiceRoleARN- , sDefaultRootDeviceType- , sARN- , sCreatedAt- , sVPCId- , sChefConfiguration- , sAgentVersion- , sDefaultSSHKeyName- , sCustomJSON- , sCustomCookbooksSource- , sDefaultAvailabilityZone- , sAttributes- , sName- , sDefaultOS- , sUseOpsworksSecurityGroups- , sUseCustomCookbooks- , sDefaultSubnetId- , sRegion- , sConfigurationManager- , sStackId- , sHostnameTheme-- -- ** StackConfigurationManager- , StackConfigurationManager- , stackConfigurationManager- , scmName- , scmVersion-- -- ** StackSummary- , StackSummary- , stackSummary- , ssARN- , ssAppsCount- , ssName- , ssStackId- , ssLayersCount- , ssInstancesCount-- -- ** TemporaryCredential- , TemporaryCredential- , temporaryCredential- , tcInstanceId- , tcUsername- , tcPassword- , tcValidForInMinutes-- -- ** TimeBasedAutoScalingConfiguration- , TimeBasedAutoScalingConfiguration- , timeBasedAutoScalingConfiguration- , tbascInstanceId- , tbascAutoScalingSchedule-- -- ** UserProfile- , UserProfile- , userProfile- , upAllowSelfManagement- , upSSHPublicKey- , upSSHUsername- , upIAMUserARN- , upName-- -- ** Volume- , Volume- , volume- , vInstanceId- , vStatus- , vSize- , vIOPS- , vDevice- , vEncrypted- , vAvailabilityZone- , vName- , vRAIdArrayId- , vVolumeId- , vRegion- , vVolumeType- , vEC2VolumeId- , vMountPoint-- -- ** VolumeConfiguration- , VolumeConfiguration- , volumeConfiguration- , vcIOPS- , vcRAIdLevel- , vcEncrypted- , vcVolumeType- , vcMountPoint- , vcNumberOfDisks- , vcSize-- -- ** WeeklyAutoScalingSchedule- , WeeklyAutoScalingSchedule- , weeklyAutoScalingSchedule- , wassThursday- , wassWednesday- , wassSaturday- , wassMonday- , wassFriday- , wassSunday- , wassTuesday- ) where--import Network.AWS.OpsWorks.AssignInstance-import Network.AWS.OpsWorks.AssignVolume-import Network.AWS.OpsWorks.AssociateElasticIP-import Network.AWS.OpsWorks.AttachElasticLoadBalancer-import Network.AWS.OpsWorks.CloneStack-import Network.AWS.OpsWorks.CreateApp-import Network.AWS.OpsWorks.CreateDeployment-import Network.AWS.OpsWorks.CreateInstance-import Network.AWS.OpsWorks.CreateLayer-import Network.AWS.OpsWorks.CreateStack-import Network.AWS.OpsWorks.CreateUserProfile-import Network.AWS.OpsWorks.DeleteApp-import Network.AWS.OpsWorks.DeleteInstance-import Network.AWS.OpsWorks.DeleteLayer-import Network.AWS.OpsWorks.DeleteStack-import Network.AWS.OpsWorks.DeleteUserProfile-import Network.AWS.OpsWorks.DeregisterEcsCluster-import Network.AWS.OpsWorks.DeregisterElasticIP-import Network.AWS.OpsWorks.DeregisterInstance-import Network.AWS.OpsWorks.DeregisterRDSDBInstance-import Network.AWS.OpsWorks.DeregisterVolume-import Network.AWS.OpsWorks.DescribeAgentVersions-import Network.AWS.OpsWorks.DescribeApps-import Network.AWS.OpsWorks.DescribeCommands-import Network.AWS.OpsWorks.DescribeDeployments-import Network.AWS.OpsWorks.DescribeEcsClusters-import Network.AWS.OpsWorks.DescribeElasticIPs-import Network.AWS.OpsWorks.DescribeElasticLoadBalancers-import Network.AWS.OpsWorks.DescribeInstances-import Network.AWS.OpsWorks.DescribeLayers-import Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling-import Network.AWS.OpsWorks.DescribeMyUserProfile-import Network.AWS.OpsWorks.DescribeOperatingSystems-import Network.AWS.OpsWorks.DescribePermissions-import Network.AWS.OpsWorks.DescribeRAIdArrays-import Network.AWS.OpsWorks.DescribeRDSDBInstances-import Network.AWS.OpsWorks.DescribeServiceErrors-import Network.AWS.OpsWorks.DescribeStackProvisioningParameters-import Network.AWS.OpsWorks.DescribeStacks-import Network.AWS.OpsWorks.DescribeStackSummary-import Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling-import Network.AWS.OpsWorks.DescribeUserProfiles-import Network.AWS.OpsWorks.DescribeVolumes-import Network.AWS.OpsWorks.DetachElasticLoadBalancer-import Network.AWS.OpsWorks.DisassociateElasticIP-import Network.AWS.OpsWorks.GetHostnameSuggestion-import Network.AWS.OpsWorks.GrantAccess-import Network.AWS.OpsWorks.ListTags-import Network.AWS.OpsWorks.RebootInstance-import Network.AWS.OpsWorks.RegisterEcsCluster-import Network.AWS.OpsWorks.RegisterElasticIP-import Network.AWS.OpsWorks.RegisterInstance-import Network.AWS.OpsWorks.RegisterRDSDBInstance-import Network.AWS.OpsWorks.RegisterVolume-import Network.AWS.OpsWorks.SetLoadBasedAutoScaling-import Network.AWS.OpsWorks.SetPermission-import Network.AWS.OpsWorks.SetTimeBasedAutoScaling-import Network.AWS.OpsWorks.StartInstance-import Network.AWS.OpsWorks.StartStack-import Network.AWS.OpsWorks.StopInstance-import Network.AWS.OpsWorks.StopStack-import Network.AWS.OpsWorks.TagResource-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.UnassignInstance-import Network.AWS.OpsWorks.UnassignVolume-import Network.AWS.OpsWorks.UntagResource-import Network.AWS.OpsWorks.UpdateApp-import Network.AWS.OpsWorks.UpdateElasticIP-import Network.AWS.OpsWorks.UpdateInstance-import Network.AWS.OpsWorks.UpdateLayer-import Network.AWS.OpsWorks.UpdateMyUserProfile-import Network.AWS.OpsWorks.UpdateRDSDBInstance-import Network.AWS.OpsWorks.UpdateStack-import Network.AWS.OpsWorks.UpdateUserProfile-import Network.AWS.OpsWorks.UpdateVolume-import Network.AWS.OpsWorks.Waiters--{- $errors-Error matchers are designed for use with the functions provided by-<http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.-This allows catching (and rethrowing) service specific errors returned-by 'OpsWorks'.--}--{- $operations-Some AWS operations return results that are incomplete and require subsequent-requests in order to obtain the entire result set. The process of sending-subsequent requests to continue where a previous request left off is called-pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to-1000 objects at a time, and you must send subsequent requests with the-appropriate Marker in order to retrieve the next page of results.--Operations that have an 'AWSPager' instance can transparently perform subsequent-requests, correctly setting Markers and other request facets to iterate through-the entire result set of a truncated API operation. Operations which support-this have an additional note in the documentation.--Many operations have the ability to filter results on the server side. See the-individual operation parameters for details.--}--{- $waiters-Waiters poll by repeatedly sending a request until some remote success condition-configured by the 'Wait' specification is fulfilled. The 'Wait' specification-determines how many attempts should be made, in addition to delay and retry strategies.--}
− gen/Network/AWS/OpsWorks/AssignInstance.hs
@@ -1,128 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.AssignInstance--- Copyright : (c) 2013-2018 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)------ Assign a registered instance to a layer.--------- * You can assign registered on-premises instances to any layer type.------ * You can assign registered Amazon EC2 instances only to custom layers.------ * You cannot use this action with instances that were created with AWS OpsWorks Stacks.------------ __Required Permissions__ : To use this action, an AWS Identity and Access Management (IAM) user must have a Manage permissions level for the stack or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.AssignInstance- (- -- * Creating a Request- assignInstance- , AssignInstance- -- * Request Lenses- , aiInstanceId- , aiLayerIds-- -- * Destructuring the Response- , assignInstanceResponse- , AssignInstanceResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'assignInstance' smart constructor.-data AssignInstance = AssignInstance'- { _aiInstanceId :: !Text- , _aiLayerIds :: ![Text]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AssignInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'aiInstanceId' - The instance ID.------ * 'aiLayerIds' - The layer ID, which must correspond to a custom layer. You cannot assign a registered instance to a built-in layer.-assignInstance- :: Text -- ^ 'aiInstanceId'- -> AssignInstance-assignInstance pInstanceId_ =- AssignInstance' {_aiInstanceId = pInstanceId_, _aiLayerIds = mempty}----- | The instance ID.-aiInstanceId :: Lens' AssignInstance Text-aiInstanceId = lens _aiInstanceId (\ s a -> s{_aiInstanceId = a})---- | The layer ID, which must correspond to a custom layer. You cannot assign a registered instance to a built-in layer.-aiLayerIds :: Lens' AssignInstance [Text]-aiLayerIds = lens _aiLayerIds (\ s a -> s{_aiLayerIds = a}) . _Coerce--instance AWSRequest AssignInstance where- type Rs AssignInstance = AssignInstanceResponse- request = postJSON opsWorks- response = receiveNull AssignInstanceResponse'--instance Hashable AssignInstance where--instance NFData AssignInstance where--instance ToHeaders AssignInstance where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.AssignInstance" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AssignInstance where- toJSON AssignInstance'{..}- = object- (catMaybes- [Just ("InstanceId" .= _aiInstanceId),- Just ("LayerIds" .= _aiLayerIds)])--instance ToPath AssignInstance where- toPath = const "/"--instance ToQuery AssignInstance where- toQuery = const mempty---- | /See:/ 'assignInstanceResponse' smart constructor.-data AssignInstanceResponse =- AssignInstanceResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AssignInstanceResponse' with the minimum fields required to make a request.----assignInstanceResponse- :: AssignInstanceResponse-assignInstanceResponse = AssignInstanceResponse'---instance NFData AssignInstanceResponse where
− gen/Network/AWS/OpsWorks/AssignVolume.hs
@@ -1,120 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.AssignVolume--- Copyright : (c) 2013-2018 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)------ Assigns one of the stack's registered Amazon EBS volumes to a specified instance. The volume must first be registered with the stack by calling 'RegisterVolume' . After you register the volume, you must call 'UpdateVolume' to specify a mount point before calling @AssignVolume@ . For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html Resource Management> .--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.AssignVolume- (- -- * Creating a Request- assignVolume- , AssignVolume- -- * Request Lenses- , avInstanceId- , avVolumeId-- -- * Destructuring the Response- , assignVolumeResponse- , AssignVolumeResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'assignVolume' smart constructor.-data AssignVolume = AssignVolume'- { _avInstanceId :: !(Maybe Text)- , _avVolumeId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AssignVolume' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'avInstanceId' - The instance ID.------ * 'avVolumeId' - The volume ID.-assignVolume- :: Text -- ^ 'avVolumeId'- -> AssignVolume-assignVolume pVolumeId_ =- AssignVolume' {_avInstanceId = Nothing, _avVolumeId = pVolumeId_}----- | The instance ID.-avInstanceId :: Lens' AssignVolume (Maybe Text)-avInstanceId = lens _avInstanceId (\ s a -> s{_avInstanceId = a})---- | The volume ID.-avVolumeId :: Lens' AssignVolume Text-avVolumeId = lens _avVolumeId (\ s a -> s{_avVolumeId = a})--instance AWSRequest AssignVolume where- type Rs AssignVolume = AssignVolumeResponse- request = postJSON opsWorks- response = receiveNull AssignVolumeResponse'--instance Hashable AssignVolume where--instance NFData AssignVolume where--instance ToHeaders AssignVolume where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.AssignVolume" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AssignVolume where- toJSON AssignVolume'{..}- = object- (catMaybes- [("InstanceId" .=) <$> _avInstanceId,- Just ("VolumeId" .= _avVolumeId)])--instance ToPath AssignVolume where- toPath = const "/"--instance ToQuery AssignVolume where- toQuery = const mempty---- | /See:/ 'assignVolumeResponse' smart constructor.-data AssignVolumeResponse =- AssignVolumeResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AssignVolumeResponse' with the minimum fields required to make a request.----assignVolumeResponse- :: AssignVolumeResponse-assignVolumeResponse = AssignVolumeResponse'---instance NFData AssignVolumeResponse where
− gen/Network/AWS/OpsWorks/AssociateElasticIP.hs
@@ -1,122 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.AssociateElasticIP--- Copyright : (c) 2013-2018 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)------ Associates one of the stack's registered Elastic IP addresses with a specified instance. The address must first be registered with the stack by calling 'RegisterElasticIp' . For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html Resource Management> .--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.AssociateElasticIP- (- -- * Creating a Request- associateElasticIP- , AssociateElasticIP- -- * Request Lenses- , aeiInstanceId- , aeiElasticIP-- -- * Destructuring the Response- , associateElasticIPResponse- , AssociateElasticIPResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'associateElasticIP' smart constructor.-data AssociateElasticIP = AssociateElasticIP'- { _aeiInstanceId :: !(Maybe Text)- , _aeiElasticIP :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AssociateElasticIP' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'aeiInstanceId' - The instance ID.------ * 'aeiElasticIP' - The Elastic IP address.-associateElasticIP- :: Text -- ^ 'aeiElasticIP'- -> AssociateElasticIP-associateElasticIP pElasticIP_ =- AssociateElasticIP' {_aeiInstanceId = Nothing, _aeiElasticIP = pElasticIP_}----- | The instance ID.-aeiInstanceId :: Lens' AssociateElasticIP (Maybe Text)-aeiInstanceId = lens _aeiInstanceId (\ s a -> s{_aeiInstanceId = a})---- | The Elastic IP address.-aeiElasticIP :: Lens' AssociateElasticIP Text-aeiElasticIP = lens _aeiElasticIP (\ s a -> s{_aeiElasticIP = a})--instance AWSRequest AssociateElasticIP where- type Rs AssociateElasticIP =- AssociateElasticIPResponse- request = postJSON opsWorks- response = receiveNull AssociateElasticIPResponse'--instance Hashable AssociateElasticIP where--instance NFData AssociateElasticIP where--instance ToHeaders AssociateElasticIP where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.AssociateElasticIp" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AssociateElasticIP where- toJSON AssociateElasticIP'{..}- = object- (catMaybes- [("InstanceId" .=) <$> _aeiInstanceId,- Just ("ElasticIp" .= _aeiElasticIP)])--instance ToPath AssociateElasticIP where- toPath = const "/"--instance ToQuery AssociateElasticIP where- toQuery = const mempty---- | /See:/ 'associateElasticIPResponse' smart constructor.-data AssociateElasticIPResponse =- AssociateElasticIPResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AssociateElasticIPResponse' with the minimum fields required to make a request.----associateElasticIPResponse- :: AssociateElasticIPResponse-associateElasticIPResponse = AssociateElasticIPResponse'---instance NFData AssociateElasticIPResponse where
− gen/Network/AWS/OpsWorks/AttachElasticLoadBalancer.hs
@@ -1,130 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.AttachElasticLoadBalancer--- Copyright : (c) 2013-2018 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)------ Attaches an Elastic Load Balancing load balancer to a specified layer. AWS OpsWorks Stacks does not support Application Load Balancer. You can only use Classic Load Balancer with AWS OpsWorks Stacks. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/layers-elb.html Elastic Load Balancing> .--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.AttachElasticLoadBalancer- (- -- * Creating a Request- attachElasticLoadBalancer- , AttachElasticLoadBalancer- -- * Request Lenses- , aelbElasticLoadBalancerName- , aelbLayerId-- -- * Destructuring the Response- , attachElasticLoadBalancerResponse- , AttachElasticLoadBalancerResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'attachElasticLoadBalancer' smart constructor.-data AttachElasticLoadBalancer = AttachElasticLoadBalancer'- { _aelbElasticLoadBalancerName :: !Text- , _aelbLayerId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AttachElasticLoadBalancer' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'aelbElasticLoadBalancerName' - The Elastic Load Balancing instance's name.------ * 'aelbLayerId' - The ID of the layer that the Elastic Load Balancing instance is to be attached to.-attachElasticLoadBalancer- :: Text -- ^ 'aelbElasticLoadBalancerName'- -> Text -- ^ 'aelbLayerId'- -> AttachElasticLoadBalancer-attachElasticLoadBalancer pElasticLoadBalancerName_ pLayerId_ =- AttachElasticLoadBalancer'- { _aelbElasticLoadBalancerName = pElasticLoadBalancerName_- , _aelbLayerId = pLayerId_- }----- | The Elastic Load Balancing instance's name.-aelbElasticLoadBalancerName :: Lens' AttachElasticLoadBalancer Text-aelbElasticLoadBalancerName = lens _aelbElasticLoadBalancerName (\ s a -> s{_aelbElasticLoadBalancerName = a})---- | The ID of the layer that the Elastic Load Balancing instance is to be attached to.-aelbLayerId :: Lens' AttachElasticLoadBalancer Text-aelbLayerId = lens _aelbLayerId (\ s a -> s{_aelbLayerId = a})--instance AWSRequest AttachElasticLoadBalancer where- type Rs AttachElasticLoadBalancer =- AttachElasticLoadBalancerResponse- request = postJSON opsWorks- response- = receiveNull AttachElasticLoadBalancerResponse'--instance Hashable AttachElasticLoadBalancer where--instance NFData AttachElasticLoadBalancer where--instance ToHeaders AttachElasticLoadBalancer where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.AttachElasticLoadBalancer" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AttachElasticLoadBalancer where- toJSON AttachElasticLoadBalancer'{..}- = object- (catMaybes- [Just- ("ElasticLoadBalancerName" .=- _aelbElasticLoadBalancerName),- Just ("LayerId" .= _aelbLayerId)])--instance ToPath AttachElasticLoadBalancer where- toPath = const "/"--instance ToQuery AttachElasticLoadBalancer where- toQuery = const mempty---- | /See:/ 'attachElasticLoadBalancerResponse' smart constructor.-data AttachElasticLoadBalancerResponse =- AttachElasticLoadBalancerResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AttachElasticLoadBalancerResponse' with the minimum fields required to make a request.----attachElasticLoadBalancerResponse- :: AttachElasticLoadBalancerResponse-attachElasticLoadBalancerResponse = AttachElasticLoadBalancerResponse'---instance NFData AttachElasticLoadBalancerResponse- where
− gen/Network/AWS/OpsWorks/CloneStack.hs
@@ -1,358 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.CloneStack--- Copyright : (c) 2013-2018 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)------ Creates a clone of a specified stack. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-cloning.html Clone a Stack> . By default, all parameters are set to the values used by the parent stack.--------- __Required Permissions__ : To use this action, an IAM user must have an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.CloneStack- (- -- * Creating a Request- cloneStack- , CloneStack- -- * Request Lenses- , cDefaultInstanceProfileARN- , cCloneAppIds- , cDefaultRootDeviceType- , cVPCId- , cChefConfiguration- , cAgentVersion- , cDefaultSSHKeyName- , cCustomJSON- , cClonePermissions- , cCustomCookbooksSource- , cDefaultAvailabilityZone- , cAttributes- , cName- , cDefaultOS- , cUseOpsworksSecurityGroups- , cUseCustomCookbooks- , cDefaultSubnetId- , cRegion- , cConfigurationManager- , cHostnameTheme- , cSourceStackId- , cServiceRoleARN-- -- * Destructuring the Response- , cloneStackResponse- , CloneStackResponse- -- * Response Lenses- , csrsStackId- , csrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'cloneStack' smart constructor.-data CloneStack = CloneStack'- { _cDefaultInstanceProfileARN :: !(Maybe Text)- , _cCloneAppIds :: !(Maybe [Text])- , _cDefaultRootDeviceType :: !(Maybe RootDeviceType)- , _cVPCId :: !(Maybe Text)- , _cChefConfiguration :: !(Maybe ChefConfiguration)- , _cAgentVersion :: !(Maybe Text)- , _cDefaultSSHKeyName :: !(Maybe Text)- , _cCustomJSON :: !(Maybe Text)- , _cClonePermissions :: !(Maybe Bool)- , _cCustomCookbooksSource :: !(Maybe Source)- , _cDefaultAvailabilityZone :: !(Maybe Text)- , _cAttributes :: !(Maybe (Map StackAttributesKeys (Maybe Text)))- , _cName :: !(Maybe Text)- , _cDefaultOS :: !(Maybe Text)- , _cUseOpsworksSecurityGroups :: !(Maybe Bool)- , _cUseCustomCookbooks :: !(Maybe Bool)- , _cDefaultSubnetId :: !(Maybe Text)- , _cRegion :: !(Maybe Text)- , _cConfigurationManager :: !(Maybe StackConfigurationManager)- , _cHostnameTheme :: !(Maybe Text)- , _cSourceStackId :: !Text- , _cServiceRoleARN :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CloneStack' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cDefaultInstanceProfileARN' - The Amazon Resource Name (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 <http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers> .------ * 'cCloneAppIds' - A list of source stack app IDs to be included in the cloned stack.------ * 'cDefaultRootDeviceType' - The default root device type. This value is used by default for all instances in the cloned stack, but you can override it when you create an instance. For more information, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device> .------ * 'cVPCId' - The ID of the VPC that the cloned stack is to be launched into. It must be in the specified region. All instances are launched into this VPC, and you cannot change the ID later. * If your account supports EC2 Classic, the default value is no VPC. * If your account does not support EC2 Classic, the default value is the default VPC for the specified region. If the VPC ID corresponds to a default VPC and you have specified either the @DefaultAvailabilityZone@ or the @DefaultSubnetId@ parameter only, AWS OpsWorks Stacks infers the value of the other parameter. If you specify neither parameter, AWS OpsWorks Stacks sets these parameters to the first valid Availability Zone for the specified region and the corresponding default VPC subnet ID, respectively. If you specify a nondefault VPC ID, note the following: * It must belong to a VPC in your account that is in the specified region. * You must specify a value for @DefaultSubnetId@ . For more information on how to use AWS OpsWorks Stacks with a VPC, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-vpc.html Running a Stack in a VPC> . For more information on default VPC and EC2 Classic, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-supported-platforms.html Supported Platforms> .------ * 'cChefConfiguration' - A @ChefConfiguration@ object that specifies whether to enable Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack> .------ * 'cAgentVersion' - The default AWS OpsWorks Stacks agent version. You have the following options: * Auto-update - Set this parameter to @LATEST@ . AWS OpsWorks Stacks automatically installs new agent versions on the stack's instances as soon as they are available. * Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks Stacks then automatically installs that version on the stack's instances. The default setting is @LATEST@ . To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call 'DescribeAgentVersions' . AgentVersion cannot be set to Chef 12.2.------ * 'cDefaultSSHKeyName' - A default Amazon EC2 key pair name. The default value is none. If you specify a key pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-ssh.html Using SSH to Communicate with an Instance> and <http://docs.aws.amazon.com/opsworks/latest/userguide/security-ssh-access.html Managing SSH Access> . You can override this setting by specifying a different key pair, or no key pair, when you <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-add.html create an instance> .------ * 'cCustomJSON' - A string that contains user-defined, custom JSON. It is used to override the corresponding default stack configuration JSON values. The string should be in the following format: @"{\"key1\": \"value1\", \"key2\": \"value2\",...}"@ For more information on custom JSON, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes>------ * 'cClonePermissions' - Whether to clone the source stack's permissions.------ * 'cCustomCookbooksSource' - Undocumented member.------ * 'cDefaultAvailabilityZone' - The cloned stack's default Availability Zone, which must be in the specified region. For more information, see <http://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints> . If you also specify a value for @DefaultSubnetId@ , the subnet must be in the same zone. For more information, see the @VpcId@ parameter description.------ * 'cAttributes' - A list of stack attributes and values as key/value pairs to be added to the cloned stack.------ * 'cName' - The cloned stack name.------ * 'cDefaultOS' - The stack's operating system, which must be set to one of the following. * A supported Linux operating system: An Amazon Linux version, such as @Amazon Linux 2017.09@ , @Amazon Linux 2017.03@ , @Amazon Linux 2016.09@ , @Amazon Linux 2016.03@ , @Amazon Linux 2015.09@ , or @Amazon Linux 2015.03@ . * A supported Ubuntu operating system, such as @Ubuntu 16.04 LTS@ , @Ubuntu 14.04 LTS@ , or @Ubuntu 12.04 LTS@ . * @CentOS Linux 7@ * @Red Hat Enterprise Linux 7@ * @Microsoft Windows Server 2012 R2 Base@ , @Microsoft Windows Server 2012 R2 with SQL Server Express@ , @Microsoft Windows Server 2012 R2 with SQL Server Standard@ , or @Microsoft Windows Server 2012 R2 with SQL Server Web@ . * A custom AMI: @Custom@ . You specify the custom AMI you want to use when you create instances. For more information on how to use custom AMIs with OpsWorks, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs> . The default option is the parent stack's operating system. For more information on the supported operating systems, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html AWS OpsWorks Stacks Operating Systems> .------ * 'cUseOpsworksSecurityGroups' - Whether to associate the AWS OpsWorks Stacks built-in security groups with the stack's layers. AWS OpsWorks Stacks provides a standard set of built-in security groups, one for each layer, which are associated with layers by default. With @UseOpsworksSecurityGroups@ you can instead provide your own custom security groups. @UseOpsworksSecurityGroups@ has the following settings: * True - AWS OpsWorks Stacks automatically associates the appropriate built-in security group with each layer (default setting). You can associate additional security groups with a layer after you create it but you cannot delete the built-in security group. * False - AWS OpsWorks Stacks does not associate built-in security groups with layers. You must create appropriate Amazon Elastic Compute Cloud (Amazon EC2) security groups and associate a security group with each layer that you create. However, you can still manually associate a built-in security group with a layer on creation; custom security groups are required only for those layers that need custom settings. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack> .------ * 'cUseCustomCookbooks' - Whether to use custom cookbooks.------ * 'cDefaultSubnetId' - The stack's default VPC subnet ID. This parameter is required if you specify a value for the @VpcId@ parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for @DefaultAvailabilityZone@ , the subnet must be in that zone. For information on default values and when this parameter is required, see the @VpcId@ parameter description.------ * 'cRegion' - The cloned stack AWS region, such as "ap-northeast-2". For more information about AWS regions, see <http://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints> .------ * 'cConfigurationManager' - The configuration manager. When you clone a stack we recommend that you use the configuration manager to specify the Chef version: 12, 11.10, or 11.4 for Linux stacks, or 12.2 for Windows stacks. The default value for Linux stacks is currently 12.------ * 'cHostnameTheme' - The stack's host name theme, with spaces are replaced by underscores. The theme is used to generate host names for the stack's instances. By default, @HostnameTheme@ is set to @Layer_Dependent@ , which creates host names by appending integers to the layer's short name. The other themes are: * @Baked_Goods@ * @Clouds@ * @Europe_Cities@ * @Fruits@ * @Greek_Deities@ * @Legendary_creatures_from_Japan@ * @Planets_and_Moons@ * @Roman_Deities@ * @Scottish_Islands@ * @US_Cities@ * @Wild_Cats@ To obtain a generated host name, call @GetHostNameSuggestion@ , which returns a host name based on the current theme.------ * 'cSourceStackId' - The source stack ID.------ * 'cServiceRoleARN' - The stack AWS Identity and Access Management (IAM) role, which allows AWS OpsWorks Stacks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. If you create a stack by using the AWS OpsWorks Stacks console, it creates the role for you. You can obtain an existing stack's IAM ARN programmatically by calling 'DescribePermissions' . For more information about IAM ARNs, see <http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers> .-cloneStack- :: Text -- ^ 'cSourceStackId'- -> Text -- ^ 'cServiceRoleARN'- -> CloneStack-cloneStack pSourceStackId_ pServiceRoleARN_ =- CloneStack'- { _cDefaultInstanceProfileARN = Nothing- , _cCloneAppIds = Nothing- , _cDefaultRootDeviceType = Nothing- , _cVPCId = Nothing- , _cChefConfiguration = Nothing- , _cAgentVersion = Nothing- , _cDefaultSSHKeyName = Nothing- , _cCustomJSON = Nothing- , _cClonePermissions = Nothing- , _cCustomCookbooksSource = Nothing- , _cDefaultAvailabilityZone = Nothing- , _cAttributes = Nothing- , _cName = Nothing- , _cDefaultOS = Nothing- , _cUseOpsworksSecurityGroups = Nothing- , _cUseCustomCookbooks = Nothing- , _cDefaultSubnetId = Nothing- , _cRegion = Nothing- , _cConfigurationManager = Nothing- , _cHostnameTheme = Nothing- , _cSourceStackId = pSourceStackId_- , _cServiceRoleARN = pServiceRoleARN_- }----- | The Amazon Resource Name (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 <http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers> .-cDefaultInstanceProfileARN :: Lens' CloneStack (Maybe Text)-cDefaultInstanceProfileARN = lens _cDefaultInstanceProfileARN (\ s a -> s{_cDefaultInstanceProfileARN = a})---- | A list of source stack app IDs to be included in the cloned stack.-cCloneAppIds :: Lens' CloneStack [Text]-cCloneAppIds = lens _cCloneAppIds (\ s a -> s{_cCloneAppIds = a}) . _Default . _Coerce---- | The default root device type. This value is used by default for all instances in the cloned stack, but you can override it when you create an instance. For more information, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device> .-cDefaultRootDeviceType :: Lens' CloneStack (Maybe RootDeviceType)-cDefaultRootDeviceType = lens _cDefaultRootDeviceType (\ s a -> s{_cDefaultRootDeviceType = a})---- | The ID of the VPC that the cloned stack is to be launched into. It must be in the specified region. All instances are launched into this VPC, and you cannot change the ID later. * If your account supports EC2 Classic, the default value is no VPC. * If your account does not support EC2 Classic, the default value is the default VPC for the specified region. If the VPC ID corresponds to a default VPC and you have specified either the @DefaultAvailabilityZone@ or the @DefaultSubnetId@ parameter only, AWS OpsWorks Stacks infers the value of the other parameter. If you specify neither parameter, AWS OpsWorks Stacks sets these parameters to the first valid Availability Zone for the specified region and the corresponding default VPC subnet ID, respectively. If you specify a nondefault VPC ID, note the following: * It must belong to a VPC in your account that is in the specified region. * You must specify a value for @DefaultSubnetId@ . For more information on how to use AWS OpsWorks Stacks with a VPC, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-vpc.html Running a Stack in a VPC> . For more information on default VPC and EC2 Classic, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-supported-platforms.html Supported Platforms> .-cVPCId :: Lens' CloneStack (Maybe Text)-cVPCId = lens _cVPCId (\ s a -> s{_cVPCId = a})---- | A @ChefConfiguration@ object that specifies whether to enable Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack> .-cChefConfiguration :: Lens' CloneStack (Maybe ChefConfiguration)-cChefConfiguration = lens _cChefConfiguration (\ s a -> s{_cChefConfiguration = a})---- | The default AWS OpsWorks Stacks agent version. You have the following options: * Auto-update - Set this parameter to @LATEST@ . AWS OpsWorks Stacks automatically installs new agent versions on the stack's instances as soon as they are available. * Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks Stacks then automatically installs that version on the stack's instances. The default setting is @LATEST@ . To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call 'DescribeAgentVersions' . AgentVersion cannot be set to Chef 12.2.-cAgentVersion :: Lens' CloneStack (Maybe Text)-cAgentVersion = lens _cAgentVersion (\ s a -> s{_cAgentVersion = a})---- | A default Amazon EC2 key pair name. The default value is none. If you specify a key pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-ssh.html Using SSH to Communicate with an Instance> and <http://docs.aws.amazon.com/opsworks/latest/userguide/security-ssh-access.html Managing SSH Access> . You can override this setting by specifying a different key pair, or no key pair, when you <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-add.html create an instance> .-cDefaultSSHKeyName :: Lens' CloneStack (Maybe Text)-cDefaultSSHKeyName = lens _cDefaultSSHKeyName (\ s a -> s{_cDefaultSSHKeyName = a})---- | A string that contains user-defined, custom JSON. It is used to override the corresponding default stack configuration JSON values. The string should be in the following format: @"{\"key1\": \"value1\", \"key2\": \"value2\",...}"@ For more information on custom JSON, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes>-cCustomJSON :: Lens' CloneStack (Maybe Text)-cCustomJSON = lens _cCustomJSON (\ s a -> s{_cCustomJSON = a})---- | Whether to clone the source stack's permissions.-cClonePermissions :: Lens' CloneStack (Maybe Bool)-cClonePermissions = lens _cClonePermissions (\ s a -> s{_cClonePermissions = a})---- | Undocumented member.-cCustomCookbooksSource :: Lens' CloneStack (Maybe Source)-cCustomCookbooksSource = lens _cCustomCookbooksSource (\ s a -> s{_cCustomCookbooksSource = a})---- | The cloned stack's default Availability Zone, which must be in the specified region. For more information, see <http://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints> . If you also specify a value for @DefaultSubnetId@ , the subnet must be in the same zone. For more information, see the @VpcId@ parameter description.-cDefaultAvailabilityZone :: Lens' CloneStack (Maybe Text)-cDefaultAvailabilityZone = lens _cDefaultAvailabilityZone (\ s a -> s{_cDefaultAvailabilityZone = a})---- | A list of stack attributes and values as key/value pairs to be added to the cloned stack.-cAttributes :: Lens' CloneStack (HashMap StackAttributesKeys (Maybe Text))-cAttributes = lens _cAttributes (\ s a -> s{_cAttributes = a}) . _Default . _Map---- | The cloned stack name.-cName :: Lens' CloneStack (Maybe Text)-cName = lens _cName (\ s a -> s{_cName = a})---- | The stack's operating system, which must be set to one of the following. * A supported Linux operating system: An Amazon Linux version, such as @Amazon Linux 2017.09@ , @Amazon Linux 2017.03@ , @Amazon Linux 2016.09@ , @Amazon Linux 2016.03@ , @Amazon Linux 2015.09@ , or @Amazon Linux 2015.03@ . * A supported Ubuntu operating system, such as @Ubuntu 16.04 LTS@ , @Ubuntu 14.04 LTS@ , or @Ubuntu 12.04 LTS@ . * @CentOS Linux 7@ * @Red Hat Enterprise Linux 7@ * @Microsoft Windows Server 2012 R2 Base@ , @Microsoft Windows Server 2012 R2 with SQL Server Express@ , @Microsoft Windows Server 2012 R2 with SQL Server Standard@ , or @Microsoft Windows Server 2012 R2 with SQL Server Web@ . * A custom AMI: @Custom@ . You specify the custom AMI you want to use when you create instances. For more information on how to use custom AMIs with OpsWorks, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs> . The default option is the parent stack's operating system. For more information on the supported operating systems, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html AWS OpsWorks Stacks Operating Systems> .-cDefaultOS :: Lens' CloneStack (Maybe Text)-cDefaultOS = lens _cDefaultOS (\ s a -> s{_cDefaultOS = a})---- | Whether to associate the AWS OpsWorks Stacks built-in security groups with the stack's layers. AWS OpsWorks Stacks provides a standard set of built-in security groups, one for each layer, which are associated with layers by default. With @UseOpsworksSecurityGroups@ you can instead provide your own custom security groups. @UseOpsworksSecurityGroups@ has the following settings: * True - AWS OpsWorks Stacks automatically associates the appropriate built-in security group with each layer (default setting). You can associate additional security groups with a layer after you create it but you cannot delete the built-in security group. * False - AWS OpsWorks Stacks does not associate built-in security groups with layers. You must create appropriate Amazon Elastic Compute Cloud (Amazon EC2) security groups and associate a security group with each layer that you create. However, you can still manually associate a built-in security group with a layer on creation; custom security groups are required only for those layers that need custom settings. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack> .-cUseOpsworksSecurityGroups :: Lens' CloneStack (Maybe Bool)-cUseOpsworksSecurityGroups = lens _cUseOpsworksSecurityGroups (\ s a -> s{_cUseOpsworksSecurityGroups = a})---- | Whether to use custom cookbooks.-cUseCustomCookbooks :: Lens' CloneStack (Maybe Bool)-cUseCustomCookbooks = lens _cUseCustomCookbooks (\ s a -> s{_cUseCustomCookbooks = a})---- | The stack's default VPC subnet ID. This parameter is required if you specify a value for the @VpcId@ parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for @DefaultAvailabilityZone@ , the subnet must be in that zone. For information on default values and when this parameter is required, see the @VpcId@ parameter description.-cDefaultSubnetId :: Lens' CloneStack (Maybe Text)-cDefaultSubnetId = lens _cDefaultSubnetId (\ s a -> s{_cDefaultSubnetId = a})---- | The cloned stack AWS region, such as "ap-northeast-2". For more information about AWS regions, see <http://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints> .-cRegion :: Lens' CloneStack (Maybe Text)-cRegion = lens _cRegion (\ s a -> s{_cRegion = a})---- | The configuration manager. When you clone a stack we recommend that you use the configuration manager to specify the Chef version: 12, 11.10, or 11.4 for Linux stacks, or 12.2 for Windows stacks. The default value for Linux stacks is currently 12.-cConfigurationManager :: Lens' CloneStack (Maybe StackConfigurationManager)-cConfigurationManager = lens _cConfigurationManager (\ s a -> s{_cConfigurationManager = a})---- | The stack's host name theme, with spaces are replaced by underscores. The theme is used to generate host names for the stack's instances. By default, @HostnameTheme@ is set to @Layer_Dependent@ , which creates host names by appending integers to the layer's short name. The other themes are: * @Baked_Goods@ * @Clouds@ * @Europe_Cities@ * @Fruits@ * @Greek_Deities@ * @Legendary_creatures_from_Japan@ * @Planets_and_Moons@ * @Roman_Deities@ * @Scottish_Islands@ * @US_Cities@ * @Wild_Cats@ To obtain a generated host name, call @GetHostNameSuggestion@ , which returns a host name based on the current theme.-cHostnameTheme :: Lens' CloneStack (Maybe Text)-cHostnameTheme = lens _cHostnameTheme (\ s a -> s{_cHostnameTheme = a})---- | The source stack ID.-cSourceStackId :: Lens' CloneStack Text-cSourceStackId = lens _cSourceStackId (\ s a -> s{_cSourceStackId = a})---- | The stack AWS Identity and Access Management (IAM) role, which allows AWS OpsWorks Stacks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. If you create a stack by using the AWS OpsWorks Stacks console, it creates the role for you. You can obtain an existing stack's IAM ARN programmatically by calling 'DescribePermissions' . For more information about IAM ARNs, see <http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers> .-cServiceRoleARN :: Lens' CloneStack Text-cServiceRoleARN = lens _cServiceRoleARN (\ s a -> s{_cServiceRoleARN = a})--instance AWSRequest CloneStack where- type Rs CloneStack = CloneStackResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- CloneStackResponse' <$>- (x .?> "StackId") <*> (pure (fromEnum s)))--instance Hashable CloneStack where--instance NFData CloneStack where--instance ToHeaders CloneStack where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.CloneStack" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CloneStack where- toJSON CloneStack'{..}- = object- (catMaybes- [("DefaultInstanceProfileArn" .=) <$>- _cDefaultInstanceProfileARN,- ("CloneAppIds" .=) <$> _cCloneAppIds,- ("DefaultRootDeviceType" .=) <$>- _cDefaultRootDeviceType,- ("VpcId" .=) <$> _cVPCId,- ("ChefConfiguration" .=) <$> _cChefConfiguration,- ("AgentVersion" .=) <$> _cAgentVersion,- ("DefaultSshKeyName" .=) <$> _cDefaultSSHKeyName,- ("CustomJson" .=) <$> _cCustomJSON,- ("ClonePermissions" .=) <$> _cClonePermissions,- ("CustomCookbooksSource" .=) <$>- _cCustomCookbooksSource,- ("DefaultAvailabilityZone" .=) <$>- _cDefaultAvailabilityZone,- ("Attributes" .=) <$> _cAttributes,- ("Name" .=) <$> _cName,- ("DefaultOs" .=) <$> _cDefaultOS,- ("UseOpsworksSecurityGroups" .=) <$>- _cUseOpsworksSecurityGroups,- ("UseCustomCookbooks" .=) <$> _cUseCustomCookbooks,- ("DefaultSubnetId" .=) <$> _cDefaultSubnetId,- ("Region" .=) <$> _cRegion,- ("ConfigurationManager" .=) <$>- _cConfigurationManager,- ("HostnameTheme" .=) <$> _cHostnameTheme,- Just ("SourceStackId" .= _cSourceStackId),- Just ("ServiceRoleArn" .= _cServiceRoleARN)])--instance ToPath CloneStack where- toPath = const "/"--instance ToQuery CloneStack where- toQuery = const mempty---- | Contains the response to a @CloneStack@ request.------------ /See:/ 'cloneStackResponse' smart constructor.-data CloneStackResponse = CloneStackResponse'- { _csrsStackId :: !(Maybe Text)- , _csrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CloneStackResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'csrsStackId' - The cloned stack ID.------ * 'csrsResponseStatus' - -- | The response status code.-cloneStackResponse- :: Int -- ^ 'csrsResponseStatus'- -> CloneStackResponse-cloneStackResponse pResponseStatus_ =- CloneStackResponse'- {_csrsStackId = Nothing, _csrsResponseStatus = pResponseStatus_}----- | The cloned stack ID.-csrsStackId :: Lens' CloneStackResponse (Maybe Text)-csrsStackId = lens _csrsStackId (\ s a -> s{_csrsStackId = a})---- | -- | The response status code.-csrsResponseStatus :: Lens' CloneStackResponse Int-csrsResponseStatus = lens _csrsResponseStatus (\ s a -> s{_csrsResponseStatus = a})--instance NFData CloneStackResponse where
− gen/Network/AWS/OpsWorks/CreateApp.hs
@@ -1,252 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.CreateApp--- Copyright : (c) 2013-2018 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)------ Creates an app for a specified stack. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html Creating Apps> .--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.CreateApp- (- -- * Creating a Request- createApp- , CreateApp- -- * Request Lenses- , caSSLConfiguration- , caEnvironment- , caEnableSSL- , caShortname- , caDataSources- , caAppSource- , caAttributes- , caDomains- , caDescription- , caStackId- , caName- , caType-- -- * Destructuring the Response- , createAppResponse- , CreateAppResponse- -- * Response Lenses- , carsAppId- , carsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createApp' smart constructor.-data CreateApp = CreateApp'- { _caSSLConfiguration :: !(Maybe SSLConfiguration)- , _caEnvironment :: !(Maybe [EnvironmentVariable])- , _caEnableSSL :: !(Maybe Bool)- , _caShortname :: !(Maybe Text)- , _caDataSources :: !(Maybe [DataSource])- , _caAppSource :: !(Maybe Source)- , _caAttributes :: !(Maybe (Map AppAttributesKeys Text))- , _caDomains :: !(Maybe [Text])- , _caDescription :: !(Maybe Text)- , _caStackId :: !Text- , _caName :: !Text- , _caType :: !AppType- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateApp' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'caSSLConfiguration' - An @SslConfiguration@ object with the SSL configuration.------ * 'caEnvironment' - 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 instance. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html#workingapps-creating-environment Environment Variables> . There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 10KB)."------ * 'caEnableSSL' - Whether to enable SSL for the app.------ * 'caShortname' - The app's short name.------ * 'caDataSources' - The app's data source.------ * 'caAppSource' - A @Source@ object that specifies the app repository.------ * 'caAttributes' - One or more user-defined key/value pairs to be added to the stack attributes.------ * 'caDomains' - The app virtual host settings, with multiple domains separated by commas. For example: @'www.example.com, example.com'@------ * 'caDescription' - A description of the app.------ * 'caStackId' - The stack ID.------ * 'caName' - The app name.------ * 'caType' - The app type. Each supported type is associated with a particular layer. For example, PHP applications are associated with a PHP layer. AWS OpsWorks Stacks deploys an application to those instances that are members of the corresponding layer. If your app isn't one of the standard types, or you prefer to implement your own Deploy recipes, specify @other@ .-createApp- :: Text -- ^ 'caStackId'- -> Text -- ^ 'caName'- -> AppType -- ^ 'caType'- -> CreateApp-createApp pStackId_ pName_ pType_ =- CreateApp'- { _caSSLConfiguration = Nothing- , _caEnvironment = Nothing- , _caEnableSSL = Nothing- , _caShortname = Nothing- , _caDataSources = Nothing- , _caAppSource = Nothing- , _caAttributes = Nothing- , _caDomains = Nothing- , _caDescription = Nothing- , _caStackId = pStackId_- , _caName = pName_- , _caType = pType_- }----- | An @SslConfiguration@ object with the SSL configuration.-caSSLConfiguration :: Lens' CreateApp (Maybe SSLConfiguration)-caSSLConfiguration = lens _caSSLConfiguration (\ s a -> s{_caSSLConfiguration = a})---- | 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 instance. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html#workingapps-creating-environment Environment Variables> . There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 10KB)."-caEnvironment :: Lens' CreateApp [EnvironmentVariable]-caEnvironment = lens _caEnvironment (\ s a -> s{_caEnvironment = a}) . _Default . _Coerce---- | Whether to enable SSL for the app.-caEnableSSL :: Lens' CreateApp (Maybe Bool)-caEnableSSL = lens _caEnableSSL (\ s a -> s{_caEnableSSL = a})---- | The app's short name.-caShortname :: Lens' CreateApp (Maybe Text)-caShortname = lens _caShortname (\ s a -> s{_caShortname = a})---- | The app's data source.-caDataSources :: Lens' CreateApp [DataSource]-caDataSources = lens _caDataSources (\ s a -> s{_caDataSources = a}) . _Default . _Coerce---- | A @Source@ object that specifies the app repository.-caAppSource :: Lens' CreateApp (Maybe Source)-caAppSource = lens _caAppSource (\ s a -> s{_caAppSource = a})---- | One or more user-defined key/value pairs to be added to the stack attributes.-caAttributes :: Lens' CreateApp (HashMap AppAttributesKeys Text)-caAttributes = lens _caAttributes (\ s a -> s{_caAttributes = a}) . _Default . _Map---- | The app virtual host settings, with multiple domains separated by commas. For example: @'www.example.com, example.com'@-caDomains :: Lens' CreateApp [Text]-caDomains = lens _caDomains (\ s a -> s{_caDomains = a}) . _Default . _Coerce---- | A description of the app.-caDescription :: Lens' CreateApp (Maybe Text)-caDescription = lens _caDescription (\ s a -> s{_caDescription = a})---- | The stack ID.-caStackId :: Lens' CreateApp Text-caStackId = lens _caStackId (\ s a -> s{_caStackId = a})---- | The app name.-caName :: Lens' CreateApp Text-caName = lens _caName (\ s a -> s{_caName = a})---- | The app type. Each supported type is associated with a particular layer. For example, PHP applications are associated with a PHP layer. AWS OpsWorks Stacks deploys an application to those instances that are members of the corresponding layer. If your app isn't one of the standard types, or you prefer to implement your own Deploy recipes, specify @other@ .-caType :: Lens' CreateApp AppType-caType = lens _caType (\ s a -> s{_caType = a})--instance AWSRequest CreateApp where- type Rs CreateApp = CreateAppResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- CreateAppResponse' <$>- (x .?> "AppId") <*> (pure (fromEnum s)))--instance Hashable CreateApp where--instance NFData CreateApp where--instance ToHeaders CreateApp where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.CreateApp" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateApp where- toJSON CreateApp'{..}- = object- (catMaybes- [("SslConfiguration" .=) <$> _caSSLConfiguration,- ("Environment" .=) <$> _caEnvironment,- ("EnableSsl" .=) <$> _caEnableSSL,- ("Shortname" .=) <$> _caShortname,- ("DataSources" .=) <$> _caDataSources,- ("AppSource" .=) <$> _caAppSource,- ("Attributes" .=) <$> _caAttributes,- ("Domains" .=) <$> _caDomains,- ("Description" .=) <$> _caDescription,- Just ("StackId" .= _caStackId),- Just ("Name" .= _caName), Just ("Type" .= _caType)])--instance ToPath CreateApp where- toPath = const "/"--instance ToQuery CreateApp where- toQuery = const mempty---- | Contains the response to a @CreateApp@ request.------------ /See:/ 'createAppResponse' smart constructor.-data CreateAppResponse = CreateAppResponse'- { _carsAppId :: !(Maybe Text)- , _carsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateAppResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'carsAppId' - The app ID.------ * 'carsResponseStatus' - -- | The response status code.-createAppResponse- :: Int -- ^ 'carsResponseStatus'- -> CreateAppResponse-createAppResponse pResponseStatus_ =- CreateAppResponse'- {_carsAppId = Nothing, _carsResponseStatus = pResponseStatus_}----- | The app ID.-carsAppId :: Lens' CreateAppResponse (Maybe Text)-carsAppId = lens _carsAppId (\ s a -> s{_carsAppId = a})---- | -- | The response status code.-carsResponseStatus :: Lens' CreateAppResponse Int-carsResponseStatus = lens _carsResponseStatus (\ s a -> s{_carsResponseStatus = a})--instance NFData CreateAppResponse where
− gen/Network/AWS/OpsWorks/CreateDeployment.hs
@@ -1,202 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.CreateDeployment--- Copyright : (c) 2013-2018 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)------ Runs deployment or stack commands. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-deploying.html Deploying Apps> and <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-commands.html Run Stack Commands> .--------- __Required Permissions__ : To use this action, an IAM user must have a Deploy or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.CreateDeployment- (- -- * Creating a Request- createDeployment- , CreateDeployment- -- * Request Lenses- , cdCustomJSON- , cdAppId- , cdInstanceIds- , cdLayerIds- , cdComment- , cdStackId- , cdCommand-- -- * Destructuring the Response- , createDeploymentResponse- , CreateDeploymentResponse- -- * Response Lenses- , cdrsDeploymentId- , cdrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createDeployment' smart constructor.-data CreateDeployment = CreateDeployment'- { _cdCustomJSON :: !(Maybe Text)- , _cdAppId :: !(Maybe Text)- , _cdInstanceIds :: !(Maybe [Text])- , _cdLayerIds :: !(Maybe [Text])- , _cdComment :: !(Maybe Text)- , _cdStackId :: !Text- , _cdCommand :: !DeploymentCommand- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDeployment' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdCustomJSON' - A string that contains user-defined, custom JSON. It is used to override the corresponding default stack configuration JSON values. The string should be in the following format: @"{\"key1\": \"value1\", \"key2\": \"value2\",...}"@ For more information on custom JSON, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes> .------ * 'cdAppId' - The app ID. This parameter is required for app deployments, but not for other deployment commands.------ * 'cdInstanceIds' - The instance IDs for the deployment targets.------ * 'cdLayerIds' - The layer IDs for the deployment targets.------ * 'cdComment' - A user-defined comment.------ * 'cdStackId' - The stack ID.------ * 'cdCommand' - A @DeploymentCommand@ object that specifies the deployment command and any associated arguments.-createDeployment- :: Text -- ^ 'cdStackId'- -> DeploymentCommand -- ^ 'cdCommand'- -> CreateDeployment-createDeployment pStackId_ pCommand_ =- CreateDeployment'- { _cdCustomJSON = Nothing- , _cdAppId = Nothing- , _cdInstanceIds = Nothing- , _cdLayerIds = Nothing- , _cdComment = Nothing- , _cdStackId = pStackId_- , _cdCommand = pCommand_- }----- | A string that contains user-defined, custom JSON. It is used to override the corresponding default stack configuration JSON values. The string should be in the following format: @"{\"key1\": \"value1\", \"key2\": \"value2\",...}"@ For more information on custom JSON, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes> .-cdCustomJSON :: Lens' CreateDeployment (Maybe Text)-cdCustomJSON = lens _cdCustomJSON (\ s a -> s{_cdCustomJSON = a})---- | The app ID. This parameter is required for app deployments, but not for other deployment commands.-cdAppId :: Lens' CreateDeployment (Maybe Text)-cdAppId = lens _cdAppId (\ s a -> s{_cdAppId = a})---- | The instance IDs for the deployment targets.-cdInstanceIds :: Lens' CreateDeployment [Text]-cdInstanceIds = lens _cdInstanceIds (\ s a -> s{_cdInstanceIds = a}) . _Default . _Coerce---- | The layer IDs for the deployment targets.-cdLayerIds :: Lens' CreateDeployment [Text]-cdLayerIds = lens _cdLayerIds (\ s a -> s{_cdLayerIds = a}) . _Default . _Coerce---- | A user-defined comment.-cdComment :: Lens' CreateDeployment (Maybe Text)-cdComment = lens _cdComment (\ s a -> s{_cdComment = a})---- | The stack ID.-cdStackId :: Lens' CreateDeployment Text-cdStackId = lens _cdStackId (\ s a -> s{_cdStackId = a})---- | A @DeploymentCommand@ object that specifies the deployment command and any associated arguments.-cdCommand :: Lens' CreateDeployment DeploymentCommand-cdCommand = lens _cdCommand (\ s a -> s{_cdCommand = a})--instance AWSRequest CreateDeployment where- type Rs CreateDeployment = CreateDeploymentResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- CreateDeploymentResponse' <$>- (x .?> "DeploymentId") <*> (pure (fromEnum s)))--instance Hashable CreateDeployment where--instance NFData CreateDeployment where--instance ToHeaders CreateDeployment where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.CreateDeployment" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateDeployment where- toJSON CreateDeployment'{..}- = object- (catMaybes- [("CustomJson" .=) <$> _cdCustomJSON,- ("AppId" .=) <$> _cdAppId,- ("InstanceIds" .=) <$> _cdInstanceIds,- ("LayerIds" .=) <$> _cdLayerIds,- ("Comment" .=) <$> _cdComment,- Just ("StackId" .= _cdStackId),- Just ("Command" .= _cdCommand)])--instance ToPath CreateDeployment where- toPath = const "/"--instance ToQuery CreateDeployment where- toQuery = const mempty---- | Contains the response to a @CreateDeployment@ request.------------ /See:/ 'createDeploymentResponse' smart constructor.-data CreateDeploymentResponse = CreateDeploymentResponse'- { _cdrsDeploymentId :: !(Maybe Text)- , _cdrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDeploymentResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdrsDeploymentId' - The deployment ID, which can be used with other requests to identify the deployment.------ * 'cdrsResponseStatus' - -- | The response status code.-createDeploymentResponse- :: Int -- ^ 'cdrsResponseStatus'- -> CreateDeploymentResponse-createDeploymentResponse pResponseStatus_ =- CreateDeploymentResponse'- {_cdrsDeploymentId = Nothing, _cdrsResponseStatus = pResponseStatus_}----- | The deployment ID, which can be used with other requests to identify the deployment.-cdrsDeploymentId :: Lens' CreateDeploymentResponse (Maybe Text)-cdrsDeploymentId = lens _cdrsDeploymentId (\ s a -> s{_cdrsDeploymentId = a})---- | -- | The response status code.-cdrsResponseStatus :: Lens' CreateDeploymentResponse Int-cdrsResponseStatus = lens _cdrsResponseStatus (\ s a -> s{_cdrsResponseStatus = a})--instance NFData CreateDeploymentResponse where
− gen/Network/AWS/OpsWorks/CreateInstance.hs
@@ -1,314 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.CreateInstance--- Copyright : (c) 2013-2018 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)------ Creates an instance in a specified stack. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-add.html Adding an Instance to a Layer> .--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.CreateInstance- (- -- * Creating a Request- createInstance- , CreateInstance- -- * Request Lenses- , ciInstallUpdatesOnBoot- , ciVirtualizationType- , ciHostname- , ciSSHKeyName- , ciAgentVersion- , ciSubnetId- , ciEBSOptimized- , ciOS- , ciAvailabilityZone- , ciTenancy- , ciAutoScalingType- , ciArchitecture- , ciAMIId- , ciRootDeviceType- , ciBlockDeviceMappings- , ciStackId- , ciLayerIds- , ciInstanceType-- -- * Destructuring the Response- , createInstanceResponse- , CreateInstanceResponse- -- * Response Lenses- , cirsInstanceId- , cirsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createInstance' smart constructor.-data CreateInstance = CreateInstance'- { _ciInstallUpdatesOnBoot :: !(Maybe Bool)- , _ciVirtualizationType :: !(Maybe Text)- , _ciHostname :: !(Maybe Text)- , _ciSSHKeyName :: !(Maybe Text)- , _ciAgentVersion :: !(Maybe Text)- , _ciSubnetId :: !(Maybe Text)- , _ciEBSOptimized :: !(Maybe Bool)- , _ciOS :: !(Maybe Text)- , _ciAvailabilityZone :: !(Maybe Text)- , _ciTenancy :: !(Maybe Text)- , _ciAutoScalingType :: !(Maybe AutoScalingType)- , _ciArchitecture :: !(Maybe Architecture)- , _ciAMIId :: !(Maybe Text)- , _ciRootDeviceType :: !(Maybe RootDeviceType)- , _ciBlockDeviceMappings :: !(Maybe [BlockDeviceMapping])- , _ciStackId :: !Text- , _ciLayerIds :: ![Text]- , _ciInstanceType :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ciInstallUpdatesOnBoot' - Whether to install operating system and package updates when the instance boots. The default value is @true@ . To control when updates are installed, set this value 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.------ * 'ciVirtualizationType' - The instance's virtualization type, @paravirtual@ or @hvm@ .------ * 'ciHostname' - The instance host name.------ * 'ciSSHKeyName' - The instance's Amazon EC2 key-pair name.------ * 'ciAgentVersion' - The default AWS OpsWorks Stacks agent version. You have the following options: * @INHERIT@ - Use the stack's default agent version setting. * /version_number/ - Use the specified agent version. This value overrides the stack's default setting. To update the agent version, edit the instance configuration and specify a new version. AWS OpsWorks Stacks then automatically installs that version on the instance. The default setting is @INHERIT@ . To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call 'DescribeAgentVersions' . AgentVersion cannot be set to Chef 12.2.------ * 'ciSubnetId' - The ID of the instance's subnet. If the stack is running in a VPC, you can use this parameter to override the stack's default subnet ID value and direct AWS OpsWorks Stacks to launch the instance in a different subnet.------ * 'ciEBSOptimized' - Whether to create an Amazon EBS-optimized instance.------ * 'ciOS' - The instance's operating system, which must be set to one of the following. * A supported Linux operating system: An Amazon Linux version, such as @Amazon Linux 2017.09@ , @Amazon Linux 2017.03@ , @Amazon Linux 2016.09@ , @Amazon Linux 2016.03@ , @Amazon Linux 2015.09@ , or @Amazon Linux 2015.03@ . * A supported Ubuntu operating system, such as @Ubuntu 16.04 LTS@ , @Ubuntu 14.04 LTS@ , or @Ubuntu 12.04 LTS@ . * @CentOS Linux 7@ * @Red Hat Enterprise Linux 7@ * A supported Windows operating system, such as @Microsoft Windows Server 2012 R2 Base@ , @Microsoft Windows Server 2012 R2 with SQL Server Express@ , @Microsoft Windows Server 2012 R2 with SQL Server Standard@ , or @Microsoft Windows Server 2012 R2 with SQL Server Web@ . * A custom AMI: @Custom@ . For more information on the supported operating systems, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html AWS OpsWorks Stacks Operating Systems> . The default option is the current Amazon Linux version. If you set this parameter to @Custom@ , you must use the 'CreateInstance' action's AmiId parameter to specify the custom AMI that you want to use. Block device mappings are not supported if the value is @Custom@ . For more information on the supported operating systems, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html Operating Systems> For more information on how to use custom AMIs with AWS OpsWorks Stacks, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs> .------ * 'ciAvailabilityZone' - The instance Availability Zone. For more information, see <http://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints> .------ * 'ciTenancy' - The instance's tenancy option. The default option is no tenancy, or if the instance is running in a VPC, inherit tenancy settings from the VPC. The following are valid values for this parameter: @dedicated@ , @default@ , or @host@ . Because there are costs associated with changes in tenancy options, we recommend that you research tenancy options before choosing them for your instances. For more information about dedicated hosts, see <http://aws.amazon.com/ec2/dedicated-hosts/ Dedicated Hosts Overview> and <http://aws.amazon.com/ec2/dedicated-hosts/ Amazon EC2 Dedicated Hosts> . For more information about dedicated instances, see <http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/dedicated-instance.html Dedicated Instances> and <http://aws.amazon.com/ec2/purchasing-options/dedicated-instances/ Amazon EC2 Dedicated Instances> .------ * 'ciAutoScalingType' - For load-based or time-based instances, the type. Windows stacks can use only time-based instances.------ * 'ciArchitecture' - The instance architecture. The default option is @x86_64@ . Instance types do not necessarily support both architectures. For a list of the architectures that are supported by the different instance types, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html Instance Families and Types> .------ * 'ciAMIId' - A custom AMI ID to be used to create the instance. The AMI should be based on one of the supported operating systems. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs> .------ * 'ciRootDeviceType' - The instance root device type. For more information, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device> .------ * 'ciBlockDeviceMappings' - An array of @BlockDeviceMapping@ objects that specify the instance's block devices. For more information, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html Block Device Mapping> . Note that block device mappings are not supported for custom AMIs.------ * 'ciStackId' - The stack ID.------ * 'ciLayerIds' - An array that contains the instance's layer IDs.------ * 'ciInstanceType' - The instance type, such as @t2.micro@ . For a list of supported instance types, open the stack in the console, choose __Instances__ , and choose __+ Instance__ . The __Size__ list contains the currently supported types. For more information, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html Instance Families and Types> . The parameter values that you use to specify the various types are in the __API Name__ column of the __Available Instance Types__ table.-createInstance- :: Text -- ^ 'ciStackId'- -> Text -- ^ 'ciInstanceType'- -> CreateInstance-createInstance pStackId_ pInstanceType_ =- CreateInstance'- { _ciInstallUpdatesOnBoot = Nothing- , _ciVirtualizationType = Nothing- , _ciHostname = Nothing- , _ciSSHKeyName = Nothing- , _ciAgentVersion = Nothing- , _ciSubnetId = Nothing- , _ciEBSOptimized = Nothing- , _ciOS = Nothing- , _ciAvailabilityZone = Nothing- , _ciTenancy = Nothing- , _ciAutoScalingType = Nothing- , _ciArchitecture = Nothing- , _ciAMIId = Nothing- , _ciRootDeviceType = Nothing- , _ciBlockDeviceMappings = Nothing- , _ciStackId = pStackId_- , _ciLayerIds = mempty- , _ciInstanceType = pInstanceType_- }----- | Whether to install operating system and package updates when the instance boots. The default value is @true@ . To control when updates are installed, set this value 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.-ciInstallUpdatesOnBoot :: Lens' CreateInstance (Maybe Bool)-ciInstallUpdatesOnBoot = lens _ciInstallUpdatesOnBoot (\ s a -> s{_ciInstallUpdatesOnBoot = a})---- | The instance's virtualization type, @paravirtual@ or @hvm@ .-ciVirtualizationType :: Lens' CreateInstance (Maybe Text)-ciVirtualizationType = lens _ciVirtualizationType (\ s a -> s{_ciVirtualizationType = a})---- | The instance host name.-ciHostname :: Lens' CreateInstance (Maybe Text)-ciHostname = lens _ciHostname (\ s a -> s{_ciHostname = a})---- | The instance's Amazon EC2 key-pair name.-ciSSHKeyName :: Lens' CreateInstance (Maybe Text)-ciSSHKeyName = lens _ciSSHKeyName (\ s a -> s{_ciSSHKeyName = a})---- | The default AWS OpsWorks Stacks agent version. You have the following options: * @INHERIT@ - Use the stack's default agent version setting. * /version_number/ - Use the specified agent version. This value overrides the stack's default setting. To update the agent version, edit the instance configuration and specify a new version. AWS OpsWorks Stacks then automatically installs that version on the instance. The default setting is @INHERIT@ . To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call 'DescribeAgentVersions' . AgentVersion cannot be set to Chef 12.2.-ciAgentVersion :: Lens' CreateInstance (Maybe Text)-ciAgentVersion = lens _ciAgentVersion (\ s a -> s{_ciAgentVersion = a})---- | The ID of the instance's subnet. If the stack is running in a VPC, you can use this parameter to override the stack's default subnet ID value and direct AWS OpsWorks Stacks to launch the instance in a different subnet.-ciSubnetId :: Lens' CreateInstance (Maybe Text)-ciSubnetId = lens _ciSubnetId (\ s a -> s{_ciSubnetId = a})---- | Whether to create an Amazon EBS-optimized instance.-ciEBSOptimized :: Lens' CreateInstance (Maybe Bool)-ciEBSOptimized = lens _ciEBSOptimized (\ s a -> s{_ciEBSOptimized = a})---- | The instance's operating system, which must be set to one of the following. * A supported Linux operating system: An Amazon Linux version, such as @Amazon Linux 2017.09@ , @Amazon Linux 2017.03@ , @Amazon Linux 2016.09@ , @Amazon Linux 2016.03@ , @Amazon Linux 2015.09@ , or @Amazon Linux 2015.03@ . * A supported Ubuntu operating system, such as @Ubuntu 16.04 LTS@ , @Ubuntu 14.04 LTS@ , or @Ubuntu 12.04 LTS@ . * @CentOS Linux 7@ * @Red Hat Enterprise Linux 7@ * A supported Windows operating system, such as @Microsoft Windows Server 2012 R2 Base@ , @Microsoft Windows Server 2012 R2 with SQL Server Express@ , @Microsoft Windows Server 2012 R2 with SQL Server Standard@ , or @Microsoft Windows Server 2012 R2 with SQL Server Web@ . * A custom AMI: @Custom@ . For more information on the supported operating systems, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html AWS OpsWorks Stacks Operating Systems> . The default option is the current Amazon Linux version. If you set this parameter to @Custom@ , you must use the 'CreateInstance' action's AmiId parameter to specify the custom AMI that you want to use. Block device mappings are not supported if the value is @Custom@ . For more information on the supported operating systems, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html Operating Systems> For more information on how to use custom AMIs with AWS OpsWorks Stacks, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs> .-ciOS :: Lens' CreateInstance (Maybe Text)-ciOS = lens _ciOS (\ s a -> s{_ciOS = a})---- | The instance Availability Zone. For more information, see <http://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints> .-ciAvailabilityZone :: Lens' CreateInstance (Maybe Text)-ciAvailabilityZone = lens _ciAvailabilityZone (\ s a -> s{_ciAvailabilityZone = a})---- | The instance's tenancy option. The default option is no tenancy, or if the instance is running in a VPC, inherit tenancy settings from the VPC. The following are valid values for this parameter: @dedicated@ , @default@ , or @host@ . Because there are costs associated with changes in tenancy options, we recommend that you research tenancy options before choosing them for your instances. For more information about dedicated hosts, see <http://aws.amazon.com/ec2/dedicated-hosts/ Dedicated Hosts Overview> and <http://aws.amazon.com/ec2/dedicated-hosts/ Amazon EC2 Dedicated Hosts> . For more information about dedicated instances, see <http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/dedicated-instance.html Dedicated Instances> and <http://aws.amazon.com/ec2/purchasing-options/dedicated-instances/ Amazon EC2 Dedicated Instances> .-ciTenancy :: Lens' CreateInstance (Maybe Text)-ciTenancy = lens _ciTenancy (\ s a -> s{_ciTenancy = a})---- | For load-based or time-based instances, the type. Windows stacks can use only time-based instances.-ciAutoScalingType :: Lens' CreateInstance (Maybe AutoScalingType)-ciAutoScalingType = lens _ciAutoScalingType (\ s a -> s{_ciAutoScalingType = a})---- | The instance architecture. The default option is @x86_64@ . Instance types do not necessarily support both architectures. For a list of the architectures that are supported by the different instance types, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html Instance Families and Types> .-ciArchitecture :: Lens' CreateInstance (Maybe Architecture)-ciArchitecture = lens _ciArchitecture (\ s a -> s{_ciArchitecture = a})---- | A custom AMI ID to be used to create the instance. The AMI should be based on one of the supported operating systems. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs> .-ciAMIId :: Lens' CreateInstance (Maybe Text)-ciAMIId = lens _ciAMIId (\ s a -> s{_ciAMIId = a})---- | The instance root device type. For more information, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device> .-ciRootDeviceType :: Lens' CreateInstance (Maybe RootDeviceType)-ciRootDeviceType = lens _ciRootDeviceType (\ s a -> s{_ciRootDeviceType = a})---- | An array of @BlockDeviceMapping@ objects that specify the instance's block devices. For more information, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html Block Device Mapping> . Note that block device mappings are not supported for custom AMIs.-ciBlockDeviceMappings :: Lens' CreateInstance [BlockDeviceMapping]-ciBlockDeviceMappings = lens _ciBlockDeviceMappings (\ s a -> s{_ciBlockDeviceMappings = a}) . _Default . _Coerce---- | The stack ID.-ciStackId :: Lens' CreateInstance Text-ciStackId = lens _ciStackId (\ s a -> s{_ciStackId = a})---- | An array that contains the instance's layer IDs.-ciLayerIds :: Lens' CreateInstance [Text]-ciLayerIds = lens _ciLayerIds (\ s a -> s{_ciLayerIds = a}) . _Coerce---- | The instance type, such as @t2.micro@ . For a list of supported instance types, open the stack in the console, choose __Instances__ , and choose __+ Instance__ . The __Size__ list contains the currently supported types. For more information, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html Instance Families and Types> . The parameter values that you use to specify the various types are in the __API Name__ column of the __Available Instance Types__ table.-ciInstanceType :: Lens' CreateInstance Text-ciInstanceType = lens _ciInstanceType (\ s a -> s{_ciInstanceType = a})--instance AWSRequest CreateInstance where- type Rs CreateInstance = CreateInstanceResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- CreateInstanceResponse' <$>- (x .?> "InstanceId") <*> (pure (fromEnum s)))--instance Hashable CreateInstance where--instance NFData CreateInstance where--instance ToHeaders CreateInstance where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.CreateInstance" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateInstance where- toJSON CreateInstance'{..}- = object- (catMaybes- [("InstallUpdatesOnBoot" .=) <$>- _ciInstallUpdatesOnBoot,- ("VirtualizationType" .=) <$> _ciVirtualizationType,- ("Hostname" .=) <$> _ciHostname,- ("SshKeyName" .=) <$> _ciSSHKeyName,- ("AgentVersion" .=) <$> _ciAgentVersion,- ("SubnetId" .=) <$> _ciSubnetId,- ("EbsOptimized" .=) <$> _ciEBSOptimized,- ("Os" .=) <$> _ciOS,- ("AvailabilityZone" .=) <$> _ciAvailabilityZone,- ("Tenancy" .=) <$> _ciTenancy,- ("AutoScalingType" .=) <$> _ciAutoScalingType,- ("Architecture" .=) <$> _ciArchitecture,- ("AmiId" .=) <$> _ciAMIId,- ("RootDeviceType" .=) <$> _ciRootDeviceType,- ("BlockDeviceMappings" .=) <$>- _ciBlockDeviceMappings,- Just ("StackId" .= _ciStackId),- Just ("LayerIds" .= _ciLayerIds),- Just ("InstanceType" .= _ciInstanceType)])--instance ToPath CreateInstance where- toPath = const "/"--instance ToQuery CreateInstance where- toQuery = const mempty---- | Contains the response to a @CreateInstance@ request.------------ /See:/ 'createInstanceResponse' smart constructor.-data CreateInstanceResponse = CreateInstanceResponse'- { _cirsInstanceId :: !(Maybe Text)- , _cirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateInstanceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cirsInstanceId' - The instance ID.------ * 'cirsResponseStatus' - -- | The response status code.-createInstanceResponse- :: Int -- ^ 'cirsResponseStatus'- -> CreateInstanceResponse-createInstanceResponse pResponseStatus_ =- CreateInstanceResponse'- {_cirsInstanceId = Nothing, _cirsResponseStatus = pResponseStatus_}----- | The instance ID.-cirsInstanceId :: Lens' CreateInstanceResponse (Maybe Text)-cirsInstanceId = lens _cirsInstanceId (\ s a -> s{_cirsInstanceId = a})---- | -- | The response status code.-cirsResponseStatus :: Lens' CreateInstanceResponse Int-cirsResponseStatus = lens _cirsResponseStatus (\ s a -> s{_cirsResponseStatus = a})--instance NFData CreateInstanceResponse where
− gen/Network/AWS/OpsWorks/CreateLayer.hs
@@ -1,322 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.CreateLayer--- Copyright : (c) 2013-2018 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)------ Creates a layer. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-create.html How to Create a Layer> .--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.CreateLayer- (- -- * Creating a Request- createLayer- , CreateLayer- -- * Request Lenses- , clCustomInstanceProfileARN- , clCustomSecurityGroupIds- , clInstallUpdatesOnBoot- , clCloudWatchLogsConfiguration- , clLifecycleEventConfiguration- , clCustomRecipes- , clCustomJSON- , clVolumeConfigurations- , clEnableAutoHealing- , clPackages- , clAttributes- , clAutoAssignPublicIPs- , clUseEBSOptimizedInstances- , clAutoAssignElasticIPs- , clStackId- , clType- , clName- , clShortname-- -- * Destructuring the Response- , createLayerResponse- , CreateLayerResponse- -- * Response Lenses- , clrsLayerId- , clrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createLayer' smart constructor.-data CreateLayer = CreateLayer'- { _clCustomInstanceProfileARN :: !(Maybe Text)- , _clCustomSecurityGroupIds :: !(Maybe [Text])- , _clInstallUpdatesOnBoot :: !(Maybe Bool)- , _clCloudWatchLogsConfiguration :: !(Maybe CloudWatchLogsConfiguration)- , _clLifecycleEventConfiguration :: !(Maybe LifecycleEventConfiguration)- , _clCustomRecipes :: !(Maybe Recipes)- , _clCustomJSON :: !(Maybe Text)- , _clVolumeConfigurations :: !(Maybe [VolumeConfiguration])- , _clEnableAutoHealing :: !(Maybe Bool)- , _clPackages :: !(Maybe [Text])- , _clAttributes :: !(Maybe (Map LayerAttributesKeys (Maybe Text)))- , _clAutoAssignPublicIPs :: !(Maybe Bool)- , _clUseEBSOptimizedInstances :: !(Maybe Bool)- , _clAutoAssignElasticIPs :: !(Maybe Bool)- , _clStackId :: !Text- , _clType :: !LayerType- , _clName :: !Text- , _clShortname :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateLayer' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'clCustomInstanceProfileARN' - The ARN of an IAM profile to be used for the layer's EC2 instances. For more information about IAM ARNs, see <http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers> .------ * 'clCustomSecurityGroupIds' - An array containing the layer custom security group IDs.------ * 'clInstallUpdatesOnBoot' - Whether to install operating system and package updates when the instance boots. The default value is @true@ . To control when updates are installed, set this value 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.------ * 'clCloudWatchLogsConfiguration' - Specifies CloudWatch Logs configuration options for the layer. For more information, see 'CloudWatchLogsLogStream' .------ * 'clLifecycleEventConfiguration' - A @LifeCycleEventConfiguration@ object that you can use to configure the Shutdown event to specify an execution timeout and enable or disable Elastic Load Balancer connection draining.------ * 'clCustomRecipes' - A @LayerCustomRecipes@ object that specifies the layer custom recipes.------ * 'clCustomJSON' - A JSON-formatted string containing custom stack configuration and deployment attributes to be installed on the layer's instances. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-json-override.html Using Custom JSON> . This feature is supported as of version 1.7.42 of the AWS CLI.------ * 'clVolumeConfigurations' - A @VolumeConfigurations@ object that describes the layer's Amazon EBS volumes.------ * 'clEnableAutoHealing' - Whether to disable auto healing for the layer.------ * 'clPackages' - An array of @Package@ objects that describes the layer packages.------ * 'clAttributes' - One or more user-defined key-value pairs to be added to the stack attributes. To create a cluster layer, set the @EcsClusterArn@ attribute to the cluster's ARN.------ * 'clAutoAssignPublicIPs' - 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 <http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer> .------ * 'clUseEBSOptimizedInstances' - Whether to use Amazon EBS-optimized instances.------ * 'clAutoAssignElasticIPs' - Whether to automatically assign an <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html Elastic IP address> to the layer's instances. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer> .------ * 'clStackId' - The layer stack ID.------ * 'clType' - The layer type. A stack cannot have more than one built-in layer of the same type. It can have any number of custom layers. Built-in layers are not available in Chef 12 stacks.------ * 'clName' - The layer name, which is used by the console.------ * 'clShortname' - For custom layers only, use this parameter to specify the layer's short name, which is used internally by AWS OpsWorks Stacks and by Chef recipes. The short name is also used as the name for the directory where your app files are installed. It can have a maximum of 200 characters, which are limited to the alphanumeric characters, '-', '_', and '.'. The built-in layers' short names are defined by AWS OpsWorks Stacks. For more information, see the <http://docs.aws.amazon.com/opsworks/latest/userguide/layers.html Layer Reference> .-createLayer- :: Text -- ^ 'clStackId'- -> LayerType -- ^ 'clType'- -> Text -- ^ 'clName'- -> Text -- ^ 'clShortname'- -> CreateLayer-createLayer pStackId_ pType_ pName_ pShortname_ =- CreateLayer'- { _clCustomInstanceProfileARN = Nothing- , _clCustomSecurityGroupIds = Nothing- , _clInstallUpdatesOnBoot = Nothing- , _clCloudWatchLogsConfiguration = Nothing- , _clLifecycleEventConfiguration = Nothing- , _clCustomRecipes = Nothing- , _clCustomJSON = Nothing- , _clVolumeConfigurations = Nothing- , _clEnableAutoHealing = Nothing- , _clPackages = Nothing- , _clAttributes = Nothing- , _clAutoAssignPublicIPs = Nothing- , _clUseEBSOptimizedInstances = Nothing- , _clAutoAssignElasticIPs = Nothing- , _clStackId = pStackId_- , _clType = pType_- , _clName = pName_- , _clShortname = pShortname_- }----- | The ARN of an IAM profile to be used for the layer's EC2 instances. For more information about IAM ARNs, see <http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers> .-clCustomInstanceProfileARN :: Lens' CreateLayer (Maybe Text)-clCustomInstanceProfileARN = lens _clCustomInstanceProfileARN (\ s a -> s{_clCustomInstanceProfileARN = a})---- | An array containing the layer custom security group IDs.-clCustomSecurityGroupIds :: Lens' CreateLayer [Text]-clCustomSecurityGroupIds = lens _clCustomSecurityGroupIds (\ s a -> s{_clCustomSecurityGroupIds = a}) . _Default . _Coerce---- | Whether to install operating system and package updates when the instance boots. The default value is @true@ . To control when updates are installed, set this value 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.-clInstallUpdatesOnBoot :: Lens' CreateLayer (Maybe Bool)-clInstallUpdatesOnBoot = lens _clInstallUpdatesOnBoot (\ s a -> s{_clInstallUpdatesOnBoot = a})---- | Specifies CloudWatch Logs configuration options for the layer. For more information, see 'CloudWatchLogsLogStream' .-clCloudWatchLogsConfiguration :: Lens' CreateLayer (Maybe CloudWatchLogsConfiguration)-clCloudWatchLogsConfiguration = lens _clCloudWatchLogsConfiguration (\ s a -> s{_clCloudWatchLogsConfiguration = a})---- | A @LifeCycleEventConfiguration@ object that you can use to configure the Shutdown event to specify an execution timeout and enable or disable Elastic Load Balancer connection draining.-clLifecycleEventConfiguration :: Lens' CreateLayer (Maybe LifecycleEventConfiguration)-clLifecycleEventConfiguration = lens _clLifecycleEventConfiguration (\ s a -> s{_clLifecycleEventConfiguration = a})---- | A @LayerCustomRecipes@ object that specifies the layer custom recipes.-clCustomRecipes :: Lens' CreateLayer (Maybe Recipes)-clCustomRecipes = lens _clCustomRecipes (\ s a -> s{_clCustomRecipes = a})---- | A JSON-formatted string containing custom stack configuration and deployment attributes to be installed on the layer's instances. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-json-override.html Using Custom JSON> . This feature is supported as of version 1.7.42 of the AWS CLI.-clCustomJSON :: Lens' CreateLayer (Maybe Text)-clCustomJSON = lens _clCustomJSON (\ s a -> s{_clCustomJSON = a})---- | A @VolumeConfigurations@ object that describes the layer's Amazon EBS volumes.-clVolumeConfigurations :: Lens' CreateLayer [VolumeConfiguration]-clVolumeConfigurations = lens _clVolumeConfigurations (\ s a -> s{_clVolumeConfigurations = a}) . _Default . _Coerce---- | Whether to disable auto healing for the layer.-clEnableAutoHealing :: Lens' CreateLayer (Maybe Bool)-clEnableAutoHealing = lens _clEnableAutoHealing (\ s a -> s{_clEnableAutoHealing = a})---- | An array of @Package@ objects that describes the layer packages.-clPackages :: Lens' CreateLayer [Text]-clPackages = lens _clPackages (\ s a -> s{_clPackages = a}) . _Default . _Coerce---- | One or more user-defined key-value pairs to be added to the stack attributes. To create a cluster layer, set the @EcsClusterArn@ attribute to the cluster's ARN.-clAttributes :: Lens' CreateLayer (HashMap LayerAttributesKeys (Maybe Text))-clAttributes = lens _clAttributes (\ s a -> s{_clAttributes = a}) . _Default . _Map---- | 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 <http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer> .-clAutoAssignPublicIPs :: Lens' CreateLayer (Maybe Bool)-clAutoAssignPublicIPs = lens _clAutoAssignPublicIPs (\ s a -> s{_clAutoAssignPublicIPs = a})---- | Whether to use Amazon EBS-optimized instances.-clUseEBSOptimizedInstances :: Lens' CreateLayer (Maybe Bool)-clUseEBSOptimizedInstances = lens _clUseEBSOptimizedInstances (\ s a -> s{_clUseEBSOptimizedInstances = a})---- | Whether to automatically assign an <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html Elastic IP address> to the layer's instances. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer> .-clAutoAssignElasticIPs :: Lens' CreateLayer (Maybe Bool)-clAutoAssignElasticIPs = lens _clAutoAssignElasticIPs (\ s a -> s{_clAutoAssignElasticIPs = a})---- | The layer stack ID.-clStackId :: Lens' CreateLayer Text-clStackId = lens _clStackId (\ s a -> s{_clStackId = a})---- | The layer type. A stack cannot have more than one built-in layer of the same type. It can have any number of custom layers. Built-in layers are not available in Chef 12 stacks.-clType :: Lens' CreateLayer LayerType-clType = lens _clType (\ s a -> s{_clType = a})---- | The layer name, which is used by the console.-clName :: Lens' CreateLayer Text-clName = lens _clName (\ s a -> s{_clName = a})---- | For custom layers only, use this parameter to specify the layer's short name, which is used internally by AWS OpsWorks Stacks and by Chef recipes. The short name is also used as the name for the directory where your app files are installed. It can have a maximum of 200 characters, which are limited to the alphanumeric characters, '-', '_', and '.'. The built-in layers' short names are defined by AWS OpsWorks Stacks. For more information, see the <http://docs.aws.amazon.com/opsworks/latest/userguide/layers.html Layer Reference> .-clShortname :: Lens' CreateLayer Text-clShortname = lens _clShortname (\ s a -> s{_clShortname = a})--instance AWSRequest CreateLayer where- type Rs CreateLayer = CreateLayerResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- CreateLayerResponse' <$>- (x .?> "LayerId") <*> (pure (fromEnum s)))--instance Hashable CreateLayer where--instance NFData CreateLayer where--instance ToHeaders CreateLayer where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.CreateLayer" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateLayer where- toJSON CreateLayer'{..}- = object- (catMaybes- [("CustomInstanceProfileArn" .=) <$>- _clCustomInstanceProfileARN,- ("CustomSecurityGroupIds" .=) <$>- _clCustomSecurityGroupIds,- ("InstallUpdatesOnBoot" .=) <$>- _clInstallUpdatesOnBoot,- ("CloudWatchLogsConfiguration" .=) <$>- _clCloudWatchLogsConfiguration,- ("LifecycleEventConfiguration" .=) <$>- _clLifecycleEventConfiguration,- ("CustomRecipes" .=) <$> _clCustomRecipes,- ("CustomJson" .=) <$> _clCustomJSON,- ("VolumeConfigurations" .=) <$>- _clVolumeConfigurations,- ("EnableAutoHealing" .=) <$> _clEnableAutoHealing,- ("Packages" .=) <$> _clPackages,- ("Attributes" .=) <$> _clAttributes,- ("AutoAssignPublicIps" .=) <$>- _clAutoAssignPublicIPs,- ("UseEbsOptimizedInstances" .=) <$>- _clUseEBSOptimizedInstances,- ("AutoAssignElasticIps" .=) <$>- _clAutoAssignElasticIPs,- Just ("StackId" .= _clStackId),- Just ("Type" .= _clType), Just ("Name" .= _clName),- Just ("Shortname" .= _clShortname)])--instance ToPath CreateLayer where- toPath = const "/"--instance ToQuery CreateLayer where- toQuery = const mempty---- | Contains the response to a @CreateLayer@ request.------------ /See:/ 'createLayerResponse' smart constructor.-data CreateLayerResponse = CreateLayerResponse'- { _clrsLayerId :: !(Maybe Text)- , _clrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateLayerResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'clrsLayerId' - The layer ID.------ * 'clrsResponseStatus' - -- | The response status code.-createLayerResponse- :: Int -- ^ 'clrsResponseStatus'- -> CreateLayerResponse-createLayerResponse pResponseStatus_ =- CreateLayerResponse'- {_clrsLayerId = Nothing, _clrsResponseStatus = pResponseStatus_}----- | The layer ID.-clrsLayerId :: Lens' CreateLayerResponse (Maybe Text)-clrsLayerId = lens _clrsLayerId (\ s a -> s{_clrsLayerId = a})---- | -- | The response status code.-clrsResponseStatus :: Lens' CreateLayerResponse Int-clrsResponseStatus = lens _clrsResponseStatus (\ s a -> s{_clrsResponseStatus = a})--instance NFData CreateLayerResponse where
− gen/Network/AWS/OpsWorks/CreateStack.hs
@@ -1,331 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.CreateStack--- Copyright : (c) 2013-2018 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)------ Creates a new stack. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-edit.html Create a New Stack> .--------- __Required Permissions__ : To use this action, an IAM user must have an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.CreateStack- (- -- * Creating a Request- createStack- , CreateStack- -- * Request Lenses- , csDefaultRootDeviceType- , csVPCId- , csChefConfiguration- , csAgentVersion- , csDefaultSSHKeyName- , csCustomJSON- , csCustomCookbooksSource- , csDefaultAvailabilityZone- , csAttributes- , csDefaultOS- , csUseOpsworksSecurityGroups- , csUseCustomCookbooks- , csDefaultSubnetId- , csConfigurationManager- , csHostnameTheme- , csName- , csRegion- , csServiceRoleARN- , csDefaultInstanceProfileARN-- -- * Destructuring the Response- , createStackResponse- , CreateStackResponse- -- * Response Lenses- , crsStackId- , crsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createStack' smart constructor.-data CreateStack = CreateStack'- { _csDefaultRootDeviceType :: !(Maybe RootDeviceType)- , _csVPCId :: !(Maybe Text)- , _csChefConfiguration :: !(Maybe ChefConfiguration)- , _csAgentVersion :: !(Maybe Text)- , _csDefaultSSHKeyName :: !(Maybe Text)- , _csCustomJSON :: !(Maybe Text)- , _csCustomCookbooksSource :: !(Maybe Source)- , _csDefaultAvailabilityZone :: !(Maybe Text)- , _csAttributes :: !(Maybe (Map StackAttributesKeys (Maybe Text)))- , _csDefaultOS :: !(Maybe Text)- , _csUseOpsworksSecurityGroups :: !(Maybe Bool)- , _csUseCustomCookbooks :: !(Maybe Bool)- , _csDefaultSubnetId :: !(Maybe Text)- , _csConfigurationManager :: !(Maybe StackConfigurationManager)- , _csHostnameTheme :: !(Maybe Text)- , _csName :: !Text- , _csRegion :: !Text- , _csServiceRoleARN :: !Text- , _csDefaultInstanceProfileARN :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateStack' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'csDefaultRootDeviceType' - The default root device type. This value is the default for all instances in the stack, but you can override it when you create an instance. The default option is @instance-store@ . For more information, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device> .------ * 'csVPCId' - The ID of the VPC that the stack is to be launched into. The VPC must be in the stack's region. All instances are launched into this VPC. You cannot change the ID later. * If your account supports EC2-Classic, the default value is @no VPC@ . * If your account does not support EC2-Classic, the default value is the default VPC for the specified region. If the VPC ID corresponds to a default VPC and you have specified either the @DefaultAvailabilityZone@ or the @DefaultSubnetId@ parameter only, AWS OpsWorks Stacks infers the value of the other parameter. If you specify neither parameter, AWS OpsWorks Stacks sets these parameters to the first valid Availability Zone for the specified region and the corresponding default VPC subnet ID, respectively. If you specify a nondefault VPC ID, note the following: * It must belong to a VPC in your account that is in the specified region. * You must specify a value for @DefaultSubnetId@ . For more information on how to use AWS OpsWorks Stacks with a VPC, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-vpc.html Running a Stack in a VPC> . For more information on default VPC and EC2-Classic, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-supported-platforms.html Supported Platforms> .------ * 'csChefConfiguration' - A @ChefConfiguration@ object that specifies whether to enable Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack> .------ * 'csAgentVersion' - The default AWS OpsWorks Stacks agent version. You have the following options: * Auto-update - Set this parameter to @LATEST@ . AWS OpsWorks Stacks automatically installs new agent versions on the stack's instances as soon as they are available. * Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks Stacks then automatically installs that version on the stack's instances. The default setting is the most recent release of the agent. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call 'DescribeAgentVersions' . AgentVersion cannot be set to Chef 12.2.------ * 'csDefaultSSHKeyName' - A default Amazon EC2 key pair name. The default value is none. If you specify a key pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-ssh.html Using SSH to Communicate with an Instance> and <http://docs.aws.amazon.com/opsworks/latest/userguide/security-ssh-access.html Managing SSH Access> . You can override this setting by specifying a different key pair, or no key pair, when you <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-add.html create an instance> .------ * 'csCustomJSON' - A string that contains user-defined, custom JSON. It can be used 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 <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes> .------ * 'csCustomCookbooksSource' - Undocumented member.------ * 'csDefaultAvailabilityZone' - The stack's default Availability Zone, which must be in the specified region. For more information, see <http://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints> . If you also specify a value for @DefaultSubnetId@ , the subnet must be in the same zone. For more information, see the @VpcId@ parameter description.------ * 'csAttributes' - One or more user-defined key-value pairs to be added to the stack attributes.------ * 'csDefaultOS' - The stack's default operating system, which is installed on every instance unless you specify a different operating system when you create the instance. You can specify one of the following. * A supported Linux operating system: An Amazon Linux version, such as @Amazon Linux 2017.09@ , @Amazon Linux 2017.03@ , @Amazon Linux 2016.09@ , @Amazon Linux 2016.03@ , @Amazon Linux 2015.09@ , or @Amazon Linux 2015.03@ . * A supported Ubuntu operating system, such as @Ubuntu 16.04 LTS@ , @Ubuntu 14.04 LTS@ , or @Ubuntu 12.04 LTS@ . * @CentOS Linux 7@ * @Red Hat Enterprise Linux 7@ * A supported Windows operating system, such as @Microsoft Windows Server 2012 R2 Base@ , @Microsoft Windows Server 2012 R2 with SQL Server Express@ , @Microsoft Windows Server 2012 R2 with SQL Server Standard@ , or @Microsoft Windows Server 2012 R2 with SQL Server Web@ . * A custom AMI: @Custom@ . You specify the custom AMI you want to use when you create instances. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs> . The default option is the current Amazon Linux version. For more information on the supported operating systems, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html AWS OpsWorks Stacks Operating Systems> .------ * 'csUseOpsworksSecurityGroups' - Whether to associate the AWS OpsWorks Stacks built-in security groups with the stack's layers. AWS OpsWorks Stacks provides a standard set of built-in security groups, one for each layer, which are associated with layers by default. With @UseOpsworksSecurityGroups@ you can instead provide your own custom security groups. @UseOpsworksSecurityGroups@ has the following settings: * True - AWS OpsWorks Stacks automatically associates the appropriate built-in security group with each layer (default setting). You can associate additional security groups with a layer after you create it, but you cannot delete the built-in security group. * False - AWS OpsWorks Stacks does not associate built-in security groups with layers. You must create appropriate EC2 security groups and associate a security group with each layer that you create. However, you can still manually associate a built-in security group with a layer on creation; custom security groups are required only for those layers that need custom settings. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack> .------ * 'csUseCustomCookbooks' - Whether the stack uses custom cookbooks.------ * 'csDefaultSubnetId' - The stack's default VPC subnet ID. This parameter is required if you specify a value for the @VpcId@ parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for @DefaultAvailabilityZone@ , the subnet must be in that zone. For information on default values and when this parameter is required, see the @VpcId@ parameter description.------ * 'csConfigurationManager' - The configuration manager. When you create a stack we recommend that you use the configuration manager to specify the Chef version: 12, 11.10, or 11.4 for Linux stacks, or 12.2 for Windows stacks. The default value for Linux stacks is currently 11.4.------ * 'csHostnameTheme' - The stack's host name theme, with spaces replaced by underscores. The theme is used to generate host names for the stack's instances. By default, @HostnameTheme@ is set to @Layer_Dependent@ , which creates host names by appending integers to the layer's short name. The other themes are: * @Baked_Goods@ * @Clouds@ * @Europe_Cities@ * @Fruits@ * @Greek_Deities@ * @Legendary_creatures_from_Japan@ * @Planets_and_Moons@ * @Roman_Deities@ * @Scottish_Islands@ * @US_Cities@ * @Wild_Cats@ To obtain a generated host name, call @GetHostNameSuggestion@ , which returns a host name based on the current theme.------ * 'csName' - The stack name.------ * 'csRegion' - The stack's AWS region, such as "ap-south-1". For more information about Amazon regions, see <http://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints> .------ * 'csServiceRoleARN' - The stack's AWS Identity and Access Management (IAM) role, which allows AWS OpsWorks Stacks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. For more information about IAM ARNs, see <http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers> .------ * 'csDefaultInstanceProfileARN' - The Amazon Resource Name (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 <http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers> .-createStack- :: Text -- ^ 'csName'- -> Text -- ^ 'csRegion'- -> Text -- ^ 'csServiceRoleARN'- -> Text -- ^ 'csDefaultInstanceProfileARN'- -> CreateStack-createStack pName_ pRegion_ pServiceRoleARN_ pDefaultInstanceProfileARN_ =- CreateStack'- { _csDefaultRootDeviceType = Nothing- , _csVPCId = Nothing- , _csChefConfiguration = Nothing- , _csAgentVersion = Nothing- , _csDefaultSSHKeyName = Nothing- , _csCustomJSON = Nothing- , _csCustomCookbooksSource = Nothing- , _csDefaultAvailabilityZone = Nothing- , _csAttributes = Nothing- , _csDefaultOS = Nothing- , _csUseOpsworksSecurityGroups = Nothing- , _csUseCustomCookbooks = Nothing- , _csDefaultSubnetId = Nothing- , _csConfigurationManager = Nothing- , _csHostnameTheme = Nothing- , _csName = pName_- , _csRegion = pRegion_- , _csServiceRoleARN = pServiceRoleARN_- , _csDefaultInstanceProfileARN = pDefaultInstanceProfileARN_- }----- | The default root device type. This value is the default for all instances in the stack, but you can override it when you create an instance. The default option is @instance-store@ . For more information, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device> .-csDefaultRootDeviceType :: Lens' CreateStack (Maybe RootDeviceType)-csDefaultRootDeviceType = lens _csDefaultRootDeviceType (\ s a -> s{_csDefaultRootDeviceType = a})---- | The ID of the VPC that the stack is to be launched into. The VPC must be in the stack's region. All instances are launched into this VPC. You cannot change the ID later. * If your account supports EC2-Classic, the default value is @no VPC@ . * If your account does not support EC2-Classic, the default value is the default VPC for the specified region. If the VPC ID corresponds to a default VPC and you have specified either the @DefaultAvailabilityZone@ or the @DefaultSubnetId@ parameter only, AWS OpsWorks Stacks infers the value of the other parameter. If you specify neither parameter, AWS OpsWorks Stacks sets these parameters to the first valid Availability Zone for the specified region and the corresponding default VPC subnet ID, respectively. If you specify a nondefault VPC ID, note the following: * It must belong to a VPC in your account that is in the specified region. * You must specify a value for @DefaultSubnetId@ . For more information on how to use AWS OpsWorks Stacks with a VPC, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-vpc.html Running a Stack in a VPC> . For more information on default VPC and EC2-Classic, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-supported-platforms.html Supported Platforms> .-csVPCId :: Lens' CreateStack (Maybe Text)-csVPCId = lens _csVPCId (\ s a -> s{_csVPCId = a})---- | A @ChefConfiguration@ object that specifies whether to enable Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack> .-csChefConfiguration :: Lens' CreateStack (Maybe ChefConfiguration)-csChefConfiguration = lens _csChefConfiguration (\ s a -> s{_csChefConfiguration = a})---- | The default AWS OpsWorks Stacks agent version. You have the following options: * Auto-update - Set this parameter to @LATEST@ . AWS OpsWorks Stacks automatically installs new agent versions on the stack's instances as soon as they are available. * Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks Stacks then automatically installs that version on the stack's instances. The default setting is the most recent release of the agent. To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call 'DescribeAgentVersions' . AgentVersion cannot be set to Chef 12.2.-csAgentVersion :: Lens' CreateStack (Maybe Text)-csAgentVersion = lens _csAgentVersion (\ s a -> s{_csAgentVersion = a})---- | A default Amazon EC2 key pair name. The default value is none. If you specify a key pair name, AWS OpsWorks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-ssh.html Using SSH to Communicate with an Instance> and <http://docs.aws.amazon.com/opsworks/latest/userguide/security-ssh-access.html Managing SSH Access> . You can override this setting by specifying a different key pair, or no key pair, when you <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-add.html create an instance> .-csDefaultSSHKeyName :: Lens' CreateStack (Maybe Text)-csDefaultSSHKeyName = lens _csDefaultSSHKeyName (\ s a -> s{_csDefaultSSHKeyName = a})---- | A string that contains user-defined, custom JSON. It can be used 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 <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes> .-csCustomJSON :: Lens' CreateStack (Maybe Text)-csCustomJSON = lens _csCustomJSON (\ s a -> s{_csCustomJSON = a})---- | Undocumented member.-csCustomCookbooksSource :: Lens' CreateStack (Maybe Source)-csCustomCookbooksSource = lens _csCustomCookbooksSource (\ s a -> s{_csCustomCookbooksSource = a})---- | The stack's default Availability Zone, which must be in the specified region. For more information, see <http://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints> . If you also specify a value for @DefaultSubnetId@ , the subnet must be in the same zone. For more information, see the @VpcId@ parameter description.-csDefaultAvailabilityZone :: Lens' CreateStack (Maybe Text)-csDefaultAvailabilityZone = lens _csDefaultAvailabilityZone (\ s a -> s{_csDefaultAvailabilityZone = a})---- | One or more user-defined key-value pairs to be added to the stack attributes.-csAttributes :: Lens' CreateStack (HashMap StackAttributesKeys (Maybe Text))-csAttributes = lens _csAttributes (\ s a -> s{_csAttributes = a}) . _Default . _Map---- | The stack's default operating system, which is installed on every instance unless you specify a different operating system when you create the instance. You can specify one of the following. * A supported Linux operating system: An Amazon Linux version, such as @Amazon Linux 2017.09@ , @Amazon Linux 2017.03@ , @Amazon Linux 2016.09@ , @Amazon Linux 2016.03@ , @Amazon Linux 2015.09@ , or @Amazon Linux 2015.03@ . * A supported Ubuntu operating system, such as @Ubuntu 16.04 LTS@ , @Ubuntu 14.04 LTS@ , or @Ubuntu 12.04 LTS@ . * @CentOS Linux 7@ * @Red Hat Enterprise Linux 7@ * A supported Windows operating system, such as @Microsoft Windows Server 2012 R2 Base@ , @Microsoft Windows Server 2012 R2 with SQL Server Express@ , @Microsoft Windows Server 2012 R2 with SQL Server Standard@ , or @Microsoft Windows Server 2012 R2 with SQL Server Web@ . * A custom AMI: @Custom@ . You specify the custom AMI you want to use when you create instances. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs> . The default option is the current Amazon Linux version. For more information on the supported operating systems, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html AWS OpsWorks Stacks Operating Systems> .-csDefaultOS :: Lens' CreateStack (Maybe Text)-csDefaultOS = lens _csDefaultOS (\ s a -> s{_csDefaultOS = a})---- | Whether to associate the AWS OpsWorks Stacks built-in security groups with the stack's layers. AWS OpsWorks Stacks provides a standard set of built-in security groups, one for each layer, which are associated with layers by default. With @UseOpsworksSecurityGroups@ you can instead provide your own custom security groups. @UseOpsworksSecurityGroups@ has the following settings: * True - AWS OpsWorks Stacks automatically associates the appropriate built-in security group with each layer (default setting). You can associate additional security groups with a layer after you create it, but you cannot delete the built-in security group. * False - AWS OpsWorks Stacks does not associate built-in security groups with layers. You must create appropriate EC2 security groups and associate a security group with each layer that you create. However, you can still manually associate a built-in security group with a layer on creation; custom security groups are required only for those layers that need custom settings. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack> .-csUseOpsworksSecurityGroups :: Lens' CreateStack (Maybe Bool)-csUseOpsworksSecurityGroups = lens _csUseOpsworksSecurityGroups (\ s a -> s{_csUseOpsworksSecurityGroups = a})---- | Whether the stack uses custom cookbooks.-csUseCustomCookbooks :: Lens' CreateStack (Maybe Bool)-csUseCustomCookbooks = lens _csUseCustomCookbooks (\ s a -> s{_csUseCustomCookbooks = a})---- | The stack's default VPC subnet ID. This parameter is required if you specify a value for the @VpcId@ parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for @DefaultAvailabilityZone@ , the subnet must be in that zone. For information on default values and when this parameter is required, see the @VpcId@ parameter description.-csDefaultSubnetId :: Lens' CreateStack (Maybe Text)-csDefaultSubnetId = lens _csDefaultSubnetId (\ s a -> s{_csDefaultSubnetId = a})---- | The configuration manager. When you create a stack we recommend that you use the configuration manager to specify the Chef version: 12, 11.10, or 11.4 for Linux stacks, or 12.2 for Windows stacks. The default value for Linux stacks is currently 11.4.-csConfigurationManager :: Lens' CreateStack (Maybe StackConfigurationManager)-csConfigurationManager = lens _csConfigurationManager (\ s a -> s{_csConfigurationManager = a})---- | The stack's host name theme, with spaces replaced by underscores. The theme is used to generate host names for the stack's instances. By default, @HostnameTheme@ is set to @Layer_Dependent@ , which creates host names by appending integers to the layer's short name. The other themes are: * @Baked_Goods@ * @Clouds@ * @Europe_Cities@ * @Fruits@ * @Greek_Deities@ * @Legendary_creatures_from_Japan@ * @Planets_and_Moons@ * @Roman_Deities@ * @Scottish_Islands@ * @US_Cities@ * @Wild_Cats@ To obtain a generated host name, call @GetHostNameSuggestion@ , which returns a host name based on the current theme.-csHostnameTheme :: Lens' CreateStack (Maybe Text)-csHostnameTheme = lens _csHostnameTheme (\ s a -> s{_csHostnameTheme = a})---- | The stack name.-csName :: Lens' CreateStack Text-csName = lens _csName (\ s a -> s{_csName = a})---- | The stack's AWS region, such as "ap-south-1". For more information about Amazon regions, see <http://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints> .-csRegion :: Lens' CreateStack Text-csRegion = lens _csRegion (\ s a -> s{_csRegion = a})---- | The stack's AWS Identity and Access Management (IAM) role, which allows AWS OpsWorks Stacks to work with AWS resources on your behalf. You must set this parameter to the Amazon Resource Name (ARN) for an existing IAM role. For more information about IAM ARNs, see <http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers> .-csServiceRoleARN :: Lens' CreateStack Text-csServiceRoleARN = lens _csServiceRoleARN (\ s a -> s{_csServiceRoleARN = a})---- | The Amazon Resource Name (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 <http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers> .-csDefaultInstanceProfileARN :: Lens' CreateStack Text-csDefaultInstanceProfileARN = lens _csDefaultInstanceProfileARN (\ s a -> s{_csDefaultInstanceProfileARN = a})--instance AWSRequest CreateStack where- type Rs CreateStack = CreateStackResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- CreateStackResponse' <$>- (x .?> "StackId") <*> (pure (fromEnum s)))--instance Hashable CreateStack where--instance NFData CreateStack where--instance ToHeaders CreateStack where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.CreateStack" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateStack where- toJSON CreateStack'{..}- = object- (catMaybes- [("DefaultRootDeviceType" .=) <$>- _csDefaultRootDeviceType,- ("VpcId" .=) <$> _csVPCId,- ("ChefConfiguration" .=) <$> _csChefConfiguration,- ("AgentVersion" .=) <$> _csAgentVersion,- ("DefaultSshKeyName" .=) <$> _csDefaultSSHKeyName,- ("CustomJson" .=) <$> _csCustomJSON,- ("CustomCookbooksSource" .=) <$>- _csCustomCookbooksSource,- ("DefaultAvailabilityZone" .=) <$>- _csDefaultAvailabilityZone,- ("Attributes" .=) <$> _csAttributes,- ("DefaultOs" .=) <$> _csDefaultOS,- ("UseOpsworksSecurityGroups" .=) <$>- _csUseOpsworksSecurityGroups,- ("UseCustomCookbooks" .=) <$> _csUseCustomCookbooks,- ("DefaultSubnetId" .=) <$> _csDefaultSubnetId,- ("ConfigurationManager" .=) <$>- _csConfigurationManager,- ("HostnameTheme" .=) <$> _csHostnameTheme,- Just ("Name" .= _csName),- Just ("Region" .= _csRegion),- Just ("ServiceRoleArn" .= _csServiceRoleARN),- Just- ("DefaultInstanceProfileArn" .=- _csDefaultInstanceProfileARN)])--instance ToPath CreateStack where- toPath = const "/"--instance ToQuery CreateStack where- toQuery = const mempty---- | Contains the response to a @CreateStack@ request.------------ /See:/ 'createStackResponse' smart constructor.-data CreateStackResponse = CreateStackResponse'- { _crsStackId :: !(Maybe Text)- , _crsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateStackResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'crsStackId' - The stack ID, which is an opaque string that you use to identify the stack when performing actions such as @DescribeStacks@ .------ * 'crsResponseStatus' - -- | The response status code.-createStackResponse- :: Int -- ^ 'crsResponseStatus'- -> CreateStackResponse-createStackResponse pResponseStatus_ =- CreateStackResponse'- {_crsStackId = Nothing, _crsResponseStatus = pResponseStatus_}----- | The stack ID, which is an opaque string that you use to identify the stack when performing actions such as @DescribeStacks@ .-crsStackId :: Lens' CreateStackResponse (Maybe Text)-crsStackId = lens _crsStackId (\ s a -> s{_crsStackId = a})---- | -- | The response status code.-crsResponseStatus :: Lens' CreateStackResponse Int-crsResponseStatus = lens _crsResponseStatus (\ s a -> s{_crsResponseStatus = a})--instance NFData CreateStackResponse where
− gen/Network/AWS/OpsWorks/CreateUserProfile.hs
@@ -1,173 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.CreateUserProfile--- Copyright : (c) 2013-2018 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)------ Creates a new user profile.--------- __Required Permissions__ : To use this action, an IAM user must have an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.CreateUserProfile- (- -- * Creating a Request- createUserProfile- , CreateUserProfile- -- * Request Lenses- , cupAllowSelfManagement- , cupSSHPublicKey- , cupSSHUsername- , cupIAMUserARN-- -- * Destructuring the Response- , createUserProfileResponse- , CreateUserProfileResponse- -- * Response Lenses- , cuprsIAMUserARN- , cuprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'createUserProfile' smart constructor.-data CreateUserProfile = CreateUserProfile'- { _cupAllowSelfManagement :: !(Maybe Bool)- , _cupSSHPublicKey :: !(Maybe Text)- , _cupSSHUsername :: !(Maybe Text)- , _cupIAMUserARN :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateUserProfile' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cupAllowSelfManagement' - Whether users can specify their own SSH public key through the My Settings page. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/security-settingsshkey.html Setting an IAM User's Public SSH Key> .------ * 'cupSSHPublicKey' - The user's public SSH key.------ * 'cupSSHUsername' - The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], '-', and '_'. If the specified name includes other punctuation marks, AWS OpsWorks Stacks removes them. For example, @my.name@ will be changed to @myname@ . If you do not specify an SSH user name, AWS OpsWorks Stacks generates one from the IAM user name.------ * 'cupIAMUserARN' - The user's IAM ARN; this can also be a federated user's ARN.-createUserProfile- :: Text -- ^ 'cupIAMUserARN'- -> CreateUserProfile-createUserProfile pIAMUserARN_ =- CreateUserProfile'- { _cupAllowSelfManagement = Nothing- , _cupSSHPublicKey = Nothing- , _cupSSHUsername = Nothing- , _cupIAMUserARN = pIAMUserARN_- }----- | Whether users can specify their own SSH public key through the My Settings page. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/security-settingsshkey.html Setting an IAM User's Public SSH Key> .-cupAllowSelfManagement :: Lens' CreateUserProfile (Maybe Bool)-cupAllowSelfManagement = lens _cupAllowSelfManagement (\ s a -> s{_cupAllowSelfManagement = a})---- | The user's public SSH key.-cupSSHPublicKey :: Lens' CreateUserProfile (Maybe Text)-cupSSHPublicKey = lens _cupSSHPublicKey (\ s a -> s{_cupSSHPublicKey = a})---- | The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], '-', and '_'. If the specified name includes other punctuation marks, AWS OpsWorks Stacks removes them. For example, @my.name@ will be changed to @myname@ . If you do not specify an SSH user name, AWS OpsWorks Stacks generates one from the IAM user name.-cupSSHUsername :: Lens' CreateUserProfile (Maybe Text)-cupSSHUsername = lens _cupSSHUsername (\ s a -> s{_cupSSHUsername = a})---- | The user's IAM ARN; this can also be a federated user's ARN.-cupIAMUserARN :: Lens' CreateUserProfile Text-cupIAMUserARN = lens _cupIAMUserARN (\ s a -> s{_cupIAMUserARN = a})--instance AWSRequest CreateUserProfile where- type Rs CreateUserProfile = CreateUserProfileResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- CreateUserProfileResponse' <$>- (x .?> "IamUserArn") <*> (pure (fromEnum s)))--instance Hashable CreateUserProfile where--instance NFData CreateUserProfile where--instance ToHeaders CreateUserProfile where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.CreateUserProfile" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateUserProfile where- toJSON CreateUserProfile'{..}- = object- (catMaybes- [("AllowSelfManagement" .=) <$>- _cupAllowSelfManagement,- ("SshPublicKey" .=) <$> _cupSSHPublicKey,- ("SshUsername" .=) <$> _cupSSHUsername,- Just ("IamUserArn" .= _cupIAMUserARN)])--instance ToPath CreateUserProfile where- toPath = const "/"--instance ToQuery CreateUserProfile where- toQuery = const mempty---- | Contains the response to a @CreateUserProfile@ request.------------ /See:/ 'createUserProfileResponse' smart constructor.-data CreateUserProfileResponse = CreateUserProfileResponse'- { _cuprsIAMUserARN :: !(Maybe Text)- , _cuprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateUserProfileResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cuprsIAMUserARN' - The user's IAM ARN.------ * 'cuprsResponseStatus' - -- | The response status code.-createUserProfileResponse- :: Int -- ^ 'cuprsResponseStatus'- -> CreateUserProfileResponse-createUserProfileResponse pResponseStatus_ =- CreateUserProfileResponse'- {_cuprsIAMUserARN = Nothing, _cuprsResponseStatus = pResponseStatus_}----- | The user's IAM ARN.-cuprsIAMUserARN :: Lens' CreateUserProfileResponse (Maybe Text)-cuprsIAMUserARN = lens _cuprsIAMUserARN (\ s a -> s{_cuprsIAMUserARN = a})---- | -- | The response status code.-cuprsResponseStatus :: Lens' CreateUserProfileResponse Int-cuprsResponseStatus = lens _cuprsResponseStatus (\ s a -> s{_cuprsResponseStatus = a})--instance NFData CreateUserProfileResponse where
− gen/Network/AWS/OpsWorks/DeleteApp.hs
@@ -1,108 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DeleteApp--- Copyright : (c) 2013-2018 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)------ Deletes a specified app.--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.DeleteApp- (- -- * Creating a Request- deleteApp- , DeleteApp- -- * Request Lenses- , daAppId-- -- * Destructuring the Response- , deleteAppResponse- , DeleteAppResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteApp' smart constructor.-newtype DeleteApp = DeleteApp'- { _daAppId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteApp' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'daAppId' - The app ID.-deleteApp- :: Text -- ^ 'daAppId'- -> DeleteApp-deleteApp pAppId_ = DeleteApp' {_daAppId = pAppId_}----- | The app ID.-daAppId :: Lens' DeleteApp Text-daAppId = lens _daAppId (\ s a -> s{_daAppId = a})--instance AWSRequest DeleteApp where- type Rs DeleteApp = DeleteAppResponse- request = postJSON opsWorks- response = receiveNull DeleteAppResponse'--instance Hashable DeleteApp where--instance NFData DeleteApp where--instance ToHeaders DeleteApp where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DeleteApp" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteApp where- toJSON DeleteApp'{..}- = object (catMaybes [Just ("AppId" .= _daAppId)])--instance ToPath DeleteApp where- toPath = const "/"--instance ToQuery DeleteApp where- toQuery = const mempty---- | /See:/ 'deleteAppResponse' smart constructor.-data DeleteAppResponse =- DeleteAppResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteAppResponse' with the minimum fields required to make a request.----deleteAppResponse- :: DeleteAppResponse-deleteAppResponse = DeleteAppResponse'---instance NFData DeleteAppResponse where
− gen/Network/AWS/OpsWorks/DeleteInstance.hs
@@ -1,135 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DeleteInstance--- Copyright : (c) 2013-2018 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)------ Deletes a specified instance, which terminates the associated Amazon EC2 instance. You must stop an instance before you can delete it.--------- For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-delete.html Deleting Instances> .------ __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.DeleteInstance- (- -- * Creating a Request- deleteInstance- , DeleteInstance- -- * Request Lenses- , diDeleteVolumes- , diDeleteElasticIP- , diInstanceId-- -- * Destructuring the Response- , deleteInstanceResponse- , DeleteInstanceResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteInstance' smart constructor.-data DeleteInstance = DeleteInstance'- { _diDeleteVolumes :: !(Maybe Bool)- , _diDeleteElasticIP :: !(Maybe Bool)- , _diInstanceId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'diDeleteVolumes' - Whether to delete the instance's Amazon EBS volumes.------ * 'diDeleteElasticIP' - Whether to delete the instance Elastic IP address.------ * 'diInstanceId' - The instance ID.-deleteInstance- :: Text -- ^ 'diInstanceId'- -> DeleteInstance-deleteInstance pInstanceId_ =- DeleteInstance'- { _diDeleteVolumes = Nothing- , _diDeleteElasticIP = Nothing- , _diInstanceId = pInstanceId_- }----- | Whether to delete the instance's Amazon EBS volumes.-diDeleteVolumes :: Lens' DeleteInstance (Maybe Bool)-diDeleteVolumes = lens _diDeleteVolumes (\ s a -> s{_diDeleteVolumes = a})---- | Whether to delete the instance Elastic IP address.-diDeleteElasticIP :: Lens' DeleteInstance (Maybe Bool)-diDeleteElasticIP = lens _diDeleteElasticIP (\ s a -> s{_diDeleteElasticIP = a})---- | The instance ID.-diInstanceId :: Lens' DeleteInstance Text-diInstanceId = lens _diInstanceId (\ s a -> s{_diInstanceId = a})--instance AWSRequest DeleteInstance where- type Rs DeleteInstance = DeleteInstanceResponse- request = postJSON opsWorks- response = receiveNull DeleteInstanceResponse'--instance Hashable DeleteInstance where--instance NFData DeleteInstance where--instance ToHeaders DeleteInstance where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DeleteInstance" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteInstance where- toJSON DeleteInstance'{..}- = object- (catMaybes- [("DeleteVolumes" .=) <$> _diDeleteVolumes,- ("DeleteElasticIp" .=) <$> _diDeleteElasticIP,- Just ("InstanceId" .= _diInstanceId)])--instance ToPath DeleteInstance where- toPath = const "/"--instance ToQuery DeleteInstance where- toQuery = const mempty---- | /See:/ 'deleteInstanceResponse' smart constructor.-data DeleteInstanceResponse =- DeleteInstanceResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteInstanceResponse' with the minimum fields required to make a request.----deleteInstanceResponse- :: DeleteInstanceResponse-deleteInstanceResponse = DeleteInstanceResponse'---instance NFData DeleteInstanceResponse where
− gen/Network/AWS/OpsWorks/DeleteLayer.hs
@@ -1,108 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DeleteLayer--- Copyright : (c) 2013-2018 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)------ Deletes a specified layer. You must first stop and then delete all associated instances or unassign registered instances. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-delete.html How to Delete a Layer> .--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.DeleteLayer- (- -- * Creating a Request- deleteLayer- , DeleteLayer- -- * Request Lenses- , dlLayerId-- -- * Destructuring the Response- , deleteLayerResponse- , DeleteLayerResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteLayer' smart constructor.-newtype DeleteLayer = DeleteLayer'- { _dlLayerId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteLayer' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dlLayerId' - The layer ID.-deleteLayer- :: Text -- ^ 'dlLayerId'- -> DeleteLayer-deleteLayer pLayerId_ = DeleteLayer' {_dlLayerId = pLayerId_}----- | The layer ID.-dlLayerId :: Lens' DeleteLayer Text-dlLayerId = lens _dlLayerId (\ s a -> s{_dlLayerId = a})--instance AWSRequest DeleteLayer where- type Rs DeleteLayer = DeleteLayerResponse- request = postJSON opsWorks- response = receiveNull DeleteLayerResponse'--instance Hashable DeleteLayer where--instance NFData DeleteLayer where--instance ToHeaders DeleteLayer where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DeleteLayer" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteLayer where- toJSON DeleteLayer'{..}- = object (catMaybes [Just ("LayerId" .= _dlLayerId)])--instance ToPath DeleteLayer where- toPath = const "/"--instance ToQuery DeleteLayer where- toQuery = const mempty---- | /See:/ 'deleteLayerResponse' smart constructor.-data DeleteLayerResponse =- DeleteLayerResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteLayerResponse' with the minimum fields required to make a request.----deleteLayerResponse- :: DeleteLayerResponse-deleteLayerResponse = DeleteLayerResponse'---instance NFData DeleteLayerResponse where
− gen/Network/AWS/OpsWorks/DeleteStack.hs
@@ -1,108 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DeleteStack--- Copyright : (c) 2013-2018 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)------ Deletes a specified stack. You must first delete all instances, layers, and apps or deregister registered instances. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-shutting.html Shut Down a Stack> .--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.DeleteStack- (- -- * Creating a Request- deleteStack- , DeleteStack- -- * Request Lenses- , dsStackId-- -- * Destructuring the Response- , deleteStackResponse- , DeleteStackResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteStack' smart constructor.-newtype DeleteStack = DeleteStack'- { _dsStackId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteStack' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dsStackId' - The stack ID.-deleteStack- :: Text -- ^ 'dsStackId'- -> DeleteStack-deleteStack pStackId_ = DeleteStack' {_dsStackId = pStackId_}----- | The stack ID.-dsStackId :: Lens' DeleteStack Text-dsStackId = lens _dsStackId (\ s a -> s{_dsStackId = a})--instance AWSRequest DeleteStack where- type Rs DeleteStack = DeleteStackResponse- request = postJSON opsWorks- response = receiveNull DeleteStackResponse'--instance Hashable DeleteStack where--instance NFData DeleteStack where--instance ToHeaders DeleteStack where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DeleteStack" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteStack where- toJSON DeleteStack'{..}- = object (catMaybes [Just ("StackId" .= _dsStackId)])--instance ToPath DeleteStack where- toPath = const "/"--instance ToQuery DeleteStack where- toQuery = const mempty---- | /See:/ 'deleteStackResponse' smart constructor.-data DeleteStackResponse =- DeleteStackResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteStackResponse' with the minimum fields required to make a request.----deleteStackResponse- :: DeleteStackResponse-deleteStackResponse = DeleteStackResponse'---instance NFData DeleteStackResponse where
− gen/Network/AWS/OpsWorks/DeleteUserProfile.hs
@@ -1,111 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DeleteUserProfile--- Copyright : (c) 2013-2018 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)------ Deletes a user profile.--------- __Required Permissions__ : To use this action, an IAM user must have an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.DeleteUserProfile- (- -- * Creating a Request- deleteUserProfile- , DeleteUserProfile- -- * Request Lenses- , dupIAMUserARN-- -- * Destructuring the Response- , deleteUserProfileResponse- , DeleteUserProfileResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteUserProfile' smart constructor.-newtype DeleteUserProfile = DeleteUserProfile'- { _dupIAMUserARN :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteUserProfile' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dupIAMUserARN' - The user's IAM ARN. This can also be a federated user's ARN.-deleteUserProfile- :: Text -- ^ 'dupIAMUserARN'- -> DeleteUserProfile-deleteUserProfile pIAMUserARN_ =- DeleteUserProfile' {_dupIAMUserARN = pIAMUserARN_}----- | The user's IAM ARN. This can also be a federated user's ARN.-dupIAMUserARN :: Lens' DeleteUserProfile Text-dupIAMUserARN = lens _dupIAMUserARN (\ s a -> s{_dupIAMUserARN = a})--instance AWSRequest DeleteUserProfile where- type Rs DeleteUserProfile = DeleteUserProfileResponse- request = postJSON opsWorks- response = receiveNull DeleteUserProfileResponse'--instance Hashable DeleteUserProfile where--instance NFData DeleteUserProfile where--instance ToHeaders DeleteUserProfile where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DeleteUserProfile" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteUserProfile where- toJSON DeleteUserProfile'{..}- = object- (catMaybes [Just ("IamUserArn" .= _dupIAMUserARN)])--instance ToPath DeleteUserProfile where- toPath = const "/"--instance ToQuery DeleteUserProfile where- toQuery = const mempty---- | /See:/ 'deleteUserProfileResponse' smart constructor.-data DeleteUserProfileResponse =- DeleteUserProfileResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteUserProfileResponse' with the minimum fields required to make a request.----deleteUserProfileResponse- :: DeleteUserProfileResponse-deleteUserProfileResponse = DeleteUserProfileResponse'---instance NFData DeleteUserProfileResponse where
− gen/Network/AWS/OpsWorks/DeregisterEcsCluster.hs
@@ -1,113 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DeregisterEcsCluster--- Copyright : (c) 2013-2018 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)------ Deregisters a specified Amazon ECS cluster from a stack. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-ecscluster.html#workinglayers-ecscluster-delete Resource Management> .--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html> .----module Network.AWS.OpsWorks.DeregisterEcsCluster- (- -- * Creating a Request- deregisterEcsCluster- , DeregisterEcsCluster- -- * Request Lenses- , decEcsClusterARN-- -- * Destructuring the Response- , deregisterEcsClusterResponse- , DeregisterEcsClusterResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deregisterEcsCluster' smart constructor.-newtype DeregisterEcsCluster = DeregisterEcsCluster'- { _decEcsClusterARN :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeregisterEcsCluster' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'decEcsClusterARN' - The cluster's ARN.-deregisterEcsCluster- :: Text -- ^ 'decEcsClusterARN'- -> DeregisterEcsCluster-deregisterEcsCluster pEcsClusterARN_ =- DeregisterEcsCluster' {_decEcsClusterARN = pEcsClusterARN_}----- | The cluster's ARN.-decEcsClusterARN :: Lens' DeregisterEcsCluster Text-decEcsClusterARN = lens _decEcsClusterARN (\ s a -> s{_decEcsClusterARN = a})--instance AWSRequest DeregisterEcsCluster where- type Rs DeregisterEcsCluster =- DeregisterEcsClusterResponse- request = postJSON opsWorks- response = receiveNull DeregisterEcsClusterResponse'--instance Hashable DeregisterEcsCluster where--instance NFData DeregisterEcsCluster where--instance ToHeaders DeregisterEcsCluster where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DeregisterEcsCluster" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeregisterEcsCluster where- toJSON DeregisterEcsCluster'{..}- = object- (catMaybes- [Just ("EcsClusterArn" .= _decEcsClusterARN)])--instance ToPath DeregisterEcsCluster where- toPath = const "/"--instance ToQuery DeregisterEcsCluster where- toQuery = const mempty---- | /See:/ 'deregisterEcsClusterResponse' smart constructor.-data DeregisterEcsClusterResponse =- DeregisterEcsClusterResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeregisterEcsClusterResponse' with the minimum fields required to make a request.----deregisterEcsClusterResponse- :: DeregisterEcsClusterResponse-deregisterEcsClusterResponse = DeregisterEcsClusterResponse'---instance NFData DeregisterEcsClusterResponse where
− gen/Network/AWS/OpsWorks/DeregisterElasticIP.hs
@@ -1,112 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DeregisterElasticIP--- Copyright : (c) 2013-2018 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)------ Deregisters a specified Elastic IP address. The address can then be registered by another stack. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html Resource Management> .--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.DeregisterElasticIP- (- -- * Creating a Request- deregisterElasticIP- , DeregisterElasticIP- -- * Request Lenses- , deipElasticIP-- -- * Destructuring the Response- , deregisterElasticIPResponse- , DeregisterElasticIPResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deregisterElasticIP' smart constructor.-newtype DeregisterElasticIP = DeregisterElasticIP'- { _deipElasticIP :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeregisterElasticIP' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'deipElasticIP' - The Elastic IP address.-deregisterElasticIP- :: Text -- ^ 'deipElasticIP'- -> DeregisterElasticIP-deregisterElasticIP pElasticIP_ =- DeregisterElasticIP' {_deipElasticIP = pElasticIP_}----- | The Elastic IP address.-deipElasticIP :: Lens' DeregisterElasticIP Text-deipElasticIP = lens _deipElasticIP (\ s a -> s{_deipElasticIP = a})--instance AWSRequest DeregisterElasticIP where- type Rs DeregisterElasticIP =- DeregisterElasticIPResponse- request = postJSON opsWorks- response = receiveNull DeregisterElasticIPResponse'--instance Hashable DeregisterElasticIP where--instance NFData DeregisterElasticIP where--instance ToHeaders DeregisterElasticIP where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DeregisterElasticIp" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeregisterElasticIP where- toJSON DeregisterElasticIP'{..}- = object- (catMaybes [Just ("ElasticIp" .= _deipElasticIP)])--instance ToPath DeregisterElasticIP where- toPath = const "/"--instance ToQuery DeregisterElasticIP where- toQuery = const mempty---- | /See:/ 'deregisterElasticIPResponse' smart constructor.-data DeregisterElasticIPResponse =- DeregisterElasticIPResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeregisterElasticIPResponse' with the minimum fields required to make a request.----deregisterElasticIPResponse- :: DeregisterElasticIPResponse-deregisterElasticIPResponse = DeregisterElasticIPResponse'---instance NFData DeregisterElasticIPResponse where
− gen/Network/AWS/OpsWorks/DeregisterInstance.hs
@@ -1,112 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DeregisterInstance--- Copyright : (c) 2013-2018 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)------ Deregister a registered Amazon EC2 or on-premises instance. This action removes the instance from the stack and returns it to your control. This action can not be used with instances that were created with AWS OpsWorks Stacks.--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.DeregisterInstance- (- -- * Creating a Request- deregisterInstance- , DeregisterInstance- -- * Request Lenses- , dInstanceId-- -- * Destructuring the Response- , deregisterInstanceResponse- , DeregisterInstanceResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deregisterInstance' smart constructor.-newtype DeregisterInstance = DeregisterInstance'- { _dInstanceId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeregisterInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dInstanceId' - The instance ID.-deregisterInstance- :: Text -- ^ 'dInstanceId'- -> DeregisterInstance-deregisterInstance pInstanceId_ =- DeregisterInstance' {_dInstanceId = pInstanceId_}----- | The instance ID.-dInstanceId :: Lens' DeregisterInstance Text-dInstanceId = lens _dInstanceId (\ s a -> s{_dInstanceId = a})--instance AWSRequest DeregisterInstance where- type Rs DeregisterInstance =- DeregisterInstanceResponse- request = postJSON opsWorks- response = receiveNull DeregisterInstanceResponse'--instance Hashable DeregisterInstance where--instance NFData DeregisterInstance where--instance ToHeaders DeregisterInstance where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DeregisterInstance" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeregisterInstance where- toJSON DeregisterInstance'{..}- = object- (catMaybes [Just ("InstanceId" .= _dInstanceId)])--instance ToPath DeregisterInstance where- toPath = const "/"--instance ToQuery DeregisterInstance where- toQuery = const mempty---- | /See:/ 'deregisterInstanceResponse' smart constructor.-data DeregisterInstanceResponse =- DeregisterInstanceResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeregisterInstanceResponse' with the minimum fields required to make a request.----deregisterInstanceResponse- :: DeregisterInstanceResponse-deregisterInstanceResponse = DeregisterInstanceResponse'---instance NFData DeregisterInstanceResponse where
− gen/Network/AWS/OpsWorks/DeregisterRDSDBInstance.hs
@@ -1,114 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DeregisterRDSDBInstance--- Copyright : (c) 2013-2018 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)------ Deregisters an Amazon RDS instance.--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.DeregisterRDSDBInstance- (- -- * Creating a Request- deregisterRDSDBInstance- , DeregisterRDSDBInstance- -- * Request Lenses- , drdiRDSDBInstanceARN-- -- * Destructuring the Response- , deregisterRDSDBInstanceResponse- , DeregisterRDSDBInstanceResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deregisterRDSDBInstance' smart constructor.-newtype DeregisterRDSDBInstance = DeregisterRDSDBInstance'- { _drdiRDSDBInstanceARN :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeregisterRDSDBInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drdiRDSDBInstanceARN' - The Amazon RDS instance's ARN.-deregisterRDSDBInstance- :: Text -- ^ 'drdiRDSDBInstanceARN'- -> DeregisterRDSDBInstance-deregisterRDSDBInstance pRDSDBInstanceARN_ =- DeregisterRDSDBInstance' {_drdiRDSDBInstanceARN = pRDSDBInstanceARN_}----- | The Amazon RDS instance's ARN.-drdiRDSDBInstanceARN :: Lens' DeregisterRDSDBInstance Text-drdiRDSDBInstanceARN = lens _drdiRDSDBInstanceARN (\ s a -> s{_drdiRDSDBInstanceARN = a})--instance AWSRequest DeregisterRDSDBInstance where- type Rs DeregisterRDSDBInstance =- DeregisterRDSDBInstanceResponse- request = postJSON opsWorks- response- = receiveNull DeregisterRDSDBInstanceResponse'--instance Hashable DeregisterRDSDBInstance where--instance NFData DeregisterRDSDBInstance where--instance ToHeaders DeregisterRDSDBInstance where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DeregisterRdsDbInstance" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeregisterRDSDBInstance where- toJSON DeregisterRDSDBInstance'{..}- = object- (catMaybes- [Just ("RdsDbInstanceArn" .= _drdiRDSDBInstanceARN)])--instance ToPath DeregisterRDSDBInstance where- toPath = const "/"--instance ToQuery DeregisterRDSDBInstance where- toQuery = const mempty---- | /See:/ 'deregisterRDSDBInstanceResponse' smart constructor.-data DeregisterRDSDBInstanceResponse =- DeregisterRDSDBInstanceResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeregisterRDSDBInstanceResponse' with the minimum fields required to make a request.----deregisterRDSDBInstanceResponse- :: DeregisterRDSDBInstanceResponse-deregisterRDSDBInstanceResponse = DeregisterRDSDBInstanceResponse'---instance NFData DeregisterRDSDBInstanceResponse where
− gen/Network/AWS/OpsWorks/DeregisterVolume.hs
@@ -1,109 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DeregisterVolume--- Copyright : (c) 2013-2018 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)------ Deregisters an Amazon EBS volume. The volume can then be registered by another stack. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html Resource Management> .--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.DeregisterVolume- (- -- * Creating a Request- deregisterVolume- , DeregisterVolume- -- * Request Lenses- , dvVolumeId-- -- * Destructuring the Response- , deregisterVolumeResponse- , DeregisterVolumeResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deregisterVolume' smart constructor.-newtype DeregisterVolume = DeregisterVolume'- { _dvVolumeId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeregisterVolume' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dvVolumeId' - The AWS OpsWorks Stacks volume ID, which is the GUID that AWS OpsWorks Stacks assigned to the instance when you registered the volume with the stack, not the Amazon EC2 volume ID.-deregisterVolume- :: Text -- ^ 'dvVolumeId'- -> DeregisterVolume-deregisterVolume pVolumeId_ = DeregisterVolume' {_dvVolumeId = pVolumeId_}----- | The AWS OpsWorks Stacks volume ID, which is the GUID that AWS OpsWorks Stacks assigned to the instance when you registered the volume with the stack, not the Amazon EC2 volume ID.-dvVolumeId :: Lens' DeregisterVolume Text-dvVolumeId = lens _dvVolumeId (\ s a -> s{_dvVolumeId = a})--instance AWSRequest DeregisterVolume where- type Rs DeregisterVolume = DeregisterVolumeResponse- request = postJSON opsWorks- response = receiveNull DeregisterVolumeResponse'--instance Hashable DeregisterVolume where--instance NFData DeregisterVolume where--instance ToHeaders DeregisterVolume where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DeregisterVolume" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeregisterVolume where- toJSON DeregisterVolume'{..}- = object- (catMaybes [Just ("VolumeId" .= _dvVolumeId)])--instance ToPath DeregisterVolume where- toPath = const "/"--instance ToQuery DeregisterVolume where- toQuery = const mempty---- | /See:/ 'deregisterVolumeResponse' smart constructor.-data DeregisterVolumeResponse =- DeregisterVolumeResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeregisterVolumeResponse' with the minimum fields required to make a request.----deregisterVolumeResponse- :: DeregisterVolumeResponse-deregisterVolumeResponse = DeregisterVolumeResponse'---instance NFData DeregisterVolumeResponse where
− gen/Network/AWS/OpsWorks/DescribeAgentVersions.hs
@@ -1,150 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DescribeAgentVersions--- Copyright : (c) 2013-2018 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)------ Describes the available AWS OpsWorks Stacks agent versions. You must specify a stack ID or a configuration manager. @DescribeAgentVersions@ returns a list of available agent versions for the specified stack or configuration manager.-------module Network.AWS.OpsWorks.DescribeAgentVersions- (- -- * Creating a Request- describeAgentVersions- , DescribeAgentVersions- -- * Request Lenses- , davConfigurationManager- , davStackId-- -- * Destructuring the Response- , describeAgentVersionsResponse- , DescribeAgentVersionsResponse- -- * Response Lenses- , davrsAgentVersions- , davrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeAgentVersions' smart constructor.-data DescribeAgentVersions = DescribeAgentVersions'- { _davConfigurationManager :: !(Maybe StackConfigurationManager)- , _davStackId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeAgentVersions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'davConfigurationManager' - The configuration manager.------ * 'davStackId' - The stack ID.-describeAgentVersions- :: DescribeAgentVersions-describeAgentVersions =- DescribeAgentVersions'- {_davConfigurationManager = Nothing, _davStackId = Nothing}----- | The configuration manager.-davConfigurationManager :: Lens' DescribeAgentVersions (Maybe StackConfigurationManager)-davConfigurationManager = lens _davConfigurationManager (\ s a -> s{_davConfigurationManager = a})---- | The stack ID.-davStackId :: Lens' DescribeAgentVersions (Maybe Text)-davStackId = lens _davStackId (\ s a -> s{_davStackId = a})--instance AWSRequest DescribeAgentVersions where- type Rs DescribeAgentVersions =- DescribeAgentVersionsResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- DescribeAgentVersionsResponse' <$>- (x .?> "AgentVersions" .!@ mempty) <*>- (pure (fromEnum s)))--instance Hashable DescribeAgentVersions where--instance NFData DescribeAgentVersions where--instance ToHeaders DescribeAgentVersions where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DescribeAgentVersions" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeAgentVersions where- toJSON DescribeAgentVersions'{..}- = object- (catMaybes- [("ConfigurationManager" .=) <$>- _davConfigurationManager,- ("StackId" .=) <$> _davStackId])--instance ToPath DescribeAgentVersions where- toPath = const "/"--instance ToQuery DescribeAgentVersions where- toQuery = const mempty---- | Contains the response to a @DescribeAgentVersions@ request.------------ /See:/ 'describeAgentVersionsResponse' smart constructor.-data DescribeAgentVersionsResponse = DescribeAgentVersionsResponse'- { _davrsAgentVersions :: !(Maybe [AgentVersion])- , _davrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeAgentVersionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'davrsAgentVersions' - The agent versions for the specified stack or configuration manager. Note that this value is the complete version number, not the abbreviated number used by the console.------ * 'davrsResponseStatus' - -- | The response status code.-describeAgentVersionsResponse- :: Int -- ^ 'davrsResponseStatus'- -> DescribeAgentVersionsResponse-describeAgentVersionsResponse pResponseStatus_ =- DescribeAgentVersionsResponse'- {_davrsAgentVersions = Nothing, _davrsResponseStatus = pResponseStatus_}----- | The agent versions for the specified stack or configuration manager. Note that this value is the complete version number, not the abbreviated number used by the console.-davrsAgentVersions :: Lens' DescribeAgentVersionsResponse [AgentVersion]-davrsAgentVersions = lens _davrsAgentVersions (\ s a -> s{_davrsAgentVersions = a}) . _Default . _Coerce---- | -- | The response status code.-davrsResponseStatus :: Lens' DescribeAgentVersionsResponse Int-davrsResponseStatus = lens _davrsResponseStatus (\ s a -> s{_davrsResponseStatus = a})--instance NFData DescribeAgentVersionsResponse where
− gen/Network/AWS/OpsWorks/DescribeApps.hs
@@ -1,146 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DescribeApps--- Copyright : (c) 2013-2018 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)------ Requests a description of a specified set of apps.--------- __Required Permissions__ : To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.DescribeApps- (- -- * Creating a Request- describeApps- , DescribeApps- -- * Request Lenses- , daAppIds- , daStackId-- -- * Destructuring the Response- , describeAppsResponse- , DescribeAppsResponse- -- * Response Lenses- , darsApps- , darsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeApps' smart constructor.-data DescribeApps = DescribeApps'- { _daAppIds :: !(Maybe [Text])- , _daStackId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeApps' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'daAppIds' - An array of app IDs for the apps to be described. If you use this parameter, @DescribeApps@ returns a description of the specified apps. Otherwise, it returns a description of every app.------ * 'daStackId' - The app stack ID. If you use this parameter, @DescribeApps@ returns a description of the apps in the specified stack.-describeApps- :: DescribeApps-describeApps = DescribeApps' {_daAppIds = Nothing, _daStackId = Nothing}----- | An array of app IDs for the apps to be described. If you use this parameter, @DescribeApps@ returns a description of the specified apps. Otherwise, it returns a description of every app.-daAppIds :: Lens' DescribeApps [Text]-daAppIds = lens _daAppIds (\ s a -> s{_daAppIds = a}) . _Default . _Coerce---- | The app stack ID. If you use this parameter, @DescribeApps@ returns a description of the apps in the specified stack.-daStackId :: Lens' DescribeApps (Maybe Text)-daStackId = lens _daStackId (\ s a -> s{_daStackId = a})--instance AWSRequest DescribeApps where- type Rs DescribeApps = DescribeAppsResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- DescribeAppsResponse' <$>- (x .?> "Apps" .!@ mempty) <*> (pure (fromEnum s)))--instance Hashable DescribeApps where--instance NFData DescribeApps where--instance ToHeaders DescribeApps where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DescribeApps" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeApps where- toJSON DescribeApps'{..}- = object- (catMaybes- [("AppIds" .=) <$> _daAppIds,- ("StackId" .=) <$> _daStackId])--instance ToPath DescribeApps where- toPath = const "/"--instance ToQuery DescribeApps where- toQuery = const mempty---- | Contains the response to a @DescribeApps@ request.------------ /See:/ 'describeAppsResponse' smart constructor.-data DescribeAppsResponse = DescribeAppsResponse'- { _darsApps :: !(Maybe [App])- , _darsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeAppsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'darsApps' - An array of @App@ objects that describe the specified apps.------ * 'darsResponseStatus' - -- | The response status code.-describeAppsResponse- :: Int -- ^ 'darsResponseStatus'- -> DescribeAppsResponse-describeAppsResponse pResponseStatus_ =- DescribeAppsResponse'- {_darsApps = Nothing, _darsResponseStatus = pResponseStatus_}----- | An array of @App@ objects that describe the specified apps.-darsApps :: Lens' DescribeAppsResponse [App]-darsApps = lens _darsApps (\ s a -> s{_darsApps = a}) . _Default . _Coerce---- | -- | The response status code.-darsResponseStatus :: Lens' DescribeAppsResponse Int-darsResponseStatus = lens _darsResponseStatus (\ s a -> s{_darsResponseStatus = a})--instance NFData DescribeAppsResponse where
− gen/Network/AWS/OpsWorks/DescribeCommands.hs
@@ -1,161 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DescribeCommands--- Copyright : (c) 2013-2018 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)------ Describes the results of specified commands.--------- __Required Permissions__ : To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.DescribeCommands- (- -- * Creating a Request- describeCommands- , DescribeCommands- -- * Request Lenses- , dcDeploymentId- , dcInstanceId- , dcCommandIds-- -- * Destructuring the Response- , describeCommandsResponse- , DescribeCommandsResponse- -- * Response Lenses- , dcrsCommands- , dcrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeCommands' smart constructor.-data DescribeCommands = DescribeCommands'- { _dcDeploymentId :: !(Maybe Text)- , _dcInstanceId :: !(Maybe Text)- , _dcCommandIds :: !(Maybe [Text])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeCommands' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcDeploymentId' - The deployment ID. If you include this parameter, @DescribeCommands@ returns a description of the commands associated with the specified deployment.------ * 'dcInstanceId' - The instance ID. If you include this parameter, @DescribeCommands@ returns a description of the commands associated with the specified instance.------ * 'dcCommandIds' - An array of command IDs. If you include this parameter, @DescribeCommands@ returns a description of the specified commands. Otherwise, it returns a description of every command.-describeCommands- :: DescribeCommands-describeCommands =- DescribeCommands'- { _dcDeploymentId = Nothing- , _dcInstanceId = Nothing- , _dcCommandIds = Nothing- }----- | The deployment ID. If you include this parameter, @DescribeCommands@ returns a description of the commands associated with the specified deployment.-dcDeploymentId :: Lens' DescribeCommands (Maybe Text)-dcDeploymentId = lens _dcDeploymentId (\ s a -> s{_dcDeploymentId = a})---- | The instance ID. If you include this parameter, @DescribeCommands@ returns a description of the commands associated with the specified instance.-dcInstanceId :: Lens' DescribeCommands (Maybe Text)-dcInstanceId = lens _dcInstanceId (\ s a -> s{_dcInstanceId = a})---- | An array of command IDs. If you include this parameter, @DescribeCommands@ returns a description of the specified commands. Otherwise, it returns a description of every command.-dcCommandIds :: Lens' DescribeCommands [Text]-dcCommandIds = lens _dcCommandIds (\ s a -> s{_dcCommandIds = a}) . _Default . _Coerce--instance AWSRequest DescribeCommands where- type Rs DescribeCommands = DescribeCommandsResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- DescribeCommandsResponse' <$>- (x .?> "Commands" .!@ mempty) <*>- (pure (fromEnum s)))--instance Hashable DescribeCommands where--instance NFData DescribeCommands where--instance ToHeaders DescribeCommands where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DescribeCommands" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeCommands where- toJSON DescribeCommands'{..}- = object- (catMaybes- [("DeploymentId" .=) <$> _dcDeploymentId,- ("InstanceId" .=) <$> _dcInstanceId,- ("CommandIds" .=) <$> _dcCommandIds])--instance ToPath DescribeCommands where- toPath = const "/"--instance ToQuery DescribeCommands where- toQuery = const mempty---- | Contains the response to a @DescribeCommands@ request.------------ /See:/ 'describeCommandsResponse' smart constructor.-data DescribeCommandsResponse = DescribeCommandsResponse'- { _dcrsCommands :: !(Maybe [Command])- , _dcrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeCommandsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcrsCommands' - An array of @Command@ objects that describe each of the specified commands.------ * 'dcrsResponseStatus' - -- | The response status code.-describeCommandsResponse- :: Int -- ^ 'dcrsResponseStatus'- -> DescribeCommandsResponse-describeCommandsResponse pResponseStatus_ =- DescribeCommandsResponse'- {_dcrsCommands = Nothing, _dcrsResponseStatus = pResponseStatus_}----- | An array of @Command@ objects that describe each of the specified commands.-dcrsCommands :: Lens' DescribeCommandsResponse [Command]-dcrsCommands = lens _dcrsCommands (\ s a -> s{_dcrsCommands = a}) . _Default . _Coerce---- | -- | The response status code.-dcrsResponseStatus :: Lens' DescribeCommandsResponse Int-dcrsResponseStatus = lens _dcrsResponseStatus (\ s a -> s{_dcrsResponseStatus = a})--instance NFData DescribeCommandsResponse where
− gen/Network/AWS/OpsWorks/DescribeDeployments.hs
@@ -1,160 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DescribeDeployments--- Copyright : (c) 2013-2018 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)------ Requests a description of a specified set of deployments.--------- __Required Permissions__ : To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.DescribeDeployments- (- -- * Creating a Request- describeDeployments- , DescribeDeployments- -- * Request Lenses- , ddAppId- , ddDeploymentIds- , ddStackId-- -- * Destructuring the Response- , describeDeploymentsResponse- , DescribeDeploymentsResponse- -- * Response Lenses- , ddrsDeployments- , ddrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeDeployments' smart constructor.-data DescribeDeployments = DescribeDeployments'- { _ddAppId :: !(Maybe Text)- , _ddDeploymentIds :: !(Maybe [Text])- , _ddStackId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDeployments' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddAppId' - The app ID. If you include this parameter, the command returns a description of the commands associated with the specified app.------ * 'ddDeploymentIds' - An array of deployment IDs to be described. If you include this parameter, the command returns a description of the specified deployments. Otherwise, it returns a description of every deployment.------ * 'ddStackId' - The stack ID. If you include this parameter, the command returns a description of the commands associated with the specified stack.-describeDeployments- :: DescribeDeployments-describeDeployments =- DescribeDeployments'- {_ddAppId = Nothing, _ddDeploymentIds = Nothing, _ddStackId = Nothing}----- | The app ID. If you include this parameter, the command returns a description of the commands associated with the specified app.-ddAppId :: Lens' DescribeDeployments (Maybe Text)-ddAppId = lens _ddAppId (\ s a -> s{_ddAppId = a})---- | An array of deployment IDs to be described. If you include this parameter, the command returns a description of the specified deployments. Otherwise, it returns a description of every deployment.-ddDeploymentIds :: Lens' DescribeDeployments [Text]-ddDeploymentIds = lens _ddDeploymentIds (\ s a -> s{_ddDeploymentIds = a}) . _Default . _Coerce---- | The stack ID. If you include this parameter, the command returns a description of the commands associated with the specified stack.-ddStackId :: Lens' DescribeDeployments (Maybe Text)-ddStackId = lens _ddStackId (\ s a -> s{_ddStackId = a})--instance AWSRequest DescribeDeployments where- type Rs DescribeDeployments =- DescribeDeploymentsResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- DescribeDeploymentsResponse' <$>- (x .?> "Deployments" .!@ mempty) <*>- (pure (fromEnum s)))--instance Hashable DescribeDeployments where--instance NFData DescribeDeployments where--instance ToHeaders DescribeDeployments where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DescribeDeployments" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeDeployments where- toJSON DescribeDeployments'{..}- = object- (catMaybes- [("AppId" .=) <$> _ddAppId,- ("DeploymentIds" .=) <$> _ddDeploymentIds,- ("StackId" .=) <$> _ddStackId])--instance ToPath DescribeDeployments where- toPath = const "/"--instance ToQuery DescribeDeployments where- toQuery = const mempty---- | Contains the response to a @DescribeDeployments@ request.------------ /See:/ 'describeDeploymentsResponse' smart constructor.-data DescribeDeploymentsResponse = DescribeDeploymentsResponse'- { _ddrsDeployments :: !(Maybe [Deployment])- , _ddrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDeploymentsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddrsDeployments' - An array of @Deployment@ objects that describe the deployments.------ * 'ddrsResponseStatus' - -- | The response status code.-describeDeploymentsResponse- :: Int -- ^ 'ddrsResponseStatus'- -> DescribeDeploymentsResponse-describeDeploymentsResponse pResponseStatus_ =- DescribeDeploymentsResponse'- {_ddrsDeployments = Nothing, _ddrsResponseStatus = pResponseStatus_}----- | An array of @Deployment@ objects that describe the deployments.-ddrsDeployments :: Lens' DescribeDeploymentsResponse [Deployment]-ddrsDeployments = lens _ddrsDeployments (\ s a -> s{_ddrsDeployments = a}) . _Default . _Coerce---- | -- | The response status code.-ddrsResponseStatus :: Lens' DescribeDeploymentsResponse Int-ddrsResponseStatus = lens _ddrsResponseStatus (\ s a -> s{_ddrsResponseStatus = a})--instance NFData DescribeDeploymentsResponse where
− gen/Network/AWS/OpsWorks/DescribeEcsClusters.hs
@@ -1,197 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DescribeEcsClusters--- Copyright : (c) 2013-2018 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)------ Describes Amazon ECS clusters that are registered with a stack. If you specify only a stack ID, you can use the @MaxResults@ and @NextToken@ parameters to paginate the response. However, AWS OpsWorks Stacks currently supports only one cluster per layer, so the result set has a maximum of one element.--------- __Required Permissions__ : To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack or an attached policy that explicitly grants permission. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .------ This call accepts only one resource-identifying parameter.--------- This operation returns paginated results.-module Network.AWS.OpsWorks.DescribeEcsClusters- (- -- * Creating a Request- describeEcsClusters- , DescribeEcsClusters- -- * Request Lenses- , decNextToken- , decStackId- , decMaxResults- , decEcsClusterARNs-- -- * Destructuring the Response- , describeEcsClustersResponse- , DescribeEcsClustersResponse- -- * Response Lenses- , decrsNextToken- , decrsEcsClusters- , decrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeEcsClusters' smart constructor.-data DescribeEcsClusters = DescribeEcsClusters'- { _decNextToken :: !(Maybe Text)- , _decStackId :: !(Maybe Text)- , _decMaxResults :: !(Maybe Int)- , _decEcsClusterARNs :: !(Maybe [Text])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeEcsClusters' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'decNextToken' - If the previous paginated request did not return all of the remaining results, the response object's@NextToken@ parameter value is set to a token. To retrieve the next set of results, call @DescribeEcsClusters@ again and assign that token to the request object's @NextToken@ parameter. If there are no remaining results, the previous response object's @NextToken@ parameter is set to @null@ .------ * 'decStackId' - A stack ID. @DescribeEcsClusters@ returns a description of the cluster that is registered with the stack.------ * 'decMaxResults' - To receive a paginated response, use this parameter to specify the maximum number of results to be returned with a single call. If the number of available results exceeds this maximum, the response includes a @NextToken@ value that you can assign to the @NextToken@ request parameter to get the next set of results.------ * 'decEcsClusterARNs' - A list of ARNs, one for each cluster to be described.-describeEcsClusters- :: DescribeEcsClusters-describeEcsClusters =- DescribeEcsClusters'- { _decNextToken = Nothing- , _decStackId = Nothing- , _decMaxResults = Nothing- , _decEcsClusterARNs = Nothing- }----- | If the previous paginated request did not return all of the remaining results, the response object's@NextToken@ parameter value is set to a token. To retrieve the next set of results, call @DescribeEcsClusters@ again and assign that token to the request object's @NextToken@ parameter. If there are no remaining results, the previous response object's @NextToken@ parameter is set to @null@ .-decNextToken :: Lens' DescribeEcsClusters (Maybe Text)-decNextToken = lens _decNextToken (\ s a -> s{_decNextToken = a})---- | A stack ID. @DescribeEcsClusters@ returns a description of the cluster that is registered with the stack.-decStackId :: Lens' DescribeEcsClusters (Maybe Text)-decStackId = lens _decStackId (\ s a -> s{_decStackId = a})---- | To receive a paginated response, use this parameter to specify the maximum number of results to be returned with a single call. If the number of available results exceeds this maximum, the response includes a @NextToken@ value that you can assign to the @NextToken@ request parameter to get the next set of results.-decMaxResults :: Lens' DescribeEcsClusters (Maybe Int)-decMaxResults = lens _decMaxResults (\ s a -> s{_decMaxResults = a})---- | A list of ARNs, one for each cluster to be described.-decEcsClusterARNs :: Lens' DescribeEcsClusters [Text]-decEcsClusterARNs = lens _decEcsClusterARNs (\ s a -> s{_decEcsClusterARNs = a}) . _Default . _Coerce--instance AWSPager DescribeEcsClusters where- page rq rs- | stop (rs ^. decrsNextToken) = Nothing- | stop (rs ^. decrsEcsClusters) = Nothing- | otherwise =- Just $ rq & decNextToken .~ rs ^. decrsNextToken--instance AWSRequest DescribeEcsClusters where- type Rs DescribeEcsClusters =- DescribeEcsClustersResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- DescribeEcsClustersResponse' <$>- (x .?> "NextToken") <*>- (x .?> "EcsClusters" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable DescribeEcsClusters where--instance NFData DescribeEcsClusters where--instance ToHeaders DescribeEcsClusters where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DescribeEcsClusters" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeEcsClusters where- toJSON DescribeEcsClusters'{..}- = object- (catMaybes- [("NextToken" .=) <$> _decNextToken,- ("StackId" .=) <$> _decStackId,- ("MaxResults" .=) <$> _decMaxResults,- ("EcsClusterArns" .=) <$> _decEcsClusterARNs])--instance ToPath DescribeEcsClusters where- toPath = const "/"--instance ToQuery DescribeEcsClusters where- toQuery = const mempty---- | Contains the response to a @DescribeEcsClusters@ request.------------ /See:/ 'describeEcsClustersResponse' smart constructor.-data DescribeEcsClustersResponse = DescribeEcsClustersResponse'- { _decrsNextToken :: !(Maybe Text)- , _decrsEcsClusters :: !(Maybe [EcsCluster])- , _decrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeEcsClustersResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'decrsNextToken' - If a paginated request does not return all of the remaining results, this parameter is set to a token that you can assign to the request object's @NextToken@ parameter to retrieve the next set of results. If the previous paginated request returned all of the remaining results, this parameter is set to @null@ .------ * 'decrsEcsClusters' - A list of @EcsCluster@ objects containing the cluster descriptions.------ * 'decrsResponseStatus' - -- | The response status code.-describeEcsClustersResponse- :: Int -- ^ 'decrsResponseStatus'- -> DescribeEcsClustersResponse-describeEcsClustersResponse pResponseStatus_ =- DescribeEcsClustersResponse'- { _decrsNextToken = Nothing- , _decrsEcsClusters = Nothing- , _decrsResponseStatus = pResponseStatus_- }----- | If a paginated request does not return all of the remaining results, this parameter is set to a token that you can assign to the request object's @NextToken@ parameter to retrieve the next set of results. If the previous paginated request returned all of the remaining results, this parameter is set to @null@ .-decrsNextToken :: Lens' DescribeEcsClustersResponse (Maybe Text)-decrsNextToken = lens _decrsNextToken (\ s a -> s{_decrsNextToken = a})---- | A list of @EcsCluster@ objects containing the cluster descriptions.-decrsEcsClusters :: Lens' DescribeEcsClustersResponse [EcsCluster]-decrsEcsClusters = lens _decrsEcsClusters (\ s a -> s{_decrsEcsClusters = a}) . _Default . _Coerce---- | -- | The response status code.-decrsResponseStatus :: Lens' DescribeEcsClustersResponse Int-decrsResponseStatus = lens _decrsResponseStatus (\ s a -> s{_decrsResponseStatus = a})--instance NFData DescribeEcsClustersResponse where
− gen/Network/AWS/OpsWorks/DescribeElasticIPs.hs
@@ -1,160 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DescribeElasticIPs--- Copyright : (c) 2013-2018 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)------ Describes <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html Elastic IP addresses> .--------- __Required Permissions__ : To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.DescribeElasticIPs- (- -- * Creating a Request- describeElasticIPs- , DescribeElasticIPs- -- * Request Lenses- , deiInstanceId- , deiIPs- , deiStackId-- -- * Destructuring the Response- , describeElasticIPsResponse- , DescribeElasticIPsResponse- -- * Response Lenses- , deirsElasticIPs- , deirsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeElasticIPs' smart constructor.-data DescribeElasticIPs = DescribeElasticIPs'- { _deiInstanceId :: !(Maybe Text)- , _deiIPs :: !(Maybe [Text])- , _deiStackId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeElasticIPs' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'deiInstanceId' - The instance ID. If you include this parameter, @DescribeElasticIps@ returns a description of the Elastic IP addresses associated with the specified instance.------ * 'deiIPs' - An array of Elastic IP addresses to be described. If you include this parameter, @DescribeElasticIps@ returns a description of the specified Elastic IP addresses. Otherwise, it returns a description of every Elastic IP address.------ * 'deiStackId' - A stack ID. If you include this parameter, @DescribeElasticIps@ returns a description of the Elastic IP addresses that are registered with the specified stack.-describeElasticIPs- :: DescribeElasticIPs-describeElasticIPs =- DescribeElasticIPs'- {_deiInstanceId = Nothing, _deiIPs = Nothing, _deiStackId = Nothing}----- | The instance ID. If you include this parameter, @DescribeElasticIps@ returns a description of the Elastic IP addresses associated with the specified instance.-deiInstanceId :: Lens' DescribeElasticIPs (Maybe Text)-deiInstanceId = lens _deiInstanceId (\ s a -> s{_deiInstanceId = a})---- | An array of Elastic IP addresses to be described. If you include this parameter, @DescribeElasticIps@ returns a description of the specified Elastic IP addresses. Otherwise, it returns a description of every Elastic IP address.-deiIPs :: Lens' DescribeElasticIPs [Text]-deiIPs = lens _deiIPs (\ s a -> s{_deiIPs = a}) . _Default . _Coerce---- | A stack ID. If you include this parameter, @DescribeElasticIps@ returns a description of the Elastic IP addresses that are registered with the specified stack.-deiStackId :: Lens' DescribeElasticIPs (Maybe Text)-deiStackId = lens _deiStackId (\ s a -> s{_deiStackId = a})--instance AWSRequest DescribeElasticIPs where- type Rs DescribeElasticIPs =- DescribeElasticIPsResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- DescribeElasticIPsResponse' <$>- (x .?> "ElasticIps" .!@ mempty) <*>- (pure (fromEnum s)))--instance Hashable DescribeElasticIPs where--instance NFData DescribeElasticIPs where--instance ToHeaders DescribeElasticIPs where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DescribeElasticIps" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeElasticIPs where- toJSON DescribeElasticIPs'{..}- = object- (catMaybes- [("InstanceId" .=) <$> _deiInstanceId,- ("Ips" .=) <$> _deiIPs,- ("StackId" .=) <$> _deiStackId])--instance ToPath DescribeElasticIPs where- toPath = const "/"--instance ToQuery DescribeElasticIPs where- toQuery = const mempty---- | Contains the response to a @DescribeElasticIps@ request.------------ /See:/ 'describeElasticIPsResponse' smart constructor.-data DescribeElasticIPsResponse = DescribeElasticIPsResponse'- { _deirsElasticIPs :: !(Maybe [ElasticIP])- , _deirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeElasticIPsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'deirsElasticIPs' - An @ElasticIps@ object that describes the specified Elastic IP addresses.------ * 'deirsResponseStatus' - -- | The response status code.-describeElasticIPsResponse- :: Int -- ^ 'deirsResponseStatus'- -> DescribeElasticIPsResponse-describeElasticIPsResponse pResponseStatus_ =- DescribeElasticIPsResponse'- {_deirsElasticIPs = Nothing, _deirsResponseStatus = pResponseStatus_}----- | An @ElasticIps@ object that describes the specified Elastic IP addresses.-deirsElasticIPs :: Lens' DescribeElasticIPsResponse [ElasticIP]-deirsElasticIPs = lens _deirsElasticIPs (\ s a -> s{_deirsElasticIPs = a}) . _Default . _Coerce---- | -- | The response status code.-deirsResponseStatus :: Lens' DescribeElasticIPsResponse Int-deirsResponseStatus = lens _deirsResponseStatus (\ s a -> s{_deirsResponseStatus = a})--instance NFData DescribeElasticIPsResponse where
− gen/Network/AWS/OpsWorks/DescribeElasticLoadBalancers.hs
@@ -1,155 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DescribeElasticLoadBalancers--- Copyright : (c) 2013-2018 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)------ Describes a stack's Elastic Load Balancing instances.--------- __Required Permissions__ : To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.DescribeElasticLoadBalancers- (- -- * Creating a Request- describeElasticLoadBalancers- , DescribeElasticLoadBalancers- -- * Request Lenses- , delbLayerIds- , delbStackId-- -- * Destructuring the Response- , describeElasticLoadBalancersResponse- , DescribeElasticLoadBalancersResponse- -- * Response Lenses- , delbrsElasticLoadBalancers- , delbrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeElasticLoadBalancers' smart constructor.-data DescribeElasticLoadBalancers = DescribeElasticLoadBalancers'- { _delbLayerIds :: !(Maybe [Text])- , _delbStackId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeElasticLoadBalancers' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'delbLayerIds' - A list of layer IDs. The action describes the Elastic Load Balancing instances for the specified layers.------ * 'delbStackId' - A stack ID. The action describes the stack's Elastic Load Balancing instances.-describeElasticLoadBalancers- :: DescribeElasticLoadBalancers-describeElasticLoadBalancers =- DescribeElasticLoadBalancers'- {_delbLayerIds = Nothing, _delbStackId = Nothing}----- | A list of layer IDs. The action describes the Elastic Load Balancing instances for the specified layers.-delbLayerIds :: Lens' DescribeElasticLoadBalancers [Text]-delbLayerIds = lens _delbLayerIds (\ s a -> s{_delbLayerIds = a}) . _Default . _Coerce---- | A stack ID. The action describes the stack's Elastic Load Balancing instances.-delbStackId :: Lens' DescribeElasticLoadBalancers (Maybe Text)-delbStackId = lens _delbStackId (\ s a -> s{_delbStackId = a})--instance AWSRequest DescribeElasticLoadBalancers- where- type Rs DescribeElasticLoadBalancers =- DescribeElasticLoadBalancersResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- DescribeElasticLoadBalancersResponse' <$>- (x .?> "ElasticLoadBalancers" .!@ mempty) <*>- (pure (fromEnum s)))--instance Hashable DescribeElasticLoadBalancers where--instance NFData DescribeElasticLoadBalancers where--instance ToHeaders DescribeElasticLoadBalancers where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DescribeElasticLoadBalancers" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeElasticLoadBalancers where- toJSON DescribeElasticLoadBalancers'{..}- = object- (catMaybes- [("LayerIds" .=) <$> _delbLayerIds,- ("StackId" .=) <$> _delbStackId])--instance ToPath DescribeElasticLoadBalancers where- toPath = const "/"--instance ToQuery DescribeElasticLoadBalancers where- toQuery = const mempty---- | Contains the response to a @DescribeElasticLoadBalancers@ request.------------ /See:/ 'describeElasticLoadBalancersResponse' smart constructor.-data DescribeElasticLoadBalancersResponse = DescribeElasticLoadBalancersResponse'- { _delbrsElasticLoadBalancers :: !(Maybe [ElasticLoadBalancer])- , _delbrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeElasticLoadBalancersResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'delbrsElasticLoadBalancers' - A list of @ElasticLoadBalancer@ objects that describe the specified Elastic Load Balancing instances.------ * 'delbrsResponseStatus' - -- | The response status code.-describeElasticLoadBalancersResponse- :: Int -- ^ 'delbrsResponseStatus'- -> DescribeElasticLoadBalancersResponse-describeElasticLoadBalancersResponse pResponseStatus_ =- DescribeElasticLoadBalancersResponse'- { _delbrsElasticLoadBalancers = Nothing- , _delbrsResponseStatus = pResponseStatus_- }----- | A list of @ElasticLoadBalancer@ objects that describe the specified Elastic Load Balancing instances.-delbrsElasticLoadBalancers :: Lens' DescribeElasticLoadBalancersResponse [ElasticLoadBalancer]-delbrsElasticLoadBalancers = lens _delbrsElasticLoadBalancers (\ s a -> s{_delbrsElasticLoadBalancers = a}) . _Default . _Coerce---- | -- | The response status code.-delbrsResponseStatus :: Lens' DescribeElasticLoadBalancersResponse Int-delbrsResponseStatus = lens _delbrsResponseStatus (\ s a -> s{_delbrsResponseStatus = a})--instance NFData DescribeElasticLoadBalancersResponse- where
− gen/Network/AWS/OpsWorks/DescribeInstances.hs
@@ -1,159 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DescribeInstances--- Copyright : (c) 2013-2018 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)------ Requests a description of a set of instances.--------- __Required Permissions__ : To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.DescribeInstances- (- -- * Creating a Request- describeInstances- , DescribeInstances- -- * Request Lenses- , diInstanceIds- , diStackId- , diLayerId-- -- * Destructuring the Response- , describeInstancesResponse- , DescribeInstancesResponse- -- * Response Lenses- , dirsInstances- , dirsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeInstances' smart constructor.-data DescribeInstances = DescribeInstances'- { _diInstanceIds :: !(Maybe [Text])- , _diStackId :: !(Maybe Text)- , _diLayerId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeInstances' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'diInstanceIds' - An array of instance IDs to be described. If you use this parameter, @DescribeInstances@ returns a description of the specified instances. Otherwise, it returns a description of every instance.------ * 'diStackId' - A stack ID. If you use this parameter, @DescribeInstances@ returns descriptions of the instances associated with the specified stack.------ * 'diLayerId' - A layer ID. If you use this parameter, @DescribeInstances@ returns descriptions of the instances associated with the specified layer.-describeInstances- :: DescribeInstances-describeInstances =- DescribeInstances'- {_diInstanceIds = Nothing, _diStackId = Nothing, _diLayerId = Nothing}----- | An array of instance IDs to be described. If you use this parameter, @DescribeInstances@ returns a description of the specified instances. Otherwise, it returns a description of every instance.-diInstanceIds :: Lens' DescribeInstances [Text]-diInstanceIds = lens _diInstanceIds (\ s a -> s{_diInstanceIds = a}) . _Default . _Coerce---- | A stack ID. If you use this parameter, @DescribeInstances@ returns descriptions of the instances associated with the specified stack.-diStackId :: Lens' DescribeInstances (Maybe Text)-diStackId = lens _diStackId (\ s a -> s{_diStackId = a})---- | A layer ID. If you use this parameter, @DescribeInstances@ returns descriptions of the instances associated with the specified layer.-diLayerId :: Lens' DescribeInstances (Maybe Text)-diLayerId = lens _diLayerId (\ s a -> s{_diLayerId = a})--instance AWSRequest DescribeInstances where- type Rs DescribeInstances = DescribeInstancesResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- DescribeInstancesResponse' <$>- (x .?> "Instances" .!@ mempty) <*>- (pure (fromEnum s)))--instance Hashable DescribeInstances where--instance NFData DescribeInstances where--instance ToHeaders DescribeInstances where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DescribeInstances" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeInstances where- toJSON DescribeInstances'{..}- = object- (catMaybes- [("InstanceIds" .=) <$> _diInstanceIds,- ("StackId" .=) <$> _diStackId,- ("LayerId" .=) <$> _diLayerId])--instance ToPath DescribeInstances where- toPath = const "/"--instance ToQuery DescribeInstances where- toQuery = const mempty---- | Contains the response to a @DescribeInstances@ request.------------ /See:/ 'describeInstancesResponse' smart constructor.-data DescribeInstancesResponse = DescribeInstancesResponse'- { _dirsInstances :: !(Maybe [Instance])- , _dirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeInstancesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dirsInstances' - An array of @Instance@ objects that describe the instances.------ * 'dirsResponseStatus' - -- | The response status code.-describeInstancesResponse- :: Int -- ^ 'dirsResponseStatus'- -> DescribeInstancesResponse-describeInstancesResponse pResponseStatus_ =- DescribeInstancesResponse'- {_dirsInstances = Nothing, _dirsResponseStatus = pResponseStatus_}----- | An array of @Instance@ objects that describe the instances.-dirsInstances :: Lens' DescribeInstancesResponse [Instance]-dirsInstances = lens _dirsInstances (\ s a -> s{_dirsInstances = a}) . _Default . _Coerce---- | -- | The response status code.-dirsResponseStatus :: Lens' DescribeInstancesResponse Int-dirsResponseStatus = lens _dirsResponseStatus (\ s a -> s{_dirsResponseStatus = a})--instance NFData DescribeInstancesResponse where
− gen/Network/AWS/OpsWorks/DescribeLayers.hs
@@ -1,146 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DescribeLayers--- Copyright : (c) 2013-2018 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)------ Requests a description of one or more layers in a specified stack.--------- __Required Permissions__ : To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.DescribeLayers- (- -- * Creating a Request- describeLayers- , DescribeLayers- -- * Request Lenses- , dlLayerIds- , dlStackId-- -- * Destructuring the Response- , describeLayersResponse- , DescribeLayersResponse- -- * Response Lenses- , dlrsLayers- , dlrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeLayers' smart constructor.-data DescribeLayers = DescribeLayers'- { _dlLayerIds :: !(Maybe [Text])- , _dlStackId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeLayers' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dlLayerIds' - An array of layer IDs that specify the layers to be described. If you omit this parameter, @DescribeLayers@ returns a description of every layer in the specified stack.------ * 'dlStackId' - The stack ID.-describeLayers- :: DescribeLayers-describeLayers = DescribeLayers' {_dlLayerIds = Nothing, _dlStackId = Nothing}----- | An array of layer IDs that specify the layers to be described. If you omit this parameter, @DescribeLayers@ returns a description of every layer in the specified stack.-dlLayerIds :: Lens' DescribeLayers [Text]-dlLayerIds = lens _dlLayerIds (\ s a -> s{_dlLayerIds = a}) . _Default . _Coerce---- | The stack ID.-dlStackId :: Lens' DescribeLayers (Maybe Text)-dlStackId = lens _dlStackId (\ s a -> s{_dlStackId = a})--instance AWSRequest DescribeLayers where- type Rs DescribeLayers = DescribeLayersResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- DescribeLayersResponse' <$>- (x .?> "Layers" .!@ mempty) <*> (pure (fromEnum s)))--instance Hashable DescribeLayers where--instance NFData DescribeLayers where--instance ToHeaders DescribeLayers where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DescribeLayers" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeLayers where- toJSON DescribeLayers'{..}- = object- (catMaybes- [("LayerIds" .=) <$> _dlLayerIds,- ("StackId" .=) <$> _dlStackId])--instance ToPath DescribeLayers where- toPath = const "/"--instance ToQuery DescribeLayers where- toQuery = const mempty---- | Contains the response to a @DescribeLayers@ request.------------ /See:/ 'describeLayersResponse' smart constructor.-data DescribeLayersResponse = DescribeLayersResponse'- { _dlrsLayers :: !(Maybe [Layer])- , _dlrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeLayersResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dlrsLayers' - An array of @Layer@ objects that describe the layers.------ * 'dlrsResponseStatus' - -- | The response status code.-describeLayersResponse- :: Int -- ^ 'dlrsResponseStatus'- -> DescribeLayersResponse-describeLayersResponse pResponseStatus_ =- DescribeLayersResponse'- {_dlrsLayers = Nothing, _dlrsResponseStatus = pResponseStatus_}----- | An array of @Layer@ objects that describe the layers.-dlrsLayers :: Lens' DescribeLayersResponse [Layer]-dlrsLayers = lens _dlrsLayers (\ s a -> s{_dlrsLayers = a}) . _Default . _Coerce---- | -- | The response status code.-dlrsResponseStatus :: Lens' DescribeLayersResponse Int-dlrsResponseStatus = lens _dlrsResponseStatus (\ s a -> s{_dlrsResponseStatus = a})--instance NFData DescribeLayersResponse where
− gen/Network/AWS/OpsWorks/DescribeLoadBasedAutoScaling.hs
@@ -1,145 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling--- Copyright : (c) 2013-2018 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)------ Describes load-based auto scaling configurations for specified layers.--------- __Required Permissions__ : To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.DescribeLoadBasedAutoScaling- (- -- * Creating a Request- describeLoadBasedAutoScaling- , DescribeLoadBasedAutoScaling- -- * Request Lenses- , dlbasLayerIds-- -- * Destructuring the Response- , describeLoadBasedAutoScalingResponse- , DescribeLoadBasedAutoScalingResponse- -- * Response Lenses- , dlbasrsLoadBasedAutoScalingConfigurations- , dlbasrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeLoadBasedAutoScaling' smart constructor.-newtype DescribeLoadBasedAutoScaling = DescribeLoadBasedAutoScaling'- { _dlbasLayerIds :: [Text]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeLoadBasedAutoScaling' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dlbasLayerIds' - An array of layer IDs.-describeLoadBasedAutoScaling- :: DescribeLoadBasedAutoScaling-describeLoadBasedAutoScaling =- DescribeLoadBasedAutoScaling' {_dlbasLayerIds = mempty}----- | An array of layer IDs.-dlbasLayerIds :: Lens' DescribeLoadBasedAutoScaling [Text]-dlbasLayerIds = lens _dlbasLayerIds (\ s a -> s{_dlbasLayerIds = a}) . _Coerce--instance AWSRequest DescribeLoadBasedAutoScaling- where- type Rs DescribeLoadBasedAutoScaling =- DescribeLoadBasedAutoScalingResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- DescribeLoadBasedAutoScalingResponse' <$>- (x .?> "LoadBasedAutoScalingConfigurations" .!@- mempty)- <*> (pure (fromEnum s)))--instance Hashable DescribeLoadBasedAutoScaling where--instance NFData DescribeLoadBasedAutoScaling where--instance ToHeaders DescribeLoadBasedAutoScaling where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DescribeLoadBasedAutoScaling" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeLoadBasedAutoScaling where- toJSON DescribeLoadBasedAutoScaling'{..}- = object- (catMaybes [Just ("LayerIds" .= _dlbasLayerIds)])--instance ToPath DescribeLoadBasedAutoScaling where- toPath = const "/"--instance ToQuery DescribeLoadBasedAutoScaling where- toQuery = const mempty---- | Contains the response to a @DescribeLoadBasedAutoScaling@ request.------------ /See:/ 'describeLoadBasedAutoScalingResponse' smart constructor.-data DescribeLoadBasedAutoScalingResponse = DescribeLoadBasedAutoScalingResponse'- { _dlbasrsLoadBasedAutoScalingConfigurations :: !(Maybe [LoadBasedAutoScalingConfiguration])- , _dlbasrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeLoadBasedAutoScalingResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dlbasrsLoadBasedAutoScalingConfigurations' - An array of @LoadBasedAutoScalingConfiguration@ objects that describe each layer's configuration.------ * 'dlbasrsResponseStatus' - -- | The response status code.-describeLoadBasedAutoScalingResponse- :: Int -- ^ 'dlbasrsResponseStatus'- -> DescribeLoadBasedAutoScalingResponse-describeLoadBasedAutoScalingResponse pResponseStatus_ =- DescribeLoadBasedAutoScalingResponse'- { _dlbasrsLoadBasedAutoScalingConfigurations = Nothing- , _dlbasrsResponseStatus = pResponseStatus_- }----- | An array of @LoadBasedAutoScalingConfiguration@ objects that describe each layer's configuration.-dlbasrsLoadBasedAutoScalingConfigurations :: Lens' DescribeLoadBasedAutoScalingResponse [LoadBasedAutoScalingConfiguration]-dlbasrsLoadBasedAutoScalingConfigurations = lens _dlbasrsLoadBasedAutoScalingConfigurations (\ s a -> s{_dlbasrsLoadBasedAutoScalingConfigurations = a}) . _Default . _Coerce---- | -- | The response status code.-dlbasrsResponseStatus :: Lens' DescribeLoadBasedAutoScalingResponse Int-dlbasrsResponseStatus = lens _dlbasrsResponseStatus (\ s a -> s{_dlbasrsResponseStatus = a})--instance NFData DescribeLoadBasedAutoScalingResponse- where
− gen/Network/AWS/OpsWorks/DescribeMyUserProfile.hs
@@ -1,127 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DescribeMyUserProfile--- Copyright : (c) 2013-2018 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)------ Describes a user's SSH information.--------- __Required Permissions__ : To use this action, an IAM user must have self-management enabled or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.DescribeMyUserProfile- (- -- * Creating a Request- describeMyUserProfile- , DescribeMyUserProfile-- -- * Destructuring the Response- , describeMyUserProfileResponse- , DescribeMyUserProfileResponse- -- * Response Lenses- , dmuprsUserProfile- , dmuprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeMyUserProfile' smart constructor.-data DescribeMyUserProfile =- DescribeMyUserProfile'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeMyUserProfile' with the minimum fields required to make a request.----describeMyUserProfile- :: DescribeMyUserProfile-describeMyUserProfile = DescribeMyUserProfile'---instance AWSRequest DescribeMyUserProfile where- type Rs DescribeMyUserProfile =- DescribeMyUserProfileResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- DescribeMyUserProfileResponse' <$>- (x .?> "UserProfile") <*> (pure (fromEnum s)))--instance Hashable DescribeMyUserProfile where--instance NFData DescribeMyUserProfile where--instance ToHeaders DescribeMyUserProfile where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DescribeMyUserProfile" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeMyUserProfile where- toJSON = const (Object mempty)--instance ToPath DescribeMyUserProfile where- toPath = const "/"--instance ToQuery DescribeMyUserProfile where- toQuery = const mempty---- | Contains the response to a @DescribeMyUserProfile@ request.------------ /See:/ 'describeMyUserProfileResponse' smart constructor.-data DescribeMyUserProfileResponse = DescribeMyUserProfileResponse'- { _dmuprsUserProfile :: !(Maybe SelfUserProfile)- , _dmuprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeMyUserProfileResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dmuprsUserProfile' - A @UserProfile@ object that describes the user's SSH information.------ * 'dmuprsResponseStatus' - -- | The response status code.-describeMyUserProfileResponse- :: Int -- ^ 'dmuprsResponseStatus'- -> DescribeMyUserProfileResponse-describeMyUserProfileResponse pResponseStatus_ =- DescribeMyUserProfileResponse'- {_dmuprsUserProfile = Nothing, _dmuprsResponseStatus = pResponseStatus_}----- | A @UserProfile@ object that describes the user's SSH information.-dmuprsUserProfile :: Lens' DescribeMyUserProfileResponse (Maybe SelfUserProfile)-dmuprsUserProfile = lens _dmuprsUserProfile (\ s a -> s{_dmuprsUserProfile = a})---- | -- | The response status code.-dmuprsResponseStatus :: Lens' DescribeMyUserProfileResponse Int-dmuprsResponseStatus = lens _dmuprsResponseStatus (\ s a -> s{_dmuprsResponseStatus = a})--instance NFData DescribeMyUserProfileResponse where
− gen/Network/AWS/OpsWorks/DescribeOperatingSystems.hs
@@ -1,127 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DescribeOperatingSystems--- Copyright : (c) 2013-2018 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)------ Describes the operating systems that are supported by AWS OpsWorks Stacks.-------module Network.AWS.OpsWorks.DescribeOperatingSystems- (- -- * Creating a Request- describeOperatingSystems- , DescribeOperatingSystems-- -- * Destructuring the Response- , describeOperatingSystemsResponse- , DescribeOperatingSystemsResponse- -- * Response Lenses- , dosrsOperatingSystems- , dosrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeOperatingSystems' smart constructor.-data DescribeOperatingSystems =- DescribeOperatingSystems'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeOperatingSystems' with the minimum fields required to make a request.----describeOperatingSystems- :: DescribeOperatingSystems-describeOperatingSystems = DescribeOperatingSystems'---instance AWSRequest DescribeOperatingSystems where- type Rs DescribeOperatingSystems =- DescribeOperatingSystemsResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- DescribeOperatingSystemsResponse' <$>- (x .?> "OperatingSystems" .!@ mempty) <*>- (pure (fromEnum s)))--instance Hashable DescribeOperatingSystems where--instance NFData DescribeOperatingSystems where--instance ToHeaders DescribeOperatingSystems where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DescribeOperatingSystems" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeOperatingSystems where- toJSON = const (Object mempty)--instance ToPath DescribeOperatingSystems where- toPath = const "/"--instance ToQuery DescribeOperatingSystems where- toQuery = const mempty---- | The response to a @DescribeOperatingSystems@ request.------------ /See:/ 'describeOperatingSystemsResponse' smart constructor.-data DescribeOperatingSystemsResponse = DescribeOperatingSystemsResponse'- { _dosrsOperatingSystems :: !(Maybe [OperatingSystem])- , _dosrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeOperatingSystemsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dosrsOperatingSystems' - Undocumented member.------ * 'dosrsResponseStatus' - -- | The response status code.-describeOperatingSystemsResponse- :: Int -- ^ 'dosrsResponseStatus'- -> DescribeOperatingSystemsResponse-describeOperatingSystemsResponse pResponseStatus_ =- DescribeOperatingSystemsResponse'- {_dosrsOperatingSystems = Nothing, _dosrsResponseStatus = pResponseStatus_}----- | Undocumented member.-dosrsOperatingSystems :: Lens' DescribeOperatingSystemsResponse [OperatingSystem]-dosrsOperatingSystems = lens _dosrsOperatingSystems (\ s a -> s{_dosrsOperatingSystems = a}) . _Default . _Coerce---- | -- | The response status code.-dosrsResponseStatus :: Lens' DescribeOperatingSystemsResponse Int-dosrsResponseStatus = lens _dosrsResponseStatus (\ s a -> s{_dosrsResponseStatus = a})--instance NFData DescribeOperatingSystemsResponse- where
− gen/Network/AWS/OpsWorks/DescribePermissions.hs
@@ -1,150 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DescribePermissions--- Copyright : (c) 2013-2018 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)------ Describes the permissions for a specified stack.--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.DescribePermissions- (- -- * Creating a Request- describePermissions- , DescribePermissions- -- * Request Lenses- , dpIAMUserARN- , dpStackId-- -- * Destructuring the Response- , describePermissionsResponse- , DescribePermissionsResponse- -- * Response Lenses- , dprsPermissions- , dprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describePermissions' smart constructor.-data DescribePermissions = DescribePermissions'- { _dpIAMUserARN :: !(Maybe Text)- , _dpStackId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribePermissions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpIAMUserARN' - The user's IAM ARN. This can also be a federated user's ARN. For more information about IAM ARNs, see <http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers> .------ * 'dpStackId' - The stack ID.-describePermissions- :: DescribePermissions-describePermissions =- DescribePermissions' {_dpIAMUserARN = Nothing, _dpStackId = Nothing}----- | The user's IAM ARN. This can also be a federated user's ARN. For more information about IAM ARNs, see <http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers> .-dpIAMUserARN :: Lens' DescribePermissions (Maybe Text)-dpIAMUserARN = lens _dpIAMUserARN (\ s a -> s{_dpIAMUserARN = a})---- | The stack ID.-dpStackId :: Lens' DescribePermissions (Maybe Text)-dpStackId = lens _dpStackId (\ s a -> s{_dpStackId = a})--instance AWSRequest DescribePermissions where- type Rs DescribePermissions =- DescribePermissionsResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- DescribePermissionsResponse' <$>- (x .?> "Permissions" .!@ mempty) <*>- (pure (fromEnum s)))--instance Hashable DescribePermissions where--instance NFData DescribePermissions where--instance ToHeaders DescribePermissions where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DescribePermissions" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribePermissions where- toJSON DescribePermissions'{..}- = object- (catMaybes- [("IamUserArn" .=) <$> _dpIAMUserARN,- ("StackId" .=) <$> _dpStackId])--instance ToPath DescribePermissions where- toPath = const "/"--instance ToQuery DescribePermissions where- toQuery = const mempty---- | Contains the response to a @DescribePermissions@ request.------------ /See:/ 'describePermissionsResponse' smart constructor.-data DescribePermissionsResponse = DescribePermissionsResponse'- { _dprsPermissions :: !(Maybe [Permission])- , _dprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribePermissionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dprsPermissions' - An array of @Permission@ objects that describe the stack permissions. * If the request object contains only a stack ID, the array contains a @Permission@ object with permissions for each of the stack IAM ARNs. * If the request object contains only an IAM ARN, the array contains a @Permission@ object with permissions for each of the user's stack IDs. * If the request contains a stack ID and an IAM ARN, the array contains a single @Permission@ object with permissions for the specified stack and IAM ARN.------ * 'dprsResponseStatus' - -- | The response status code.-describePermissionsResponse- :: Int -- ^ 'dprsResponseStatus'- -> DescribePermissionsResponse-describePermissionsResponse pResponseStatus_ =- DescribePermissionsResponse'- {_dprsPermissions = Nothing, _dprsResponseStatus = pResponseStatus_}----- | An array of @Permission@ objects that describe the stack permissions. * If the request object contains only a stack ID, the array contains a @Permission@ object with permissions for each of the stack IAM ARNs. * If the request object contains only an IAM ARN, the array contains a @Permission@ object with permissions for each of the user's stack IDs. * If the request contains a stack ID and an IAM ARN, the array contains a single @Permission@ object with permissions for the specified stack and IAM ARN.-dprsPermissions :: Lens' DescribePermissionsResponse [Permission]-dprsPermissions = lens _dprsPermissions (\ s a -> s{_dprsPermissions = a}) . _Default . _Coerce---- | -- | The response status code.-dprsResponseStatus :: Lens' DescribePermissionsResponse Int-dprsResponseStatus = lens _dprsResponseStatus (\ s a -> s{_dprsResponseStatus = a})--instance NFData DescribePermissionsResponse where
− gen/Network/AWS/OpsWorks/DescribeRAIdArrays.hs
@@ -1,163 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DescribeRAIdArrays--- Copyright : (c) 2013-2018 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)------ Describe an instance's RAID arrays.--------- __Required Permissions__ : To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.DescribeRAIdArrays- (- -- * Creating a Request- describeRAIdArrays- , DescribeRAIdArrays- -- * Request Lenses- , draiaInstanceId- , draiaRAIdArrayIds- , draiaStackId-- -- * Destructuring the Response- , describeRAIdArraysResponse- , DescribeRAIdArraysResponse- -- * Response Lenses- , draiarsRAIdArrays- , draiarsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeRAIdArrays' smart constructor.-data DescribeRAIdArrays = DescribeRAIdArrays'- { _draiaInstanceId :: !(Maybe Text)- , _draiaRAIdArrayIds :: !(Maybe [Text])- , _draiaStackId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeRAIdArrays' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'draiaInstanceId' - The instance ID. If you use this parameter, @DescribeRaidArrays@ returns descriptions of the RAID arrays associated with the specified instance.------ * 'draiaRAIdArrayIds' - An array of RAID array IDs. If you use this parameter, @DescribeRaidArrays@ returns descriptions of the specified arrays. Otherwise, it returns a description of every array.------ * 'draiaStackId' - The stack ID.-describeRAIdArrays- :: DescribeRAIdArrays-describeRAIdArrays =- DescribeRAIdArrays'- { _draiaInstanceId = Nothing- , _draiaRAIdArrayIds = Nothing- , _draiaStackId = Nothing- }----- | The instance ID. If you use this parameter, @DescribeRaidArrays@ returns descriptions of the RAID arrays associated with the specified instance.-draiaInstanceId :: Lens' DescribeRAIdArrays (Maybe Text)-draiaInstanceId = lens _draiaInstanceId (\ s a -> s{_draiaInstanceId = a})---- | An array of RAID array IDs. If you use this parameter, @DescribeRaidArrays@ returns descriptions of the specified arrays. Otherwise, it returns a description of every array.-draiaRAIdArrayIds :: Lens' DescribeRAIdArrays [Text]-draiaRAIdArrayIds = lens _draiaRAIdArrayIds (\ s a -> s{_draiaRAIdArrayIds = a}) . _Default . _Coerce---- | The stack ID.-draiaStackId :: Lens' DescribeRAIdArrays (Maybe Text)-draiaStackId = lens _draiaStackId (\ s a -> s{_draiaStackId = a})--instance AWSRequest DescribeRAIdArrays where- type Rs DescribeRAIdArrays =- DescribeRAIdArraysResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- DescribeRAIdArraysResponse' <$>- (x .?> "RaidArrays" .!@ mempty) <*>- (pure (fromEnum s)))--instance Hashable DescribeRAIdArrays where--instance NFData DescribeRAIdArrays where--instance ToHeaders DescribeRAIdArrays where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DescribeRaidArrays" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeRAIdArrays where- toJSON DescribeRAIdArrays'{..}- = object- (catMaybes- [("InstanceId" .=) <$> _draiaInstanceId,- ("RaidArrayIds" .=) <$> _draiaRAIdArrayIds,- ("StackId" .=) <$> _draiaStackId])--instance ToPath DescribeRAIdArrays where- toPath = const "/"--instance ToQuery DescribeRAIdArrays where- toQuery = const mempty---- | Contains the response to a @DescribeRaidArrays@ request.------------ /See:/ 'describeRAIdArraysResponse' smart constructor.-data DescribeRAIdArraysResponse = DescribeRAIdArraysResponse'- { _draiarsRAIdArrays :: !(Maybe [RAIdArray])- , _draiarsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeRAIdArraysResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'draiarsRAIdArrays' - A @RaidArrays@ object that describes the specified RAID arrays.------ * 'draiarsResponseStatus' - -- | The response status code.-describeRAIdArraysResponse- :: Int -- ^ 'draiarsResponseStatus'- -> DescribeRAIdArraysResponse-describeRAIdArraysResponse pResponseStatus_ =- DescribeRAIdArraysResponse'- {_draiarsRAIdArrays = Nothing, _draiarsResponseStatus = pResponseStatus_}----- | A @RaidArrays@ object that describes the specified RAID arrays.-draiarsRAIdArrays :: Lens' DescribeRAIdArraysResponse [RAIdArray]-draiarsRAIdArrays = lens _draiarsRAIdArrays (\ s a -> s{_draiarsRAIdArrays = a}) . _Default . _Coerce---- | -- | The response status code.-draiarsResponseStatus :: Lens' DescribeRAIdArraysResponse Int-draiarsResponseStatus = lens _draiarsResponseStatus (\ s a -> s{_draiarsResponseStatus = a})--instance NFData DescribeRAIdArraysResponse where
− gen/Network/AWS/OpsWorks/DescribeRDSDBInstances.hs
@@ -1,154 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DescribeRDSDBInstances--- Copyright : (c) 2013-2018 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)------ Describes Amazon RDS instances.--------- __Required Permissions__ : To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .------ This call accepts only one resource-identifying parameter.----module Network.AWS.OpsWorks.DescribeRDSDBInstances- (- -- * Creating a Request- describeRDSDBInstances- , DescribeRDSDBInstances- -- * Request Lenses- , drdiRDSDBInstanceARNs- , drdiStackId-- -- * Destructuring the Response- , describeRDSDBInstancesResponse- , DescribeRDSDBInstancesResponse- -- * Response Lenses- , drdirsRDSDBInstances- , drdirsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeRDSDBInstances' smart constructor.-data DescribeRDSDBInstances = DescribeRDSDBInstances'- { _drdiRDSDBInstanceARNs :: !(Maybe [Text])- , _drdiStackId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeRDSDBInstances' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drdiRDSDBInstanceARNs' - An array containing the ARNs of the instances to be described.------ * 'drdiStackId' - The stack ID that the instances are registered with. The operation returns descriptions of all registered Amazon RDS instances.-describeRDSDBInstances- :: Text -- ^ 'drdiStackId'- -> DescribeRDSDBInstances-describeRDSDBInstances pStackId_ =- DescribeRDSDBInstances'- {_drdiRDSDBInstanceARNs = Nothing, _drdiStackId = pStackId_}----- | An array containing the ARNs of the instances to be described.-drdiRDSDBInstanceARNs :: Lens' DescribeRDSDBInstances [Text]-drdiRDSDBInstanceARNs = lens _drdiRDSDBInstanceARNs (\ s a -> s{_drdiRDSDBInstanceARNs = a}) . _Default . _Coerce---- | The stack ID that the instances are registered with. The operation returns descriptions of all registered Amazon RDS instances.-drdiStackId :: Lens' DescribeRDSDBInstances Text-drdiStackId = lens _drdiStackId (\ s a -> s{_drdiStackId = a})--instance AWSRequest DescribeRDSDBInstances where- type Rs DescribeRDSDBInstances =- DescribeRDSDBInstancesResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- DescribeRDSDBInstancesResponse' <$>- (x .?> "RdsDbInstances" .!@ mempty) <*>- (pure (fromEnum s)))--instance Hashable DescribeRDSDBInstances where--instance NFData DescribeRDSDBInstances where--instance ToHeaders DescribeRDSDBInstances where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DescribeRdsDbInstances" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeRDSDBInstances where- toJSON DescribeRDSDBInstances'{..}- = object- (catMaybes- [("RdsDbInstanceArns" .=) <$> _drdiRDSDBInstanceARNs,- Just ("StackId" .= _drdiStackId)])--instance ToPath DescribeRDSDBInstances where- toPath = const "/"--instance ToQuery DescribeRDSDBInstances where- toQuery = const mempty---- | Contains the response to a @DescribeRdsDbInstances@ request.------------ /See:/ 'describeRDSDBInstancesResponse' smart constructor.-data DescribeRDSDBInstancesResponse = DescribeRDSDBInstancesResponse'- { _drdirsRDSDBInstances :: !(Maybe [RDSDBInstance])- , _drdirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeRDSDBInstancesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drdirsRDSDBInstances' - An a array of @RdsDbInstance@ objects that describe the instances.------ * 'drdirsResponseStatus' - -- | The response status code.-describeRDSDBInstancesResponse- :: Int -- ^ 'drdirsResponseStatus'- -> DescribeRDSDBInstancesResponse-describeRDSDBInstancesResponse pResponseStatus_ =- DescribeRDSDBInstancesResponse'- {_drdirsRDSDBInstances = Nothing, _drdirsResponseStatus = pResponseStatus_}----- | An a array of @RdsDbInstance@ objects that describe the instances.-drdirsRDSDBInstances :: Lens' DescribeRDSDBInstancesResponse [RDSDBInstance]-drdirsRDSDBInstances = lens _drdirsRDSDBInstances (\ s a -> s{_drdirsRDSDBInstances = a}) . _Default . _Coerce---- | -- | The response status code.-drdirsResponseStatus :: Lens' DescribeRDSDBInstancesResponse Int-drdirsResponseStatus = lens _drdirsResponseStatus (\ s a -> s{_drdirsResponseStatus = a})--instance NFData DescribeRDSDBInstancesResponse where
− gen/Network/AWS/OpsWorks/DescribeServiceErrors.hs
@@ -1,165 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DescribeServiceErrors--- Copyright : (c) 2013-2018 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)------ Describes AWS OpsWorks Stacks service errors.--------- __Required Permissions__ : To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .------ This call accepts only one resource-identifying parameter.----module Network.AWS.OpsWorks.DescribeServiceErrors- (- -- * Creating a Request- describeServiceErrors- , DescribeServiceErrors- -- * Request Lenses- , dseInstanceId- , dseStackId- , dseServiceErrorIds-- -- * Destructuring the Response- , describeServiceErrorsResponse- , DescribeServiceErrorsResponse- -- * Response Lenses- , dsersServiceErrors- , dsersResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeServiceErrors' smart constructor.-data DescribeServiceErrors = DescribeServiceErrors'- { _dseInstanceId :: !(Maybe Text)- , _dseStackId :: !(Maybe Text)- , _dseServiceErrorIds :: !(Maybe [Text])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeServiceErrors' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dseInstanceId' - The instance ID. If you use this parameter, @DescribeServiceErrors@ returns descriptions of the errors associated with the specified instance.------ * 'dseStackId' - The stack ID. If you use this parameter, @DescribeServiceErrors@ returns descriptions of the errors associated with the specified stack.------ * 'dseServiceErrorIds' - An array of service error IDs. If you use this parameter, @DescribeServiceErrors@ returns descriptions of the specified errors. Otherwise, it returns a description of every error.-describeServiceErrors- :: DescribeServiceErrors-describeServiceErrors =- DescribeServiceErrors'- { _dseInstanceId = Nothing- , _dseStackId = Nothing- , _dseServiceErrorIds = Nothing- }----- | The instance ID. If you use this parameter, @DescribeServiceErrors@ returns descriptions of the errors associated with the specified instance.-dseInstanceId :: Lens' DescribeServiceErrors (Maybe Text)-dseInstanceId = lens _dseInstanceId (\ s a -> s{_dseInstanceId = a})---- | The stack ID. If you use this parameter, @DescribeServiceErrors@ returns descriptions of the errors associated with the specified stack.-dseStackId :: Lens' DescribeServiceErrors (Maybe Text)-dseStackId = lens _dseStackId (\ s a -> s{_dseStackId = a})---- | An array of service error IDs. If you use this parameter, @DescribeServiceErrors@ returns descriptions of the specified errors. Otherwise, it returns a description of every error.-dseServiceErrorIds :: Lens' DescribeServiceErrors [Text]-dseServiceErrorIds = lens _dseServiceErrorIds (\ s a -> s{_dseServiceErrorIds = a}) . _Default . _Coerce--instance AWSRequest DescribeServiceErrors where- type Rs DescribeServiceErrors =- DescribeServiceErrorsResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- DescribeServiceErrorsResponse' <$>- (x .?> "ServiceErrors" .!@ mempty) <*>- (pure (fromEnum s)))--instance Hashable DescribeServiceErrors where--instance NFData DescribeServiceErrors where--instance ToHeaders DescribeServiceErrors where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DescribeServiceErrors" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeServiceErrors where- toJSON DescribeServiceErrors'{..}- = object- (catMaybes- [("InstanceId" .=) <$> _dseInstanceId,- ("StackId" .=) <$> _dseStackId,- ("ServiceErrorIds" .=) <$> _dseServiceErrorIds])--instance ToPath DescribeServiceErrors where- toPath = const "/"--instance ToQuery DescribeServiceErrors where- toQuery = const mempty---- | Contains the response to a @DescribeServiceErrors@ request.------------ /See:/ 'describeServiceErrorsResponse' smart constructor.-data DescribeServiceErrorsResponse = DescribeServiceErrorsResponse'- { _dsersServiceErrors :: !(Maybe [ServiceError'])- , _dsersResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeServiceErrorsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dsersServiceErrors' - An array of @ServiceError@ objects that describe the specified service errors.------ * 'dsersResponseStatus' - -- | The response status code.-describeServiceErrorsResponse- :: Int -- ^ 'dsersResponseStatus'- -> DescribeServiceErrorsResponse-describeServiceErrorsResponse pResponseStatus_ =- DescribeServiceErrorsResponse'- {_dsersServiceErrors = Nothing, _dsersResponseStatus = pResponseStatus_}----- | An array of @ServiceError@ objects that describe the specified service errors.-dsersServiceErrors :: Lens' DescribeServiceErrorsResponse [ServiceError']-dsersServiceErrors = lens _dsersServiceErrors (\ s a -> s{_dsersServiceErrors = a}) . _Default . _Coerce---- | -- | The response status code.-dsersResponseStatus :: Lens' DescribeServiceErrorsResponse Int-dsersResponseStatus = lens _dsersResponseStatus (\ s a -> s{_dsersResponseStatus = a})--instance NFData DescribeServiceErrorsResponse where
− gen/Network/AWS/OpsWorks/DescribeStackProvisioningParameters.hs
@@ -1,164 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DescribeStackProvisioningParameters--- Copyright : (c) 2013-2018 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)------ Requests a description of a stack's provisioning parameters.--------- __Required Permissions__ : To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.DescribeStackProvisioningParameters- (- -- * Creating a Request- describeStackProvisioningParameters- , DescribeStackProvisioningParameters- -- * Request Lenses- , dsppStackId-- -- * Destructuring the Response- , describeStackProvisioningParametersResponse- , DescribeStackProvisioningParametersResponse- -- * Response Lenses- , dspprsAgentInstallerURL- , dspprsParameters- , dspprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeStackProvisioningParameters' smart constructor.-newtype DescribeStackProvisioningParameters = DescribeStackProvisioningParameters'- { _dsppStackId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeStackProvisioningParameters' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dsppStackId' - The stack ID-describeStackProvisioningParameters- :: Text -- ^ 'dsppStackId'- -> DescribeStackProvisioningParameters-describeStackProvisioningParameters pStackId_ =- DescribeStackProvisioningParameters' {_dsppStackId = pStackId_}----- | The stack ID-dsppStackId :: Lens' DescribeStackProvisioningParameters Text-dsppStackId = lens _dsppStackId (\ s a -> s{_dsppStackId = a})--instance AWSRequest- DescribeStackProvisioningParameters- where- type Rs DescribeStackProvisioningParameters =- DescribeStackProvisioningParametersResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- DescribeStackProvisioningParametersResponse' <$>- (x .?> "AgentInstallerUrl") <*>- (x .?> "Parameters" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable DescribeStackProvisioningParameters- where--instance NFData DescribeStackProvisioningParameters- where--instance ToHeaders- DescribeStackProvisioningParameters- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DescribeStackProvisioningParameters"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeStackProvisioningParameters- where- toJSON DescribeStackProvisioningParameters'{..}- = object- (catMaybes [Just ("StackId" .= _dsppStackId)])--instance ToPath DescribeStackProvisioningParameters- where- toPath = const "/"--instance ToQuery DescribeStackProvisioningParameters- where- toQuery = const mempty---- | Contains the response to a @DescribeStackProvisioningParameters@ request.------------ /See:/ 'describeStackProvisioningParametersResponse' smart constructor.-data DescribeStackProvisioningParametersResponse = DescribeStackProvisioningParametersResponse'- { _dspprsAgentInstallerURL :: !(Maybe Text)- , _dspprsParameters :: !(Maybe (Map Text Text))- , _dspprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeStackProvisioningParametersResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dspprsAgentInstallerURL' - The AWS OpsWorks Stacks agent installer's URL.------ * 'dspprsParameters' - An embedded object that contains the provisioning parameters.------ * 'dspprsResponseStatus' - -- | The response status code.-describeStackProvisioningParametersResponse- :: Int -- ^ 'dspprsResponseStatus'- -> DescribeStackProvisioningParametersResponse-describeStackProvisioningParametersResponse pResponseStatus_ =- DescribeStackProvisioningParametersResponse'- { _dspprsAgentInstallerURL = Nothing- , _dspprsParameters = Nothing- , _dspprsResponseStatus = pResponseStatus_- }----- | The AWS OpsWorks Stacks agent installer's URL.-dspprsAgentInstallerURL :: Lens' DescribeStackProvisioningParametersResponse (Maybe Text)-dspprsAgentInstallerURL = lens _dspprsAgentInstallerURL (\ s a -> s{_dspprsAgentInstallerURL = a})---- | An embedded object that contains the provisioning parameters.-dspprsParameters :: Lens' DescribeStackProvisioningParametersResponse (HashMap Text Text)-dspprsParameters = lens _dspprsParameters (\ s a -> s{_dspprsParameters = a}) . _Default . _Map---- | -- | The response status code.-dspprsResponseStatus :: Lens' DescribeStackProvisioningParametersResponse Int-dspprsResponseStatus = lens _dspprsResponseStatus (\ s a -> s{_dspprsResponseStatus = a})--instance NFData- DescribeStackProvisioningParametersResponse- where
− gen/Network/AWS/OpsWorks/DescribeStackSummary.hs
@@ -1,139 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DescribeStackSummary--- Copyright : (c) 2013-2018 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)------ Describes the number of layers and apps in a specified stack, and the number of instances in each state, such as @running_setup@ or @online@ .--------- __Required Permissions__ : To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.DescribeStackSummary- (- -- * Creating a Request- describeStackSummary- , DescribeStackSummary- -- * Request Lenses- , dssStackId-- -- * Destructuring the Response- , describeStackSummaryResponse- , DescribeStackSummaryResponse- -- * Response Lenses- , dssrsStackSummary- , dssrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeStackSummary' smart constructor.-newtype DescribeStackSummary = DescribeStackSummary'- { _dssStackId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeStackSummary' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dssStackId' - The stack ID.-describeStackSummary- :: Text -- ^ 'dssStackId'- -> DescribeStackSummary-describeStackSummary pStackId_ = DescribeStackSummary' {_dssStackId = pStackId_}----- | The stack ID.-dssStackId :: Lens' DescribeStackSummary Text-dssStackId = lens _dssStackId (\ s a -> s{_dssStackId = a})--instance AWSRequest DescribeStackSummary where- type Rs DescribeStackSummary =- DescribeStackSummaryResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- DescribeStackSummaryResponse' <$>- (x .?> "StackSummary") <*> (pure (fromEnum s)))--instance Hashable DescribeStackSummary where--instance NFData DescribeStackSummary where--instance ToHeaders DescribeStackSummary where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DescribeStackSummary" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeStackSummary where- toJSON DescribeStackSummary'{..}- = object- (catMaybes [Just ("StackId" .= _dssStackId)])--instance ToPath DescribeStackSummary where- toPath = const "/"--instance ToQuery DescribeStackSummary where- toQuery = const mempty---- | Contains the response to a @DescribeStackSummary@ request.------------ /See:/ 'describeStackSummaryResponse' smart constructor.-data DescribeStackSummaryResponse = DescribeStackSummaryResponse'- { _dssrsStackSummary :: !(Maybe StackSummary)- , _dssrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeStackSummaryResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dssrsStackSummary' - A @StackSummary@ object that contains the results.------ * 'dssrsResponseStatus' - -- | The response status code.-describeStackSummaryResponse- :: Int -- ^ 'dssrsResponseStatus'- -> DescribeStackSummaryResponse-describeStackSummaryResponse pResponseStatus_ =- DescribeStackSummaryResponse'- {_dssrsStackSummary = Nothing, _dssrsResponseStatus = pResponseStatus_}----- | A @StackSummary@ object that contains the results.-dssrsStackSummary :: Lens' DescribeStackSummaryResponse (Maybe StackSummary)-dssrsStackSummary = lens _dssrsStackSummary (\ s a -> s{_dssrsStackSummary = a})---- | -- | The response status code.-dssrsResponseStatus :: Lens' DescribeStackSummaryResponse Int-dssrsResponseStatus = lens _dssrsResponseStatus (\ s a -> s{_dssrsResponseStatus = a})--instance NFData DescribeStackSummaryResponse where
− gen/Network/AWS/OpsWorks/DescribeStacks.hs
@@ -1,136 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DescribeStacks--- Copyright : (c) 2013-2018 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)------ Requests a description of one or more stacks.--------- __Required Permissions__ : To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.DescribeStacks- (- -- * Creating a Request- describeStacks- , DescribeStacks- -- * Request Lenses- , dsStackIds-- -- * Destructuring the Response- , describeStacksResponse- , DescribeStacksResponse- -- * Response Lenses- , dsrsStacks- , dsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeStacks' smart constructor.-newtype DescribeStacks = DescribeStacks'- { _dsStackIds :: Maybe [Text]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeStacks' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dsStackIds' - An array of stack IDs that specify the stacks to be described. If you omit this parameter, @DescribeStacks@ returns a description of every stack.-describeStacks- :: DescribeStacks-describeStacks = DescribeStacks' {_dsStackIds = Nothing}----- | An array of stack IDs that specify the stacks to be described. If you omit this parameter, @DescribeStacks@ returns a description of every stack.-dsStackIds :: Lens' DescribeStacks [Text]-dsStackIds = lens _dsStackIds (\ s a -> s{_dsStackIds = a}) . _Default . _Coerce--instance AWSRequest DescribeStacks where- type Rs DescribeStacks = DescribeStacksResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- DescribeStacksResponse' <$>- (x .?> "Stacks" .!@ mempty) <*> (pure (fromEnum s)))--instance Hashable DescribeStacks where--instance NFData DescribeStacks where--instance ToHeaders DescribeStacks where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DescribeStacks" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeStacks where- toJSON DescribeStacks'{..}- = object- (catMaybes [("StackIds" .=) <$> _dsStackIds])--instance ToPath DescribeStacks where- toPath = const "/"--instance ToQuery DescribeStacks where- toQuery = const mempty---- | Contains the response to a @DescribeStacks@ request.------------ /See:/ 'describeStacksResponse' smart constructor.-data DescribeStacksResponse = DescribeStacksResponse'- { _dsrsStacks :: !(Maybe [Stack])- , _dsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeStacksResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dsrsStacks' - An array of @Stack@ objects that describe the stacks.------ * 'dsrsResponseStatus' - -- | The response status code.-describeStacksResponse- :: Int -- ^ 'dsrsResponseStatus'- -> DescribeStacksResponse-describeStacksResponse pResponseStatus_ =- DescribeStacksResponse'- {_dsrsStacks = Nothing, _dsrsResponseStatus = pResponseStatus_}----- | An array of @Stack@ objects that describe the stacks.-dsrsStacks :: Lens' DescribeStacksResponse [Stack]-dsrsStacks = lens _dsrsStacks (\ s a -> s{_dsrsStacks = a}) . _Default . _Coerce---- | -- | The response status code.-dsrsResponseStatus :: Lens' DescribeStacksResponse Int-dsrsResponseStatus = lens _dsrsResponseStatus (\ s a -> s{_dsrsResponseStatus = a})--instance NFData DescribeStacksResponse where
− gen/Network/AWS/OpsWorks/DescribeTimeBasedAutoScaling.hs
@@ -1,146 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling--- Copyright : (c) 2013-2018 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)------ Describes time-based auto scaling configurations for specified instances.--------- __Required Permissions__ : To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.DescribeTimeBasedAutoScaling- (- -- * Creating a Request- describeTimeBasedAutoScaling- , DescribeTimeBasedAutoScaling- -- * Request Lenses- , dtbasInstanceIds-- -- * Destructuring the Response- , describeTimeBasedAutoScalingResponse- , DescribeTimeBasedAutoScalingResponse- -- * Response Lenses- , dtbasrsTimeBasedAutoScalingConfigurations- , dtbasrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeTimeBasedAutoScaling' smart constructor.-newtype DescribeTimeBasedAutoScaling = DescribeTimeBasedAutoScaling'- { _dtbasInstanceIds :: [Text]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeTimeBasedAutoScaling' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dtbasInstanceIds' - An array of instance IDs.-describeTimeBasedAutoScaling- :: DescribeTimeBasedAutoScaling-describeTimeBasedAutoScaling =- DescribeTimeBasedAutoScaling' {_dtbasInstanceIds = mempty}----- | An array of instance IDs.-dtbasInstanceIds :: Lens' DescribeTimeBasedAutoScaling [Text]-dtbasInstanceIds = lens _dtbasInstanceIds (\ s a -> s{_dtbasInstanceIds = a}) . _Coerce--instance AWSRequest DescribeTimeBasedAutoScaling- where- type Rs DescribeTimeBasedAutoScaling =- DescribeTimeBasedAutoScalingResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- DescribeTimeBasedAutoScalingResponse' <$>- (x .?> "TimeBasedAutoScalingConfigurations" .!@- mempty)- <*> (pure (fromEnum s)))--instance Hashable DescribeTimeBasedAutoScaling where--instance NFData DescribeTimeBasedAutoScaling where--instance ToHeaders DescribeTimeBasedAutoScaling where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DescribeTimeBasedAutoScaling" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeTimeBasedAutoScaling where- toJSON DescribeTimeBasedAutoScaling'{..}- = object- (catMaybes- [Just ("InstanceIds" .= _dtbasInstanceIds)])--instance ToPath DescribeTimeBasedAutoScaling where- toPath = const "/"--instance ToQuery DescribeTimeBasedAutoScaling where- toQuery = const mempty---- | Contains the response to a @DescribeTimeBasedAutoScaling@ request.------------ /See:/ 'describeTimeBasedAutoScalingResponse' smart constructor.-data DescribeTimeBasedAutoScalingResponse = DescribeTimeBasedAutoScalingResponse'- { _dtbasrsTimeBasedAutoScalingConfigurations :: !(Maybe [TimeBasedAutoScalingConfiguration])- , _dtbasrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeTimeBasedAutoScalingResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dtbasrsTimeBasedAutoScalingConfigurations' - An array of @TimeBasedAutoScalingConfiguration@ objects that describe the configuration for the specified instances.------ * 'dtbasrsResponseStatus' - -- | The response status code.-describeTimeBasedAutoScalingResponse- :: Int -- ^ 'dtbasrsResponseStatus'- -> DescribeTimeBasedAutoScalingResponse-describeTimeBasedAutoScalingResponse pResponseStatus_ =- DescribeTimeBasedAutoScalingResponse'- { _dtbasrsTimeBasedAutoScalingConfigurations = Nothing- , _dtbasrsResponseStatus = pResponseStatus_- }----- | An array of @TimeBasedAutoScalingConfiguration@ objects that describe the configuration for the specified instances.-dtbasrsTimeBasedAutoScalingConfigurations :: Lens' DescribeTimeBasedAutoScalingResponse [TimeBasedAutoScalingConfiguration]-dtbasrsTimeBasedAutoScalingConfigurations = lens _dtbasrsTimeBasedAutoScalingConfigurations (\ s a -> s{_dtbasrsTimeBasedAutoScalingConfigurations = a}) . _Default . _Coerce---- | -- | The response status code.-dtbasrsResponseStatus :: Lens' DescribeTimeBasedAutoScalingResponse Int-dtbasrsResponseStatus = lens _dtbasrsResponseStatus (\ s a -> s{_dtbasrsResponseStatus = a})--instance NFData DescribeTimeBasedAutoScalingResponse- where
− gen/Network/AWS/OpsWorks/DescribeUserProfiles.hs
@@ -1,139 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DescribeUserProfiles--- Copyright : (c) 2013-2018 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)------ Describe specified users.--------- __Required Permissions__ : To use this action, an IAM user must have an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.DescribeUserProfiles- (- -- * Creating a Request- describeUserProfiles- , DescribeUserProfiles- -- * Request Lenses- , dupIAMUserARNs-- -- * Destructuring the Response- , describeUserProfilesResponse- , DescribeUserProfilesResponse- -- * Response Lenses- , duprsUserProfiles- , duprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeUserProfiles' smart constructor.-newtype DescribeUserProfiles = DescribeUserProfiles'- { _dupIAMUserARNs :: Maybe [Text]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeUserProfiles' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dupIAMUserARNs' - An array of IAM or federated user ARNs that identify the users to be described.-describeUserProfiles- :: DescribeUserProfiles-describeUserProfiles = DescribeUserProfiles' {_dupIAMUserARNs = Nothing}----- | An array of IAM or federated user ARNs that identify the users to be described.-dupIAMUserARNs :: Lens' DescribeUserProfiles [Text]-dupIAMUserARNs = lens _dupIAMUserARNs (\ s a -> s{_dupIAMUserARNs = a}) . _Default . _Coerce--instance AWSRequest DescribeUserProfiles where- type Rs DescribeUserProfiles =- DescribeUserProfilesResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- DescribeUserProfilesResponse' <$>- (x .?> "UserProfiles" .!@ mempty) <*>- (pure (fromEnum s)))--instance Hashable DescribeUserProfiles where--instance NFData DescribeUserProfiles where--instance ToHeaders DescribeUserProfiles where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DescribeUserProfiles" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeUserProfiles where- toJSON DescribeUserProfiles'{..}- = object- (catMaybes [("IamUserArns" .=) <$> _dupIAMUserARNs])--instance ToPath DescribeUserProfiles where- toPath = const "/"--instance ToQuery DescribeUserProfiles where- toQuery = const mempty---- | Contains the response to a @DescribeUserProfiles@ request.------------ /See:/ 'describeUserProfilesResponse' smart constructor.-data DescribeUserProfilesResponse = DescribeUserProfilesResponse'- { _duprsUserProfiles :: !(Maybe [UserProfile])- , _duprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeUserProfilesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'duprsUserProfiles' - A @Users@ object that describes the specified users.------ * 'duprsResponseStatus' - -- | The response status code.-describeUserProfilesResponse- :: Int -- ^ 'duprsResponseStatus'- -> DescribeUserProfilesResponse-describeUserProfilesResponse pResponseStatus_ =- DescribeUserProfilesResponse'- {_duprsUserProfiles = Nothing, _duprsResponseStatus = pResponseStatus_}----- | A @Users@ object that describes the specified users.-duprsUserProfiles :: Lens' DescribeUserProfilesResponse [UserProfile]-duprsUserProfiles = lens _duprsUserProfiles (\ s a -> s{_duprsUserProfiles = a}) . _Default . _Coerce---- | -- | The response status code.-duprsResponseStatus :: Lens' DescribeUserProfilesResponse Int-duprsResponseStatus = lens _duprsResponseStatus (\ s a -> s{_duprsResponseStatus = a})--instance NFData DescribeUserProfilesResponse where
− gen/Network/AWS/OpsWorks/DescribeVolumes.hs
@@ -1,170 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DescribeVolumes--- Copyright : (c) 2013-2018 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)------ Describes an instance's Amazon EBS volumes.--------- __Required Permissions__ : To use this action, an IAM user must have a Show, Deploy, or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.DescribeVolumes- (- -- * Creating a Request- describeVolumes- , DescribeVolumes- -- * Request Lenses- , dvInstanceId- , dvVolumeIds- , dvRAIdArrayId- , dvStackId-- -- * Destructuring the Response- , describeVolumesResponse- , DescribeVolumesResponse- -- * Response Lenses- , dvrsVolumes- , dvrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeVolumes' smart constructor.-data DescribeVolumes = DescribeVolumes'- { _dvInstanceId :: !(Maybe Text)- , _dvVolumeIds :: !(Maybe [Text])- , _dvRAIdArrayId :: !(Maybe Text)- , _dvStackId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeVolumes' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dvInstanceId' - The instance ID. If you use this parameter, @DescribeVolumes@ returns descriptions of the volumes associated with the specified instance.------ * 'dvVolumeIds' - Am array of volume IDs. If you use this parameter, @DescribeVolumes@ returns descriptions of the specified volumes. Otherwise, it returns a description of every volume.------ * 'dvRAIdArrayId' - The RAID array ID. If you use this parameter, @DescribeVolumes@ returns descriptions of the volumes associated with the specified RAID array.------ * 'dvStackId' - A stack ID. The action describes the stack's registered Amazon EBS volumes.-describeVolumes- :: DescribeVolumes-describeVolumes =- DescribeVolumes'- { _dvInstanceId = Nothing- , _dvVolumeIds = Nothing- , _dvRAIdArrayId = Nothing- , _dvStackId = Nothing- }----- | The instance ID. If you use this parameter, @DescribeVolumes@ returns descriptions of the volumes associated with the specified instance.-dvInstanceId :: Lens' DescribeVolumes (Maybe Text)-dvInstanceId = lens _dvInstanceId (\ s a -> s{_dvInstanceId = a})---- | Am array of volume IDs. If you use this parameter, @DescribeVolumes@ returns descriptions of the specified volumes. Otherwise, it returns a description of every volume.-dvVolumeIds :: Lens' DescribeVolumes [Text]-dvVolumeIds = lens _dvVolumeIds (\ s a -> s{_dvVolumeIds = a}) . _Default . _Coerce---- | The RAID array ID. If you use this parameter, @DescribeVolumes@ returns descriptions of the volumes associated with the specified RAID array.-dvRAIdArrayId :: Lens' DescribeVolumes (Maybe Text)-dvRAIdArrayId = lens _dvRAIdArrayId (\ s a -> s{_dvRAIdArrayId = a})---- | A stack ID. The action describes the stack's registered Amazon EBS volumes.-dvStackId :: Lens' DescribeVolumes (Maybe Text)-dvStackId = lens _dvStackId (\ s a -> s{_dvStackId = a})--instance AWSRequest DescribeVolumes where- type Rs DescribeVolumes = DescribeVolumesResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- DescribeVolumesResponse' <$>- (x .?> "Volumes" .!@ mempty) <*> (pure (fromEnum s)))--instance Hashable DescribeVolumes where--instance NFData DescribeVolumes where--instance ToHeaders DescribeVolumes where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DescribeVolumes" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeVolumes where- toJSON DescribeVolumes'{..}- = object- (catMaybes- [("InstanceId" .=) <$> _dvInstanceId,- ("VolumeIds" .=) <$> _dvVolumeIds,- ("RaidArrayId" .=) <$> _dvRAIdArrayId,- ("StackId" .=) <$> _dvStackId])--instance ToPath DescribeVolumes where- toPath = const "/"--instance ToQuery DescribeVolumes where- toQuery = const mempty---- | Contains the response to a @DescribeVolumes@ request.------------ /See:/ 'describeVolumesResponse' smart constructor.-data DescribeVolumesResponse = DescribeVolumesResponse'- { _dvrsVolumes :: !(Maybe [Volume])- , _dvrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeVolumesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dvrsVolumes' - An array of volume IDs.------ * 'dvrsResponseStatus' - -- | The response status code.-describeVolumesResponse- :: Int -- ^ 'dvrsResponseStatus'- -> DescribeVolumesResponse-describeVolumesResponse pResponseStatus_ =- DescribeVolumesResponse'- {_dvrsVolumes = Nothing, _dvrsResponseStatus = pResponseStatus_}----- | An array of volume IDs.-dvrsVolumes :: Lens' DescribeVolumesResponse [Volume]-dvrsVolumes = lens _dvrsVolumes (\ s a -> s{_dvrsVolumes = a}) . _Default . _Coerce---- | -- | The response status code.-dvrsResponseStatus :: Lens' DescribeVolumesResponse Int-dvrsResponseStatus = lens _dvrsResponseStatus (\ s a -> s{_dvrsResponseStatus = a})--instance NFData DescribeVolumesResponse where
− gen/Network/AWS/OpsWorks/DetachElasticLoadBalancer.hs
@@ -1,130 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DetachElasticLoadBalancer--- Copyright : (c) 2013-2018 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)------ Detaches a specified Elastic Load Balancing instance from its layer.--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.DetachElasticLoadBalancer- (- -- * Creating a Request- detachElasticLoadBalancer- , DetachElasticLoadBalancer- -- * Request Lenses- , delbElasticLoadBalancerName- , delbLayerId-- -- * Destructuring the Response- , detachElasticLoadBalancerResponse- , DetachElasticLoadBalancerResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'detachElasticLoadBalancer' smart constructor.-data DetachElasticLoadBalancer = DetachElasticLoadBalancer'- { _delbElasticLoadBalancerName :: !Text- , _delbLayerId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DetachElasticLoadBalancer' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'delbElasticLoadBalancerName' - The Elastic Load Balancing instance's name.------ * 'delbLayerId' - The ID of the layer that the Elastic Load Balancing instance is attached to.-detachElasticLoadBalancer- :: Text -- ^ 'delbElasticLoadBalancerName'- -> Text -- ^ 'delbLayerId'- -> DetachElasticLoadBalancer-detachElasticLoadBalancer pElasticLoadBalancerName_ pLayerId_ =- DetachElasticLoadBalancer'- { _delbElasticLoadBalancerName = pElasticLoadBalancerName_- , _delbLayerId = pLayerId_- }----- | The Elastic Load Balancing instance's name.-delbElasticLoadBalancerName :: Lens' DetachElasticLoadBalancer Text-delbElasticLoadBalancerName = lens _delbElasticLoadBalancerName (\ s a -> s{_delbElasticLoadBalancerName = a})---- | The ID of the layer that the Elastic Load Balancing instance is attached to.-delbLayerId :: Lens' DetachElasticLoadBalancer Text-delbLayerId = lens _delbLayerId (\ s a -> s{_delbLayerId = a})--instance AWSRequest DetachElasticLoadBalancer where- type Rs DetachElasticLoadBalancer =- DetachElasticLoadBalancerResponse- request = postJSON opsWorks- response- = receiveNull DetachElasticLoadBalancerResponse'--instance Hashable DetachElasticLoadBalancer where--instance NFData DetachElasticLoadBalancer where--instance ToHeaders DetachElasticLoadBalancer where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DetachElasticLoadBalancer" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DetachElasticLoadBalancer where- toJSON DetachElasticLoadBalancer'{..}- = object- (catMaybes- [Just- ("ElasticLoadBalancerName" .=- _delbElasticLoadBalancerName),- Just ("LayerId" .= _delbLayerId)])--instance ToPath DetachElasticLoadBalancer where- toPath = const "/"--instance ToQuery DetachElasticLoadBalancer where- toQuery = const mempty---- | /See:/ 'detachElasticLoadBalancerResponse' smart constructor.-data DetachElasticLoadBalancerResponse =- DetachElasticLoadBalancerResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DetachElasticLoadBalancerResponse' with the minimum fields required to make a request.----detachElasticLoadBalancerResponse- :: DetachElasticLoadBalancerResponse-detachElasticLoadBalancerResponse = DetachElasticLoadBalancerResponse'---instance NFData DetachElasticLoadBalancerResponse- where
− gen/Network/AWS/OpsWorks/DisassociateElasticIP.hs
@@ -1,112 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.DisassociateElasticIP--- Copyright : (c) 2013-2018 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)------ Disassociates an Elastic IP address from its instance. The address remains registered with the stack. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html Resource Management> .--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.DisassociateElasticIP- (- -- * Creating a Request- disassociateElasticIP- , DisassociateElasticIP- -- * Request Lenses- , deiElasticIP-- -- * Destructuring the Response- , disassociateElasticIPResponse- , DisassociateElasticIPResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'disassociateElasticIP' smart constructor.-newtype DisassociateElasticIP = DisassociateElasticIP'- { _deiElasticIP :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DisassociateElasticIP' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'deiElasticIP' - The Elastic IP address.-disassociateElasticIP- :: Text -- ^ 'deiElasticIP'- -> DisassociateElasticIP-disassociateElasticIP pElasticIP_ =- DisassociateElasticIP' {_deiElasticIP = pElasticIP_}----- | The Elastic IP address.-deiElasticIP :: Lens' DisassociateElasticIP Text-deiElasticIP = lens _deiElasticIP (\ s a -> s{_deiElasticIP = a})--instance AWSRequest DisassociateElasticIP where- type Rs DisassociateElasticIP =- DisassociateElasticIPResponse- request = postJSON opsWorks- response = receiveNull DisassociateElasticIPResponse'--instance Hashable DisassociateElasticIP where--instance NFData DisassociateElasticIP where--instance ToHeaders DisassociateElasticIP where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.DisassociateElasticIp" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DisassociateElasticIP where- toJSON DisassociateElasticIP'{..}- = object- (catMaybes [Just ("ElasticIp" .= _deiElasticIP)])--instance ToPath DisassociateElasticIP where- toPath = const "/"--instance ToQuery DisassociateElasticIP where- toQuery = const mempty---- | /See:/ 'disassociateElasticIPResponse' smart constructor.-data DisassociateElasticIPResponse =- DisassociateElasticIPResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DisassociateElasticIPResponse' with the minimum fields required to make a request.----disassociateElasticIPResponse- :: DisassociateElasticIPResponse-disassociateElasticIPResponse = DisassociateElasticIPResponse'---instance NFData DisassociateElasticIPResponse where
− gen/Network/AWS/OpsWorks/GetHostnameSuggestion.hs
@@ -1,152 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.GetHostnameSuggestion--- Copyright : (c) 2013-2018 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)------ Gets a generated host name for the specified layer, based on the current host name theme.--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.GetHostnameSuggestion- (- -- * Creating a Request- getHostnameSuggestion- , GetHostnameSuggestion- -- * Request Lenses- , ghsLayerId-- -- * Destructuring the Response- , getHostnameSuggestionResponse- , GetHostnameSuggestionResponse- -- * Response Lenses- , ghsrsHostname- , ghsrsLayerId- , ghsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'getHostnameSuggestion' smart constructor.-newtype GetHostnameSuggestion = GetHostnameSuggestion'- { _ghsLayerId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetHostnameSuggestion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ghsLayerId' - The layer ID.-getHostnameSuggestion- :: Text -- ^ 'ghsLayerId'- -> GetHostnameSuggestion-getHostnameSuggestion pLayerId_ =- GetHostnameSuggestion' {_ghsLayerId = pLayerId_}----- | The layer ID.-ghsLayerId :: Lens' GetHostnameSuggestion Text-ghsLayerId = lens _ghsLayerId (\ s a -> s{_ghsLayerId = a})--instance AWSRequest GetHostnameSuggestion where- type Rs GetHostnameSuggestion =- GetHostnameSuggestionResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- GetHostnameSuggestionResponse' <$>- (x .?> "Hostname") <*> (x .?> "LayerId") <*>- (pure (fromEnum s)))--instance Hashable GetHostnameSuggestion where--instance NFData GetHostnameSuggestion where--instance ToHeaders GetHostnameSuggestion where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.GetHostnameSuggestion" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetHostnameSuggestion where- toJSON GetHostnameSuggestion'{..}- = object- (catMaybes [Just ("LayerId" .= _ghsLayerId)])--instance ToPath GetHostnameSuggestion where- toPath = const "/"--instance ToQuery GetHostnameSuggestion where- toQuery = const mempty---- | Contains the response to a @GetHostnameSuggestion@ request.------------ /See:/ 'getHostnameSuggestionResponse' smart constructor.-data GetHostnameSuggestionResponse = GetHostnameSuggestionResponse'- { _ghsrsHostname :: !(Maybe Text)- , _ghsrsLayerId :: !(Maybe Text)- , _ghsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetHostnameSuggestionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ghsrsHostname' - The generated host name.------ * 'ghsrsLayerId' - The layer ID.------ * 'ghsrsResponseStatus' - -- | The response status code.-getHostnameSuggestionResponse- :: Int -- ^ 'ghsrsResponseStatus'- -> GetHostnameSuggestionResponse-getHostnameSuggestionResponse pResponseStatus_ =- GetHostnameSuggestionResponse'- { _ghsrsHostname = Nothing- , _ghsrsLayerId = Nothing- , _ghsrsResponseStatus = pResponseStatus_- }----- | The generated host name.-ghsrsHostname :: Lens' GetHostnameSuggestionResponse (Maybe Text)-ghsrsHostname = lens _ghsrsHostname (\ s a -> s{_ghsrsHostname = a})---- | The layer ID.-ghsrsLayerId :: Lens' GetHostnameSuggestionResponse (Maybe Text)-ghsrsLayerId = lens _ghsrsLayerId (\ s a -> s{_ghsrsLayerId = a})---- | -- | The response status code.-ghsrsResponseStatus :: Lens' GetHostnameSuggestionResponse Int-ghsrsResponseStatus = lens _ghsrsResponseStatus (\ s a -> s{_ghsrsResponseStatus = a})--instance NFData GetHostnameSuggestionResponse where
− gen/Network/AWS/OpsWorks/GrantAccess.hs
@@ -1,147 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.GrantAccess--- Copyright : (c) 2013-2018 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)------ Grants RDP access to a Windows instance for a specified time period.-------module Network.AWS.OpsWorks.GrantAccess- (- -- * Creating a Request- grantAccess- , GrantAccess- -- * Request Lenses- , gaValidForInMinutes- , gaInstanceId-- -- * Destructuring the Response- , grantAccessResponse- , GrantAccessResponse- -- * Response Lenses- , garsTemporaryCredential- , garsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'grantAccess' smart constructor.-data GrantAccess = GrantAccess'- { _gaValidForInMinutes :: !(Maybe Nat)- , _gaInstanceId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GrantAccess' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gaValidForInMinutes' - 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 the user is logged in at the time, he or she automatically will be logged out.------ * 'gaInstanceId' - The instance's AWS OpsWorks Stacks ID.-grantAccess- :: Text -- ^ 'gaInstanceId'- -> GrantAccess-grantAccess pInstanceId_ =- GrantAccess' {_gaValidForInMinutes = Nothing, _gaInstanceId = pInstanceId_}----- | 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 the user is logged in at the time, he or she automatically will be logged out.-gaValidForInMinutes :: Lens' GrantAccess (Maybe Natural)-gaValidForInMinutes = lens _gaValidForInMinutes (\ s a -> s{_gaValidForInMinutes = a}) . mapping _Nat---- | The instance's AWS OpsWorks Stacks ID.-gaInstanceId :: Lens' GrantAccess Text-gaInstanceId = lens _gaInstanceId (\ s a -> s{_gaInstanceId = a})--instance AWSRequest GrantAccess where- type Rs GrantAccess = GrantAccessResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- GrantAccessResponse' <$>- (x .?> "TemporaryCredential") <*>- (pure (fromEnum s)))--instance Hashable GrantAccess where--instance NFData GrantAccess where--instance ToHeaders GrantAccess where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.GrantAccess" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GrantAccess where- toJSON GrantAccess'{..}- = object- (catMaybes- [("ValidForInMinutes" .=) <$> _gaValidForInMinutes,- Just ("InstanceId" .= _gaInstanceId)])--instance ToPath GrantAccess where- toPath = const "/"--instance ToQuery GrantAccess where- toQuery = const mempty---- | Contains the response to a @GrantAccess@ request.------------ /See:/ 'grantAccessResponse' smart constructor.-data GrantAccessResponse = GrantAccessResponse'- { _garsTemporaryCredential :: !(Maybe TemporaryCredential)- , _garsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GrantAccessResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'garsTemporaryCredential' - A @TemporaryCredential@ object that contains the data needed to log in to the instance by RDP clients, such as the Microsoft Remote Desktop Connection.------ * 'garsResponseStatus' - -- | The response status code.-grantAccessResponse- :: Int -- ^ 'garsResponseStatus'- -> GrantAccessResponse-grantAccessResponse pResponseStatus_ =- GrantAccessResponse'- {_garsTemporaryCredential = Nothing, _garsResponseStatus = pResponseStatus_}----- | A @TemporaryCredential@ object that contains the data needed to log in to the instance by RDP clients, such as the Microsoft Remote Desktop Connection.-garsTemporaryCredential :: Lens' GrantAccessResponse (Maybe TemporaryCredential)-garsTemporaryCredential = lens _garsTemporaryCredential (\ s a -> s{_garsTemporaryCredential = a})---- | -- | The response status code.-garsResponseStatus :: Lens' GrantAccessResponse Int-garsResponseStatus = lens _garsResponseStatus (\ s a -> s{_garsResponseStatus = a})--instance NFData GrantAccessResponse where
− gen/Network/AWS/OpsWorks/ListTags.hs
@@ -1,171 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.ListTags--- Copyright : (c) 2013-2018 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)------ Returns a list of tags that are applied to the specified stack or layer.-------module Network.AWS.OpsWorks.ListTags- (- -- * Creating a Request- listTags- , ListTags- -- * Request Lenses- , ltNextToken- , ltMaxResults- , ltResourceARN-- -- * Destructuring the Response- , listTagsResponse- , ListTagsResponse- -- * Response Lenses- , ltrsNextToken- , ltrsTags- , ltrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'listTags' smart constructor.-data ListTags = ListTags'- { _ltNextToken :: !(Maybe Text)- , _ltMaxResults :: !(Maybe Int)- , _ltResourceARN :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListTags' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ltNextToken' - Do not use. A validation exception occurs if you add a @NextToken@ parameter to a @ListTagsRequest@ call.------ * 'ltMaxResults' - Do not use. A validation exception occurs if you add a @MaxResults@ parameter to a @ListTagsRequest@ call.------ * 'ltResourceARN' - The stack or layer's Amazon Resource Number (ARN).-listTags- :: Text -- ^ 'ltResourceARN'- -> ListTags-listTags pResourceARN_ =- ListTags'- { _ltNextToken = Nothing- , _ltMaxResults = Nothing- , _ltResourceARN = pResourceARN_- }----- | Do not use. A validation exception occurs if you add a @NextToken@ parameter to a @ListTagsRequest@ call.-ltNextToken :: Lens' ListTags (Maybe Text)-ltNextToken = lens _ltNextToken (\ s a -> s{_ltNextToken = a})---- | Do not use. A validation exception occurs if you add a @MaxResults@ parameter to a @ListTagsRequest@ call.-ltMaxResults :: Lens' ListTags (Maybe Int)-ltMaxResults = lens _ltMaxResults (\ s a -> s{_ltMaxResults = a})---- | The stack or layer's Amazon Resource Number (ARN).-ltResourceARN :: Lens' ListTags Text-ltResourceARN = lens _ltResourceARN (\ s a -> s{_ltResourceARN = a})--instance AWSRequest ListTags where- type Rs ListTags = ListTagsResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- ListTagsResponse' <$>- (x .?> "NextToken") <*> (x .?> "Tags" .!@ mempty) <*>- (pure (fromEnum s)))--instance Hashable ListTags where--instance NFData ListTags where--instance ToHeaders ListTags where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.ListTags" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListTags where- toJSON ListTags'{..}- = object- (catMaybes- [("NextToken" .=) <$> _ltNextToken,- ("MaxResults" .=) <$> _ltMaxResults,- Just ("ResourceArn" .= _ltResourceARN)])--instance ToPath ListTags where- toPath = const "/"--instance ToQuery ListTags where- toQuery = const mempty---- | Contains the response to a @ListTags@ request.------------ /See:/ 'listTagsResponse' smart constructor.-data ListTagsResponse = ListTagsResponse'- { _ltrsNextToken :: !(Maybe Text)- , _ltrsTags :: !(Maybe (Map Text Text))- , _ltrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListTagsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ltrsNextToken' - If a paginated request does not return all of the remaining results, this parameter is set to a token that you can assign to the request object's @NextToken@ parameter to get the next set of results. If the previous paginated request returned all of the remaining results, this parameter is set to @null@ .------ * 'ltrsTags' - A set of key-value pairs that contain tag keys and tag values that are attached to a stack or layer.------ * 'ltrsResponseStatus' - -- | The response status code.-listTagsResponse- :: Int -- ^ 'ltrsResponseStatus'- -> ListTagsResponse-listTagsResponse pResponseStatus_ =- ListTagsResponse'- { _ltrsNextToken = Nothing- , _ltrsTags = Nothing- , _ltrsResponseStatus = pResponseStatus_- }----- | If a paginated request does not return all of the remaining results, this parameter is set to a token that you can assign to the request object's @NextToken@ parameter to get the next set of results. If the previous paginated request returned all of the remaining results, this parameter is set to @null@ .-ltrsNextToken :: Lens' ListTagsResponse (Maybe Text)-ltrsNextToken = lens _ltrsNextToken (\ s a -> s{_ltrsNextToken = a})---- | A set of key-value pairs that contain tag keys and tag values that are attached to a stack or layer.-ltrsTags :: Lens' ListTagsResponse (HashMap Text Text)-ltrsTags = lens _ltrsTags (\ s a -> s{_ltrsTags = a}) . _Default . _Map---- | -- | The response status code.-ltrsResponseStatus :: Lens' ListTagsResponse Int-ltrsResponseStatus = lens _ltrsResponseStatus (\ s a -> s{_ltrsResponseStatus = a})--instance NFData ListTagsResponse where
− gen/Network/AWS/OpsWorks/RebootInstance.hs
@@ -1,109 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.RebootInstance--- Copyright : (c) 2013-2018 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)------ Reboots a specified instance. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-starting.html Starting, Stopping, and Rebooting Instances> .--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.RebootInstance- (- -- * Creating a Request- rebootInstance- , RebootInstance- -- * Request Lenses- , riInstanceId-- -- * Destructuring the Response- , rebootInstanceResponse- , RebootInstanceResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'rebootInstance' smart constructor.-newtype RebootInstance = RebootInstance'- { _riInstanceId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RebootInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'riInstanceId' - The instance ID.-rebootInstance- :: Text -- ^ 'riInstanceId'- -> RebootInstance-rebootInstance pInstanceId_ = RebootInstance' {_riInstanceId = pInstanceId_}----- | The instance ID.-riInstanceId :: Lens' RebootInstance Text-riInstanceId = lens _riInstanceId (\ s a -> s{_riInstanceId = a})--instance AWSRequest RebootInstance where- type Rs RebootInstance = RebootInstanceResponse- request = postJSON opsWorks- response = receiveNull RebootInstanceResponse'--instance Hashable RebootInstance where--instance NFData RebootInstance where--instance ToHeaders RebootInstance where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.RebootInstance" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON RebootInstance where- toJSON RebootInstance'{..}- = object- (catMaybes [Just ("InstanceId" .= _riInstanceId)])--instance ToPath RebootInstance where- toPath = const "/"--instance ToQuery RebootInstance where- toQuery = const mempty---- | /See:/ 'rebootInstanceResponse' smart constructor.-data RebootInstanceResponse =- RebootInstanceResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RebootInstanceResponse' with the minimum fields required to make a request.----rebootInstanceResponse- :: RebootInstanceResponse-rebootInstanceResponse = RebootInstanceResponse'---instance NFData RebootInstanceResponse where
− gen/Network/AWS/OpsWorks/RegisterEcsCluster.hs
@@ -1,152 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.RegisterEcsCluster--- Copyright : (c) 2013-2018 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)------ Registers a specified Amazon ECS cluster with a stack. You can register only one cluster with a stack. A cluster can be registered with only one stack. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-ecscluster.html Resource Management> .--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.RegisterEcsCluster- (- -- * Creating a Request- registerEcsCluster- , RegisterEcsCluster- -- * Request Lenses- , recEcsClusterARN- , recStackId-- -- * Destructuring the Response- , registerEcsClusterResponse- , RegisterEcsClusterResponse- -- * Response Lenses- , recrsEcsClusterARN- , recrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'registerEcsCluster' smart constructor.-data RegisterEcsCluster = RegisterEcsCluster'- { _recEcsClusterARN :: !Text- , _recStackId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RegisterEcsCluster' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'recEcsClusterARN' - The cluster's ARN.------ * 'recStackId' - The stack ID.-registerEcsCluster- :: Text -- ^ 'recEcsClusterARN'- -> Text -- ^ 'recStackId'- -> RegisterEcsCluster-registerEcsCluster pEcsClusterARN_ pStackId_ =- RegisterEcsCluster'- {_recEcsClusterARN = pEcsClusterARN_, _recStackId = pStackId_}----- | The cluster's ARN.-recEcsClusterARN :: Lens' RegisterEcsCluster Text-recEcsClusterARN = lens _recEcsClusterARN (\ s a -> s{_recEcsClusterARN = a})---- | The stack ID.-recStackId :: Lens' RegisterEcsCluster Text-recStackId = lens _recStackId (\ s a -> s{_recStackId = a})--instance AWSRequest RegisterEcsCluster where- type Rs RegisterEcsCluster =- RegisterEcsClusterResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- RegisterEcsClusterResponse' <$>- (x .?> "EcsClusterArn") <*> (pure (fromEnum s)))--instance Hashable RegisterEcsCluster where--instance NFData RegisterEcsCluster where--instance ToHeaders RegisterEcsCluster where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.RegisterEcsCluster" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON RegisterEcsCluster where- toJSON RegisterEcsCluster'{..}- = object- (catMaybes- [Just ("EcsClusterArn" .= _recEcsClusterARN),- Just ("StackId" .= _recStackId)])--instance ToPath RegisterEcsCluster where- toPath = const "/"--instance ToQuery RegisterEcsCluster where- toQuery = const mempty---- | Contains the response to a @RegisterEcsCluster@ request.------------ /See:/ 'registerEcsClusterResponse' smart constructor.-data RegisterEcsClusterResponse = RegisterEcsClusterResponse'- { _recrsEcsClusterARN :: !(Maybe Text)- , _recrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RegisterEcsClusterResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'recrsEcsClusterARN' - The cluster's ARN.------ * 'recrsResponseStatus' - -- | The response status code.-registerEcsClusterResponse- :: Int -- ^ 'recrsResponseStatus'- -> RegisterEcsClusterResponse-registerEcsClusterResponse pResponseStatus_ =- RegisterEcsClusterResponse'- {_recrsEcsClusterARN = Nothing, _recrsResponseStatus = pResponseStatus_}----- | The cluster's ARN.-recrsEcsClusterARN :: Lens' RegisterEcsClusterResponse (Maybe Text)-recrsEcsClusterARN = lens _recrsEcsClusterARN (\ s a -> s{_recrsEcsClusterARN = a})---- | -- | The response status code.-recrsResponseStatus :: Lens' RegisterEcsClusterResponse Int-recrsResponseStatus = lens _recrsResponseStatus (\ s a -> s{_recrsResponseStatus = a})--instance NFData RegisterEcsClusterResponse where
− gen/Network/AWS/OpsWorks/RegisterElasticIP.hs
@@ -1,150 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.RegisterElasticIP--- Copyright : (c) 2013-2018 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)------ Registers an Elastic IP address with a specified stack. An address can be registered with only one stack at a time. If the address is already registered, you must first deregister it by calling 'DeregisterElasticIp' . For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html Resource Management> .--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.RegisterElasticIP- (- -- * Creating a Request- registerElasticIP- , RegisterElasticIP- -- * Request Lenses- , reiElasticIP- , reiStackId-- -- * Destructuring the Response- , registerElasticIPResponse- , RegisterElasticIPResponse- -- * Response Lenses- , reirsElasticIP- , reirsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'registerElasticIP' smart constructor.-data RegisterElasticIP = RegisterElasticIP'- { _reiElasticIP :: !Text- , _reiStackId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RegisterElasticIP' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'reiElasticIP' - The Elastic IP address.------ * 'reiStackId' - The stack ID.-registerElasticIP- :: Text -- ^ 'reiElasticIP'- -> Text -- ^ 'reiStackId'- -> RegisterElasticIP-registerElasticIP pElasticIP_ pStackId_ =- RegisterElasticIP' {_reiElasticIP = pElasticIP_, _reiStackId = pStackId_}----- | The Elastic IP address.-reiElasticIP :: Lens' RegisterElasticIP Text-reiElasticIP = lens _reiElasticIP (\ s a -> s{_reiElasticIP = a})---- | The stack ID.-reiStackId :: Lens' RegisterElasticIP Text-reiStackId = lens _reiStackId (\ s a -> s{_reiStackId = a})--instance AWSRequest RegisterElasticIP where- type Rs RegisterElasticIP = RegisterElasticIPResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- RegisterElasticIPResponse' <$>- (x .?> "ElasticIp") <*> (pure (fromEnum s)))--instance Hashable RegisterElasticIP where--instance NFData RegisterElasticIP where--instance ToHeaders RegisterElasticIP where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.RegisterElasticIp" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON RegisterElasticIP where- toJSON RegisterElasticIP'{..}- = object- (catMaybes- [Just ("ElasticIp" .= _reiElasticIP),- Just ("StackId" .= _reiStackId)])--instance ToPath RegisterElasticIP where- toPath = const "/"--instance ToQuery RegisterElasticIP where- toQuery = const mempty---- | Contains the response to a @RegisterElasticIp@ request.------------ /See:/ 'registerElasticIPResponse' smart constructor.-data RegisterElasticIPResponse = RegisterElasticIPResponse'- { _reirsElasticIP :: !(Maybe Text)- , _reirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RegisterElasticIPResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'reirsElasticIP' - The Elastic IP address.------ * 'reirsResponseStatus' - -- | The response status code.-registerElasticIPResponse- :: Int -- ^ 'reirsResponseStatus'- -> RegisterElasticIPResponse-registerElasticIPResponse pResponseStatus_ =- RegisterElasticIPResponse'- {_reirsElasticIP = Nothing, _reirsResponseStatus = pResponseStatus_}----- | The Elastic IP address.-reirsElasticIP :: Lens' RegisterElasticIPResponse (Maybe Text)-reirsElasticIP = lens _reirsElasticIP (\ s a -> s{_reirsElasticIP = a})---- | -- | The response status code.-reirsResponseStatus :: Lens' RegisterElasticIPResponse Int-reirsResponseStatus = lens _reirsResponseStatus (\ s a -> s{_reirsResponseStatus = a})--instance NFData RegisterElasticIPResponse where
− gen/Network/AWS/OpsWorks/RegisterInstance.hs
@@ -1,204 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.RegisterInstance--- Copyright : (c) 2013-2018 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)------ Registers instances that were created outside of AWS OpsWorks Stacks with a specified stack.--------- Registered instances have the same requirements as instances that are created by using the 'CreateInstance' API. For example, registered instances must be running a supported Linux-based operating system, and they must have a supported instance type. For more information about requirements for instances that you want to register, see <http://docs.aws.amazon.com/opsworks/latest/userguide/registered-instances-register-registering-preparer.html Preparing the Instance> .------ __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.RegisterInstance- (- -- * Creating a Request- registerInstance- , RegisterInstance- -- * Request Lenses- , riPrivateIP- , riHostname- , riInstanceIdentity- , riPublicIP- , riRsaPublicKeyFingerprint- , riRsaPublicKey- , riStackId-- -- * Destructuring the Response- , registerInstanceResponse- , RegisterInstanceResponse- -- * Response Lenses- , rirsInstanceId- , rirsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'registerInstance' smart constructor.-data RegisterInstance = RegisterInstance'- { _riPrivateIP :: !(Maybe Text)- , _riHostname :: !(Maybe Text)- , _riInstanceIdentity :: !(Maybe InstanceIdentity)- , _riPublicIP :: !(Maybe Text)- , _riRsaPublicKeyFingerprint :: !(Maybe Text)- , _riRsaPublicKey :: !(Maybe Text)- , _riStackId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RegisterInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'riPrivateIP' - The instance's private IP address.------ * 'riHostname' - The instance's hostname.------ * 'riInstanceIdentity' - An InstanceIdentity object that contains the instance's identity.------ * 'riPublicIP' - The instance's public IP address.------ * 'riRsaPublicKeyFingerprint' - The instances public RSA key fingerprint.------ * 'riRsaPublicKey' - The instances public RSA key. This key is used to encrypt communication between the instance and the service.------ * 'riStackId' - The ID of the stack that the instance is to be registered with.-registerInstance- :: Text -- ^ 'riStackId'- -> RegisterInstance-registerInstance pStackId_ =- RegisterInstance'- { _riPrivateIP = Nothing- , _riHostname = Nothing- , _riInstanceIdentity = Nothing- , _riPublicIP = Nothing- , _riRsaPublicKeyFingerprint = Nothing- , _riRsaPublicKey = Nothing- , _riStackId = pStackId_- }----- | The instance's private IP address.-riPrivateIP :: Lens' RegisterInstance (Maybe Text)-riPrivateIP = lens _riPrivateIP (\ s a -> s{_riPrivateIP = a})---- | The instance's hostname.-riHostname :: Lens' RegisterInstance (Maybe Text)-riHostname = lens _riHostname (\ s a -> s{_riHostname = a})---- | An InstanceIdentity object that contains the instance's identity.-riInstanceIdentity :: Lens' RegisterInstance (Maybe InstanceIdentity)-riInstanceIdentity = lens _riInstanceIdentity (\ s a -> s{_riInstanceIdentity = a})---- | The instance's public IP address.-riPublicIP :: Lens' RegisterInstance (Maybe Text)-riPublicIP = lens _riPublicIP (\ s a -> s{_riPublicIP = a})---- | The instances public RSA key fingerprint.-riRsaPublicKeyFingerprint :: Lens' RegisterInstance (Maybe Text)-riRsaPublicKeyFingerprint = lens _riRsaPublicKeyFingerprint (\ s a -> s{_riRsaPublicKeyFingerprint = a})---- | The instances public RSA key. This key is used to encrypt communication between the instance and the service.-riRsaPublicKey :: Lens' RegisterInstance (Maybe Text)-riRsaPublicKey = lens _riRsaPublicKey (\ s a -> s{_riRsaPublicKey = a})---- | The ID of the stack that the instance is to be registered with.-riStackId :: Lens' RegisterInstance Text-riStackId = lens _riStackId (\ s a -> s{_riStackId = a})--instance AWSRequest RegisterInstance where- type Rs RegisterInstance = RegisterInstanceResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- RegisterInstanceResponse' <$>- (x .?> "InstanceId") <*> (pure (fromEnum s)))--instance Hashable RegisterInstance where--instance NFData RegisterInstance where--instance ToHeaders RegisterInstance where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.RegisterInstance" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON RegisterInstance where- toJSON RegisterInstance'{..}- = object- (catMaybes- [("PrivateIp" .=) <$> _riPrivateIP,- ("Hostname" .=) <$> _riHostname,- ("InstanceIdentity" .=) <$> _riInstanceIdentity,- ("PublicIp" .=) <$> _riPublicIP,- ("RsaPublicKeyFingerprint" .=) <$>- _riRsaPublicKeyFingerprint,- ("RsaPublicKey" .=) <$> _riRsaPublicKey,- Just ("StackId" .= _riStackId)])--instance ToPath RegisterInstance where- toPath = const "/"--instance ToQuery RegisterInstance where- toQuery = const mempty---- | Contains the response to a @RegisterInstanceResult@ request.------------ /See:/ 'registerInstanceResponse' smart constructor.-data RegisterInstanceResponse = RegisterInstanceResponse'- { _rirsInstanceId :: !(Maybe Text)- , _rirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RegisterInstanceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rirsInstanceId' - The registered instance's AWS OpsWorks Stacks ID.------ * 'rirsResponseStatus' - -- | The response status code.-registerInstanceResponse- :: Int -- ^ 'rirsResponseStatus'- -> RegisterInstanceResponse-registerInstanceResponse pResponseStatus_ =- RegisterInstanceResponse'- {_rirsInstanceId = Nothing, _rirsResponseStatus = pResponseStatus_}----- | The registered instance's AWS OpsWorks Stacks ID.-rirsInstanceId :: Lens' RegisterInstanceResponse (Maybe Text)-rirsInstanceId = lens _rirsInstanceId (\ s a -> s{_rirsInstanceId = a})---- | -- | The response status code.-rirsResponseStatus :: Lens' RegisterInstanceResponse Int-rirsResponseStatus = lens _rirsResponseStatus (\ s a -> s{_rirsResponseStatus = a})--instance NFData RegisterInstanceResponse where
− gen/Network/AWS/OpsWorks/RegisterRDSDBInstance.hs
@@ -1,148 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.RegisterRDSDBInstance--- Copyright : (c) 2013-2018 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)------ Registers an Amazon RDS instance with a stack.--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.RegisterRDSDBInstance- (- -- * Creating a Request- registerRDSDBInstance- , RegisterRDSDBInstance- -- * Request Lenses- , rrdiStackId- , rrdiRDSDBInstanceARN- , rrdiDBUser- , rrdiDBPassword-- -- * Destructuring the Response- , registerRDSDBInstanceResponse- , RegisterRDSDBInstanceResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'registerRDSDBInstance' smart constructor.-data RegisterRDSDBInstance = RegisterRDSDBInstance'- { _rrdiStackId :: !Text- , _rrdiRDSDBInstanceARN :: !Text- , _rrdiDBUser :: !Text- , _rrdiDBPassword :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RegisterRDSDBInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rrdiStackId' - The stack ID.------ * 'rrdiRDSDBInstanceARN' - The Amazon RDS instance's ARN.------ * 'rrdiDBUser' - The database's master user name.------ * 'rrdiDBPassword' - The database password.-registerRDSDBInstance- :: Text -- ^ 'rrdiStackId'- -> Text -- ^ 'rrdiRDSDBInstanceARN'- -> Text -- ^ 'rrdiDBUser'- -> Text -- ^ 'rrdiDBPassword'- -> RegisterRDSDBInstance-registerRDSDBInstance pStackId_ pRDSDBInstanceARN_ pDBUser_ pDBPassword_ =- RegisterRDSDBInstance'- { _rrdiStackId = pStackId_- , _rrdiRDSDBInstanceARN = pRDSDBInstanceARN_- , _rrdiDBUser = pDBUser_- , _rrdiDBPassword = pDBPassword_- }----- | The stack ID.-rrdiStackId :: Lens' RegisterRDSDBInstance Text-rrdiStackId = lens _rrdiStackId (\ s a -> s{_rrdiStackId = a})---- | The Amazon RDS instance's ARN.-rrdiRDSDBInstanceARN :: Lens' RegisterRDSDBInstance Text-rrdiRDSDBInstanceARN = lens _rrdiRDSDBInstanceARN (\ s a -> s{_rrdiRDSDBInstanceARN = a})---- | The database's master user name.-rrdiDBUser :: Lens' RegisterRDSDBInstance Text-rrdiDBUser = lens _rrdiDBUser (\ s a -> s{_rrdiDBUser = a})---- | The database password.-rrdiDBPassword :: Lens' RegisterRDSDBInstance Text-rrdiDBPassword = lens _rrdiDBPassword (\ s a -> s{_rrdiDBPassword = a})--instance AWSRequest RegisterRDSDBInstance where- type Rs RegisterRDSDBInstance =- RegisterRDSDBInstanceResponse- request = postJSON opsWorks- response = receiveNull RegisterRDSDBInstanceResponse'--instance Hashable RegisterRDSDBInstance where--instance NFData RegisterRDSDBInstance where--instance ToHeaders RegisterRDSDBInstance where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.RegisterRdsDbInstance" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON RegisterRDSDBInstance where- toJSON RegisterRDSDBInstance'{..}- = object- (catMaybes- [Just ("StackId" .= _rrdiStackId),- Just ("RdsDbInstanceArn" .= _rrdiRDSDBInstanceARN),- Just ("DbUser" .= _rrdiDBUser),- Just ("DbPassword" .= _rrdiDBPassword)])--instance ToPath RegisterRDSDBInstance where- toPath = const "/"--instance ToQuery RegisterRDSDBInstance where- toQuery = const mempty---- | /See:/ 'registerRDSDBInstanceResponse' smart constructor.-data RegisterRDSDBInstanceResponse =- RegisterRDSDBInstanceResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RegisterRDSDBInstanceResponse' with the minimum fields required to make a request.----registerRDSDBInstanceResponse- :: RegisterRDSDBInstanceResponse-registerRDSDBInstanceResponse = RegisterRDSDBInstanceResponse'---instance NFData RegisterRDSDBInstanceResponse where
− gen/Network/AWS/OpsWorks/RegisterVolume.hs
@@ -1,148 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.RegisterVolume--- Copyright : (c) 2013-2018 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)------ Registers an Amazon EBS volume with a specified stack. A volume can be registered with only one stack at a time. If the volume is already registered, you must first deregister it by calling 'DeregisterVolume' . For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html Resource Management> .--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.RegisterVolume- (- -- * Creating a Request- registerVolume- , RegisterVolume- -- * Request Lenses- , rvEC2VolumeId- , rvStackId-- -- * Destructuring the Response- , registerVolumeResponse- , RegisterVolumeResponse- -- * Response Lenses- , rvrsVolumeId- , rvrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'registerVolume' smart constructor.-data RegisterVolume = RegisterVolume'- { _rvEC2VolumeId :: !(Maybe Text)- , _rvStackId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RegisterVolume' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rvEC2VolumeId' - The Amazon EBS volume ID.------ * 'rvStackId' - The stack ID.-registerVolume- :: Text -- ^ 'rvStackId'- -> RegisterVolume-registerVolume pStackId_ =- RegisterVolume' {_rvEC2VolumeId = Nothing, _rvStackId = pStackId_}----- | The Amazon EBS volume ID.-rvEC2VolumeId :: Lens' RegisterVolume (Maybe Text)-rvEC2VolumeId = lens _rvEC2VolumeId (\ s a -> s{_rvEC2VolumeId = a})---- | The stack ID.-rvStackId :: Lens' RegisterVolume Text-rvStackId = lens _rvStackId (\ s a -> s{_rvStackId = a})--instance AWSRequest RegisterVolume where- type Rs RegisterVolume = RegisterVolumeResponse- request = postJSON opsWorks- response- = receiveJSON- (\ s h x ->- RegisterVolumeResponse' <$>- (x .?> "VolumeId") <*> (pure (fromEnum s)))--instance Hashable RegisterVolume where--instance NFData RegisterVolume where--instance ToHeaders RegisterVolume where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.RegisterVolume" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON RegisterVolume where- toJSON RegisterVolume'{..}- = object- (catMaybes- [("Ec2VolumeId" .=) <$> _rvEC2VolumeId,- Just ("StackId" .= _rvStackId)])--instance ToPath RegisterVolume where- toPath = const "/"--instance ToQuery RegisterVolume where- toQuery = const mempty---- | Contains the response to a @RegisterVolume@ request.------------ /See:/ 'registerVolumeResponse' smart constructor.-data RegisterVolumeResponse = RegisterVolumeResponse'- { _rvrsVolumeId :: !(Maybe Text)- , _rvrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RegisterVolumeResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rvrsVolumeId' - The volume ID.------ * 'rvrsResponseStatus' - -- | The response status code.-registerVolumeResponse- :: Int -- ^ 'rvrsResponseStatus'- -> RegisterVolumeResponse-registerVolumeResponse pResponseStatus_ =- RegisterVolumeResponse'- {_rvrsVolumeId = Nothing, _rvrsResponseStatus = pResponseStatus_}----- | The volume ID.-rvrsVolumeId :: Lens' RegisterVolumeResponse (Maybe Text)-rvrsVolumeId = lens _rvrsVolumeId (\ s a -> s{_rvrsVolumeId = a})---- | -- | The response status code.-rvrsResponseStatus :: Lens' RegisterVolumeResponse Int-rvrsResponseStatus = lens _rvrsResponseStatus (\ s a -> s{_rvrsResponseStatus = a})--instance NFData RegisterVolumeResponse where
− gen/Network/AWS/OpsWorks/SetLoadBasedAutoScaling.hs
@@ -1,146 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.SetLoadBasedAutoScaling--- Copyright : (c) 2013-2018 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)------ Specify the load-based auto scaling configuration for a specified layer. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-autoscaling.html Managing Load with Time-based and Load-based Instances> .--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.SetLoadBasedAutoScaling- (- -- * Creating a Request- setLoadBasedAutoScaling- , SetLoadBasedAutoScaling- -- * Request Lenses- , slbasUpScaling- , slbasEnable- , slbasDownScaling- , slbasLayerId-- -- * Destructuring the Response- , setLoadBasedAutoScalingResponse- , SetLoadBasedAutoScalingResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'setLoadBasedAutoScaling' smart constructor.-data SetLoadBasedAutoScaling = SetLoadBasedAutoScaling'- { _slbasUpScaling :: !(Maybe AutoScalingThresholds)- , _slbasEnable :: !(Maybe Bool)- , _slbasDownScaling :: !(Maybe AutoScalingThresholds)- , _slbasLayerId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SetLoadBasedAutoScaling' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'slbasUpScaling' - An @AutoScalingThresholds@ object with the upscaling threshold configuration. If the load exceeds these thresholds for a specified amount of time, AWS OpsWorks Stacks starts a specified number of instances.------ * 'slbasEnable' - Enables load-based auto scaling for the layer.------ * 'slbasDownScaling' - An @AutoScalingThresholds@ object with the downscaling threshold configuration. If the load falls below these thresholds for a specified amount of time, AWS OpsWorks Stacks stops a specified number of instances.------ * 'slbasLayerId' - The layer ID.-setLoadBasedAutoScaling- :: Text -- ^ 'slbasLayerId'- -> SetLoadBasedAutoScaling-setLoadBasedAutoScaling pLayerId_ =- SetLoadBasedAutoScaling'- { _slbasUpScaling = Nothing- , _slbasEnable = Nothing- , _slbasDownScaling = Nothing- , _slbasLayerId = pLayerId_- }----- | An @AutoScalingThresholds@ object with the upscaling threshold configuration. If the load exceeds these thresholds for a specified amount of time, AWS OpsWorks Stacks starts a specified number of instances.-slbasUpScaling :: Lens' SetLoadBasedAutoScaling (Maybe AutoScalingThresholds)-slbasUpScaling = lens _slbasUpScaling (\ s a -> s{_slbasUpScaling = a})---- | Enables load-based auto scaling for the layer.-slbasEnable :: Lens' SetLoadBasedAutoScaling (Maybe Bool)-slbasEnable = lens _slbasEnable (\ s a -> s{_slbasEnable = a})---- | An @AutoScalingThresholds@ object with the downscaling threshold configuration. If the load falls below these thresholds for a specified amount of time, AWS OpsWorks Stacks stops a specified number of instances.-slbasDownScaling :: Lens' SetLoadBasedAutoScaling (Maybe AutoScalingThresholds)-slbasDownScaling = lens _slbasDownScaling (\ s a -> s{_slbasDownScaling = a})---- | The layer ID.-slbasLayerId :: Lens' SetLoadBasedAutoScaling Text-slbasLayerId = lens _slbasLayerId (\ s a -> s{_slbasLayerId = a})--instance AWSRequest SetLoadBasedAutoScaling where- type Rs SetLoadBasedAutoScaling =- SetLoadBasedAutoScalingResponse- request = postJSON opsWorks- response- = receiveNull SetLoadBasedAutoScalingResponse'--instance Hashable SetLoadBasedAutoScaling where--instance NFData SetLoadBasedAutoScaling where--instance ToHeaders SetLoadBasedAutoScaling where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.SetLoadBasedAutoScaling" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON SetLoadBasedAutoScaling where- toJSON SetLoadBasedAutoScaling'{..}- = object- (catMaybes- [("UpScaling" .=) <$> _slbasUpScaling,- ("Enable" .=) <$> _slbasEnable,- ("DownScaling" .=) <$> _slbasDownScaling,- Just ("LayerId" .= _slbasLayerId)])--instance ToPath SetLoadBasedAutoScaling where- toPath = const "/"--instance ToQuery SetLoadBasedAutoScaling where- toQuery = const mempty---- | /See:/ 'setLoadBasedAutoScalingResponse' smart constructor.-data SetLoadBasedAutoScalingResponse =- SetLoadBasedAutoScalingResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SetLoadBasedAutoScalingResponse' with the minimum fields required to make a request.----setLoadBasedAutoScalingResponse- :: SetLoadBasedAutoScalingResponse-setLoadBasedAutoScalingResponse = SetLoadBasedAutoScalingResponse'---instance NFData SetLoadBasedAutoScalingResponse where
− gen/Network/AWS/OpsWorks/SetPermission.hs
@@ -1,154 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.SetPermission--- Copyright : (c) 2013-2018 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)------ Specifies a user's permissions. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingsecurity.html Security and Permissions> .--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.SetPermission- (- -- * Creating a Request- setPermission- , SetPermission- -- * Request Lenses- , spAllowSudo- , spLevel- , spAllowSSH- , spStackId- , spIAMUserARN-- -- * Destructuring the Response- , setPermissionResponse- , SetPermissionResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'setPermission' smart constructor.-data SetPermission = SetPermission'- { _spAllowSudo :: !(Maybe Bool)- , _spLevel :: !(Maybe Text)- , _spAllowSSH :: !(Maybe Bool)- , _spStackId :: !Text- , _spIAMUserARN :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SetPermission' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'spAllowSudo' - The user is allowed to use __sudo__ to elevate privileges.------ * 'spLevel' - The user's permission level, which must be set to one of the following strings. You cannot set your own permissions level. * @deny@ * @show@ * @deploy@ * @manage@ * @iam_only@ For more information on the permissions associated with these levels, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .------ * 'spAllowSSH' - The user is allowed to use SSH to communicate with the instance.------ * 'spStackId' - The stack ID.------ * 'spIAMUserARN' - The user's IAM ARN. This can also be a federated user's ARN.-setPermission- :: Text -- ^ 'spStackId'- -> Text -- ^ 'spIAMUserARN'- -> SetPermission-setPermission pStackId_ pIAMUserARN_ =- SetPermission'- { _spAllowSudo = Nothing- , _spLevel = Nothing- , _spAllowSSH = Nothing- , _spStackId = pStackId_- , _spIAMUserARN = pIAMUserARN_- }----- | The user is allowed to use __sudo__ to elevate privileges.-spAllowSudo :: Lens' SetPermission (Maybe Bool)-spAllowSudo = lens _spAllowSudo (\ s a -> s{_spAllowSudo = a})---- | The user's permission level, which must be set to one of the following strings. You cannot set your own permissions level. * @deny@ * @show@ * @deploy@ * @manage@ * @iam_only@ For more information on the permissions associated with these levels, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .-spLevel :: Lens' SetPermission (Maybe Text)-spLevel = lens _spLevel (\ s a -> s{_spLevel = a})---- | The user is allowed to use SSH to communicate with the instance.-spAllowSSH :: Lens' SetPermission (Maybe Bool)-spAllowSSH = lens _spAllowSSH (\ s a -> s{_spAllowSSH = a})---- | The stack ID.-spStackId :: Lens' SetPermission Text-spStackId = lens _spStackId (\ s a -> s{_spStackId = a})---- | The user's IAM ARN. This can also be a federated user's ARN.-spIAMUserARN :: Lens' SetPermission Text-spIAMUserARN = lens _spIAMUserARN (\ s a -> s{_spIAMUserARN = a})--instance AWSRequest SetPermission where- type Rs SetPermission = SetPermissionResponse- request = postJSON opsWorks- response = receiveNull SetPermissionResponse'--instance Hashable SetPermission where--instance NFData SetPermission where--instance ToHeaders SetPermission where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.SetPermission" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON SetPermission where- toJSON SetPermission'{..}- = object- (catMaybes- [("AllowSudo" .=) <$> _spAllowSudo,- ("Level" .=) <$> _spLevel,- ("AllowSsh" .=) <$> _spAllowSSH,- Just ("StackId" .= _spStackId),- Just ("IamUserArn" .= _spIAMUserARN)])--instance ToPath SetPermission where- toPath = const "/"--instance ToQuery SetPermission where- toQuery = const mempty---- | /See:/ 'setPermissionResponse' smart constructor.-data SetPermissionResponse =- SetPermissionResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SetPermissionResponse' with the minimum fields required to make a request.----setPermissionResponse- :: SetPermissionResponse-setPermissionResponse = SetPermissionResponse'---instance NFData SetPermissionResponse where
− gen/Network/AWS/OpsWorks/SetTimeBasedAutoScaling.hs
@@ -1,125 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.SetTimeBasedAutoScaling--- Copyright : (c) 2013-2018 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)------ Specify the time-based auto scaling configuration for a specified instance. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-autoscaling.html Managing Load with Time-based and Load-based Instances> .--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.SetTimeBasedAutoScaling- (- -- * Creating a Request- setTimeBasedAutoScaling- , SetTimeBasedAutoScaling- -- * Request Lenses- , stbasAutoScalingSchedule- , stbasInstanceId-- -- * Destructuring the Response- , setTimeBasedAutoScalingResponse- , SetTimeBasedAutoScalingResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'setTimeBasedAutoScaling' smart constructor.-data SetTimeBasedAutoScaling = SetTimeBasedAutoScaling'- { _stbasAutoScalingSchedule :: !(Maybe WeeklyAutoScalingSchedule)- , _stbasInstanceId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SetTimeBasedAutoScaling' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'stbasAutoScalingSchedule' - An @AutoScalingSchedule@ with the instance schedule.------ * 'stbasInstanceId' - The instance ID.-setTimeBasedAutoScaling- :: Text -- ^ 'stbasInstanceId'- -> SetTimeBasedAutoScaling-setTimeBasedAutoScaling pInstanceId_ =- SetTimeBasedAutoScaling'- {_stbasAutoScalingSchedule = Nothing, _stbasInstanceId = pInstanceId_}----- | An @AutoScalingSchedule@ with the instance schedule.-stbasAutoScalingSchedule :: Lens' SetTimeBasedAutoScaling (Maybe WeeklyAutoScalingSchedule)-stbasAutoScalingSchedule = lens _stbasAutoScalingSchedule (\ s a -> s{_stbasAutoScalingSchedule = a})---- | The instance ID.-stbasInstanceId :: Lens' SetTimeBasedAutoScaling Text-stbasInstanceId = lens _stbasInstanceId (\ s a -> s{_stbasInstanceId = a})--instance AWSRequest SetTimeBasedAutoScaling where- type Rs SetTimeBasedAutoScaling =- SetTimeBasedAutoScalingResponse- request = postJSON opsWorks- response- = receiveNull SetTimeBasedAutoScalingResponse'--instance Hashable SetTimeBasedAutoScaling where--instance NFData SetTimeBasedAutoScaling where--instance ToHeaders SetTimeBasedAutoScaling where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.SetTimeBasedAutoScaling" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON SetTimeBasedAutoScaling where- toJSON SetTimeBasedAutoScaling'{..}- = object- (catMaybes- [("AutoScalingSchedule" .=) <$>- _stbasAutoScalingSchedule,- Just ("InstanceId" .= _stbasInstanceId)])--instance ToPath SetTimeBasedAutoScaling where- toPath = const "/"--instance ToQuery SetTimeBasedAutoScaling where- toQuery = const mempty---- | /See:/ 'setTimeBasedAutoScalingResponse' smart constructor.-data SetTimeBasedAutoScalingResponse =- SetTimeBasedAutoScalingResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SetTimeBasedAutoScalingResponse' with the minimum fields required to make a request.----setTimeBasedAutoScalingResponse- :: SetTimeBasedAutoScalingResponse-setTimeBasedAutoScalingResponse = SetTimeBasedAutoScalingResponse'---instance NFData SetTimeBasedAutoScalingResponse where
− gen/Network/AWS/OpsWorks/StartInstance.hs
@@ -1,109 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.StartInstance--- Copyright : (c) 2013-2018 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)------ Starts a specified instance. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-starting.html Starting, Stopping, and Rebooting Instances> .--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.StartInstance- (- -- * Creating a Request- startInstance- , StartInstance- -- * Request Lenses- , sInstanceId-- -- * Destructuring the Response- , startInstanceResponse- , StartInstanceResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'startInstance' smart constructor.-newtype StartInstance = StartInstance'- { _sInstanceId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StartInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sInstanceId' - The instance ID.-startInstance- :: Text -- ^ 'sInstanceId'- -> StartInstance-startInstance pInstanceId_ = StartInstance' {_sInstanceId = pInstanceId_}----- | The instance ID.-sInstanceId :: Lens' StartInstance Text-sInstanceId = lens _sInstanceId (\ s a -> s{_sInstanceId = a})--instance AWSRequest StartInstance where- type Rs StartInstance = StartInstanceResponse- request = postJSON opsWorks- response = receiveNull StartInstanceResponse'--instance Hashable StartInstance where--instance NFData StartInstance where--instance ToHeaders StartInstance where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.StartInstance" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON StartInstance where- toJSON StartInstance'{..}- = object- (catMaybes [Just ("InstanceId" .= _sInstanceId)])--instance ToPath StartInstance where- toPath = const "/"--instance ToQuery StartInstance where- toQuery = const mempty---- | /See:/ 'startInstanceResponse' smart constructor.-data StartInstanceResponse =- StartInstanceResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StartInstanceResponse' with the minimum fields required to make a request.----startInstanceResponse- :: StartInstanceResponse-startInstanceResponse = StartInstanceResponse'---instance NFData StartInstanceResponse where
− gen/Network/AWS/OpsWorks/StartStack.hs
@@ -1,109 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.StartStack--- Copyright : (c) 2013-2018 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)------ Starts a stack's instances.--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.StartStack- (- -- * Creating a Request- startStack- , StartStack- -- * Request Lenses- , staStackId-- -- * Destructuring the Response- , startStackResponse- , StartStackResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'startStack' smart constructor.-newtype StartStack = StartStack'- { _staStackId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StartStack' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'staStackId' - The stack ID.-startStack- :: Text -- ^ 'staStackId'- -> StartStack-startStack pStackId_ = StartStack' {_staStackId = pStackId_}----- | The stack ID.-staStackId :: Lens' StartStack Text-staStackId = lens _staStackId (\ s a -> s{_staStackId = a})--instance AWSRequest StartStack where- type Rs StartStack = StartStackResponse- request = postJSON opsWorks- response = receiveNull StartStackResponse'--instance Hashable StartStack where--instance NFData StartStack where--instance ToHeaders StartStack where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.StartStack" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON StartStack where- toJSON StartStack'{..}- = object- (catMaybes [Just ("StackId" .= _staStackId)])--instance ToPath StartStack where- toPath = const "/"--instance ToQuery StartStack where- toQuery = const mempty---- | /See:/ 'startStackResponse' smart constructor.-data StartStackResponse =- StartStackResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StartStackResponse' with the minimum fields required to make a request.----startStackResponse- :: StartStackResponse-startStackResponse = StartStackResponse'---instance NFData StartStackResponse where
− gen/Network/AWS/OpsWorks/StopInstance.hs
@@ -1,120 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.StopInstance--- Copyright : (c) 2013-2018 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)------ Stops a specified instance. When you stop a standard instance, the data disappears and must be reinstalled when you restart the instance. You can stop an Amazon EBS-backed instance without losing data. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-starting.html Starting, Stopping, and Rebooting Instances> .--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.StopInstance- (- -- * Creating a Request- stopInstance- , StopInstance- -- * Request Lenses- , siForce- , siInstanceId-- -- * Destructuring the Response- , stopInstanceResponse- , StopInstanceResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'stopInstance' smart constructor.-data StopInstance = StopInstance'- { _siForce :: !(Maybe Bool)- , _siInstanceId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StopInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'siForce' - Undocumented member.------ * 'siInstanceId' - The instance ID.-stopInstance- :: Text -- ^ 'siInstanceId'- -> StopInstance-stopInstance pInstanceId_ =- StopInstance' {_siForce = Nothing, _siInstanceId = pInstanceId_}----- | Undocumented member.-siForce :: Lens' StopInstance (Maybe Bool)-siForce = lens _siForce (\ s a -> s{_siForce = a})---- | The instance ID.-siInstanceId :: Lens' StopInstance Text-siInstanceId = lens _siInstanceId (\ s a -> s{_siInstanceId = a})--instance AWSRequest StopInstance where- type Rs StopInstance = StopInstanceResponse- request = postJSON opsWorks- response = receiveNull StopInstanceResponse'--instance Hashable StopInstance where--instance NFData StopInstance where--instance ToHeaders StopInstance where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.StopInstance" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON StopInstance where- toJSON StopInstance'{..}- = object- (catMaybes- [("Force" .=) <$> _siForce,- Just ("InstanceId" .= _siInstanceId)])--instance ToPath StopInstance where- toPath = const "/"--instance ToQuery StopInstance where- toQuery = const mempty---- | /See:/ 'stopInstanceResponse' smart constructor.-data StopInstanceResponse =- StopInstanceResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StopInstanceResponse' with the minimum fields required to make a request.----stopInstanceResponse- :: StopInstanceResponse-stopInstanceResponse = StopInstanceResponse'---instance NFData StopInstanceResponse where
− gen/Network/AWS/OpsWorks/StopStack.hs
@@ -1,109 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.StopStack--- Copyright : (c) 2013-2018 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)------ Stops a specified stack.--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.StopStack- (- -- * Creating a Request- stopStack- , StopStack- -- * Request Lenses- , stoStackId-- -- * Destructuring the Response- , stopStackResponse- , StopStackResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'stopStack' smart constructor.-newtype StopStack = StopStack'- { _stoStackId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StopStack' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'stoStackId' - The stack ID.-stopStack- :: Text -- ^ 'stoStackId'- -> StopStack-stopStack pStackId_ = StopStack' {_stoStackId = pStackId_}----- | The stack ID.-stoStackId :: Lens' StopStack Text-stoStackId = lens _stoStackId (\ s a -> s{_stoStackId = a})--instance AWSRequest StopStack where- type Rs StopStack = StopStackResponse- request = postJSON opsWorks- response = receiveNull StopStackResponse'--instance Hashable StopStack where--instance NFData StopStack where--instance ToHeaders StopStack where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.StopStack" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON StopStack where- toJSON StopStack'{..}- = object- (catMaybes [Just ("StackId" .= _stoStackId)])--instance ToPath StopStack where- toPath = const "/"--instance ToQuery StopStack where- toQuery = const mempty---- | /See:/ 'stopStackResponse' smart constructor.-data StopStackResponse =- StopStackResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StopStackResponse' with the minimum fields required to make a request.----stopStackResponse- :: StopStackResponse-stopStackResponse = StopStackResponse'---instance NFData StopStackResponse where
− gen/Network/AWS/OpsWorks/TagResource.hs
@@ -1,118 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.TagResource--- Copyright : (c) 2013-2018 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)------ Apply cost-allocation tags to a specified stack or layer in AWS OpsWorks Stacks. For more information about how tagging works, see <http://docs.aws.amazon.com/opsworks/latest/userguide/tagging.html Tags> in the AWS OpsWorks User Guide.-------module Network.AWS.OpsWorks.TagResource- (- -- * Creating a Request- tagResource- , TagResource- -- * Request Lenses- , trResourceARN- , trTags-- -- * Destructuring the Response- , tagResourceResponse- , TagResourceResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'tagResource' smart constructor.-data TagResource = TagResource'- { _trResourceARN :: !Text- , _trTags :: !(Map Text Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TagResource' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'trResourceARN' - The stack or layer's Amazon Resource Number (ARN).------ * 'trTags' - A map that contains tag keys and tag values that are attached to a stack or layer. * The key cannot be empty. * The key can be a maximum of 127 characters, and can contain only Unicode letters, numbers, or separators, or the following special characters: @+ - = . _ : /@ * The value can be a maximum 255 characters, and contain only Unicode letters, numbers, or separators, or the following special characters: @+ - = . _ : /@ * Leading and trailing white spaces are trimmed from both the key and value. * A maximum of 40 tags is allowed for any resource.-tagResource- :: Text -- ^ 'trResourceARN'- -> TagResource-tagResource pResourceARN_ =- TagResource' {_trResourceARN = pResourceARN_, _trTags = mempty}----- | The stack or layer's Amazon Resource Number (ARN).-trResourceARN :: Lens' TagResource Text-trResourceARN = lens _trResourceARN (\ s a -> s{_trResourceARN = a})---- | A map that contains tag keys and tag values that are attached to a stack or layer. * The key cannot be empty. * The key can be a maximum of 127 characters, and can contain only Unicode letters, numbers, or separators, or the following special characters: @+ - = . _ : /@ * The value can be a maximum 255 characters, and contain only Unicode letters, numbers, or separators, or the following special characters: @+ - = . _ : /@ * Leading and trailing white spaces are trimmed from both the key and value. * A maximum of 40 tags is allowed for any resource.-trTags :: Lens' TagResource (HashMap Text Text)-trTags = lens _trTags (\ s a -> s{_trTags = a}) . _Map--instance AWSRequest TagResource where- type Rs TagResource = TagResourceResponse- request = postJSON opsWorks- response = receiveNull TagResourceResponse'--instance Hashable TagResource where--instance NFData TagResource where--instance ToHeaders TagResource where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.TagResource" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON TagResource where- toJSON TagResource'{..}- = object- (catMaybes- [Just ("ResourceArn" .= _trResourceARN),- Just ("Tags" .= _trTags)])--instance ToPath TagResource where- toPath = const "/"--instance ToQuery TagResource where- toQuery = const mempty---- | /See:/ 'tagResourceResponse' smart constructor.-data TagResourceResponse =- TagResourceResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TagResourceResponse' with the minimum fields required to make a request.----tagResourceResponse- :: TagResourceResponse-tagResourceResponse = TagResourceResponse'---instance NFData TagResourceResponse where
− gen/Network/AWS/OpsWorks/Types.hs
@@ -1,618 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.Types--- Copyright : (c) 2013-2018 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)----module Network.AWS.OpsWorks.Types- (- -- * Service Configuration- opsWorks-- -- * Errors- , _ValidationException- , _ResourceNotFoundException-- -- * AppAttributesKeys- , AppAttributesKeys (..)-- -- * AppType- , AppType (..)-- -- * Architecture- , Architecture (..)-- -- * AutoScalingType- , AutoScalingType (..)-- -- * CloudWatchLogsEncoding- , CloudWatchLogsEncoding (..)-- -- * CloudWatchLogsInitialPosition- , CloudWatchLogsInitialPosition (..)-- -- * CloudWatchLogsTimeZone- , CloudWatchLogsTimeZone (..)-- -- * DeploymentCommandName- , DeploymentCommandName (..)-- -- * LayerAttributesKeys- , LayerAttributesKeys (..)-- -- * LayerType- , LayerType (..)-- -- * RootDeviceType- , RootDeviceType (..)-- -- * SourceType- , SourceType (..)-- -- * StackAttributesKeys- , StackAttributesKeys (..)-- -- * VirtualizationType- , VirtualizationType (..)-- -- * VolumeType- , VolumeType (..)-- -- * AgentVersion- , AgentVersion- , agentVersion- , avVersion- , avConfigurationManager-- -- * App- , App- , app- , appSSLConfiguration- , appEnvironment- , appEnableSSL- , appCreatedAt- , appShortname- , appDataSources- , appAppSource- , appAppId- , appAttributes- , appName- , appType- , appStackId- , appDomains- , appDescription-- -- * AutoScalingThresholds- , AutoScalingThresholds- , autoScalingThresholds- , astInstanceCount- , astIgnoreMetricsTime- , astLoadThreshold- , astThresholdsWaitTime- , astAlarms- , astMemoryThreshold- , astCPUThreshold-- -- * BlockDeviceMapping- , BlockDeviceMapping- , blockDeviceMapping- , bdmVirtualName- , bdmNoDevice- , bdmEBS- , bdmDeviceName-- -- * ChefConfiguration- , ChefConfiguration- , chefConfiguration- , ccBerkshelfVersion- , ccManageBerkshelf-- -- * CloudWatchLogsConfiguration- , CloudWatchLogsConfiguration- , cloudWatchLogsConfiguration- , cwlcEnabled- , cwlcLogStreams-- -- * CloudWatchLogsLogStream- , CloudWatchLogsLogStream- , cloudWatchLogsLogStream- , cwllsBatchCount- , cwllsFileFingerprintLines- , cwllsBufferDuration- , cwllsBatchSize- , cwllsLogGroupName- , cwllsMultiLineStartPattern- , cwllsInitialPosition- , cwllsDatetimeFormat- , cwllsEncoding- , cwllsTimeZone- , cwllsFile-- -- * Command- , Command- , command- , cDeploymentId- , cInstanceId- , cStatus- , cLogURL- , cCreatedAt- , cCommandId- , cExitCode- , cType- , cCompletedAt- , cAcknowledgedAt-- -- * DataSource- , DataSource- , dataSource- , dsARN- , dsDatabaseName- , dsType-- -- * Deployment- , Deployment- , deployment- , dDeploymentId- , dStatus- , dCommand- , dCreatedAt- , dCustomJSON- , dIAMUserARN- , dAppId- , dInstanceIds- , dCompletedAt- , dStackId- , dComment- , dDuration-- -- * DeploymentCommand- , DeploymentCommand- , deploymentCommand- , dcArgs- , dcName-- -- * EBSBlockDevice- , EBSBlockDevice- , ebsBlockDevice- , ebdDeleteOnTermination- , ebdVolumeSize- , ebdIOPS- , ebdVolumeType- , ebdSnapshotId-- -- * EcsCluster- , EcsCluster- , ecsCluster- , ecEcsClusterARN- , ecEcsClusterName- , ecRegisteredAt- , ecStackId-- -- * ElasticIP- , ElasticIP- , elasticIP- , eiInstanceId- , eiDomain- , eiIP- , eiName- , eiRegion-- -- * ElasticLoadBalancer- , ElasticLoadBalancer- , elasticLoadBalancer- , elbSubnetIds- , elbVPCId- , elbAvailabilityZones- , elbRegion- , elbElasticLoadBalancerName- , elbStackId- , elbEC2InstanceIds- , elbLayerId- , elbDNSName-- -- * EnvironmentVariable- , EnvironmentVariable- , environmentVariable- , evSecure- , evKey- , evValue-- -- * Instance- , Instance- , instance'- , iPrivateDNS- , iReportedAgentVersion- , iInstanceId- , iStatus- , iPrivateIP- , iInstallUpdatesOnBoot- , iVirtualizationType- , iInstanceProfileARN- , iPlatform- , iHostname- , iSSHHostRsaKeyFingerprint- , iSecurityGroupIds- , iEcsClusterARN- , iARN- , iCreatedAt- , iEC2InstanceId- , iSSHKeyName- , iAgentVersion- , iRootDeviceVolumeId- , iSubnetId- , iInfrastructureClass- , iSSHHostDsaKeyFingerprint- , iInstanceType- , iEBSOptimized- , iElasticIP- , iOS- , iAvailabilityZone- , iLastServiceErrorId- , iTenancy- , iAutoScalingType- , iLayerIds- , iArchitecture- , iPublicDNS- , iAMIId- , iPublicIP- , iReportedOS- , iRegisteredBy- , iStackId- , iRootDeviceType- , iEcsContainerInstanceARN- , iBlockDeviceMappings-- -- * InstanceIdentity- , InstanceIdentity- , instanceIdentity- , iiSignature- , iiDocument-- -- * InstancesCount- , InstancesCount- , instancesCount- , icTerminating- , icPending- , icOnline- , icUnassigning- , icDeregistering- , icRunningSetup- , icRequested- , icStopFailed- , icBooting- , icStopped- , icRebooting- , icAssigning- , icShuttingDown- , icSetupFailed- , icConnectionLost- , icTerminated- , icStopping- , icRegistered- , icStartFailed- , icRegistering-- -- * Layer- , Layer- , layer- , lCustomInstanceProfileARN- , lCustomSecurityGroupIds- , lInstallUpdatesOnBoot- , lCloudWatchLogsConfiguration- , lLifecycleEventConfiguration- , lARN- , lCreatedAt- , lShortname- , lDefaultRecipes- , lCustomRecipes- , lCustomJSON- , lVolumeConfigurations- , lEnableAutoHealing- , lPackages- , lAttributes- , lName- , lAutoAssignPublicIPs- , lType- , lUseEBSOptimizedInstances- , lStackId- , lLayerId- , lDefaultSecurityGroupNames- , lAutoAssignElasticIPs-- -- * LifecycleEventConfiguration- , LifecycleEventConfiguration- , lifecycleEventConfiguration- , lecShutdown-- -- * LoadBasedAutoScalingConfiguration- , LoadBasedAutoScalingConfiguration- , loadBasedAutoScalingConfiguration- , lbascUpScaling- , lbascEnable- , lbascDownScaling- , lbascLayerId-- -- * OperatingSystem- , OperatingSystem- , operatingSystem- , osReportedVersion- , osSupported- , osName- , osId- , osConfigurationManagers- , osType- , osReportedName-- -- * OperatingSystemConfigurationManager- , OperatingSystemConfigurationManager- , operatingSystemConfigurationManager- , oscmName- , oscmVersion-- -- * Permission- , Permission- , permission- , pIAMUserARN- , pAllowSudo- , pStackId- , pLevel- , pAllowSSH-- -- * RAIdArray- , RAIdArray- , rAIdArray- , raiaInstanceId- , raiaSize- , raiaIOPS- , raiaCreatedAt- , raiaRAIdLevel- , raiaDevice- , raiaNumberOfDisks- , raiaAvailabilityZone- , raiaName- , raiaRAIdArrayId- , raiaVolumeType- , raiaStackId- , raiaMountPoint-- -- * RDSDBInstance- , RDSDBInstance- , rdsDBInstance- , rdiRDSDBInstanceARN- , rdiDBUser- , rdiMissingOnRDS- , rdiEngine- , rdiAddress- , rdiDBInstanceIdentifier- , rdiRegion- , rdiStackId- , rdiDBPassword-- -- * Recipes- , Recipes- , recipes- , rSetup- , rShutdown- , rUndeploy- , rConfigure- , rDeploy-- -- * ReportedOS- , ReportedOS- , reportedOS- , roFamily- , roName- , roVersion-- -- * SSLConfiguration- , SSLConfiguration- , sslConfiguration- , scPrivateKey- , scCertificate- , scChain-- -- * SelfUserProfile- , SelfUserProfile- , selfUserProfile- , supSSHPublicKey- , supSSHUsername- , supIAMUserARN- , supName-- -- * ServiceError'- , ServiceError'- , serviceError'- , seInstanceId- , seCreatedAt- , seServiceErrorId- , seType- , seStackId- , seMessage-- -- * ShutdownEventConfiguration- , ShutdownEventConfiguration- , shutdownEventConfiguration- , secExecutionTimeout- , secDelayUntilElbConnectionsDrained-- -- * Source- , Source- , source- , sURL- , sUsername- , sSSHKey- , sPassword- , sType- , sRevision-- -- * Stack- , Stack- , stack- , sDefaultInstanceProfileARN- , sServiceRoleARN- , sDefaultRootDeviceType- , sARN- , sCreatedAt- , sVPCId- , sChefConfiguration- , sAgentVersion- , sDefaultSSHKeyName- , sCustomJSON- , sCustomCookbooksSource- , sDefaultAvailabilityZone- , sAttributes- , sName- , sDefaultOS- , sUseOpsworksSecurityGroups- , sUseCustomCookbooks- , sDefaultSubnetId- , sRegion- , sConfigurationManager- , sStackId- , sHostnameTheme-- -- * StackConfigurationManager- , StackConfigurationManager- , stackConfigurationManager- , scmName- , scmVersion-- -- * StackSummary- , StackSummary- , stackSummary- , ssARN- , ssAppsCount- , ssName- , ssStackId- , ssLayersCount- , ssInstancesCount-- -- * TemporaryCredential- , TemporaryCredential- , temporaryCredential- , tcInstanceId- , tcUsername- , tcPassword- , tcValidForInMinutes-- -- * TimeBasedAutoScalingConfiguration- , TimeBasedAutoScalingConfiguration- , timeBasedAutoScalingConfiguration- , tbascInstanceId- , tbascAutoScalingSchedule-- -- * UserProfile- , UserProfile- , userProfile- , upAllowSelfManagement- , upSSHPublicKey- , upSSHUsername- , upIAMUserARN- , upName-- -- * Volume- , Volume- , volume- , vInstanceId- , vStatus- , vSize- , vIOPS- , vDevice- , vEncrypted- , vAvailabilityZone- , vName- , vRAIdArrayId- , vVolumeId- , vRegion- , vVolumeType- , vEC2VolumeId- , vMountPoint-- -- * VolumeConfiguration- , VolumeConfiguration- , volumeConfiguration- , vcIOPS- , vcRAIdLevel- , vcEncrypted- , vcVolumeType- , vcMountPoint- , vcNumberOfDisks- , vcSize-- -- * WeeklyAutoScalingSchedule- , WeeklyAutoScalingSchedule- , weeklyAutoScalingSchedule- , wassThursday- , wassWednesday- , wassSaturday- , wassMonday- , wassFriday- , wassSunday- , wassTuesday- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.OpsWorks.Types.Sum-import Network.AWS.Prelude-import Network.AWS.Sign.V4---- | API version @2013-02-18@ of the Amazon OpsWorks SDK configuration.-opsWorks :: Service-opsWorks =- Service- { _svcAbbrev = "OpsWorks"- , _svcSigner = v4- , _svcPrefix = "opsworks"- , _svcVersion = "2013-02-18"- , _svcEndpoint = defaultEndpoint opsWorks- , _svcTimeout = Just 70- , _svcCheck = statusSuccess- , _svcError = parseJSONError "OpsWorks"- , _svcRetry = retry- }- where- retry =- Exponential- { _retryBase = 5.0e-2- , _retryGrowth = 2- , _retryAttempts = 5- , _retryCheck = check- }- check e- | has (hasCode "ThrottledException" . hasStatus 400) e =- Just "throttled_exception"- | has (hasStatus 429) e = Just "too_many_requests"- | has (hasCode "ThrottlingException" . hasStatus 400) e =- Just "throttling_exception"- | has (hasCode "Throttling" . hasStatus 400) e = Just "throttling"- | has (hasStatus 504) e = Just "gateway_timeout"- | has (hasCode "RequestThrottledException" . hasStatus 400) e =- Just "request_throttled_exception"- | has (hasStatus 502) e = Just "bad_gateway"- | has (hasStatus 503) e = Just "service_unavailable"- | has (hasStatus 500) e = Just "general_server_error"- | has (hasStatus 509) e = Just "limit_exceeded"- | otherwise = Nothing----- | Indicates that a request was not valid.-------_ValidationException :: AsError a => Getting (First ServiceError) a ServiceError-_ValidationException = _MatchServiceError opsWorks "ValidationException"----- | Indicates that a resource was not found.-------_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_ResourceNotFoundException =- _MatchServiceError opsWorks "ResourceNotFoundException"-
− gen/Network/AWS/OpsWorks/Types/Product.hs
@@ -1,4269 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.Types.Product--- Copyright : (c) 2013-2018 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)----module Network.AWS.OpsWorks.Types.Product where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types.Sum-import Network.AWS.Prelude---- | Describes an agent version.------------ /See:/ 'agentVersion' smart constructor.-data AgentVersion = AgentVersion'- { _avVersion :: !(Maybe Text)- , _avConfigurationManager :: !(Maybe StackConfigurationManager)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AgentVersion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'avVersion' - The agent version.------ * 'avConfigurationManager' - The configuration manager.-agentVersion- :: AgentVersion-agentVersion =- AgentVersion' {_avVersion = Nothing, _avConfigurationManager = Nothing}----- | The agent version.-avVersion :: Lens' AgentVersion (Maybe Text)-avVersion = lens _avVersion (\ s a -> s{_avVersion = a})---- | The configuration manager.-avConfigurationManager :: Lens' AgentVersion (Maybe StackConfigurationManager)-avConfigurationManager = lens _avConfigurationManager (\ s a -> s{_avConfigurationManager = a})--instance FromJSON AgentVersion where- parseJSON- = withObject "AgentVersion"- (\ x ->- AgentVersion' <$>- (x .:? "Version") <*> (x .:? "ConfigurationManager"))--instance Hashable AgentVersion where--instance NFData AgentVersion where---- | A description of the app.------------ /See:/ 'app' smart constructor.-data App = App'- { _appSSLConfiguration :: !(Maybe SSLConfiguration)- , _appEnvironment :: !(Maybe [EnvironmentVariable])- , _appEnableSSL :: !(Maybe Bool)- , _appCreatedAt :: !(Maybe Text)- , _appShortname :: !(Maybe Text)- , _appDataSources :: !(Maybe [DataSource])- , _appAppSource :: !(Maybe Source)- , _appAppId :: !(Maybe Text)- , _appAttributes :: !(Maybe (Map AppAttributesKeys Text))- , _appName :: !(Maybe Text)- , _appType :: !(Maybe AppType)- , _appStackId :: !(Maybe Text)- , _appDomains :: !(Maybe [Text])- , _appDescription :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'App' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'appSSLConfiguration' - An @SslConfiguration@ object with the SSL configuration.------ * 'appEnvironment' - 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 <http://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html#workingapps-creating-environment Environment Variables> .------ * 'appEnableSSL' - Whether to enable SSL for the app.------ * 'appCreatedAt' - When the app was created.------ * 'appShortname' - The app's short name.------ * 'appDataSources' - The app's data sources.------ * 'appAppSource' - A @Source@ object that describes the app repository.------ * 'appAppId' - The app ID.------ * 'appAttributes' - The stack attributes.------ * 'appName' - The app name.------ * 'appType' - The app type.------ * 'appStackId' - The app stack ID.------ * 'appDomains' - The app vhost settings with multiple domains separated by commas. For example: @'www.example.com, example.com'@------ * 'appDescription' - A description of the app.-app- :: App-app =- App'- { _appSSLConfiguration = Nothing- , _appEnvironment = Nothing- , _appEnableSSL = Nothing- , _appCreatedAt = Nothing- , _appShortname = Nothing- , _appDataSources = Nothing- , _appAppSource = Nothing- , _appAppId = Nothing- , _appAttributes = Nothing- , _appName = Nothing- , _appType = Nothing- , _appStackId = Nothing- , _appDomains = Nothing- , _appDescription = Nothing- }----- | An @SslConfiguration@ object with the SSL configuration.-appSSLConfiguration :: Lens' App (Maybe SSLConfiguration)-appSSLConfiguration = lens _appSSLConfiguration (\ s a -> s{_appSSLConfiguration = a})---- | 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 <http://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html#workingapps-creating-environment Environment Variables> .-appEnvironment :: Lens' App [EnvironmentVariable]-appEnvironment = lens _appEnvironment (\ s a -> s{_appEnvironment = a}) . _Default . _Coerce---- | Whether to enable SSL for the app.-appEnableSSL :: Lens' App (Maybe Bool)-appEnableSSL = lens _appEnableSSL (\ s a -> s{_appEnableSSL = a})---- | When the app was created.-appCreatedAt :: Lens' App (Maybe Text)-appCreatedAt = lens _appCreatedAt (\ s a -> s{_appCreatedAt = a})---- | The app's short name.-appShortname :: Lens' App (Maybe Text)-appShortname = lens _appShortname (\ s a -> s{_appShortname = a})---- | The app's data sources.-appDataSources :: Lens' App [DataSource]-appDataSources = lens _appDataSources (\ s a -> s{_appDataSources = a}) . _Default . _Coerce---- | A @Source@ object that describes the app repository.-appAppSource :: Lens' App (Maybe Source)-appAppSource = lens _appAppSource (\ s a -> s{_appAppSource = a})---- | The app ID.-appAppId :: Lens' App (Maybe Text)-appAppId = lens _appAppId (\ s a -> s{_appAppId = a})---- | The stack attributes.-appAttributes :: Lens' App (HashMap AppAttributesKeys Text)-appAttributes = lens _appAttributes (\ s a -> s{_appAttributes = a}) . _Default . _Map---- | The app name.-appName :: Lens' App (Maybe Text)-appName = lens _appName (\ s a -> s{_appName = a})---- | The app type.-appType :: Lens' App (Maybe AppType)-appType = lens _appType (\ s a -> s{_appType = a})---- | The app stack ID.-appStackId :: Lens' App (Maybe Text)-appStackId = lens _appStackId (\ s a -> s{_appStackId = a})---- | The app vhost settings with multiple domains separated by commas. For example: @'www.example.com, example.com'@-appDomains :: Lens' App [Text]-appDomains = lens _appDomains (\ s a -> s{_appDomains = a}) . _Default . _Coerce---- | A description of the app.-appDescription :: Lens' App (Maybe Text)-appDescription = lens _appDescription (\ s a -> s{_appDescription = a})--instance FromJSON App where- parseJSON- = withObject "App"- (\ x ->- App' <$>- (x .:? "SslConfiguration") <*>- (x .:? "Environment" .!= mempty)- <*> (x .:? "EnableSsl")- <*> (x .:? "CreatedAt")- <*> (x .:? "Shortname")- <*> (x .:? "DataSources" .!= mempty)- <*> (x .:? "AppSource")- <*> (x .:? "AppId")- <*> (x .:? "Attributes" .!= mempty)- <*> (x .:? "Name")- <*> (x .:? "Type")- <*> (x .:? "StackId")- <*> (x .:? "Domains" .!= mempty)- <*> (x .:? "Description"))--instance Hashable App where--instance NFData App where---- | Describes a load-based auto scaling upscaling or downscaling threshold configuration, which specifies when AWS OpsWorks Stacks starts or stops load-based instances.------------ /See:/ 'autoScalingThresholds' smart constructor.-data AutoScalingThresholds = AutoScalingThresholds'- { _astInstanceCount :: !(Maybe Int)- , _astIgnoreMetricsTime :: !(Maybe Nat)- , _astLoadThreshold :: !(Maybe Double)- , _astThresholdsWaitTime :: !(Maybe Nat)- , _astAlarms :: !(Maybe [Text])- , _astMemoryThreshold :: !(Maybe Double)- , _astCPUThreshold :: !(Maybe Double)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AutoScalingThresholds' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'astInstanceCount' - The number of instances to add or remove when the load exceeds a threshold.------ * 'astIgnoreMetricsTime' - The amount of time (in minutes) after a scaling event occurs that AWS OpsWorks 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.------ * 'astLoadThreshold' - The load threshold. A value of -1 disables the threshold. For more information about how load is computed, see <http://en.wikipedia.org/wiki/Load_%28computing%29 Load (computing)> .------ * 'astThresholdsWaitTime' - The amount of time, in minutes, that the load must exceed a threshold before more instances are added or removed.------ * 'astAlarms' - Custom Cloudwatch auto scaling alarms, to be used as thresholds. This parameter takes a list of up to five alarm names, which are case sensitive and must be in the same region as the stack.------ * 'astMemoryThreshold' - The memory utilization threshold, as a percent of the available memory. A value of -1 disables the threshold.------ * 'astCPUThreshold' - The CPU utilization threshold, as a percent of the available CPU. A value of -1 disables the threshold.-autoScalingThresholds- :: AutoScalingThresholds-autoScalingThresholds =- AutoScalingThresholds'- { _astInstanceCount = Nothing- , _astIgnoreMetricsTime = Nothing- , _astLoadThreshold = Nothing- , _astThresholdsWaitTime = Nothing- , _astAlarms = Nothing- , _astMemoryThreshold = Nothing- , _astCPUThreshold = Nothing- }----- | The number of instances to add or remove when the load exceeds a threshold.-astInstanceCount :: Lens' AutoScalingThresholds (Maybe Int)-astInstanceCount = lens _astInstanceCount (\ s a -> s{_astInstanceCount = a})---- | 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.-astIgnoreMetricsTime :: Lens' AutoScalingThresholds (Maybe Natural)-astIgnoreMetricsTime = lens _astIgnoreMetricsTime (\ s a -> s{_astIgnoreMetricsTime = a}) . mapping _Nat---- | The load threshold. A value of -1 disables the threshold. For more information about how load is computed, see <http://en.wikipedia.org/wiki/Load_%28computing%29 Load (computing)> .-astLoadThreshold :: Lens' AutoScalingThresholds (Maybe Double)-astLoadThreshold = lens _astLoadThreshold (\ s a -> s{_astLoadThreshold = a})---- | The amount of time, in minutes, that the load must exceed a threshold before more instances are added or removed.-astThresholdsWaitTime :: Lens' AutoScalingThresholds (Maybe Natural)-astThresholdsWaitTime = lens _astThresholdsWaitTime (\ s a -> s{_astThresholdsWaitTime = a}) . mapping _Nat---- | 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.-astAlarms :: Lens' AutoScalingThresholds [Text]-astAlarms = lens _astAlarms (\ s a -> s{_astAlarms = a}) . _Default . _Coerce---- | The memory utilization threshold, as a percent of the available memory. A value of -1 disables the threshold.-astMemoryThreshold :: Lens' AutoScalingThresholds (Maybe Double)-astMemoryThreshold = lens _astMemoryThreshold (\ s a -> s{_astMemoryThreshold = a})---- | The CPU utilization threshold, as a percent of the available CPU. A value of -1 disables the threshold.-astCPUThreshold :: Lens' AutoScalingThresholds (Maybe Double)-astCPUThreshold = lens _astCPUThreshold (\ s a -> s{_astCPUThreshold = a})--instance FromJSON AutoScalingThresholds where- parseJSON- = withObject "AutoScalingThresholds"- (\ x ->- AutoScalingThresholds' <$>- (x .:? "InstanceCount") <*>- (x .:? "IgnoreMetricsTime")- <*> (x .:? "LoadThreshold")- <*> (x .:? "ThresholdsWaitTime")- <*> (x .:? "Alarms" .!= mempty)- <*> (x .:? "MemoryThreshold")- <*> (x .:? "CpuThreshold"))--instance Hashable AutoScalingThresholds where--instance NFData AutoScalingThresholds where--instance ToJSON AutoScalingThresholds where- toJSON AutoScalingThresholds'{..}- = object- (catMaybes- [("InstanceCount" .=) <$> _astInstanceCount,- ("IgnoreMetricsTime" .=) <$> _astIgnoreMetricsTime,- ("LoadThreshold" .=) <$> _astLoadThreshold,- ("ThresholdsWaitTime" .=) <$> _astThresholdsWaitTime,- ("Alarms" .=) <$> _astAlarms,- ("MemoryThreshold" .=) <$> _astMemoryThreshold,- ("CpuThreshold" .=) <$> _astCPUThreshold])---- | Describes a block device mapping. This data type maps directly to the Amazon EC2 <http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_BlockDeviceMapping.html BlockDeviceMapping> data type.------------ /See:/ 'blockDeviceMapping' smart constructor.-data BlockDeviceMapping = BlockDeviceMapping'- { _bdmVirtualName :: !(Maybe Text)- , _bdmNoDevice :: !(Maybe Text)- , _bdmEBS :: !(Maybe EBSBlockDevice)- , _bdmDeviceName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'BlockDeviceMapping' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'bdmVirtualName' - The virtual device name. For more information, see <http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_BlockDeviceMapping.html BlockDeviceMapping> .------ * 'bdmNoDevice' - Suppresses the specified device included in the AMI's block device mapping.------ * 'bdmEBS' - An @EBSBlockDevice@ that defines how to configure an Amazon EBS volume when the instance is launched.------ * 'bdmDeviceName' - The device name that is exposed to the instance, such as @/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- :: BlockDeviceMapping-blockDeviceMapping =- BlockDeviceMapping'- { _bdmVirtualName = Nothing- , _bdmNoDevice = Nothing- , _bdmEBS = Nothing- , _bdmDeviceName = Nothing- }----- | The virtual device name. For more information, see <http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_BlockDeviceMapping.html BlockDeviceMapping> .-bdmVirtualName :: Lens' BlockDeviceMapping (Maybe Text)-bdmVirtualName = lens _bdmVirtualName (\ s a -> s{_bdmVirtualName = a})---- | Suppresses the specified device included in the AMI's block device mapping.-bdmNoDevice :: Lens' BlockDeviceMapping (Maybe Text)-bdmNoDevice = lens _bdmNoDevice (\ s a -> s{_bdmNoDevice = a})---- | An @EBSBlockDevice@ that defines how to configure an Amazon EBS volume when the instance is launched.-bdmEBS :: Lens' BlockDeviceMapping (Maybe EBSBlockDevice)-bdmEBS = lens _bdmEBS (\ s a -> s{_bdmEBS = a})---- | 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.-bdmDeviceName :: Lens' BlockDeviceMapping (Maybe Text)-bdmDeviceName = lens _bdmDeviceName (\ s a -> s{_bdmDeviceName = a})--instance FromJSON BlockDeviceMapping where- parseJSON- = withObject "BlockDeviceMapping"- (\ x ->- BlockDeviceMapping' <$>- (x .:? "VirtualName") <*> (x .:? "NoDevice") <*>- (x .:? "Ebs")- <*> (x .:? "DeviceName"))--instance Hashable BlockDeviceMapping where--instance NFData BlockDeviceMapping where--instance ToJSON BlockDeviceMapping where- toJSON BlockDeviceMapping'{..}- = object- (catMaybes- [("VirtualName" .=) <$> _bdmVirtualName,- ("NoDevice" .=) <$> _bdmNoDevice,- ("Ebs" .=) <$> _bdmEBS,- ("DeviceName" .=) <$> _bdmDeviceName])---- | Describes the Chef configuration.------------ /See:/ 'chefConfiguration' smart constructor.-data ChefConfiguration = ChefConfiguration'- { _ccBerkshelfVersion :: !(Maybe Text)- , _ccManageBerkshelf :: !(Maybe Bool)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ChefConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ccBerkshelfVersion' - The Berkshelf version.------ * 'ccManageBerkshelf' - Whether to enable Berkshelf.-chefConfiguration- :: ChefConfiguration-chefConfiguration =- ChefConfiguration'- {_ccBerkshelfVersion = Nothing, _ccManageBerkshelf = Nothing}----- | The Berkshelf version.-ccBerkshelfVersion :: Lens' ChefConfiguration (Maybe Text)-ccBerkshelfVersion = lens _ccBerkshelfVersion (\ s a -> s{_ccBerkshelfVersion = a})---- | Whether to enable Berkshelf.-ccManageBerkshelf :: Lens' ChefConfiguration (Maybe Bool)-ccManageBerkshelf = lens _ccManageBerkshelf (\ s a -> s{_ccManageBerkshelf = a})--instance FromJSON ChefConfiguration where- parseJSON- = withObject "ChefConfiguration"- (\ x ->- ChefConfiguration' <$>- (x .:? "BerkshelfVersion") <*>- (x .:? "ManageBerkshelf"))--instance Hashable ChefConfiguration where--instance NFData ChefConfiguration where--instance ToJSON ChefConfiguration where- toJSON ChefConfiguration'{..}- = object- (catMaybes- [("BerkshelfVersion" .=) <$> _ccBerkshelfVersion,- ("ManageBerkshelf" .=) <$> _ccManageBerkshelf])---- | Describes the Amazon CloudWatch logs configuration for a layer.------------ /See:/ 'cloudWatchLogsConfiguration' smart constructor.-data CloudWatchLogsConfiguration = CloudWatchLogsConfiguration'- { _cwlcEnabled :: !(Maybe Bool)- , _cwlcLogStreams :: !(Maybe [CloudWatchLogsLogStream])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CloudWatchLogsConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cwlcEnabled' - Whether CloudWatch Logs is enabled for a layer.------ * 'cwlcLogStreams' - A list of configuration options for CloudWatch Logs.-cloudWatchLogsConfiguration- :: CloudWatchLogsConfiguration-cloudWatchLogsConfiguration =- CloudWatchLogsConfiguration'- {_cwlcEnabled = Nothing, _cwlcLogStreams = Nothing}----- | Whether CloudWatch Logs is enabled for a layer.-cwlcEnabled :: Lens' CloudWatchLogsConfiguration (Maybe Bool)-cwlcEnabled = lens _cwlcEnabled (\ s a -> s{_cwlcEnabled = a})---- | A list of configuration options for CloudWatch Logs.-cwlcLogStreams :: Lens' CloudWatchLogsConfiguration [CloudWatchLogsLogStream]-cwlcLogStreams = lens _cwlcLogStreams (\ s a -> s{_cwlcLogStreams = a}) . _Default . _Coerce--instance FromJSON CloudWatchLogsConfiguration where- parseJSON- = withObject "CloudWatchLogsConfiguration"- (\ x ->- CloudWatchLogsConfiguration' <$>- (x .:? "Enabled") <*>- (x .:? "LogStreams" .!= mempty))--instance Hashable CloudWatchLogsConfiguration where--instance NFData CloudWatchLogsConfiguration where--instance ToJSON CloudWatchLogsConfiguration where- toJSON CloudWatchLogsConfiguration'{..}- = object- (catMaybes- [("Enabled" .=) <$> _cwlcEnabled,- ("LogStreams" .=) <$> _cwlcLogStreams])---- | Describes the Amazon CloudWatch logs configuration for a layer. For detailed information about members of this data type, see the <http://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AgentReference.html CloudWatch Logs Agent Reference> .------------ /See:/ 'cloudWatchLogsLogStream' smart constructor.-data CloudWatchLogsLogStream = CloudWatchLogsLogStream'- { _cwllsBatchCount :: !(Maybe Int)- , _cwllsFileFingerprintLines :: !(Maybe Text)- , _cwllsBufferDuration :: !(Maybe Int)- , _cwllsBatchSize :: !(Maybe Int)- , _cwllsLogGroupName :: !(Maybe Text)- , _cwllsMultiLineStartPattern :: !(Maybe Text)- , _cwllsInitialPosition :: !(Maybe CloudWatchLogsInitialPosition)- , _cwllsDatetimeFormat :: !(Maybe Text)- , _cwllsEncoding :: !(Maybe CloudWatchLogsEncoding)- , _cwllsTimeZone :: !(Maybe CloudWatchLogsTimeZone)- , _cwllsFile :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CloudWatchLogsLogStream' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cwllsBatchCount' - Specifies the max number of log events in a batch, up to 10000. The default value is 1000.------ * 'cwllsFileFingerprintLines' - 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.------ * 'cwllsBufferDuration' - Specifies the time duration for the batching of log events. The minimum value is 5000ms and default value is 5000ms.------ * 'cwllsBatchSize' - 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.------ * 'cwllsLogGroupName' - 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).------ * 'cwllsMultiLineStartPattern' - Specifies the pattern for identifying the start of a log message.------ * 'cwllsInitialPosition' - 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.------ * 'cwllsDatetimeFormat' - Specifies how the time stamp is extracted from logs. For more information, see the <http://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AgentReference.html CloudWatch Logs Agent Reference> .------ * 'cwllsEncoding' - 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.------ * 'cwllsTimeZone' - Specifies the time zone of log event time stamps.------ * 'cwllsFile' - 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- :: CloudWatchLogsLogStream-cloudWatchLogsLogStream =- CloudWatchLogsLogStream'- { _cwllsBatchCount = Nothing- , _cwllsFileFingerprintLines = Nothing- , _cwllsBufferDuration = Nothing- , _cwllsBatchSize = Nothing- , _cwllsLogGroupName = Nothing- , _cwllsMultiLineStartPattern = Nothing- , _cwllsInitialPosition = Nothing- , _cwllsDatetimeFormat = Nothing- , _cwllsEncoding = Nothing- , _cwllsTimeZone = Nothing- , _cwllsFile = Nothing- }----- | Specifies the max number of log events in a batch, up to 10000. The default value is 1000.-cwllsBatchCount :: Lens' CloudWatchLogsLogStream (Maybe Int)-cwllsBatchCount = lens _cwllsBatchCount (\ s a -> s{_cwllsBatchCount = a})---- | 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.-cwllsFileFingerprintLines :: Lens' CloudWatchLogsLogStream (Maybe Text)-cwllsFileFingerprintLines = lens _cwllsFileFingerprintLines (\ s a -> s{_cwllsFileFingerprintLines = a})---- | Specifies the time duration for the batching of log events. The minimum value is 5000ms and default value is 5000ms.-cwllsBufferDuration :: Lens' CloudWatchLogsLogStream (Maybe Int)-cwllsBufferDuration = lens _cwllsBufferDuration (\ s a -> s{_cwllsBufferDuration = a})---- | 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.-cwllsBatchSize :: Lens' CloudWatchLogsLogStream (Maybe Int)-cwllsBatchSize = lens _cwllsBatchSize (\ s a -> s{_cwllsBatchSize = a})---- | 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).-cwllsLogGroupName :: Lens' CloudWatchLogsLogStream (Maybe Text)-cwllsLogGroupName = lens _cwllsLogGroupName (\ s a -> s{_cwllsLogGroupName = a})---- | Specifies the pattern for identifying the start of a log message.-cwllsMultiLineStartPattern :: Lens' CloudWatchLogsLogStream (Maybe Text)-cwllsMultiLineStartPattern = lens _cwllsMultiLineStartPattern (\ s a -> s{_cwllsMultiLineStartPattern = a})---- | 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.-cwllsInitialPosition :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsInitialPosition)-cwllsInitialPosition = lens _cwllsInitialPosition (\ s a -> s{_cwllsInitialPosition = a})---- | Specifies how the time stamp is extracted from logs. For more information, see the <http://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AgentReference.html CloudWatch Logs Agent Reference> .-cwllsDatetimeFormat :: Lens' CloudWatchLogsLogStream (Maybe Text)-cwllsDatetimeFormat = lens _cwllsDatetimeFormat (\ s a -> s{_cwllsDatetimeFormat = a})---- | 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.-cwllsEncoding :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsEncoding)-cwllsEncoding = lens _cwllsEncoding (\ s a -> s{_cwllsEncoding = a})---- | Specifies the time zone of log event time stamps.-cwllsTimeZone :: Lens' CloudWatchLogsLogStream (Maybe CloudWatchLogsTimeZone)-cwllsTimeZone = lens _cwllsTimeZone (\ s a -> s{_cwllsTimeZone = a})---- | 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.-cwllsFile :: Lens' CloudWatchLogsLogStream (Maybe Text)-cwllsFile = lens _cwllsFile (\ s a -> s{_cwllsFile = a})--instance FromJSON CloudWatchLogsLogStream where- parseJSON- = withObject "CloudWatchLogsLogStream"- (\ x ->- CloudWatchLogsLogStream' <$>- (x .:? "BatchCount") <*>- (x .:? "FileFingerprintLines")- <*> (x .:? "BufferDuration")- <*> (x .:? "BatchSize")- <*> (x .:? "LogGroupName")- <*> (x .:? "MultiLineStartPattern")- <*> (x .:? "InitialPosition")- <*> (x .:? "DatetimeFormat")- <*> (x .:? "Encoding")- <*> (x .:? "TimeZone")- <*> (x .:? "File"))--instance Hashable CloudWatchLogsLogStream where--instance NFData CloudWatchLogsLogStream where--instance ToJSON CloudWatchLogsLogStream where- toJSON CloudWatchLogsLogStream'{..}- = object- (catMaybes- [("BatchCount" .=) <$> _cwllsBatchCount,- ("FileFingerprintLines" .=) <$>- _cwllsFileFingerprintLines,- ("BufferDuration" .=) <$> _cwllsBufferDuration,- ("BatchSize" .=) <$> _cwllsBatchSize,- ("LogGroupName" .=) <$> _cwllsLogGroupName,- ("MultiLineStartPattern" .=) <$>- _cwllsMultiLineStartPattern,- ("InitialPosition" .=) <$> _cwllsInitialPosition,- ("DatetimeFormat" .=) <$> _cwllsDatetimeFormat,- ("Encoding" .=) <$> _cwllsEncoding,- ("TimeZone" .=) <$> _cwllsTimeZone,- ("File" .=) <$> _cwllsFile])---- | Describes a command.------------ /See:/ 'command' smart constructor.-data Command = Command'- { _cDeploymentId :: !(Maybe Text)- , _cInstanceId :: !(Maybe Text)- , _cStatus :: !(Maybe Text)- , _cLogURL :: !(Maybe Text)- , _cCreatedAt :: !(Maybe Text)- , _cCommandId :: !(Maybe Text)- , _cExitCode :: !(Maybe Int)- , _cType :: !(Maybe Text)- , _cCompletedAt :: !(Maybe Text)- , _cAcknowledgedAt :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Command' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cDeploymentId' - The command deployment ID.------ * 'cInstanceId' - The ID of the instance where the command was executed.------ * 'cStatus' - The command status: * failed * successful * skipped * pending------ * 'cLogURL' - The URL of the command log.------ * 'cCreatedAt' - Date and time when the command was run.------ * 'cCommandId' - The command ID.------ * 'cExitCode' - The command exit code.------ * 'cType' - The command type: * @configure@ * @deploy@ * @execute_recipes@ * @install_dependencies@ * @restart@ * @rollback@ * @setup@ * @start@ * @stop@ * @undeploy@ * @update_custom_cookbooks@ * @update_dependencies@------ * 'cCompletedAt' - Date when the command completed.------ * 'cAcknowledgedAt' - Date and time when the command was acknowledged.-command- :: Command-command =- Command'- { _cDeploymentId = Nothing- , _cInstanceId = Nothing- , _cStatus = Nothing- , _cLogURL = Nothing- , _cCreatedAt = Nothing- , _cCommandId = Nothing- , _cExitCode = Nothing- , _cType = Nothing- , _cCompletedAt = Nothing- , _cAcknowledgedAt = Nothing- }----- | The command deployment ID.-cDeploymentId :: Lens' Command (Maybe Text)-cDeploymentId = lens _cDeploymentId (\ s a -> s{_cDeploymentId = a})---- | The ID of the instance where the command was executed.-cInstanceId :: Lens' Command (Maybe Text)-cInstanceId = lens _cInstanceId (\ s a -> s{_cInstanceId = a})---- | The command status: * failed * successful * skipped * pending-cStatus :: Lens' Command (Maybe Text)-cStatus = lens _cStatus (\ s a -> s{_cStatus = a})---- | The URL of the command log.-cLogURL :: Lens' Command (Maybe Text)-cLogURL = lens _cLogURL (\ s a -> s{_cLogURL = a})---- | Date and time when the command was run.-cCreatedAt :: Lens' Command (Maybe Text)-cCreatedAt = lens _cCreatedAt (\ s a -> s{_cCreatedAt = a})---- | The command ID.-cCommandId :: Lens' Command (Maybe Text)-cCommandId = lens _cCommandId (\ s a -> s{_cCommandId = a})---- | The command exit code.-cExitCode :: Lens' Command (Maybe Int)-cExitCode = lens _cExitCode (\ s a -> s{_cExitCode = a})---- | The command type: * @configure@ * @deploy@ * @execute_recipes@ * @install_dependencies@ * @restart@ * @rollback@ * @setup@ * @start@ * @stop@ * @undeploy@ * @update_custom_cookbooks@ * @update_dependencies@-cType :: Lens' Command (Maybe Text)-cType = lens _cType (\ s a -> s{_cType = a})---- | Date when the command completed.-cCompletedAt :: Lens' Command (Maybe Text)-cCompletedAt = lens _cCompletedAt (\ s a -> s{_cCompletedAt = a})---- | Date and time when the command was acknowledged.-cAcknowledgedAt :: Lens' Command (Maybe Text)-cAcknowledgedAt = lens _cAcknowledgedAt (\ s a -> s{_cAcknowledgedAt = a})--instance FromJSON Command where- parseJSON- = withObject "Command"- (\ x ->- Command' <$>- (x .:? "DeploymentId") <*> (x .:? "InstanceId") <*>- (x .:? "Status")- <*> (x .:? "LogUrl")- <*> (x .:? "CreatedAt")- <*> (x .:? "CommandId")- <*> (x .:? "ExitCode")- <*> (x .:? "Type")- <*> (x .:? "CompletedAt")- <*> (x .:? "AcknowledgedAt"))--instance Hashable Command where--instance NFData Command where---- | Describes an app's data source.------------ /See:/ 'dataSource' smart constructor.-data DataSource = DataSource'- { _dsARN :: !(Maybe Text)- , _dsDatabaseName :: !(Maybe Text)- , _dsType :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DataSource' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dsARN' - The data source's ARN.------ * 'dsDatabaseName' - The database name.------ * 'dsType' - The data source's type, @AutoSelectOpsworksMysqlInstance@ , @OpsworksMysqlInstance@ , @RdsDbInstance@ , or @None@ .-dataSource- :: DataSource-dataSource =- DataSource' {_dsARN = Nothing, _dsDatabaseName = Nothing, _dsType = Nothing}----- | The data source's ARN.-dsARN :: Lens' DataSource (Maybe Text)-dsARN = lens _dsARN (\ s a -> s{_dsARN = a})---- | The database name.-dsDatabaseName :: Lens' DataSource (Maybe Text)-dsDatabaseName = lens _dsDatabaseName (\ s a -> s{_dsDatabaseName = a})---- | The data source's type, @AutoSelectOpsworksMysqlInstance@ , @OpsworksMysqlInstance@ , @RdsDbInstance@ , or @None@ .-dsType :: Lens' DataSource (Maybe Text)-dsType = lens _dsType (\ s a -> s{_dsType = a})--instance FromJSON DataSource where- parseJSON- = withObject "DataSource"- (\ x ->- DataSource' <$>- (x .:? "Arn") <*> (x .:? "DatabaseName") <*>- (x .:? "Type"))--instance Hashable DataSource where--instance NFData DataSource where--instance ToJSON DataSource where- toJSON DataSource'{..}- = object- (catMaybes- [("Arn" .=) <$> _dsARN,- ("DatabaseName" .=) <$> _dsDatabaseName,- ("Type" .=) <$> _dsType])---- | Describes a deployment of a stack or app.------------ /See:/ 'deployment' smart constructor.-data Deployment = Deployment'- { _dDeploymentId :: !(Maybe Text)- , _dStatus :: !(Maybe Text)- , _dCommand :: !(Maybe DeploymentCommand)- , _dCreatedAt :: !(Maybe Text)- , _dCustomJSON :: !(Maybe Text)- , _dIAMUserARN :: !(Maybe Text)- , _dAppId :: !(Maybe Text)- , _dInstanceIds :: !(Maybe [Text])- , _dCompletedAt :: !(Maybe Text)- , _dStackId :: !(Maybe Text)- , _dComment :: !(Maybe Text)- , _dDuration :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Deployment' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dDeploymentId' - The deployment ID.------ * 'dStatus' - The deployment status: * running * successful * failed------ * 'dCommand' - Undocumented member.------ * 'dCreatedAt' - Date when the deployment was created.------ * 'dCustomJSON' - 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 <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes> .------ * 'dIAMUserARN' - The user's IAM ARN.------ * 'dAppId' - The app ID.------ * 'dInstanceIds' - The IDs of the target instances.------ * 'dCompletedAt' - Date when the deployment completed.------ * 'dStackId' - The stack ID.------ * 'dComment' - A user-defined comment.------ * 'dDuration' - The deployment duration.-deployment- :: Deployment-deployment =- Deployment'- { _dDeploymentId = Nothing- , _dStatus = Nothing- , _dCommand = Nothing- , _dCreatedAt = Nothing- , _dCustomJSON = Nothing- , _dIAMUserARN = Nothing- , _dAppId = Nothing- , _dInstanceIds = Nothing- , _dCompletedAt = Nothing- , _dStackId = Nothing- , _dComment = Nothing- , _dDuration = Nothing- }----- | The deployment ID.-dDeploymentId :: Lens' Deployment (Maybe Text)-dDeploymentId = lens _dDeploymentId (\ s a -> s{_dDeploymentId = a})---- | The deployment status: * running * successful * failed-dStatus :: Lens' Deployment (Maybe Text)-dStatus = lens _dStatus (\ s a -> s{_dStatus = a})---- | Undocumented member.-dCommand :: Lens' Deployment (Maybe DeploymentCommand)-dCommand = lens _dCommand (\ s a -> s{_dCommand = a})---- | Date when the deployment was created.-dCreatedAt :: Lens' Deployment (Maybe Text)-dCreatedAt = lens _dCreatedAt (\ s a -> s{_dCreatedAt = a})---- | 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 <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes> .-dCustomJSON :: Lens' Deployment (Maybe Text)-dCustomJSON = lens _dCustomJSON (\ s a -> s{_dCustomJSON = a})---- | The user's IAM ARN.-dIAMUserARN :: Lens' Deployment (Maybe Text)-dIAMUserARN = lens _dIAMUserARN (\ s a -> s{_dIAMUserARN = a})---- | The app ID.-dAppId :: Lens' Deployment (Maybe Text)-dAppId = lens _dAppId (\ s a -> s{_dAppId = a})---- | The IDs of the target instances.-dInstanceIds :: Lens' Deployment [Text]-dInstanceIds = lens _dInstanceIds (\ s a -> s{_dInstanceIds = a}) . _Default . _Coerce---- | Date when the deployment completed.-dCompletedAt :: Lens' Deployment (Maybe Text)-dCompletedAt = lens _dCompletedAt (\ s a -> s{_dCompletedAt = a})---- | The stack ID.-dStackId :: Lens' Deployment (Maybe Text)-dStackId = lens _dStackId (\ s a -> s{_dStackId = a})---- | A user-defined comment.-dComment :: Lens' Deployment (Maybe Text)-dComment = lens _dComment (\ s a -> s{_dComment = a})---- | The deployment duration.-dDuration :: Lens' Deployment (Maybe Int)-dDuration = lens _dDuration (\ s a -> s{_dDuration = a})--instance FromJSON Deployment where- parseJSON- = withObject "Deployment"- (\ x ->- Deployment' <$>- (x .:? "DeploymentId") <*> (x .:? "Status") <*>- (x .:? "Command")- <*> (x .:? "CreatedAt")- <*> (x .:? "CustomJson")- <*> (x .:? "IamUserArn")- <*> (x .:? "AppId")- <*> (x .:? "InstanceIds" .!= mempty)- <*> (x .:? "CompletedAt")- <*> (x .:? "StackId")- <*> (x .:? "Comment")- <*> (x .:? "Duration"))--instance Hashable Deployment where--instance NFData Deployment where---- | Used to specify a stack or deployment command.------------ /See:/ 'deploymentCommand' smart constructor.-data DeploymentCommand = DeploymentCommand'- { _dcArgs :: !(Maybe (Map Text [Text]))- , _dcName :: !DeploymentCommandName- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeploymentCommand' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcArgs' - The arguments of those commands that take arguments. It should be set to a JSON object with the following format: @{"arg_name1" : ["value1", "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}@ The @update_dependencies@ command takes two arguments: * @upgrade_os_to@ - Specifies the desired Amazon Linux version for instances whose OS you want to upgrade, such as @Amazon Linux 2016.09@ . You must also set the @allow_reboot@ argument to true. * @allow_reboot@ - Specifies whether to allow AWS OpsWorks Stacks to reboot the instances if necessary, after installing the updates. This argument can be set to either @true@ or @false@ . The default value is @false@ . For example, to upgrade an instance to Amazon Linux 2016.09, set @Args@ to the following. @{ "upgrade_os_to":["Amazon Linux 2016.09"], "allow_reboot":["true"] } @------ * 'dcName' - Specifies the operation. You can specify only one command. For stacks, the following commands are available: * @execute_recipes@ : Execute one or more recipes. To specify the recipes, set an @Args@ parameter named @recipes@ to the list of recipes to be executed. For example, to execute @phpapp::appsetup@ , set @Args@ to @{"recipes":["phpapp::appsetup"]}@ . * @install_dependencies@ : Install the stack's dependencies. * @update_custom_cookbooks@ : Update the stack's custom cookbooks. * @update_dependencies@ : Update the stack's dependencies. For apps, the following commands are available: * @deploy@ : Deploy an app. Ruby on Rails apps have an optional @Args@ parameter named @migrate@ . Set @Args@ to {"migrate":["true"]} to migrate the database. The default setting is {"migrate":["false"]}. * @rollback@ Roll the app back to the previous version. When you update an app, AWS OpsWorks 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- :: DeploymentCommandName -- ^ 'dcName'- -> DeploymentCommand-deploymentCommand pName_ =- DeploymentCommand' {_dcArgs = Nothing, _dcName = pName_}----- | The arguments of those commands that take arguments. It should be set to a JSON object with the following format: @{"arg_name1" : ["value1", "value2", ...], "arg_name2" : ["value1", "value2", ...], ...}@ The @update_dependencies@ command takes two arguments: * @upgrade_os_to@ - Specifies the desired Amazon Linux version for instances whose OS you want to upgrade, such as @Amazon Linux 2016.09@ . You must also set the @allow_reboot@ argument to true. * @allow_reboot@ - Specifies whether to allow AWS OpsWorks Stacks to reboot the instances if necessary, after installing the updates. This argument can be set to either @true@ or @false@ . The default value is @false@ . For example, to upgrade an instance to Amazon Linux 2016.09, set @Args@ to the following. @{ "upgrade_os_to":["Amazon Linux 2016.09"], "allow_reboot":["true"] } @-dcArgs :: Lens' DeploymentCommand (HashMap Text [Text])-dcArgs = lens _dcArgs (\ s a -> s{_dcArgs = a}) . _Default . _Map---- | Specifies the operation. You can specify only one command. For stacks, the following commands are available: * @execute_recipes@ : Execute one or more recipes. To specify the recipes, set an @Args@ parameter named @recipes@ to the list of recipes to be executed. For example, to execute @phpapp::appsetup@ , set @Args@ to @{"recipes":["phpapp::appsetup"]}@ . * @install_dependencies@ : Install the stack's dependencies. * @update_custom_cookbooks@ : Update the stack's custom cookbooks. * @update_dependencies@ : Update the stack's dependencies. For apps, the following commands are available: * @deploy@ : Deploy an app. Ruby on Rails apps have an optional @Args@ parameter named @migrate@ . Set @Args@ to {"migrate":["true"]} to migrate the database. The default setting is {"migrate":["false"]}. * @rollback@ Roll the app back to the previous version. When you update an app, AWS OpsWorks 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.-dcName :: Lens' DeploymentCommand DeploymentCommandName-dcName = lens _dcName (\ s a -> s{_dcName = a})--instance FromJSON DeploymentCommand where- parseJSON- = withObject "DeploymentCommand"- (\ x ->- DeploymentCommand' <$>- (x .:? "Args" .!= mempty) <*> (x .: "Name"))--instance Hashable DeploymentCommand where--instance NFData DeploymentCommand where--instance ToJSON DeploymentCommand where- toJSON DeploymentCommand'{..}- = object- (catMaybes- [("Args" .=) <$> _dcArgs, Just ("Name" .= _dcName)])---- | Describes an Amazon EBS volume. This data type maps directly to the Amazon EC2 <http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EbsBlockDevice.html EbsBlockDevice> data type.------------ /See:/ 'ebsBlockDevice' smart constructor.-data EBSBlockDevice = EBSBlockDevice'- { _ebdDeleteOnTermination :: !(Maybe Bool)- , _ebdVolumeSize :: !(Maybe Int)- , _ebdIOPS :: !(Maybe Int)- , _ebdVolumeType :: !(Maybe VolumeType)- , _ebdSnapshotId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EBSBlockDevice' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ebdDeleteOnTermination' - Whether the volume is deleted on instance termination.------ * 'ebdVolumeSize' - The volume size, in GiB. For more information, see <http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EbsBlockDevice.html EbsBlockDevice> .------ * 'ebdIOPS' - The number of I/O operations per second (IOPS) that the volume supports. For more information, see <http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EbsBlockDevice.html EbsBlockDevice> .------ * 'ebdVolumeType' - 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).------ * 'ebdSnapshotId' - The snapshot ID.-ebsBlockDevice- :: EBSBlockDevice-ebsBlockDevice =- EBSBlockDevice'- { _ebdDeleteOnTermination = Nothing- , _ebdVolumeSize = Nothing- , _ebdIOPS = Nothing- , _ebdVolumeType = Nothing- , _ebdSnapshotId = Nothing- }----- | Whether the volume is deleted on instance termination.-ebdDeleteOnTermination :: Lens' EBSBlockDevice (Maybe Bool)-ebdDeleteOnTermination = lens _ebdDeleteOnTermination (\ s a -> s{_ebdDeleteOnTermination = a})---- | The volume size, in GiB. For more information, see <http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EbsBlockDevice.html EbsBlockDevice> .-ebdVolumeSize :: Lens' EBSBlockDevice (Maybe Int)-ebdVolumeSize = lens _ebdVolumeSize (\ s a -> s{_ebdVolumeSize = a})---- | The number of I/O operations per second (IOPS) that the volume supports. For more information, see <http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EbsBlockDevice.html EbsBlockDevice> .-ebdIOPS :: Lens' EBSBlockDevice (Maybe Int)-ebdIOPS = lens _ebdIOPS (\ s a -> s{_ebdIOPS = a})---- | 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).-ebdVolumeType :: Lens' EBSBlockDevice (Maybe VolumeType)-ebdVolumeType = lens _ebdVolumeType (\ s a -> s{_ebdVolumeType = a})---- | The snapshot ID.-ebdSnapshotId :: Lens' EBSBlockDevice (Maybe Text)-ebdSnapshotId = lens _ebdSnapshotId (\ s a -> s{_ebdSnapshotId = a})--instance FromJSON EBSBlockDevice where- parseJSON- = withObject "EBSBlockDevice"- (\ x ->- EBSBlockDevice' <$>- (x .:? "DeleteOnTermination") <*>- (x .:? "VolumeSize")- <*> (x .:? "Iops")- <*> (x .:? "VolumeType")- <*> (x .:? "SnapshotId"))--instance Hashable EBSBlockDevice where--instance NFData EBSBlockDevice where--instance ToJSON EBSBlockDevice where- toJSON EBSBlockDevice'{..}- = object- (catMaybes- [("DeleteOnTermination" .=) <$>- _ebdDeleteOnTermination,- ("VolumeSize" .=) <$> _ebdVolumeSize,- ("Iops" .=) <$> _ebdIOPS,- ("VolumeType" .=) <$> _ebdVolumeType,- ("SnapshotId" .=) <$> _ebdSnapshotId])---- | Describes a registered Amazon ECS cluster.------------ /See:/ 'ecsCluster' smart constructor.-data EcsCluster = EcsCluster'- { _ecEcsClusterARN :: !(Maybe Text)- , _ecEcsClusterName :: !(Maybe Text)- , _ecRegisteredAt :: !(Maybe Text)- , _ecStackId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EcsCluster' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ecEcsClusterARN' - The cluster's ARN.------ * 'ecEcsClusterName' - The cluster name.------ * 'ecRegisteredAt' - The time and date that the cluster was registered with the stack.------ * 'ecStackId' - The stack ID.-ecsCluster- :: EcsCluster-ecsCluster =- EcsCluster'- { _ecEcsClusterARN = Nothing- , _ecEcsClusterName = Nothing- , _ecRegisteredAt = Nothing- , _ecStackId = Nothing- }----- | The cluster's ARN.-ecEcsClusterARN :: Lens' EcsCluster (Maybe Text)-ecEcsClusterARN = lens _ecEcsClusterARN (\ s a -> s{_ecEcsClusterARN = a})---- | The cluster name.-ecEcsClusterName :: Lens' EcsCluster (Maybe Text)-ecEcsClusterName = lens _ecEcsClusterName (\ s a -> s{_ecEcsClusterName = a})---- | The time and date that the cluster was registered with the stack.-ecRegisteredAt :: Lens' EcsCluster (Maybe Text)-ecRegisteredAt = lens _ecRegisteredAt (\ s a -> s{_ecRegisteredAt = a})---- | The stack ID.-ecStackId :: Lens' EcsCluster (Maybe Text)-ecStackId = lens _ecStackId (\ s a -> s{_ecStackId = a})--instance FromJSON EcsCluster where- parseJSON- = withObject "EcsCluster"- (\ x ->- EcsCluster' <$>- (x .:? "EcsClusterArn") <*> (x .:? "EcsClusterName")- <*> (x .:? "RegisteredAt")- <*> (x .:? "StackId"))--instance Hashable EcsCluster where--instance NFData EcsCluster where---- | Describes an Elastic IP address.------------ /See:/ 'elasticIP' smart constructor.-data ElasticIP = ElasticIP'- { _eiInstanceId :: !(Maybe Text)- , _eiDomain :: !(Maybe Text)- , _eiIP :: !(Maybe Text)- , _eiName :: !(Maybe Text)- , _eiRegion :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ElasticIP' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'eiInstanceId' - The ID of the instance that the address is attached to.------ * 'eiDomain' - The domain.------ * 'eiIP' - The IP address.------ * 'eiName' - The name.------ * 'eiRegion' - The AWS region. For more information, see <http://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints> .-elasticIP- :: ElasticIP-elasticIP =- ElasticIP'- { _eiInstanceId = Nothing- , _eiDomain = Nothing- , _eiIP = Nothing- , _eiName = Nothing- , _eiRegion = Nothing- }----- | The ID of the instance that the address is attached to.-eiInstanceId :: Lens' ElasticIP (Maybe Text)-eiInstanceId = lens _eiInstanceId (\ s a -> s{_eiInstanceId = a})---- | The domain.-eiDomain :: Lens' ElasticIP (Maybe Text)-eiDomain = lens _eiDomain (\ s a -> s{_eiDomain = a})---- | The IP address.-eiIP :: Lens' ElasticIP (Maybe Text)-eiIP = lens _eiIP (\ s a -> s{_eiIP = a})---- | The name.-eiName :: Lens' ElasticIP (Maybe Text)-eiName = lens _eiName (\ s a -> s{_eiName = a})---- | The AWS region. For more information, see <http://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints> .-eiRegion :: Lens' ElasticIP (Maybe Text)-eiRegion = lens _eiRegion (\ s a -> s{_eiRegion = a})--instance FromJSON ElasticIP where- parseJSON- = withObject "ElasticIP"- (\ x ->- ElasticIP' <$>- (x .:? "InstanceId") <*> (x .:? "Domain") <*>- (x .:? "Ip")- <*> (x .:? "Name")- <*> (x .:? "Region"))--instance Hashable ElasticIP where--instance NFData ElasticIP where---- | Describes an Elastic Load Balancing instance.------------ /See:/ 'elasticLoadBalancer' smart constructor.-data ElasticLoadBalancer = ElasticLoadBalancer'- { _elbSubnetIds :: !(Maybe [Text])- , _elbVPCId :: !(Maybe Text)- , _elbAvailabilityZones :: !(Maybe [Text])- , _elbRegion :: !(Maybe Text)- , _elbElasticLoadBalancerName :: !(Maybe Text)- , _elbStackId :: !(Maybe Text)- , _elbEC2InstanceIds :: !(Maybe [Text])- , _elbLayerId :: !(Maybe Text)- , _elbDNSName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ElasticLoadBalancer' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'elbSubnetIds' - A list of subnet IDs, if the stack is running in a VPC.------ * 'elbVPCId' - The VPC ID.------ * 'elbAvailabilityZones' - A list of Availability Zones.------ * 'elbRegion' - The instance's AWS region.------ * 'elbElasticLoadBalancerName' - The Elastic Load Balancing instance's name.------ * 'elbStackId' - The ID of the stack that the instance is associated with.------ * 'elbEC2InstanceIds' - A list of the EC2 instances that the Elastic Load Balancing instance is managing traffic for.------ * 'elbLayerId' - The ID of the layer that the instance is attached to.------ * 'elbDNSName' - The instance's public DNS name.-elasticLoadBalancer- :: ElasticLoadBalancer-elasticLoadBalancer =- ElasticLoadBalancer'- { _elbSubnetIds = Nothing- , _elbVPCId = Nothing- , _elbAvailabilityZones = Nothing- , _elbRegion = Nothing- , _elbElasticLoadBalancerName = Nothing- , _elbStackId = Nothing- , _elbEC2InstanceIds = Nothing- , _elbLayerId = Nothing- , _elbDNSName = Nothing- }----- | A list of subnet IDs, if the stack is running in a VPC.-elbSubnetIds :: Lens' ElasticLoadBalancer [Text]-elbSubnetIds = lens _elbSubnetIds (\ s a -> s{_elbSubnetIds = a}) . _Default . _Coerce---- | The VPC ID.-elbVPCId :: Lens' ElasticLoadBalancer (Maybe Text)-elbVPCId = lens _elbVPCId (\ s a -> s{_elbVPCId = a})---- | A list of Availability Zones.-elbAvailabilityZones :: Lens' ElasticLoadBalancer [Text]-elbAvailabilityZones = lens _elbAvailabilityZones (\ s a -> s{_elbAvailabilityZones = a}) . _Default . _Coerce---- | The instance's AWS region.-elbRegion :: Lens' ElasticLoadBalancer (Maybe Text)-elbRegion = lens _elbRegion (\ s a -> s{_elbRegion = a})---- | The Elastic Load Balancing instance's name.-elbElasticLoadBalancerName :: Lens' ElasticLoadBalancer (Maybe Text)-elbElasticLoadBalancerName = lens _elbElasticLoadBalancerName (\ s a -> s{_elbElasticLoadBalancerName = a})---- | The ID of the stack that the instance is associated with.-elbStackId :: Lens' ElasticLoadBalancer (Maybe Text)-elbStackId = lens _elbStackId (\ s a -> s{_elbStackId = a})---- | A list of the EC2 instances that the Elastic Load Balancing instance is managing traffic for.-elbEC2InstanceIds :: Lens' ElasticLoadBalancer [Text]-elbEC2InstanceIds = lens _elbEC2InstanceIds (\ s a -> s{_elbEC2InstanceIds = a}) . _Default . _Coerce---- | The ID of the layer that the instance is attached to.-elbLayerId :: Lens' ElasticLoadBalancer (Maybe Text)-elbLayerId = lens _elbLayerId (\ s a -> s{_elbLayerId = a})---- | The instance's public DNS name.-elbDNSName :: Lens' ElasticLoadBalancer (Maybe Text)-elbDNSName = lens _elbDNSName (\ s a -> s{_elbDNSName = a})--instance FromJSON ElasticLoadBalancer where- parseJSON- = withObject "ElasticLoadBalancer"- (\ x ->- ElasticLoadBalancer' <$>- (x .:? "SubnetIds" .!= mempty) <*> (x .:? "VpcId")- <*> (x .:? "AvailabilityZones" .!= mempty)- <*> (x .:? "Region")- <*> (x .:? "ElasticLoadBalancerName")- <*> (x .:? "StackId")- <*> (x .:? "Ec2InstanceIds" .!= mempty)- <*> (x .:? "LayerId")- <*> (x .:? "DnsName"))--instance Hashable ElasticLoadBalancer where--instance NFData ElasticLoadBalancer where---- | Represents an app's environment variable.------------ /See:/ 'environmentVariable' smart constructor.-data EnvironmentVariable = EnvironmentVariable'- { _evSecure :: !(Maybe Bool)- , _evKey :: !Text- , _evValue :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'EnvironmentVariable' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'evSecure' - (Optional) Whether the variable's value will be returned by the 'DescribeApps' action. To conceal an environment variable's value, set @Secure@ to @true@ . @DescribeApps@ then returns @*****FILTERED*****@ instead of the actual value. The default value for @Secure@ is @false@ .------ * 'evKey' - (Required) The environment variable's name, which can consist of up to 64 characters and must be specified. The name can contain upper- and lowercase letters, numbers, and underscores (_), but it must start with a letter or underscore.------ * 'evValue' - (Optional) The environment variable's value, which can be left empty. If you specify a value, it can contain up to 256 characters, which must all be printable.-environmentVariable- :: Text -- ^ 'evKey'- -> Text -- ^ 'evValue'- -> EnvironmentVariable-environmentVariable pKey_ pValue_ =- EnvironmentVariable' {_evSecure = Nothing, _evKey = pKey_, _evValue = pValue_}----- | (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@ .-evSecure :: Lens' EnvironmentVariable (Maybe Bool)-evSecure = lens _evSecure (\ s a -> s{_evSecure = a})---- | (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.-evKey :: Lens' EnvironmentVariable Text-evKey = lens _evKey (\ s a -> s{_evKey = a})---- | (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.-evValue :: Lens' EnvironmentVariable Text-evValue = lens _evValue (\ s a -> s{_evValue = a})--instance FromJSON EnvironmentVariable where- parseJSON- = withObject "EnvironmentVariable"- (\ x ->- EnvironmentVariable' <$>- (x .:? "Secure") <*> (x .: "Key") <*> (x .: "Value"))--instance Hashable EnvironmentVariable where--instance NFData EnvironmentVariable where--instance ToJSON EnvironmentVariable where- toJSON EnvironmentVariable'{..}- = object- (catMaybes- [("Secure" .=) <$> _evSecure, Just ("Key" .= _evKey),- Just ("Value" .= _evValue)])---- | Describes an instance.------------ /See:/ 'instance'' smart constructor.-data Instance = Instance'- { _iPrivateDNS :: !(Maybe Text)- , _iReportedAgentVersion :: !(Maybe Text)- , _iInstanceId :: !(Maybe Text)- , _iStatus :: !(Maybe Text)- , _iPrivateIP :: !(Maybe Text)- , _iInstallUpdatesOnBoot :: !(Maybe Bool)- , _iVirtualizationType :: !(Maybe VirtualizationType)- , _iInstanceProfileARN :: !(Maybe Text)- , _iPlatform :: !(Maybe Text)- , _iHostname :: !(Maybe Text)- , _iSSHHostRsaKeyFingerprint :: !(Maybe Text)- , _iSecurityGroupIds :: !(Maybe [Text])- , _iEcsClusterARN :: !(Maybe Text)- , _iARN :: !(Maybe Text)- , _iCreatedAt :: !(Maybe Text)- , _iEC2InstanceId :: !(Maybe Text)- , _iSSHKeyName :: !(Maybe Text)- , _iAgentVersion :: !(Maybe Text)- , _iRootDeviceVolumeId :: !(Maybe Text)- , _iSubnetId :: !(Maybe Text)- , _iInfrastructureClass :: !(Maybe Text)- , _iSSHHostDsaKeyFingerprint :: !(Maybe Text)- , _iInstanceType :: !(Maybe Text)- , _iEBSOptimized :: !(Maybe Bool)- , _iElasticIP :: !(Maybe Text)- , _iOS :: !(Maybe Text)- , _iAvailabilityZone :: !(Maybe Text)- , _iLastServiceErrorId :: !(Maybe Text)- , _iTenancy :: !(Maybe Text)- , _iAutoScalingType :: !(Maybe AutoScalingType)- , _iLayerIds :: !(Maybe [Text])- , _iArchitecture :: !(Maybe Architecture)- , _iPublicDNS :: !(Maybe Text)- , _iAMIId :: !(Maybe Text)- , _iPublicIP :: !(Maybe Text)- , _iReportedOS :: !(Maybe ReportedOS)- , _iRegisteredBy :: !(Maybe Text)- , _iStackId :: !(Maybe Text)- , _iRootDeviceType :: !(Maybe RootDeviceType)- , _iEcsContainerInstanceARN :: !(Maybe Text)- , _iBlockDeviceMappings :: !(Maybe [BlockDeviceMapping])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Instance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'iPrivateDNS' - The instance's private DNS name.------ * 'iReportedAgentVersion' - The instance's reported AWS OpsWorks Stacks agent version.------ * 'iInstanceId' - The instance ID.------ * 'iStatus' - The instance status: * @booting@ * @connection_lost@ * @online@ * @pending@ * @rebooting@ * @requested@ * @running_setup@ * @setup_failed@ * @shutting_down@ * @start_failed@ * @stop_failed@ * @stopped@ * @stopping@ * @terminated@ * @terminating@------ * 'iPrivateIP' - The instance's private IP address.------ * 'iInstallUpdatesOnBoot' - Whether to install operating system and package updates when the instance boots. The default value is @true@ . If this value is set to @false@ , you must then update your instances manually by using 'CreateDeployment' to run the @update_dependencies@ stack command or by manually running @yum@ (Amazon Linux) or @apt-get@ (Ubuntu) on the instances.------ * 'iVirtualizationType' - The instance's virtualization type: @paravirtual@ or @hvm@ .------ * 'iInstanceProfileARN' - The ARN of the instance's IAM profile. For more information about IAM ARNs, see <http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers> .------ * 'iPlatform' - The instance's platform.------ * 'iHostname' - The instance host name.------ * 'iSSHHostRsaKeyFingerprint' - The SSH key's RSA fingerprint.------ * 'iSecurityGroupIds' - An array containing the instance security group IDs.------ * 'iEcsClusterARN' - For container instances, the Amazon ECS cluster's ARN.------ * 'iARN' - Undocumented member.------ * 'iCreatedAt' - The time that the instance was created.------ * 'iEC2InstanceId' - The ID of the associated Amazon EC2 instance.------ * 'iSSHKeyName' - The instance's Amazon EC2 key-pair name.------ * 'iAgentVersion' - The agent version. This parameter is set to @INHERIT@ if the instance inherits the default stack setting or to a a version number for a fixed agent version.------ * 'iRootDeviceVolumeId' - The root device volume ID.------ * 'iSubnetId' - The instance's subnet ID; applicable only if the stack is running in a VPC.------ * 'iInfrastructureClass' - For registered instances, the infrastructure class: @ec2@ or @on-premises@ .------ * 'iSSHHostDsaKeyFingerprint' - The SSH key's Deep Security Agent (DSA) fingerprint.------ * 'iInstanceType' - The instance type, such as @t2.micro@ .------ * 'iEBSOptimized' - Whether this is an Amazon EBS-optimized instance.------ * 'iElasticIP' - The instance <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html Elastic IP address > .------ * 'iOS' - The instance's operating system.------ * 'iAvailabilityZone' - The instance Availability Zone. For more information, see <http://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints> .------ * 'iLastServiceErrorId' - The ID of the last service error. For more information, call 'DescribeServiceErrors' .------ * 'iTenancy' - The instance's tenancy option, such as @dedicated@ or @host@ .------ * 'iAutoScalingType' - For load-based or time-based instances, the type.------ * 'iLayerIds' - An array containing the instance layer IDs.------ * 'iArchitecture' - The instance architecture: "i386" or "x86_64".------ * 'iPublicDNS' - The instance public DNS name.------ * 'iAMIId' - A custom AMI ID to be used to create the instance. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Instances>------ * 'iPublicIP' - The instance public IP address.------ * 'iReportedOS' - For registered instances, the reported operating system.------ * 'iRegisteredBy' - For registered instances, who performed the registration.------ * 'iStackId' - The stack ID.------ * 'iRootDeviceType' - The instance's root device type. For more information, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device> .------ * 'iEcsContainerInstanceARN' - For container instances, the instance's ARN.------ * 'iBlockDeviceMappings' - An array of @BlockDeviceMapping@ objects that specify the instance's block device mappings.-instance'- :: Instance-instance' =- Instance'- { _iPrivateDNS = Nothing- , _iReportedAgentVersion = Nothing- , _iInstanceId = Nothing- , _iStatus = Nothing- , _iPrivateIP = Nothing- , _iInstallUpdatesOnBoot = Nothing- , _iVirtualizationType = Nothing- , _iInstanceProfileARN = Nothing- , _iPlatform = Nothing- , _iHostname = Nothing- , _iSSHHostRsaKeyFingerprint = Nothing- , _iSecurityGroupIds = Nothing- , _iEcsClusterARN = Nothing- , _iARN = Nothing- , _iCreatedAt = Nothing- , _iEC2InstanceId = Nothing- , _iSSHKeyName = Nothing- , _iAgentVersion = Nothing- , _iRootDeviceVolumeId = Nothing- , _iSubnetId = Nothing- , _iInfrastructureClass = Nothing- , _iSSHHostDsaKeyFingerprint = Nothing- , _iInstanceType = Nothing- , _iEBSOptimized = Nothing- , _iElasticIP = Nothing- , _iOS = Nothing- , _iAvailabilityZone = Nothing- , _iLastServiceErrorId = Nothing- , _iTenancy = Nothing- , _iAutoScalingType = Nothing- , _iLayerIds = Nothing- , _iArchitecture = Nothing- , _iPublicDNS = Nothing- , _iAMIId = Nothing- , _iPublicIP = Nothing- , _iReportedOS = Nothing- , _iRegisteredBy = Nothing- , _iStackId = Nothing- , _iRootDeviceType = Nothing- , _iEcsContainerInstanceARN = Nothing- , _iBlockDeviceMappings = Nothing- }----- | The instance's private DNS name.-iPrivateDNS :: Lens' Instance (Maybe Text)-iPrivateDNS = lens _iPrivateDNS (\ s a -> s{_iPrivateDNS = a})---- | The instance's reported AWS OpsWorks Stacks agent version.-iReportedAgentVersion :: Lens' Instance (Maybe Text)-iReportedAgentVersion = lens _iReportedAgentVersion (\ s a -> s{_iReportedAgentVersion = a})---- | The instance ID.-iInstanceId :: Lens' Instance (Maybe Text)-iInstanceId = lens _iInstanceId (\ s a -> s{_iInstanceId = a})---- | The instance status: * @booting@ * @connection_lost@ * @online@ * @pending@ * @rebooting@ * @requested@ * @running_setup@ * @setup_failed@ * @shutting_down@ * @start_failed@ * @stop_failed@ * @stopped@ * @stopping@ * @terminated@ * @terminating@-iStatus :: Lens' Instance (Maybe Text)-iStatus = lens _iStatus (\ s a -> s{_iStatus = a})---- | The instance's private IP address.-iPrivateIP :: Lens' Instance (Maybe Text)-iPrivateIP = lens _iPrivateIP (\ s a -> s{_iPrivateIP = a})---- | 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.-iInstallUpdatesOnBoot :: Lens' Instance (Maybe Bool)-iInstallUpdatesOnBoot = lens _iInstallUpdatesOnBoot (\ s a -> s{_iInstallUpdatesOnBoot = a})---- | The instance's virtualization type: @paravirtual@ or @hvm@ .-iVirtualizationType :: Lens' Instance (Maybe VirtualizationType)-iVirtualizationType = lens _iVirtualizationType (\ s a -> s{_iVirtualizationType = a})---- | The ARN of the instance's IAM profile. For more information about IAM ARNs, see <http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers> .-iInstanceProfileARN :: Lens' Instance (Maybe Text)-iInstanceProfileARN = lens _iInstanceProfileARN (\ s a -> s{_iInstanceProfileARN = a})---- | The instance's platform.-iPlatform :: Lens' Instance (Maybe Text)-iPlatform = lens _iPlatform (\ s a -> s{_iPlatform = a})---- | The instance host name.-iHostname :: Lens' Instance (Maybe Text)-iHostname = lens _iHostname (\ s a -> s{_iHostname = a})---- | The SSH key's RSA fingerprint.-iSSHHostRsaKeyFingerprint :: Lens' Instance (Maybe Text)-iSSHHostRsaKeyFingerprint = lens _iSSHHostRsaKeyFingerprint (\ s a -> s{_iSSHHostRsaKeyFingerprint = a})---- | An array containing the instance security group IDs.-iSecurityGroupIds :: Lens' Instance [Text]-iSecurityGroupIds = lens _iSecurityGroupIds (\ s a -> s{_iSecurityGroupIds = a}) . _Default . _Coerce---- | For container instances, the Amazon ECS cluster's ARN.-iEcsClusterARN :: Lens' Instance (Maybe Text)-iEcsClusterARN = lens _iEcsClusterARN (\ s a -> s{_iEcsClusterARN = a})---- | Undocumented member.-iARN :: Lens' Instance (Maybe Text)-iARN = lens _iARN (\ s a -> s{_iARN = a})---- | The time that the instance was created.-iCreatedAt :: Lens' Instance (Maybe Text)-iCreatedAt = lens _iCreatedAt (\ s a -> s{_iCreatedAt = a})---- | The ID of the associated Amazon EC2 instance.-iEC2InstanceId :: Lens' Instance (Maybe Text)-iEC2InstanceId = lens _iEC2InstanceId (\ s a -> s{_iEC2InstanceId = a})---- | The instance's Amazon EC2 key-pair name.-iSSHKeyName :: Lens' Instance (Maybe Text)-iSSHKeyName = lens _iSSHKeyName (\ s a -> s{_iSSHKeyName = a})---- | 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.-iAgentVersion :: Lens' Instance (Maybe Text)-iAgentVersion = lens _iAgentVersion (\ s a -> s{_iAgentVersion = a})---- | The root device volume ID.-iRootDeviceVolumeId :: Lens' Instance (Maybe Text)-iRootDeviceVolumeId = lens _iRootDeviceVolumeId (\ s a -> s{_iRootDeviceVolumeId = a})---- | The instance's subnet ID; applicable only if the stack is running in a VPC.-iSubnetId :: Lens' Instance (Maybe Text)-iSubnetId = lens _iSubnetId (\ s a -> s{_iSubnetId = a})---- | For registered instances, the infrastructure class: @ec2@ or @on-premises@ .-iInfrastructureClass :: Lens' Instance (Maybe Text)-iInfrastructureClass = lens _iInfrastructureClass (\ s a -> s{_iInfrastructureClass = a})---- | The SSH key's Deep Security Agent (DSA) fingerprint.-iSSHHostDsaKeyFingerprint :: Lens' Instance (Maybe Text)-iSSHHostDsaKeyFingerprint = lens _iSSHHostDsaKeyFingerprint (\ s a -> s{_iSSHHostDsaKeyFingerprint = a})---- | The instance type, such as @t2.micro@ .-iInstanceType :: Lens' Instance (Maybe Text)-iInstanceType = lens _iInstanceType (\ s a -> s{_iInstanceType = a})---- | Whether this is an Amazon EBS-optimized instance.-iEBSOptimized :: Lens' Instance (Maybe Bool)-iEBSOptimized = lens _iEBSOptimized (\ s a -> s{_iEBSOptimized = a})---- | The instance <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html Elastic IP address > .-iElasticIP :: Lens' Instance (Maybe Text)-iElasticIP = lens _iElasticIP (\ s a -> s{_iElasticIP = a})---- | The instance's operating system.-iOS :: Lens' Instance (Maybe Text)-iOS = lens _iOS (\ s a -> s{_iOS = a})---- | The instance Availability Zone. For more information, see <http://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints> .-iAvailabilityZone :: Lens' Instance (Maybe Text)-iAvailabilityZone = lens _iAvailabilityZone (\ s a -> s{_iAvailabilityZone = a})---- | The ID of the last service error. For more information, call 'DescribeServiceErrors' .-iLastServiceErrorId :: Lens' Instance (Maybe Text)-iLastServiceErrorId = lens _iLastServiceErrorId (\ s a -> s{_iLastServiceErrorId = a})---- | The instance's tenancy option, such as @dedicated@ or @host@ .-iTenancy :: Lens' Instance (Maybe Text)-iTenancy = lens _iTenancy (\ s a -> s{_iTenancy = a})---- | For load-based or time-based instances, the type.-iAutoScalingType :: Lens' Instance (Maybe AutoScalingType)-iAutoScalingType = lens _iAutoScalingType (\ s a -> s{_iAutoScalingType = a})---- | An array containing the instance layer IDs.-iLayerIds :: Lens' Instance [Text]-iLayerIds = lens _iLayerIds (\ s a -> s{_iLayerIds = a}) . _Default . _Coerce---- | The instance architecture: "i386" or "x86_64".-iArchitecture :: Lens' Instance (Maybe Architecture)-iArchitecture = lens _iArchitecture (\ s a -> s{_iArchitecture = a})---- | The instance public DNS name.-iPublicDNS :: Lens' Instance (Maybe Text)-iPublicDNS = lens _iPublicDNS (\ s a -> s{_iPublicDNS = a})---- | A custom AMI ID to be used to create the instance. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Instances>-iAMIId :: Lens' Instance (Maybe Text)-iAMIId = lens _iAMIId (\ s a -> s{_iAMIId = a})---- | The instance public IP address.-iPublicIP :: Lens' Instance (Maybe Text)-iPublicIP = lens _iPublicIP (\ s a -> s{_iPublicIP = a})---- | For registered instances, the reported operating system.-iReportedOS :: Lens' Instance (Maybe ReportedOS)-iReportedOS = lens _iReportedOS (\ s a -> s{_iReportedOS = a})---- | For registered instances, who performed the registration.-iRegisteredBy :: Lens' Instance (Maybe Text)-iRegisteredBy = lens _iRegisteredBy (\ s a -> s{_iRegisteredBy = a})---- | The stack ID.-iStackId :: Lens' Instance (Maybe Text)-iStackId = lens _iStackId (\ s a -> s{_iStackId = a})---- | The instance's root device type. For more information, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device> .-iRootDeviceType :: Lens' Instance (Maybe RootDeviceType)-iRootDeviceType = lens _iRootDeviceType (\ s a -> s{_iRootDeviceType = a})---- | For container instances, the instance's ARN.-iEcsContainerInstanceARN :: Lens' Instance (Maybe Text)-iEcsContainerInstanceARN = lens _iEcsContainerInstanceARN (\ s a -> s{_iEcsContainerInstanceARN = a})---- | An array of @BlockDeviceMapping@ objects that specify the instance's block device mappings.-iBlockDeviceMappings :: Lens' Instance [BlockDeviceMapping]-iBlockDeviceMappings = lens _iBlockDeviceMappings (\ s a -> s{_iBlockDeviceMappings = a}) . _Default . _Coerce--instance FromJSON Instance where- parseJSON- = withObject "Instance"- (\ x ->- Instance' <$>- (x .:? "PrivateDns") <*>- (x .:? "ReportedAgentVersion")- <*> (x .:? "InstanceId")- <*> (x .:? "Status")- <*> (x .:? "PrivateIp")- <*> (x .:? "InstallUpdatesOnBoot")- <*> (x .:? "VirtualizationType")- <*> (x .:? "InstanceProfileArn")- <*> (x .:? "Platform")- <*> (x .:? "Hostname")- <*> (x .:? "SshHostRsaKeyFingerprint")- <*> (x .:? "SecurityGroupIds" .!= mempty)- <*> (x .:? "EcsClusterArn")- <*> (x .:? "Arn")- <*> (x .:? "CreatedAt")- <*> (x .:? "Ec2InstanceId")- <*> (x .:? "SshKeyName")- <*> (x .:? "AgentVersion")- <*> (x .:? "RootDeviceVolumeId")- <*> (x .:? "SubnetId")- <*> (x .:? "InfrastructureClass")- <*> (x .:? "SshHostDsaKeyFingerprint")- <*> (x .:? "InstanceType")- <*> (x .:? "EbsOptimized")- <*> (x .:? "ElasticIp")- <*> (x .:? "Os")- <*> (x .:? "AvailabilityZone")- <*> (x .:? "LastServiceErrorId")- <*> (x .:? "Tenancy")- <*> (x .:? "AutoScalingType")- <*> (x .:? "LayerIds" .!= mempty)- <*> (x .:? "Architecture")- <*> (x .:? "PublicDns")- <*> (x .:? "AmiId")- <*> (x .:? "PublicIp")- <*> (x .:? "ReportedOs")- <*> (x .:? "RegisteredBy")- <*> (x .:? "StackId")- <*> (x .:? "RootDeviceType")- <*> (x .:? "EcsContainerInstanceArn")- <*> (x .:? "BlockDeviceMappings" .!= mempty))--instance Hashable Instance where--instance NFData Instance where---- | Contains a description of an Amazon EC2 instance from the Amazon EC2 metadata service. For more information, see <http://docs.aws.amazon.com/sdkfornet/latest/apidocs/Index.html Instance Metadata and User Data> .------------ /See:/ 'instanceIdentity' smart constructor.-data InstanceIdentity = InstanceIdentity'- { _iiSignature :: !(Maybe Text)- , _iiDocument :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'InstanceIdentity' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'iiSignature' - A signature that can be used to verify the document's accuracy and authenticity.------ * 'iiDocument' - A JSON document that contains the metadata.-instanceIdentity- :: InstanceIdentity-instanceIdentity =- InstanceIdentity' {_iiSignature = Nothing, _iiDocument = Nothing}----- | A signature that can be used to verify the document's accuracy and authenticity.-iiSignature :: Lens' InstanceIdentity (Maybe Text)-iiSignature = lens _iiSignature (\ s a -> s{_iiSignature = a})---- | A JSON document that contains the metadata.-iiDocument :: Lens' InstanceIdentity (Maybe Text)-iiDocument = lens _iiDocument (\ s a -> s{_iiDocument = a})--instance Hashable InstanceIdentity where--instance NFData InstanceIdentity where--instance ToJSON InstanceIdentity where- toJSON InstanceIdentity'{..}- = object- (catMaybes- [("Signature" .=) <$> _iiSignature,- ("Document" .=) <$> _iiDocument])---- | Describes how many instances a stack has for each status.------------ /See:/ 'instancesCount' smart constructor.-data InstancesCount = InstancesCount'- { _icTerminating :: !(Maybe Int)- , _icPending :: !(Maybe Int)- , _icOnline :: !(Maybe Int)- , _icUnassigning :: !(Maybe Int)- , _icDeregistering :: !(Maybe Int)- , _icRunningSetup :: !(Maybe Int)- , _icRequested :: !(Maybe Int)- , _icStopFailed :: !(Maybe Int)- , _icBooting :: !(Maybe Int)- , _icStopped :: !(Maybe Int)- , _icRebooting :: !(Maybe Int)- , _icAssigning :: !(Maybe Int)- , _icShuttingDown :: !(Maybe Int)- , _icSetupFailed :: !(Maybe Int)- , _icConnectionLost :: !(Maybe Int)- , _icTerminated :: !(Maybe Int)- , _icStopping :: !(Maybe Int)- , _icRegistered :: !(Maybe Int)- , _icStartFailed :: !(Maybe Int)- , _icRegistering :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'InstancesCount' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'icTerminating' - The number of instances with @terminating@ status.------ * 'icPending' - The number of instances with @pending@ status.------ * 'icOnline' - The number of instances with @online@ status.------ * 'icUnassigning' - The number of instances in the Unassigning state.------ * 'icDeregistering' - The number of instances in the Deregistering state.------ * 'icRunningSetup' - The number of instances with @running_setup@ status.------ * 'icRequested' - The number of instances with @requested@ status.------ * 'icStopFailed' - Undocumented member.------ * 'icBooting' - The number of instances with @booting@ status.------ * 'icStopped' - The number of instances with @stopped@ status.------ * 'icRebooting' - The number of instances with @rebooting@ status.------ * 'icAssigning' - The number of instances in the Assigning state.------ * 'icShuttingDown' - The number of instances with @shutting_down@ status.------ * 'icSetupFailed' - The number of instances with @setup_failed@ status.------ * 'icConnectionLost' - The number of instances with @connection_lost@ status.------ * 'icTerminated' - The number of instances with @terminated@ status.------ * 'icStopping' - The number of instances with @stopping@ status.------ * 'icRegistered' - The number of instances in the Registered state.------ * 'icStartFailed' - The number of instances with @start_failed@ status.------ * 'icRegistering' - The number of instances in the Registering state.-instancesCount- :: InstancesCount-instancesCount =- InstancesCount'- { _icTerminating = Nothing- , _icPending = Nothing- , _icOnline = Nothing- , _icUnassigning = Nothing- , _icDeregistering = Nothing- , _icRunningSetup = Nothing- , _icRequested = Nothing- , _icStopFailed = Nothing- , _icBooting = Nothing- , _icStopped = Nothing- , _icRebooting = Nothing- , _icAssigning = Nothing- , _icShuttingDown = Nothing- , _icSetupFailed = Nothing- , _icConnectionLost = Nothing- , _icTerminated = Nothing- , _icStopping = Nothing- , _icRegistered = Nothing- , _icStartFailed = Nothing- , _icRegistering = Nothing- }----- | The number of instances with @terminating@ status.-icTerminating :: Lens' InstancesCount (Maybe Int)-icTerminating = lens _icTerminating (\ s a -> s{_icTerminating = a})---- | The number of instances with @pending@ status.-icPending :: Lens' InstancesCount (Maybe Int)-icPending = lens _icPending (\ s a -> s{_icPending = a})---- | The number of instances with @online@ status.-icOnline :: Lens' InstancesCount (Maybe Int)-icOnline = lens _icOnline (\ s a -> s{_icOnline = a})---- | The number of instances in the Unassigning state.-icUnassigning :: Lens' InstancesCount (Maybe Int)-icUnassigning = lens _icUnassigning (\ s a -> s{_icUnassigning = a})---- | The number of instances in the Deregistering state.-icDeregistering :: Lens' InstancesCount (Maybe Int)-icDeregistering = lens _icDeregistering (\ s a -> s{_icDeregistering = a})---- | The number of instances with @running_setup@ status.-icRunningSetup :: Lens' InstancesCount (Maybe Int)-icRunningSetup = lens _icRunningSetup (\ s a -> s{_icRunningSetup = a})---- | The number of instances with @requested@ status.-icRequested :: Lens' InstancesCount (Maybe Int)-icRequested = lens _icRequested (\ s a -> s{_icRequested = a})---- | Undocumented member.-icStopFailed :: Lens' InstancesCount (Maybe Int)-icStopFailed = lens _icStopFailed (\ s a -> s{_icStopFailed = a})---- | The number of instances with @booting@ status.-icBooting :: Lens' InstancesCount (Maybe Int)-icBooting = lens _icBooting (\ s a -> s{_icBooting = a})---- | The number of instances with @stopped@ status.-icStopped :: Lens' InstancesCount (Maybe Int)-icStopped = lens _icStopped (\ s a -> s{_icStopped = a})---- | The number of instances with @rebooting@ status.-icRebooting :: Lens' InstancesCount (Maybe Int)-icRebooting = lens _icRebooting (\ s a -> s{_icRebooting = a})---- | The number of instances in the Assigning state.-icAssigning :: Lens' InstancesCount (Maybe Int)-icAssigning = lens _icAssigning (\ s a -> s{_icAssigning = a})---- | The number of instances with @shutting_down@ status.-icShuttingDown :: Lens' InstancesCount (Maybe Int)-icShuttingDown = lens _icShuttingDown (\ s a -> s{_icShuttingDown = a})---- | The number of instances with @setup_failed@ status.-icSetupFailed :: Lens' InstancesCount (Maybe Int)-icSetupFailed = lens _icSetupFailed (\ s a -> s{_icSetupFailed = a})---- | The number of instances with @connection_lost@ status.-icConnectionLost :: Lens' InstancesCount (Maybe Int)-icConnectionLost = lens _icConnectionLost (\ s a -> s{_icConnectionLost = a})---- | The number of instances with @terminated@ status.-icTerminated :: Lens' InstancesCount (Maybe Int)-icTerminated = lens _icTerminated (\ s a -> s{_icTerminated = a})---- | The number of instances with @stopping@ status.-icStopping :: Lens' InstancesCount (Maybe Int)-icStopping = lens _icStopping (\ s a -> s{_icStopping = a})---- | The number of instances in the Registered state.-icRegistered :: Lens' InstancesCount (Maybe Int)-icRegistered = lens _icRegistered (\ s a -> s{_icRegistered = a})---- | The number of instances with @start_failed@ status.-icStartFailed :: Lens' InstancesCount (Maybe Int)-icStartFailed = lens _icStartFailed (\ s a -> s{_icStartFailed = a})---- | The number of instances in the Registering state.-icRegistering :: Lens' InstancesCount (Maybe Int)-icRegistering = lens _icRegistering (\ s a -> s{_icRegistering = a})--instance FromJSON InstancesCount where- parseJSON- = withObject "InstancesCount"- (\ x ->- InstancesCount' <$>- (x .:? "Terminating") <*> (x .:? "Pending") <*>- (x .:? "Online")- <*> (x .:? "Unassigning")- <*> (x .:? "Deregistering")- <*> (x .:? "RunningSetup")- <*> (x .:? "Requested")- <*> (x .:? "StopFailed")- <*> (x .:? "Booting")- <*> (x .:? "Stopped")- <*> (x .:? "Rebooting")- <*> (x .:? "Assigning")- <*> (x .:? "ShuttingDown")- <*> (x .:? "SetupFailed")- <*> (x .:? "ConnectionLost")- <*> (x .:? "Terminated")- <*> (x .:? "Stopping")- <*> (x .:? "Registered")- <*> (x .:? "StartFailed")- <*> (x .:? "Registering"))--instance Hashable InstancesCount where--instance NFData InstancesCount where---- | Describes a layer.------------ /See:/ 'layer' smart constructor.-data Layer = Layer'- { _lCustomInstanceProfileARN :: !(Maybe Text)- , _lCustomSecurityGroupIds :: !(Maybe [Text])- , _lInstallUpdatesOnBoot :: !(Maybe Bool)- , _lCloudWatchLogsConfiguration :: !(Maybe CloudWatchLogsConfiguration)- , _lLifecycleEventConfiguration :: !(Maybe LifecycleEventConfiguration)- , _lARN :: !(Maybe Text)- , _lCreatedAt :: !(Maybe Text)- , _lShortname :: !(Maybe Text)- , _lDefaultRecipes :: !(Maybe Recipes)- , _lCustomRecipes :: !(Maybe Recipes)- , _lCustomJSON :: !(Maybe Text)- , _lVolumeConfigurations :: !(Maybe [VolumeConfiguration])- , _lEnableAutoHealing :: !(Maybe Bool)- , _lPackages :: !(Maybe [Text])- , _lAttributes :: !(Maybe (Map LayerAttributesKeys (Maybe Text)))- , _lName :: !(Maybe Text)- , _lAutoAssignPublicIPs :: !(Maybe Bool)- , _lType :: !(Maybe LayerType)- , _lUseEBSOptimizedInstances :: !(Maybe Bool)- , _lStackId :: !(Maybe Text)- , _lLayerId :: !(Maybe Text)- , _lDefaultSecurityGroupNames :: !(Maybe [Text])- , _lAutoAssignElasticIPs :: !(Maybe Bool)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Layer' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lCustomInstanceProfileARN' - The ARN of the default IAM profile to be used for the layer's EC2 instances. For more information about IAM ARNs, see <http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers> .------ * 'lCustomSecurityGroupIds' - An array containing the layer's custom security group IDs.------ * 'lInstallUpdatesOnBoot' - Whether to install operating system and package updates when the instance boots. The default value is @true@ . If this value is set to @false@ , you must then update your instances manually by using 'CreateDeployment' to run the @update_dependencies@ stack command or manually running @yum@ (Amazon Linux) or @apt-get@ (Ubuntu) on the instances.------ * 'lCloudWatchLogsConfiguration' - The Amazon CloudWatch Logs configuration settings for the layer.------ * 'lLifecycleEventConfiguration' - A @LifeCycleEventConfiguration@ object that specifies the Shutdown event configuration.------ * 'lARN' - Undocumented member.------ * 'lCreatedAt' - Date when the layer was created.------ * 'lShortname' - The layer short name.------ * 'lDefaultRecipes' - Undocumented member.------ * 'lCustomRecipes' - A @LayerCustomRecipes@ object that specifies the layer's custom recipes.------ * 'lCustomJSON' - A JSON formatted string containing the layer's custom stack configuration and deployment attributes.------ * 'lVolumeConfigurations' - A @VolumeConfigurations@ object that describes the layer's Amazon EBS volumes.------ * 'lEnableAutoHealing' - Whether auto healing is disabled for the layer.------ * 'lPackages' - An array of @Package@ objects that describe the layer's packages.------ * 'lAttributes' - The layer attributes. For the @HaproxyStatsPassword@ , @MysqlRootPassword@ , and @GangliaPassword@ attributes, AWS OpsWorks 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.------ * 'lName' - The layer name.------ * 'lAutoAssignPublicIPs' - For stacks that are running in a VPC, whether to automatically assign a public IP address to the layer's instances. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer> .------ * 'lType' - The layer type.------ * 'lUseEBSOptimizedInstances' - Whether the layer uses Amazon EBS-optimized instances.------ * 'lStackId' - The layer stack ID.------ * 'lLayerId' - The layer ID.------ * 'lDefaultSecurityGroupNames' - An array containing the layer's security group names.------ * 'lAutoAssignElasticIPs' - Whether to automatically assign an <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html Elastic IP address> to the layer's instances. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer> .-layer- :: Layer-layer =- Layer'- { _lCustomInstanceProfileARN = Nothing- , _lCustomSecurityGroupIds = Nothing- , _lInstallUpdatesOnBoot = Nothing- , _lCloudWatchLogsConfiguration = Nothing- , _lLifecycleEventConfiguration = Nothing- , _lARN = Nothing- , _lCreatedAt = Nothing- , _lShortname = Nothing- , _lDefaultRecipes = Nothing- , _lCustomRecipes = Nothing- , _lCustomJSON = Nothing- , _lVolumeConfigurations = Nothing- , _lEnableAutoHealing = Nothing- , _lPackages = Nothing- , _lAttributes = Nothing- , _lName = Nothing- , _lAutoAssignPublicIPs = Nothing- , _lType = Nothing- , _lUseEBSOptimizedInstances = Nothing- , _lStackId = Nothing- , _lLayerId = Nothing- , _lDefaultSecurityGroupNames = Nothing- , _lAutoAssignElasticIPs = Nothing- }----- | The ARN of the default IAM profile to be used for the layer's EC2 instances. For more information about IAM ARNs, see <http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers> .-lCustomInstanceProfileARN :: Lens' Layer (Maybe Text)-lCustomInstanceProfileARN = lens _lCustomInstanceProfileARN (\ s a -> s{_lCustomInstanceProfileARN = a})---- | An array containing the layer's custom security group IDs.-lCustomSecurityGroupIds :: Lens' Layer [Text]-lCustomSecurityGroupIds = lens _lCustomSecurityGroupIds (\ s a -> s{_lCustomSecurityGroupIds = a}) . _Default . _Coerce---- | 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.-lInstallUpdatesOnBoot :: Lens' Layer (Maybe Bool)-lInstallUpdatesOnBoot = lens _lInstallUpdatesOnBoot (\ s a -> s{_lInstallUpdatesOnBoot = a})---- | The Amazon CloudWatch Logs configuration settings for the layer.-lCloudWatchLogsConfiguration :: Lens' Layer (Maybe CloudWatchLogsConfiguration)-lCloudWatchLogsConfiguration = lens _lCloudWatchLogsConfiguration (\ s a -> s{_lCloudWatchLogsConfiguration = a})---- | A @LifeCycleEventConfiguration@ object that specifies the Shutdown event configuration.-lLifecycleEventConfiguration :: Lens' Layer (Maybe LifecycleEventConfiguration)-lLifecycleEventConfiguration = lens _lLifecycleEventConfiguration (\ s a -> s{_lLifecycleEventConfiguration = a})---- | Undocumented member.-lARN :: Lens' Layer (Maybe Text)-lARN = lens _lARN (\ s a -> s{_lARN = a})---- | Date when the layer was created.-lCreatedAt :: Lens' Layer (Maybe Text)-lCreatedAt = lens _lCreatedAt (\ s a -> s{_lCreatedAt = a})---- | The layer short name.-lShortname :: Lens' Layer (Maybe Text)-lShortname = lens _lShortname (\ s a -> s{_lShortname = a})---- | Undocumented member.-lDefaultRecipes :: Lens' Layer (Maybe Recipes)-lDefaultRecipes = lens _lDefaultRecipes (\ s a -> s{_lDefaultRecipes = a})---- | A @LayerCustomRecipes@ object that specifies the layer's custom recipes.-lCustomRecipes :: Lens' Layer (Maybe Recipes)-lCustomRecipes = lens _lCustomRecipes (\ s a -> s{_lCustomRecipes = a})---- | A JSON formatted string containing the layer's custom stack configuration and deployment attributes.-lCustomJSON :: Lens' Layer (Maybe Text)-lCustomJSON = lens _lCustomJSON (\ s a -> s{_lCustomJSON = a})---- | A @VolumeConfigurations@ object that describes the layer's Amazon EBS volumes.-lVolumeConfigurations :: Lens' Layer [VolumeConfiguration]-lVolumeConfigurations = lens _lVolumeConfigurations (\ s a -> s{_lVolumeConfigurations = a}) . _Default . _Coerce---- | Whether auto healing is disabled for the layer.-lEnableAutoHealing :: Lens' Layer (Maybe Bool)-lEnableAutoHealing = lens _lEnableAutoHealing (\ s a -> s{_lEnableAutoHealing = a})---- | An array of @Package@ objects that describe the layer's packages.-lPackages :: Lens' Layer [Text]-lPackages = lens _lPackages (\ s a -> s{_lPackages = a}) . _Default . _Coerce---- | 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.-lAttributes :: Lens' Layer (HashMap LayerAttributesKeys (Maybe Text))-lAttributes = lens _lAttributes (\ s a -> s{_lAttributes = a}) . _Default . _Map---- | The layer name.-lName :: Lens' Layer (Maybe Text)-lName = lens _lName (\ s a -> s{_lName = a})---- | 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 <http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer> .-lAutoAssignPublicIPs :: Lens' Layer (Maybe Bool)-lAutoAssignPublicIPs = lens _lAutoAssignPublicIPs (\ s a -> s{_lAutoAssignPublicIPs = a})---- | The layer type.-lType :: Lens' Layer (Maybe LayerType)-lType = lens _lType (\ s a -> s{_lType = a})---- | Whether the layer uses Amazon EBS-optimized instances.-lUseEBSOptimizedInstances :: Lens' Layer (Maybe Bool)-lUseEBSOptimizedInstances = lens _lUseEBSOptimizedInstances (\ s a -> s{_lUseEBSOptimizedInstances = a})---- | The layer stack ID.-lStackId :: Lens' Layer (Maybe Text)-lStackId = lens _lStackId (\ s a -> s{_lStackId = a})---- | The layer ID.-lLayerId :: Lens' Layer (Maybe Text)-lLayerId = lens _lLayerId (\ s a -> s{_lLayerId = a})---- | An array containing the layer's security group names.-lDefaultSecurityGroupNames :: Lens' Layer [Text]-lDefaultSecurityGroupNames = lens _lDefaultSecurityGroupNames (\ s a -> s{_lDefaultSecurityGroupNames = a}) . _Default . _Coerce---- | Whether to automatically assign an <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html Elastic IP address> to the layer's instances. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer> .-lAutoAssignElasticIPs :: Lens' Layer (Maybe Bool)-lAutoAssignElasticIPs = lens _lAutoAssignElasticIPs (\ s a -> s{_lAutoAssignElasticIPs = a})--instance FromJSON Layer where- parseJSON- = withObject "Layer"- (\ x ->- Layer' <$>- (x .:? "CustomInstanceProfileArn") <*>- (x .:? "CustomSecurityGroupIds" .!= mempty)- <*> (x .:? "InstallUpdatesOnBoot")- <*> (x .:? "CloudWatchLogsConfiguration")- <*> (x .:? "LifecycleEventConfiguration")- <*> (x .:? "Arn")- <*> (x .:? "CreatedAt")- <*> (x .:? "Shortname")- <*> (x .:? "DefaultRecipes")- <*> (x .:? "CustomRecipes")- <*> (x .:? "CustomJson")- <*> (x .:? "VolumeConfigurations" .!= mempty)- <*> (x .:? "EnableAutoHealing")- <*> (x .:? "Packages" .!= mempty)- <*> (x .:? "Attributes" .!= mempty)- <*> (x .:? "Name")- <*> (x .:? "AutoAssignPublicIps")- <*> (x .:? "Type")- <*> (x .:? "UseEbsOptimizedInstances")- <*> (x .:? "StackId")- <*> (x .:? "LayerId")- <*> (x .:? "DefaultSecurityGroupNames" .!= mempty)- <*> (x .:? "AutoAssignElasticIps"))--instance Hashable Layer where--instance NFData Layer where---- | Specifies the lifecycle event configuration------------ /See:/ 'lifecycleEventConfiguration' smart constructor.-newtype LifecycleEventConfiguration = LifecycleEventConfiguration'- { _lecShutdown :: Maybe ShutdownEventConfiguration- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'LifecycleEventConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lecShutdown' - A @ShutdownEventConfiguration@ object that specifies the Shutdown event configuration.-lifecycleEventConfiguration- :: LifecycleEventConfiguration-lifecycleEventConfiguration =- LifecycleEventConfiguration' {_lecShutdown = Nothing}----- | A @ShutdownEventConfiguration@ object that specifies the Shutdown event configuration.-lecShutdown :: Lens' LifecycleEventConfiguration (Maybe ShutdownEventConfiguration)-lecShutdown = lens _lecShutdown (\ s a -> s{_lecShutdown = a})--instance FromJSON LifecycleEventConfiguration where- parseJSON- = withObject "LifecycleEventConfiguration"- (\ x ->- LifecycleEventConfiguration' <$> (x .:? "Shutdown"))--instance Hashable LifecycleEventConfiguration where--instance NFData LifecycleEventConfiguration where--instance ToJSON LifecycleEventConfiguration where- toJSON LifecycleEventConfiguration'{..}- = object- (catMaybes [("Shutdown" .=) <$> _lecShutdown])---- | Describes a layer's load-based auto scaling configuration.------------ /See:/ 'loadBasedAutoScalingConfiguration' smart constructor.-data LoadBasedAutoScalingConfiguration = LoadBasedAutoScalingConfiguration'- { _lbascUpScaling :: !(Maybe AutoScalingThresholds)- , _lbascEnable :: !(Maybe Bool)- , _lbascDownScaling :: !(Maybe AutoScalingThresholds)- , _lbascLayerId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'LoadBasedAutoScalingConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lbascUpScaling' - An @AutoScalingThresholds@ object that describes the upscaling configuration, which defines how and when AWS OpsWorks Stacks increases the number of instances.------ * 'lbascEnable' - Whether load-based auto scaling is enabled for the layer.------ * 'lbascDownScaling' - An @AutoScalingThresholds@ object that describes the downscaling configuration, which defines how and when AWS OpsWorks Stacks reduces the number of instances.------ * 'lbascLayerId' - The layer ID.-loadBasedAutoScalingConfiguration- :: LoadBasedAutoScalingConfiguration-loadBasedAutoScalingConfiguration =- LoadBasedAutoScalingConfiguration'- { _lbascUpScaling = Nothing- , _lbascEnable = Nothing- , _lbascDownScaling = Nothing- , _lbascLayerId = Nothing- }----- | An @AutoScalingThresholds@ object that describes the upscaling configuration, which defines how and when AWS OpsWorks Stacks increases the number of instances.-lbascUpScaling :: Lens' LoadBasedAutoScalingConfiguration (Maybe AutoScalingThresholds)-lbascUpScaling = lens _lbascUpScaling (\ s a -> s{_lbascUpScaling = a})---- | Whether load-based auto scaling is enabled for the layer.-lbascEnable :: Lens' LoadBasedAutoScalingConfiguration (Maybe Bool)-lbascEnable = lens _lbascEnable (\ s a -> s{_lbascEnable = a})---- | An @AutoScalingThresholds@ object that describes the downscaling configuration, which defines how and when AWS OpsWorks Stacks reduces the number of instances.-lbascDownScaling :: Lens' LoadBasedAutoScalingConfiguration (Maybe AutoScalingThresholds)-lbascDownScaling = lens _lbascDownScaling (\ s a -> s{_lbascDownScaling = a})---- | The layer ID.-lbascLayerId :: Lens' LoadBasedAutoScalingConfiguration (Maybe Text)-lbascLayerId = lens _lbascLayerId (\ s a -> s{_lbascLayerId = a})--instance FromJSON LoadBasedAutoScalingConfiguration- where- parseJSON- = withObject "LoadBasedAutoScalingConfiguration"- (\ x ->- LoadBasedAutoScalingConfiguration' <$>- (x .:? "UpScaling") <*> (x .:? "Enable") <*>- (x .:? "DownScaling")- <*> (x .:? "LayerId"))--instance Hashable LoadBasedAutoScalingConfiguration- where--instance NFData LoadBasedAutoScalingConfiguration- where---- | Describes supported operating systems in AWS OpsWorks Stacks.------------ /See:/ 'operatingSystem' smart constructor.-data OperatingSystem = OperatingSystem'- { _osReportedVersion :: !(Maybe Text)- , _osSupported :: !(Maybe Bool)- , _osName :: !(Maybe Text)- , _osId :: !(Maybe Text)- , _osConfigurationManagers :: !(Maybe [OperatingSystemConfigurationManager])- , _osType :: !(Maybe Text)- , _osReportedName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'OperatingSystem' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'osReportedVersion' - The version of the operating system, including the release and edition, if applicable.------ * 'osSupported' - Indicates that an operating system is not supported for new instances.------ * 'osName' - The name of the operating system, such as @Amazon Linux 2017.09@ .------ * 'osId' - The ID of a supported operating system, such as @Amazon Linux 2017.09@ .------ * 'osConfigurationManagers' - Supported configuration manager name and versions for an AWS OpsWorks Stacks operating system.------ * 'osType' - The type of a supported operating system, either @Linux@ or @Windows@ .------ * 'osReportedName' - A short name for the operating system manufacturer.-operatingSystem- :: OperatingSystem-operatingSystem =- OperatingSystem'- { _osReportedVersion = Nothing- , _osSupported = Nothing- , _osName = Nothing- , _osId = Nothing- , _osConfigurationManagers = Nothing- , _osType = Nothing- , _osReportedName = Nothing- }----- | The version of the operating system, including the release and edition, if applicable.-osReportedVersion :: Lens' OperatingSystem (Maybe Text)-osReportedVersion = lens _osReportedVersion (\ s a -> s{_osReportedVersion = a})---- | Indicates that an operating system is not supported for new instances.-osSupported :: Lens' OperatingSystem (Maybe Bool)-osSupported = lens _osSupported (\ s a -> s{_osSupported = a})---- | The name of the operating system, such as @Amazon Linux 2017.09@ .-osName :: Lens' OperatingSystem (Maybe Text)-osName = lens _osName (\ s a -> s{_osName = a})---- | The ID of a supported operating system, such as @Amazon Linux 2017.09@ .-osId :: Lens' OperatingSystem (Maybe Text)-osId = lens _osId (\ s a -> s{_osId = a})---- | Supported configuration manager name and versions for an AWS OpsWorks Stacks operating system.-osConfigurationManagers :: Lens' OperatingSystem [OperatingSystemConfigurationManager]-osConfigurationManagers = lens _osConfigurationManagers (\ s a -> s{_osConfigurationManagers = a}) . _Default . _Coerce---- | The type of a supported operating system, either @Linux@ or @Windows@ .-osType :: Lens' OperatingSystem (Maybe Text)-osType = lens _osType (\ s a -> s{_osType = a})---- | A short name for the operating system manufacturer.-osReportedName :: Lens' OperatingSystem (Maybe Text)-osReportedName = lens _osReportedName (\ s a -> s{_osReportedName = a})--instance FromJSON OperatingSystem where- parseJSON- = withObject "OperatingSystem"- (\ x ->- OperatingSystem' <$>- (x .:? "ReportedVersion") <*> (x .:? "Supported") <*>- (x .:? "Name")- <*> (x .:? "Id")- <*> (x .:? "ConfigurationManagers" .!= mempty)- <*> (x .:? "Type")- <*> (x .:? "ReportedName"))--instance Hashable OperatingSystem where--instance NFData OperatingSystem where---- | 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:/ 'operatingSystemConfigurationManager' smart constructor.-data OperatingSystemConfigurationManager = OperatingSystemConfigurationManager'- { _oscmName :: !(Maybe Text)- , _oscmVersion :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'OperatingSystemConfigurationManager' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'oscmName' - The name of the configuration manager, which is Chef.------ * 'oscmVersion' - The versions of the configuration manager that are supported by an operating system.-operatingSystemConfigurationManager- :: OperatingSystemConfigurationManager-operatingSystemConfigurationManager =- OperatingSystemConfigurationManager'- {_oscmName = Nothing, _oscmVersion = Nothing}----- | The name of the configuration manager, which is Chef.-oscmName :: Lens' OperatingSystemConfigurationManager (Maybe Text)-oscmName = lens _oscmName (\ s a -> s{_oscmName = a})---- | The versions of the configuration manager that are supported by an operating system.-oscmVersion :: Lens' OperatingSystemConfigurationManager (Maybe Text)-oscmVersion = lens _oscmVersion (\ s a -> s{_oscmVersion = a})--instance FromJSON OperatingSystemConfigurationManager- where- parseJSON- = withObject "OperatingSystemConfigurationManager"- (\ x ->- OperatingSystemConfigurationManager' <$>- (x .:? "Name") <*> (x .:? "Version"))--instance Hashable OperatingSystemConfigurationManager- where--instance NFData OperatingSystemConfigurationManager- where---- | Describes stack or user permissions.------------ /See:/ 'permission' smart constructor.-data Permission = Permission'- { _pIAMUserARN :: !(Maybe Text)- , _pAllowSudo :: !(Maybe Bool)- , _pStackId :: !(Maybe Text)- , _pLevel :: !(Maybe Text)- , _pAllowSSH :: !(Maybe Bool)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Permission' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pIAMUserARN' - The Amazon Resource Name (ARN) for an AWS Identity and Access Management (IAM) role. For more information about IAM ARNs, see <http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers> .------ * 'pAllowSudo' - Whether the user can use __sudo__ .------ * 'pStackId' - A stack ID.------ * 'pLevel' - The user's permission level, which must be the following: * @deny@ * @show@ * @deploy@ * @manage@ * @iam_only@ For more information on the permissions associated with these levels, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>------ * 'pAllowSSH' - Whether the user can use SSH.-permission- :: Permission-permission =- Permission'- { _pIAMUserARN = Nothing- , _pAllowSudo = Nothing- , _pStackId = Nothing- , _pLevel = Nothing- , _pAllowSSH = Nothing- }----- | The Amazon Resource Name (ARN) for an AWS Identity and Access Management (IAM) role. For more information about IAM ARNs, see <http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers> .-pIAMUserARN :: Lens' Permission (Maybe Text)-pIAMUserARN = lens _pIAMUserARN (\ s a -> s{_pIAMUserARN = a})---- | Whether the user can use __sudo__ .-pAllowSudo :: Lens' Permission (Maybe Bool)-pAllowSudo = lens _pAllowSudo (\ s a -> s{_pAllowSudo = a})---- | A stack ID.-pStackId :: Lens' Permission (Maybe Text)-pStackId = lens _pStackId (\ s a -> s{_pStackId = a})---- | 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 <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions>-pLevel :: Lens' Permission (Maybe Text)-pLevel = lens _pLevel (\ s a -> s{_pLevel = a})---- | Whether the user can use SSH.-pAllowSSH :: Lens' Permission (Maybe Bool)-pAllowSSH = lens _pAllowSSH (\ s a -> s{_pAllowSSH = a})--instance FromJSON Permission where- parseJSON- = withObject "Permission"- (\ x ->- Permission' <$>- (x .:? "IamUserArn") <*> (x .:? "AllowSudo") <*>- (x .:? "StackId")- <*> (x .:? "Level")- <*> (x .:? "AllowSsh"))--instance Hashable Permission where--instance NFData Permission where---- | Describes an instance's RAID array.------------ /See:/ 'rAIdArray' smart constructor.-data RAIdArray = RAIdArray'- { _raiaInstanceId :: !(Maybe Text)- , _raiaSize :: !(Maybe Int)- , _raiaIOPS :: !(Maybe Int)- , _raiaCreatedAt :: !(Maybe Text)- , _raiaRAIdLevel :: !(Maybe Int)- , _raiaDevice :: !(Maybe Text)- , _raiaNumberOfDisks :: !(Maybe Int)- , _raiaAvailabilityZone :: !(Maybe Text)- , _raiaName :: !(Maybe Text)- , _raiaRAIdArrayId :: !(Maybe Text)- , _raiaVolumeType :: !(Maybe Text)- , _raiaStackId :: !(Maybe Text)- , _raiaMountPoint :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RAIdArray' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'raiaInstanceId' - The instance ID.------ * 'raiaSize' - The array's size.------ * 'raiaIOPS' - For PIOPS volumes, the IOPS per disk.------ * 'raiaCreatedAt' - When the RAID array was created.------ * 'raiaRAIdLevel' - The <http://en.wikipedia.org/wiki/Standard_RAID_levels RAID level> .------ * 'raiaDevice' - The array's Linux device. For example /dev/mdadm0.------ * 'raiaNumberOfDisks' - The number of disks in the array.------ * 'raiaAvailabilityZone' - The array's Availability Zone. For more information, see <http://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints> .------ * 'raiaName' - The array name.------ * 'raiaRAIdArrayId' - The array ID.------ * 'raiaVolumeType' - The volume type, standard or PIOPS.------ * 'raiaStackId' - The stack ID.------ * 'raiaMountPoint' - The array's mount point.-rAIdArray- :: RAIdArray-rAIdArray =- RAIdArray'- { _raiaInstanceId = Nothing- , _raiaSize = Nothing- , _raiaIOPS = Nothing- , _raiaCreatedAt = Nothing- , _raiaRAIdLevel = Nothing- , _raiaDevice = Nothing- , _raiaNumberOfDisks = Nothing- , _raiaAvailabilityZone = Nothing- , _raiaName = Nothing- , _raiaRAIdArrayId = Nothing- , _raiaVolumeType = Nothing- , _raiaStackId = Nothing- , _raiaMountPoint = Nothing- }----- | The instance ID.-raiaInstanceId :: Lens' RAIdArray (Maybe Text)-raiaInstanceId = lens _raiaInstanceId (\ s a -> s{_raiaInstanceId = a})---- | The array's size.-raiaSize :: Lens' RAIdArray (Maybe Int)-raiaSize = lens _raiaSize (\ s a -> s{_raiaSize = a})---- | For PIOPS volumes, the IOPS per disk.-raiaIOPS :: Lens' RAIdArray (Maybe Int)-raiaIOPS = lens _raiaIOPS (\ s a -> s{_raiaIOPS = a})---- | When the RAID array was created.-raiaCreatedAt :: Lens' RAIdArray (Maybe Text)-raiaCreatedAt = lens _raiaCreatedAt (\ s a -> s{_raiaCreatedAt = a})---- | The <http://en.wikipedia.org/wiki/Standard_RAID_levels RAID level> .-raiaRAIdLevel :: Lens' RAIdArray (Maybe Int)-raiaRAIdLevel = lens _raiaRAIdLevel (\ s a -> s{_raiaRAIdLevel = a})---- | The array's Linux device. For example /dev/mdadm0.-raiaDevice :: Lens' RAIdArray (Maybe Text)-raiaDevice = lens _raiaDevice (\ s a -> s{_raiaDevice = a})---- | The number of disks in the array.-raiaNumberOfDisks :: Lens' RAIdArray (Maybe Int)-raiaNumberOfDisks = lens _raiaNumberOfDisks (\ s a -> s{_raiaNumberOfDisks = a})---- | The array's Availability Zone. For more information, see <http://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints> .-raiaAvailabilityZone :: Lens' RAIdArray (Maybe Text)-raiaAvailabilityZone = lens _raiaAvailabilityZone (\ s a -> s{_raiaAvailabilityZone = a})---- | The array name.-raiaName :: Lens' RAIdArray (Maybe Text)-raiaName = lens _raiaName (\ s a -> s{_raiaName = a})---- | The array ID.-raiaRAIdArrayId :: Lens' RAIdArray (Maybe Text)-raiaRAIdArrayId = lens _raiaRAIdArrayId (\ s a -> s{_raiaRAIdArrayId = a})---- | The volume type, standard or PIOPS.-raiaVolumeType :: Lens' RAIdArray (Maybe Text)-raiaVolumeType = lens _raiaVolumeType (\ s a -> s{_raiaVolumeType = a})---- | The stack ID.-raiaStackId :: Lens' RAIdArray (Maybe Text)-raiaStackId = lens _raiaStackId (\ s a -> s{_raiaStackId = a})---- | The array's mount point.-raiaMountPoint :: Lens' RAIdArray (Maybe Text)-raiaMountPoint = lens _raiaMountPoint (\ s a -> s{_raiaMountPoint = a})--instance FromJSON RAIdArray where- parseJSON- = withObject "RAIdArray"- (\ x ->- RAIdArray' <$>- (x .:? "InstanceId") <*> (x .:? "Size") <*>- (x .:? "Iops")- <*> (x .:? "CreatedAt")- <*> (x .:? "RaidLevel")- <*> (x .:? "Device")- <*> (x .:? "NumberOfDisks")- <*> (x .:? "AvailabilityZone")- <*> (x .:? "Name")- <*> (x .:? "RaidArrayId")- <*> (x .:? "VolumeType")- <*> (x .:? "StackId")- <*> (x .:? "MountPoint"))--instance Hashable RAIdArray where--instance NFData RAIdArray where---- | Describes an Amazon RDS instance.------------ /See:/ 'rdsDBInstance' smart constructor.-data RDSDBInstance = RDSDBInstance'- { _rdiRDSDBInstanceARN :: !(Maybe Text)- , _rdiDBUser :: !(Maybe Text)- , _rdiMissingOnRDS :: !(Maybe Bool)- , _rdiEngine :: !(Maybe Text)- , _rdiAddress :: !(Maybe Text)- , _rdiDBInstanceIdentifier :: !(Maybe Text)- , _rdiRegion :: !(Maybe Text)- , _rdiStackId :: !(Maybe Text)- , _rdiDBPassword :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RDSDBInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdiRDSDBInstanceARN' - The instance's ARN.------ * 'rdiDBUser' - The master user name.------ * 'rdiMissingOnRDS' - Set to @true@ if AWS OpsWorks 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.------ * 'rdiEngine' - The instance's database engine.------ * 'rdiAddress' - The instance's address.------ * 'rdiDBInstanceIdentifier' - The DB instance identifier.------ * 'rdiRegion' - The instance's AWS region.------ * 'rdiStackId' - The ID of the stack with which the instance is registered.------ * 'rdiDBPassword' - AWS OpsWorks Stacks returns @*****FILTERED*****@ instead of the actual value.-rdsDBInstance- :: RDSDBInstance-rdsDBInstance =- RDSDBInstance'- { _rdiRDSDBInstanceARN = Nothing- , _rdiDBUser = Nothing- , _rdiMissingOnRDS = Nothing- , _rdiEngine = Nothing- , _rdiAddress = Nothing- , _rdiDBInstanceIdentifier = Nothing- , _rdiRegion = Nothing- , _rdiStackId = Nothing- , _rdiDBPassword = Nothing- }----- | The instance's ARN.-rdiRDSDBInstanceARN :: Lens' RDSDBInstance (Maybe Text)-rdiRDSDBInstanceARN = lens _rdiRDSDBInstanceARN (\ s a -> s{_rdiRDSDBInstanceARN = a})---- | The master user name.-rdiDBUser :: Lens' RDSDBInstance (Maybe Text)-rdiDBUser = lens _rdiDBUser (\ s a -> s{_rdiDBUser = a})---- | 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.-rdiMissingOnRDS :: Lens' RDSDBInstance (Maybe Bool)-rdiMissingOnRDS = lens _rdiMissingOnRDS (\ s a -> s{_rdiMissingOnRDS = a})---- | The instance's database engine.-rdiEngine :: Lens' RDSDBInstance (Maybe Text)-rdiEngine = lens _rdiEngine (\ s a -> s{_rdiEngine = a})---- | The instance's address.-rdiAddress :: Lens' RDSDBInstance (Maybe Text)-rdiAddress = lens _rdiAddress (\ s a -> s{_rdiAddress = a})---- | The DB instance identifier.-rdiDBInstanceIdentifier :: Lens' RDSDBInstance (Maybe Text)-rdiDBInstanceIdentifier = lens _rdiDBInstanceIdentifier (\ s a -> s{_rdiDBInstanceIdentifier = a})---- | The instance's AWS region.-rdiRegion :: Lens' RDSDBInstance (Maybe Text)-rdiRegion = lens _rdiRegion (\ s a -> s{_rdiRegion = a})---- | The ID of the stack with which the instance is registered.-rdiStackId :: Lens' RDSDBInstance (Maybe Text)-rdiStackId = lens _rdiStackId (\ s a -> s{_rdiStackId = a})---- | AWS OpsWorks Stacks returns @*****FILTERED*****@ instead of the actual value.-rdiDBPassword :: Lens' RDSDBInstance (Maybe Text)-rdiDBPassword = lens _rdiDBPassword (\ s a -> s{_rdiDBPassword = a})--instance FromJSON RDSDBInstance where- parseJSON- = withObject "RDSDBInstance"- (\ x ->- RDSDBInstance' <$>- (x .:? "RdsDbInstanceArn") <*> (x .:? "DbUser") <*>- (x .:? "MissingOnRds")- <*> (x .:? "Engine")- <*> (x .:? "Address")- <*> (x .:? "DbInstanceIdentifier")- <*> (x .:? "Region")- <*> (x .:? "StackId")- <*> (x .:? "DbPassword"))--instance Hashable RDSDBInstance where--instance NFData RDSDBInstance where---- | 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:/ 'recipes' smart constructor.-data Recipes = Recipes'- { _rSetup :: !(Maybe [Text])- , _rShutdown :: !(Maybe [Text])- , _rUndeploy :: !(Maybe [Text])- , _rConfigure :: !(Maybe [Text])- , _rDeploy :: !(Maybe [Text])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Recipes' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rSetup' - An array of custom recipe names to be run following a @setup@ event.------ * 'rShutdown' - An array of custom recipe names to be run following a @shutdown@ event.------ * 'rUndeploy' - An array of custom recipe names to be run following a @undeploy@ event.------ * 'rConfigure' - An array of custom recipe names to be run following a @configure@ event.------ * 'rDeploy' - An array of custom recipe names to be run following a @deploy@ event.-recipes- :: Recipes-recipes =- Recipes'- { _rSetup = Nothing- , _rShutdown = Nothing- , _rUndeploy = Nothing- , _rConfigure = Nothing- , _rDeploy = Nothing- }----- | An array of custom recipe names to be run following a @setup@ event.-rSetup :: Lens' Recipes [Text]-rSetup = lens _rSetup (\ s a -> s{_rSetup = a}) . _Default . _Coerce---- | An array of custom recipe names to be run following a @shutdown@ event.-rShutdown :: Lens' Recipes [Text]-rShutdown = lens _rShutdown (\ s a -> s{_rShutdown = a}) . _Default . _Coerce---- | An array of custom recipe names to be run following a @undeploy@ event.-rUndeploy :: Lens' Recipes [Text]-rUndeploy = lens _rUndeploy (\ s a -> s{_rUndeploy = a}) . _Default . _Coerce---- | An array of custom recipe names to be run following a @configure@ event.-rConfigure :: Lens' Recipes [Text]-rConfigure = lens _rConfigure (\ s a -> s{_rConfigure = a}) . _Default . _Coerce---- | An array of custom recipe names to be run following a @deploy@ event.-rDeploy :: Lens' Recipes [Text]-rDeploy = lens _rDeploy (\ s a -> s{_rDeploy = a}) . _Default . _Coerce--instance FromJSON Recipes where- parseJSON- = withObject "Recipes"- (\ x ->- Recipes' <$>- (x .:? "Setup" .!= mempty) <*>- (x .:? "Shutdown" .!= mempty)- <*> (x .:? "Undeploy" .!= mempty)- <*> (x .:? "Configure" .!= mempty)- <*> (x .:? "Deploy" .!= mempty))--instance Hashable Recipes where--instance NFData Recipes where--instance ToJSON Recipes where- toJSON Recipes'{..}- = object- (catMaybes- [("Setup" .=) <$> _rSetup,- ("Shutdown" .=) <$> _rShutdown,- ("Undeploy" .=) <$> _rUndeploy,- ("Configure" .=) <$> _rConfigure,- ("Deploy" .=) <$> _rDeploy])---- | A registered instance's reported operating system.------------ /See:/ 'reportedOS' smart constructor.-data ReportedOS = ReportedOS'- { _roFamily :: !(Maybe Text)- , _roName :: !(Maybe Text)- , _roVersion :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ReportedOS' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'roFamily' - The operating system family.------ * 'roName' - The operating system name.------ * 'roVersion' - The operating system version.-reportedOS- :: ReportedOS-reportedOS =- ReportedOS' {_roFamily = Nothing, _roName = Nothing, _roVersion = Nothing}----- | The operating system family.-roFamily :: Lens' ReportedOS (Maybe Text)-roFamily = lens _roFamily (\ s a -> s{_roFamily = a})---- | The operating system name.-roName :: Lens' ReportedOS (Maybe Text)-roName = lens _roName (\ s a -> s{_roName = a})---- | The operating system version.-roVersion :: Lens' ReportedOS (Maybe Text)-roVersion = lens _roVersion (\ s a -> s{_roVersion = a})--instance FromJSON ReportedOS where- parseJSON- = withObject "ReportedOS"- (\ x ->- ReportedOS' <$>- (x .:? "Family") <*> (x .:? "Name") <*>- (x .:? "Version"))--instance Hashable ReportedOS where--instance NFData ReportedOS where---- | Describes an app's SSL configuration.------------ /See:/ 'sslConfiguration' smart constructor.-data SSLConfiguration = SSLConfiguration'- { _scPrivateKey :: !(Maybe Text)- , _scCertificate :: !(Maybe Text)- , _scChain :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SSLConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'scPrivateKey' - The private key; the contents of the certificate's domain.kex file.------ * 'scCertificate' - The contents of the certificate's domain.crt file.------ * 'scChain' - Optional. Can be used to specify an intermediate certificate authority key or client authentication.-sslConfiguration- :: SSLConfiguration-sslConfiguration =- SSLConfiguration'- {_scPrivateKey = Nothing, _scCertificate = Nothing, _scChain = Nothing}----- | The private key; the contents of the certificate's domain.kex file.-scPrivateKey :: Lens' SSLConfiguration (Maybe Text)-scPrivateKey = lens _scPrivateKey (\ s a -> s{_scPrivateKey = a})---- | The contents of the certificate's domain.crt file.-scCertificate :: Lens' SSLConfiguration (Maybe Text)-scCertificate = lens _scCertificate (\ s a -> s{_scCertificate = a})---- | Optional. Can be used to specify an intermediate certificate authority key or client authentication.-scChain :: Lens' SSLConfiguration (Maybe Text)-scChain = lens _scChain (\ s a -> s{_scChain = a})--instance FromJSON SSLConfiguration where- parseJSON- = withObject "SSLConfiguration"- (\ x ->- SSLConfiguration' <$>- (x .:? "PrivateKey") <*> (x .:? "Certificate") <*>- (x .:? "Chain"))--instance Hashable SSLConfiguration where--instance NFData SSLConfiguration where--instance ToJSON SSLConfiguration where- toJSON SSLConfiguration'{..}- = object- (catMaybes- [("PrivateKey" .=) <$> _scPrivateKey,- ("Certificate" .=) <$> _scCertificate,- ("Chain" .=) <$> _scChain])---- | Describes a user's SSH information.------------ /See:/ 'selfUserProfile' smart constructor.-data SelfUserProfile = SelfUserProfile'- { _supSSHPublicKey :: !(Maybe Text)- , _supSSHUsername :: !(Maybe Text)- , _supIAMUserARN :: !(Maybe Text)- , _supName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SelfUserProfile' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'supSSHPublicKey' - The user's SSH public key.------ * 'supSSHUsername' - The user's SSH user name.------ * 'supIAMUserARN' - The user's IAM ARN.------ * 'supName' - The user's name.-selfUserProfile- :: SelfUserProfile-selfUserProfile =- SelfUserProfile'- { _supSSHPublicKey = Nothing- , _supSSHUsername = Nothing- , _supIAMUserARN = Nothing- , _supName = Nothing- }----- | The user's SSH public key.-supSSHPublicKey :: Lens' SelfUserProfile (Maybe Text)-supSSHPublicKey = lens _supSSHPublicKey (\ s a -> s{_supSSHPublicKey = a})---- | The user's SSH user name.-supSSHUsername :: Lens' SelfUserProfile (Maybe Text)-supSSHUsername = lens _supSSHUsername (\ s a -> s{_supSSHUsername = a})---- | The user's IAM ARN.-supIAMUserARN :: Lens' SelfUserProfile (Maybe Text)-supIAMUserARN = lens _supIAMUserARN (\ s a -> s{_supIAMUserARN = a})---- | The user's name.-supName :: Lens' SelfUserProfile (Maybe Text)-supName = lens _supName (\ s a -> s{_supName = a})--instance FromJSON SelfUserProfile where- parseJSON- = withObject "SelfUserProfile"- (\ x ->- SelfUserProfile' <$>- (x .:? "SshPublicKey") <*> (x .:? "SshUsername") <*>- (x .:? "IamUserArn")- <*> (x .:? "Name"))--instance Hashable SelfUserProfile where--instance NFData SelfUserProfile where---- | Describes an AWS OpsWorks Stacks service error.------------ /See:/ 'serviceError'' smart constructor.-data ServiceError' = ServiceError''- { _seInstanceId :: !(Maybe Text)- , _seCreatedAt :: !(Maybe Text)- , _seServiceErrorId :: !(Maybe Text)- , _seType :: !(Maybe Text)- , _seStackId :: !(Maybe Text)- , _seMessage :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ServiceError'' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'seInstanceId' - The instance ID.------ * 'seCreatedAt' - When the error occurred.------ * 'seServiceErrorId' - The error ID.------ * 'seType' - The error type.------ * 'seStackId' - The stack ID.------ * 'seMessage' - A message that describes the error.-serviceError'- :: ServiceError'-serviceError' =- ServiceError''- { _seInstanceId = Nothing- , _seCreatedAt = Nothing- , _seServiceErrorId = Nothing- , _seType = Nothing- , _seStackId = Nothing- , _seMessage = Nothing- }----- | The instance ID.-seInstanceId :: Lens' ServiceError' (Maybe Text)-seInstanceId = lens _seInstanceId (\ s a -> s{_seInstanceId = a})---- | When the error occurred.-seCreatedAt :: Lens' ServiceError' (Maybe Text)-seCreatedAt = lens _seCreatedAt (\ s a -> s{_seCreatedAt = a})---- | The error ID.-seServiceErrorId :: Lens' ServiceError' (Maybe Text)-seServiceErrorId = lens _seServiceErrorId (\ s a -> s{_seServiceErrorId = a})---- | The error type.-seType :: Lens' ServiceError' (Maybe Text)-seType = lens _seType (\ s a -> s{_seType = a})---- | The stack ID.-seStackId :: Lens' ServiceError' (Maybe Text)-seStackId = lens _seStackId (\ s a -> s{_seStackId = a})---- | A message that describes the error.-seMessage :: Lens' ServiceError' (Maybe Text)-seMessage = lens _seMessage (\ s a -> s{_seMessage = a})--instance FromJSON ServiceError' where- parseJSON- = withObject "ServiceError'"- (\ x ->- ServiceError'' <$>- (x .:? "InstanceId") <*> (x .:? "CreatedAt") <*>- (x .:? "ServiceErrorId")- <*> (x .:? "Type")- <*> (x .:? "StackId")- <*> (x .:? "Message"))--instance Hashable ServiceError' where--instance NFData ServiceError' where---- | The Shutdown event configuration.------------ /See:/ 'shutdownEventConfiguration' smart constructor.-data ShutdownEventConfiguration = ShutdownEventConfiguration'- { _secExecutionTimeout :: !(Maybe Int)- , _secDelayUntilElbConnectionsDrained :: !(Maybe Bool)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ShutdownEventConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'secExecutionTimeout' - The time, in seconds, that AWS OpsWorks Stacks will wait after triggering a Shutdown event before shutting down an instance.------ * 'secDelayUntilElbConnectionsDrained' - Whether to enable Elastic Load Balancing connection draining. For more information, see <http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/TerminologyandKeyConcepts.html#conn-drain Connection Draining>-shutdownEventConfiguration- :: ShutdownEventConfiguration-shutdownEventConfiguration =- ShutdownEventConfiguration'- { _secExecutionTimeout = Nothing- , _secDelayUntilElbConnectionsDrained = Nothing- }----- | The time, in seconds, that AWS OpsWorks Stacks will wait after triggering a Shutdown event before shutting down an instance.-secExecutionTimeout :: Lens' ShutdownEventConfiguration (Maybe Int)-secExecutionTimeout = lens _secExecutionTimeout (\ s a -> s{_secExecutionTimeout = a})---- | Whether to enable Elastic Load Balancing connection draining. For more information, see <http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/TerminologyandKeyConcepts.html#conn-drain Connection Draining>-secDelayUntilElbConnectionsDrained :: Lens' ShutdownEventConfiguration (Maybe Bool)-secDelayUntilElbConnectionsDrained = lens _secDelayUntilElbConnectionsDrained (\ s a -> s{_secDelayUntilElbConnectionsDrained = a})--instance FromJSON ShutdownEventConfiguration where- parseJSON- = withObject "ShutdownEventConfiguration"- (\ x ->- ShutdownEventConfiguration' <$>- (x .:? "ExecutionTimeout") <*>- (x .:? "DelayUntilElbConnectionsDrained"))--instance Hashable ShutdownEventConfiguration where--instance NFData ShutdownEventConfiguration where--instance ToJSON ShutdownEventConfiguration where- toJSON ShutdownEventConfiguration'{..}- = object- (catMaybes- [("ExecutionTimeout" .=) <$> _secExecutionTimeout,- ("DelayUntilElbConnectionsDrained" .=) <$>- _secDelayUntilElbConnectionsDrained])---- | Contains the information required to retrieve an app or cookbook from a repository. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html Creating Apps> or <http://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook.html Custom Recipes and Cookbooks> .------------ /See:/ 'source' smart constructor.-data Source = Source'- { _sURL :: !(Maybe Text)- , _sUsername :: !(Maybe Text)- , _sSSHKey :: !(Maybe Text)- , _sPassword :: !(Maybe Text)- , _sType :: !(Maybe SourceType)- , _sRevision :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Source' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sURL' - The source URL. The following is an example of an Amazon S3 source URL: @https://s3.amazonaws.com/opsworks-demo-bucket/opsworks_cookbook_demo.tar.gz@ .------ * 'sUsername' - This parameter depends on the repository type. * For Amazon S3 bundles, set @Username@ to the appropriate IAM access key ID. * For HTTP bundles, Git repositories, and Subversion repositories, set @Username@ to the user name.------ * 'sSSHKey' - In requests, the repository's SSH key. In responses, AWS OpsWorks Stacks returns @*****FILTERED*****@ instead of the actual value.------ * 'sPassword' - When included in a request, the parameter depends on the repository type. * For Amazon S3 bundles, set @Password@ to the appropriate IAM secret access key. * For HTTP bundles and Subversion repositories, set @Password@ to the password. For more information on how to safely handle IAM credentials, see <http://docs.aws.amazon.com/general/latest/gr/aws-access-keys-best-practices.html http://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.------ * 'sType' - The repository type.------ * 'sRevision' - 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- :: Source-source =- Source'- { _sURL = Nothing- , _sUsername = Nothing- , _sSSHKey = Nothing- , _sPassword = Nothing- , _sType = Nothing- , _sRevision = Nothing- }----- | 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@ .-sURL :: Lens' Source (Maybe Text)-sURL = lens _sURL (\ s a -> s{_sURL = a})---- | 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.-sUsername :: Lens' Source (Maybe Text)-sUsername = lens _sUsername (\ s a -> s{_sUsername = a})---- | In requests, the repository's SSH key. In responses, AWS OpsWorks Stacks returns @*****FILTERED*****@ instead of the actual value.-sSSHKey :: Lens' Source (Maybe Text)-sSSHKey = lens _sSSHKey (\ s a -> s{_sSSHKey = a})---- | When included in a request, the parameter depends on the repository type. * For Amazon S3 bundles, set @Password@ to the appropriate IAM secret access key. * For HTTP bundles and Subversion repositories, set @Password@ to the password. For more information on how to safely handle IAM credentials, see <http://docs.aws.amazon.com/general/latest/gr/aws-access-keys-best-practices.html http://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.-sPassword :: Lens' Source (Maybe Text)-sPassword = lens _sPassword (\ s a -> s{_sPassword = a})---- | The repository type.-sType :: Lens' Source (Maybe SourceType)-sType = lens _sType (\ s a -> s{_sType = a})---- | 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.-sRevision :: Lens' Source (Maybe Text)-sRevision = lens _sRevision (\ s a -> s{_sRevision = a})--instance FromJSON Source where- parseJSON- = withObject "Source"- (\ x ->- Source' <$>- (x .:? "Url") <*> (x .:? "Username") <*>- (x .:? "SshKey")- <*> (x .:? "Password")- <*> (x .:? "Type")- <*> (x .:? "Revision"))--instance Hashable Source where--instance NFData Source where--instance ToJSON Source where- toJSON Source'{..}- = object- (catMaybes- [("Url" .=) <$> _sURL,- ("Username" .=) <$> _sUsername,- ("SshKey" .=) <$> _sSSHKey,- ("Password" .=) <$> _sPassword,- ("Type" .=) <$> _sType,- ("Revision" .=) <$> _sRevision])---- | Describes a stack.------------ /See:/ 'stack' smart constructor.-data Stack = Stack'- { _sDefaultInstanceProfileARN :: !(Maybe Text)- , _sServiceRoleARN :: !(Maybe Text)- , _sDefaultRootDeviceType :: !(Maybe RootDeviceType)- , _sARN :: !(Maybe Text)- , _sCreatedAt :: !(Maybe Text)- , _sVPCId :: !(Maybe Text)- , _sChefConfiguration :: !(Maybe ChefConfiguration)- , _sAgentVersion :: !(Maybe Text)- , _sDefaultSSHKeyName :: !(Maybe Text)- , _sCustomJSON :: !(Maybe Text)- , _sCustomCookbooksSource :: !(Maybe Source)- , _sDefaultAvailabilityZone :: !(Maybe Text)- , _sAttributes :: !(Maybe (Map StackAttributesKeys (Maybe Text)))- , _sName :: !(Maybe Text)- , _sDefaultOS :: !(Maybe Text)- , _sUseOpsworksSecurityGroups :: !(Maybe Bool)- , _sUseCustomCookbooks :: !(Maybe Bool)- , _sDefaultSubnetId :: !(Maybe Text)- , _sRegion :: !(Maybe Text)- , _sConfigurationManager :: !(Maybe StackConfigurationManager)- , _sStackId :: !(Maybe Text)- , _sHostnameTheme :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Stack' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sDefaultInstanceProfileARN' - 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 <http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers> .------ * 'sServiceRoleARN' - The stack AWS Identity and Access Management (IAM) role.------ * 'sDefaultRootDeviceType' - 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 <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device> .------ * 'sARN' - The stack's ARN.------ * 'sCreatedAt' - The date when the stack was created.------ * 'sVPCId' - The VPC ID; applicable only if the stack is running in a VPC.------ * 'sChefConfiguration' - A @ChefConfiguration@ object that specifies whether to enable Berkshelf and the Berkshelf version. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack> .------ * 'sAgentVersion' - The agent version. This parameter is set to @LATEST@ for auto-update. or a version number for a fixed agent version.------ * 'sDefaultSSHKeyName' - A default Amazon EC2 key pair for the stack's instances. You can override this value when you create or update an instance.------ * 'sCustomJSON' - 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 <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes> .------ * 'sCustomCookbooksSource' - Undocumented member.------ * 'sDefaultAvailabilityZone' - The stack's default Availability Zone. For more information, see <http://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints> .------ * 'sAttributes' - The stack's attributes.------ * 'sName' - The stack name.------ * 'sDefaultOS' - The stack's default operating system.------ * 'sUseOpsworksSecurityGroups' - Whether the stack automatically associates the AWS OpsWorks Stacks built-in security groups with the stack's layers.------ * 'sUseCustomCookbooks' - Whether the stack uses custom cookbooks.------ * 'sDefaultSubnetId' - The default subnet ID; applicable only if the stack is running in a VPC.------ * 'sRegion' - The stack AWS region, such as "ap-northeast-2". For more information about AWS regions, see <http://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints> .------ * 'sConfigurationManager' - The configuration manager.------ * 'sStackId' - The stack ID.------ * 'sHostnameTheme' - The stack host name theme, with spaces replaced by underscores.-stack- :: Stack-stack =- Stack'- { _sDefaultInstanceProfileARN = Nothing- , _sServiceRoleARN = Nothing- , _sDefaultRootDeviceType = Nothing- , _sARN = Nothing- , _sCreatedAt = Nothing- , _sVPCId = Nothing- , _sChefConfiguration = Nothing- , _sAgentVersion = Nothing- , _sDefaultSSHKeyName = Nothing- , _sCustomJSON = Nothing- , _sCustomCookbooksSource = Nothing- , _sDefaultAvailabilityZone = Nothing- , _sAttributes = Nothing- , _sName = Nothing- , _sDefaultOS = Nothing- , _sUseOpsworksSecurityGroups = Nothing- , _sUseCustomCookbooks = Nothing- , _sDefaultSubnetId = Nothing- , _sRegion = Nothing- , _sConfigurationManager = Nothing- , _sStackId = Nothing- , _sHostnameTheme = Nothing- }----- | 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 <http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers> .-sDefaultInstanceProfileARN :: Lens' Stack (Maybe Text)-sDefaultInstanceProfileARN = lens _sDefaultInstanceProfileARN (\ s a -> s{_sDefaultInstanceProfileARN = a})---- | The stack AWS Identity and Access Management (IAM) role.-sServiceRoleARN :: Lens' Stack (Maybe Text)-sServiceRoleARN = lens _sServiceRoleARN (\ s a -> s{_sServiceRoleARN = a})---- | 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 <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device> .-sDefaultRootDeviceType :: Lens' Stack (Maybe RootDeviceType)-sDefaultRootDeviceType = lens _sDefaultRootDeviceType (\ s a -> s{_sDefaultRootDeviceType = a})---- | The stack's ARN.-sARN :: Lens' Stack (Maybe Text)-sARN = lens _sARN (\ s a -> s{_sARN = a})---- | The date when the stack was created.-sCreatedAt :: Lens' Stack (Maybe Text)-sCreatedAt = lens _sCreatedAt (\ s a -> s{_sCreatedAt = a})---- | The VPC ID; applicable only if the stack is running in a VPC.-sVPCId :: Lens' Stack (Maybe Text)-sVPCId = lens _sVPCId (\ s a -> s{_sVPCId = a})---- | A @ChefConfiguration@ object that specifies whether to enable Berkshelf and the Berkshelf version. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack> .-sChefConfiguration :: Lens' Stack (Maybe ChefConfiguration)-sChefConfiguration = lens _sChefConfiguration (\ s a -> s{_sChefConfiguration = a})---- | The agent version. This parameter is set to @LATEST@ for auto-update. or a version number for a fixed agent version.-sAgentVersion :: Lens' Stack (Maybe Text)-sAgentVersion = lens _sAgentVersion (\ s a -> s{_sAgentVersion = a})---- | A default Amazon EC2 key pair for the stack's instances. You can override this value when you create or update an instance.-sDefaultSSHKeyName :: Lens' Stack (Maybe Text)-sDefaultSSHKeyName = lens _sDefaultSSHKeyName (\ s a -> s{_sDefaultSSHKeyName = a})---- | 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 <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes> .-sCustomJSON :: Lens' Stack (Maybe Text)-sCustomJSON = lens _sCustomJSON (\ s a -> s{_sCustomJSON = a})---- | Undocumented member.-sCustomCookbooksSource :: Lens' Stack (Maybe Source)-sCustomCookbooksSource = lens _sCustomCookbooksSource (\ s a -> s{_sCustomCookbooksSource = a})---- | The stack's default Availability Zone. For more information, see <http://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints> .-sDefaultAvailabilityZone :: Lens' Stack (Maybe Text)-sDefaultAvailabilityZone = lens _sDefaultAvailabilityZone (\ s a -> s{_sDefaultAvailabilityZone = a})---- | The stack's attributes.-sAttributes :: Lens' Stack (HashMap StackAttributesKeys (Maybe Text))-sAttributes = lens _sAttributes (\ s a -> s{_sAttributes = a}) . _Default . _Map---- | The stack name.-sName :: Lens' Stack (Maybe Text)-sName = lens _sName (\ s a -> s{_sName = a})---- | The stack's default operating system.-sDefaultOS :: Lens' Stack (Maybe Text)-sDefaultOS = lens _sDefaultOS (\ s a -> s{_sDefaultOS = a})---- | Whether the stack automatically associates the AWS OpsWorks Stacks built-in security groups with the stack's layers.-sUseOpsworksSecurityGroups :: Lens' Stack (Maybe Bool)-sUseOpsworksSecurityGroups = lens _sUseOpsworksSecurityGroups (\ s a -> s{_sUseOpsworksSecurityGroups = a})---- | Whether the stack uses custom cookbooks.-sUseCustomCookbooks :: Lens' Stack (Maybe Bool)-sUseCustomCookbooks = lens _sUseCustomCookbooks (\ s a -> s{_sUseCustomCookbooks = a})---- | The default subnet ID; applicable only if the stack is running in a VPC.-sDefaultSubnetId :: Lens' Stack (Maybe Text)-sDefaultSubnetId = lens _sDefaultSubnetId (\ s a -> s{_sDefaultSubnetId = a})---- | The stack AWS region, such as "ap-northeast-2". For more information about AWS regions, see <http://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints> .-sRegion :: Lens' Stack (Maybe Text)-sRegion = lens _sRegion (\ s a -> s{_sRegion = a})---- | The configuration manager.-sConfigurationManager :: Lens' Stack (Maybe StackConfigurationManager)-sConfigurationManager = lens _sConfigurationManager (\ s a -> s{_sConfigurationManager = a})---- | The stack ID.-sStackId :: Lens' Stack (Maybe Text)-sStackId = lens _sStackId (\ s a -> s{_sStackId = a})---- | The stack host name theme, with spaces replaced by underscores.-sHostnameTheme :: Lens' Stack (Maybe Text)-sHostnameTheme = lens _sHostnameTheme (\ s a -> s{_sHostnameTheme = a})--instance FromJSON Stack where- parseJSON- = withObject "Stack"- (\ x ->- Stack' <$>- (x .:? "DefaultInstanceProfileArn") <*>- (x .:? "ServiceRoleArn")- <*> (x .:? "DefaultRootDeviceType")- <*> (x .:? "Arn")- <*> (x .:? "CreatedAt")- <*> (x .:? "VpcId")- <*> (x .:? "ChefConfiguration")- <*> (x .:? "AgentVersion")- <*> (x .:? "DefaultSshKeyName")- <*> (x .:? "CustomJson")- <*> (x .:? "CustomCookbooksSource")- <*> (x .:? "DefaultAvailabilityZone")- <*> (x .:? "Attributes" .!= mempty)- <*> (x .:? "Name")- <*> (x .:? "DefaultOs")- <*> (x .:? "UseOpsworksSecurityGroups")- <*> (x .:? "UseCustomCookbooks")- <*> (x .:? "DefaultSubnetId")- <*> (x .:? "Region")- <*> (x .:? "ConfigurationManager")- <*> (x .:? "StackId")- <*> (x .:? "HostnameTheme"))--instance Hashable Stack where--instance NFData Stack where---- | Describes the configuration manager.------------ /See:/ 'stackConfigurationManager' smart constructor.-data StackConfigurationManager = StackConfigurationManager'- { _scmName :: !(Maybe Text)- , _scmVersion :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StackConfigurationManager' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'scmName' - The name. This parameter must be set to "Chef".------ * 'scmVersion' - The Chef version. This parameter must be set to 12, 11.10, or 11.4 for Linux stacks, and to 12.2 for Windows stacks. The default value for Linux stacks is 11.4.-stackConfigurationManager- :: StackConfigurationManager-stackConfigurationManager =- StackConfigurationManager' {_scmName = Nothing, _scmVersion = Nothing}----- | The name. This parameter must be set to "Chef".-scmName :: Lens' StackConfigurationManager (Maybe Text)-scmName = lens _scmName (\ s a -> s{_scmName = a})---- | 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.-scmVersion :: Lens' StackConfigurationManager (Maybe Text)-scmVersion = lens _scmVersion (\ s a -> s{_scmVersion = a})--instance FromJSON StackConfigurationManager where- parseJSON- = withObject "StackConfigurationManager"- (\ x ->- StackConfigurationManager' <$>- (x .:? "Name") <*> (x .:? "Version"))--instance Hashable StackConfigurationManager where--instance NFData StackConfigurationManager where--instance ToJSON StackConfigurationManager where- toJSON StackConfigurationManager'{..}- = object- (catMaybes- [("Name" .=) <$> _scmName,- ("Version" .=) <$> _scmVersion])---- | Summarizes the number of layers, instances, and apps in a stack.------------ /See:/ 'stackSummary' smart constructor.-data StackSummary = StackSummary'- { _ssARN :: !(Maybe Text)- , _ssAppsCount :: !(Maybe Int)- , _ssName :: !(Maybe Text)- , _ssStackId :: !(Maybe Text)- , _ssLayersCount :: !(Maybe Int)- , _ssInstancesCount :: !(Maybe InstancesCount)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StackSummary' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ssARN' - The stack's ARN.------ * 'ssAppsCount' - The number of apps.------ * 'ssName' - The stack name.------ * 'ssStackId' - The stack ID.------ * 'ssLayersCount' - The number of layers.------ * 'ssInstancesCount' - An @InstancesCount@ object with the number of instances in each status.-stackSummary- :: StackSummary-stackSummary =- StackSummary'- { _ssARN = Nothing- , _ssAppsCount = Nothing- , _ssName = Nothing- , _ssStackId = Nothing- , _ssLayersCount = Nothing- , _ssInstancesCount = Nothing- }----- | The stack's ARN.-ssARN :: Lens' StackSummary (Maybe Text)-ssARN = lens _ssARN (\ s a -> s{_ssARN = a})---- | The number of apps.-ssAppsCount :: Lens' StackSummary (Maybe Int)-ssAppsCount = lens _ssAppsCount (\ s a -> s{_ssAppsCount = a})---- | The stack name.-ssName :: Lens' StackSummary (Maybe Text)-ssName = lens _ssName (\ s a -> s{_ssName = a})---- | The stack ID.-ssStackId :: Lens' StackSummary (Maybe Text)-ssStackId = lens _ssStackId (\ s a -> s{_ssStackId = a})---- | The number of layers.-ssLayersCount :: Lens' StackSummary (Maybe Int)-ssLayersCount = lens _ssLayersCount (\ s a -> s{_ssLayersCount = a})---- | An @InstancesCount@ object with the number of instances in each status.-ssInstancesCount :: Lens' StackSummary (Maybe InstancesCount)-ssInstancesCount = lens _ssInstancesCount (\ s a -> s{_ssInstancesCount = a})--instance FromJSON StackSummary where- parseJSON- = withObject "StackSummary"- (\ x ->- StackSummary' <$>- (x .:? "Arn") <*> (x .:? "AppsCount") <*>- (x .:? "Name")- <*> (x .:? "StackId")- <*> (x .:? "LayersCount")- <*> (x .:? "InstancesCount"))--instance Hashable StackSummary where--instance NFData StackSummary where---- | Contains the data needed by RDP clients such as the Microsoft Remote Desktop Connection to log in to the instance.------------ /See:/ 'temporaryCredential' smart constructor.-data TemporaryCredential = TemporaryCredential'- { _tcInstanceId :: !(Maybe Text)- , _tcUsername :: !(Maybe Text)- , _tcPassword :: !(Maybe Text)- , _tcValidForInMinutes :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TemporaryCredential' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tcInstanceId' - The instance's AWS OpsWorks Stacks ID.------ * 'tcUsername' - The user name.------ * 'tcPassword' - The password.------ * 'tcValidForInMinutes' - The length of time (in minutes) that the grant is valid. When the grant expires, at the end of this period, the user will no longer be able to use the credentials to log in. If they are logged in at the time, they will be automatically logged out.-temporaryCredential- :: TemporaryCredential-temporaryCredential =- TemporaryCredential'- { _tcInstanceId = Nothing- , _tcUsername = Nothing- , _tcPassword = Nothing- , _tcValidForInMinutes = Nothing- }----- | The instance's AWS OpsWorks Stacks ID.-tcInstanceId :: Lens' TemporaryCredential (Maybe Text)-tcInstanceId = lens _tcInstanceId (\ s a -> s{_tcInstanceId = a})---- | The user name.-tcUsername :: Lens' TemporaryCredential (Maybe Text)-tcUsername = lens _tcUsername (\ s a -> s{_tcUsername = a})---- | The password.-tcPassword :: Lens' TemporaryCredential (Maybe Text)-tcPassword = lens _tcPassword (\ s a -> s{_tcPassword = a})---- | 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.-tcValidForInMinutes :: Lens' TemporaryCredential (Maybe Int)-tcValidForInMinutes = lens _tcValidForInMinutes (\ s a -> s{_tcValidForInMinutes = a})--instance FromJSON TemporaryCredential where- parseJSON- = withObject "TemporaryCredential"- (\ x ->- TemporaryCredential' <$>- (x .:? "InstanceId") <*> (x .:? "Username") <*>- (x .:? "Password")- <*> (x .:? "ValidForInMinutes"))--instance Hashable TemporaryCredential where--instance NFData TemporaryCredential where---- | Describes an instance's time-based auto scaling configuration.------------ /See:/ 'timeBasedAutoScalingConfiguration' smart constructor.-data TimeBasedAutoScalingConfiguration = TimeBasedAutoScalingConfiguration'- { _tbascInstanceId :: !(Maybe Text)- , _tbascAutoScalingSchedule :: !(Maybe WeeklyAutoScalingSchedule)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TimeBasedAutoScalingConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tbascInstanceId' - The instance ID.------ * 'tbascAutoScalingSchedule' - A @WeeklyAutoScalingSchedule@ object with the instance schedule.-timeBasedAutoScalingConfiguration- :: TimeBasedAutoScalingConfiguration-timeBasedAutoScalingConfiguration =- TimeBasedAutoScalingConfiguration'- {_tbascInstanceId = Nothing, _tbascAutoScalingSchedule = Nothing}----- | The instance ID.-tbascInstanceId :: Lens' TimeBasedAutoScalingConfiguration (Maybe Text)-tbascInstanceId = lens _tbascInstanceId (\ s a -> s{_tbascInstanceId = a})---- | A @WeeklyAutoScalingSchedule@ object with the instance schedule.-tbascAutoScalingSchedule :: Lens' TimeBasedAutoScalingConfiguration (Maybe WeeklyAutoScalingSchedule)-tbascAutoScalingSchedule = lens _tbascAutoScalingSchedule (\ s a -> s{_tbascAutoScalingSchedule = a})--instance FromJSON TimeBasedAutoScalingConfiguration- where- parseJSON- = withObject "TimeBasedAutoScalingConfiguration"- (\ x ->- TimeBasedAutoScalingConfiguration' <$>- (x .:? "InstanceId") <*>- (x .:? "AutoScalingSchedule"))--instance Hashable TimeBasedAutoScalingConfiguration- where--instance NFData TimeBasedAutoScalingConfiguration- where---- | Describes a user's SSH information.------------ /See:/ 'userProfile' smart constructor.-data UserProfile = UserProfile'- { _upAllowSelfManagement :: !(Maybe Bool)- , _upSSHPublicKey :: !(Maybe Text)- , _upSSHUsername :: !(Maybe Text)- , _upIAMUserARN :: !(Maybe Text)- , _upName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UserProfile' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'upAllowSelfManagement' - Whether users can specify their own SSH public key through the My Settings page. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/security-settingsshkey.html Managing User Permissions> .------ * 'upSSHPublicKey' - The user's SSH public key.------ * 'upSSHUsername' - The user's SSH user name.------ * 'upIAMUserARN' - The user's IAM ARN.------ * 'upName' - The user's name.-userProfile- :: UserProfile-userProfile =- UserProfile'- { _upAllowSelfManagement = Nothing- , _upSSHPublicKey = Nothing- , _upSSHUsername = Nothing- , _upIAMUserARN = Nothing- , _upName = Nothing- }----- | Whether users can specify their own SSH public key through the My Settings page. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/security-settingsshkey.html Managing User Permissions> .-upAllowSelfManagement :: Lens' UserProfile (Maybe Bool)-upAllowSelfManagement = lens _upAllowSelfManagement (\ s a -> s{_upAllowSelfManagement = a})---- | The user's SSH public key.-upSSHPublicKey :: Lens' UserProfile (Maybe Text)-upSSHPublicKey = lens _upSSHPublicKey (\ s a -> s{_upSSHPublicKey = a})---- | The user's SSH user name.-upSSHUsername :: Lens' UserProfile (Maybe Text)-upSSHUsername = lens _upSSHUsername (\ s a -> s{_upSSHUsername = a})---- | The user's IAM ARN.-upIAMUserARN :: Lens' UserProfile (Maybe Text)-upIAMUserARN = lens _upIAMUserARN (\ s a -> s{_upIAMUserARN = a})---- | The user's name.-upName :: Lens' UserProfile (Maybe Text)-upName = lens _upName (\ s a -> s{_upName = a})--instance FromJSON UserProfile where- parseJSON- = withObject "UserProfile"- (\ x ->- UserProfile' <$>- (x .:? "AllowSelfManagement") <*>- (x .:? "SshPublicKey")- <*> (x .:? "SshUsername")- <*> (x .:? "IamUserArn")- <*> (x .:? "Name"))--instance Hashable UserProfile where--instance NFData UserProfile where---- | Describes an instance's Amazon EBS volume.------------ /See:/ 'volume' smart constructor.-data Volume = Volume'- { _vInstanceId :: !(Maybe Text)- , _vStatus :: !(Maybe Text)- , _vSize :: !(Maybe Int)- , _vIOPS :: !(Maybe Int)- , _vDevice :: !(Maybe Text)- , _vEncrypted :: !(Maybe Bool)- , _vAvailabilityZone :: !(Maybe Text)- , _vName :: !(Maybe Text)- , _vRAIdArrayId :: !(Maybe Text)- , _vVolumeId :: !(Maybe Text)- , _vRegion :: !(Maybe Text)- , _vVolumeType :: !(Maybe Text)- , _vEC2VolumeId :: !(Maybe Text)- , _vMountPoint :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Volume' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'vInstanceId' - The instance ID.------ * 'vStatus' - The value returned by <http://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeVolumes.html DescribeVolumes> .------ * 'vSize' - The volume size.------ * 'vIOPS' - For PIOPS volumes, the IOPS per disk.------ * 'vDevice' - The device name.------ * 'vEncrypted' - Undocumented member.------ * 'vAvailabilityZone' - The volume Availability Zone. For more information, see <http://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints> .------ * 'vName' - The volume name.------ * 'vRAIdArrayId' - The RAID array ID.------ * 'vVolumeId' - The volume ID.------ * 'vRegion' - The AWS region. For more information about AWS regions, see <http://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints> .------ * 'vVolumeType' - The volume type, standard or PIOPS.------ * 'vEC2VolumeId' - The Amazon EC2 volume ID.------ * 'vMountPoint' - The volume mount point. For example, "/mnt/disk1".-volume- :: Volume-volume =- Volume'- { _vInstanceId = Nothing- , _vStatus = Nothing- , _vSize = Nothing- , _vIOPS = Nothing- , _vDevice = Nothing- , _vEncrypted = Nothing- , _vAvailabilityZone = Nothing- , _vName = Nothing- , _vRAIdArrayId = Nothing- , _vVolumeId = Nothing- , _vRegion = Nothing- , _vVolumeType = Nothing- , _vEC2VolumeId = Nothing- , _vMountPoint = Nothing- }----- | The instance ID.-vInstanceId :: Lens' Volume (Maybe Text)-vInstanceId = lens _vInstanceId (\ s a -> s{_vInstanceId = a})---- | The value returned by <http://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeVolumes.html DescribeVolumes> .-vStatus :: Lens' Volume (Maybe Text)-vStatus = lens _vStatus (\ s a -> s{_vStatus = a})---- | The volume size.-vSize :: Lens' Volume (Maybe Int)-vSize = lens _vSize (\ s a -> s{_vSize = a})---- | For PIOPS volumes, the IOPS per disk.-vIOPS :: Lens' Volume (Maybe Int)-vIOPS = lens _vIOPS (\ s a -> s{_vIOPS = a})---- | The device name.-vDevice :: Lens' Volume (Maybe Text)-vDevice = lens _vDevice (\ s a -> s{_vDevice = a})---- | Undocumented member.-vEncrypted :: Lens' Volume (Maybe Bool)-vEncrypted = lens _vEncrypted (\ s a -> s{_vEncrypted = a})---- | The volume Availability Zone. For more information, see <http://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints> .-vAvailabilityZone :: Lens' Volume (Maybe Text)-vAvailabilityZone = lens _vAvailabilityZone (\ s a -> s{_vAvailabilityZone = a})---- | The volume name.-vName :: Lens' Volume (Maybe Text)-vName = lens _vName (\ s a -> s{_vName = a})---- | The RAID array ID.-vRAIdArrayId :: Lens' Volume (Maybe Text)-vRAIdArrayId = lens _vRAIdArrayId (\ s a -> s{_vRAIdArrayId = a})---- | The volume ID.-vVolumeId :: Lens' Volume (Maybe Text)-vVolumeId = lens _vVolumeId (\ s a -> s{_vVolumeId = a})---- | The AWS region. For more information about AWS regions, see <http://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints> .-vRegion :: Lens' Volume (Maybe Text)-vRegion = lens _vRegion (\ s a -> s{_vRegion = a})---- | The volume type, standard or PIOPS.-vVolumeType :: Lens' Volume (Maybe Text)-vVolumeType = lens _vVolumeType (\ s a -> s{_vVolumeType = a})---- | The Amazon EC2 volume ID.-vEC2VolumeId :: Lens' Volume (Maybe Text)-vEC2VolumeId = lens _vEC2VolumeId (\ s a -> s{_vEC2VolumeId = a})---- | The volume mount point. For example, "/mnt/disk1".-vMountPoint :: Lens' Volume (Maybe Text)-vMountPoint = lens _vMountPoint (\ s a -> s{_vMountPoint = a})--instance FromJSON Volume where- parseJSON- = withObject "Volume"- (\ x ->- Volume' <$>- (x .:? "InstanceId") <*> (x .:? "Status") <*>- (x .:? "Size")- <*> (x .:? "Iops")- <*> (x .:? "Device")- <*> (x .:? "Encrypted")- <*> (x .:? "AvailabilityZone")- <*> (x .:? "Name")- <*> (x .:? "RaidArrayId")- <*> (x .:? "VolumeId")- <*> (x .:? "Region")- <*> (x .:? "VolumeType")- <*> (x .:? "Ec2VolumeId")- <*> (x .:? "MountPoint"))--instance Hashable Volume where--instance NFData Volume where---- | Describes an Amazon EBS volume configuration.------------ /See:/ 'volumeConfiguration' smart constructor.-data VolumeConfiguration = VolumeConfiguration'- { _vcIOPS :: !(Maybe Int)- , _vcRAIdLevel :: !(Maybe Int)- , _vcEncrypted :: !(Maybe Bool)- , _vcVolumeType :: !(Maybe Text)- , _vcMountPoint :: !Text- , _vcNumberOfDisks :: !Int- , _vcSize :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'VolumeConfiguration' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'vcIOPS' - For PIOPS volumes, the IOPS per disk.------ * 'vcRAIdLevel' - The volume <http://en.wikipedia.org/wiki/Standard_RAID_levels RAID level> .------ * 'vcEncrypted' - Specifies whether an Amazon EBS volume is encrypted. For more information, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html Amazon EBS Encryption> .------ * 'vcVolumeType' - The volume type. For more information, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html Amazon EBS Volume Types> . * @standard@ - Magnetic * @io1@ - Provisioned IOPS (SSD) * @gp2@ - General Purpose (SSD) * @st1@ - Throughput Optimized hard disk drive (HDD) * @sc1@ - Cold HDD------ * 'vcMountPoint' - The volume mount point. For example "/dev/sdh".------ * 'vcNumberOfDisks' - The number of disks in the volume.------ * 'vcSize' - The volume size.-volumeConfiguration- :: Text -- ^ 'vcMountPoint'- -> Int -- ^ 'vcNumberOfDisks'- -> Int -- ^ 'vcSize'- -> VolumeConfiguration-volumeConfiguration pMountPoint_ pNumberOfDisks_ pSize_ =- VolumeConfiguration'- { _vcIOPS = Nothing- , _vcRAIdLevel = Nothing- , _vcEncrypted = Nothing- , _vcVolumeType = Nothing- , _vcMountPoint = pMountPoint_- , _vcNumberOfDisks = pNumberOfDisks_- , _vcSize = pSize_- }----- | For PIOPS volumes, the IOPS per disk.-vcIOPS :: Lens' VolumeConfiguration (Maybe Int)-vcIOPS = lens _vcIOPS (\ s a -> s{_vcIOPS = a})---- | The volume <http://en.wikipedia.org/wiki/Standard_RAID_levels RAID level> .-vcRAIdLevel :: Lens' VolumeConfiguration (Maybe Int)-vcRAIdLevel = lens _vcRAIdLevel (\ s a -> s{_vcRAIdLevel = a})---- | Specifies whether an Amazon EBS volume is encrypted. For more information, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html Amazon EBS Encryption> .-vcEncrypted :: Lens' VolumeConfiguration (Maybe Bool)-vcEncrypted = lens _vcEncrypted (\ s a -> s{_vcEncrypted = a})---- | The volume type. For more information, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html Amazon EBS Volume Types> . * @standard@ - Magnetic * @io1@ - Provisioned IOPS (SSD) * @gp2@ - General Purpose (SSD) * @st1@ - Throughput Optimized hard disk drive (HDD) * @sc1@ - Cold HDD-vcVolumeType :: Lens' VolumeConfiguration (Maybe Text)-vcVolumeType = lens _vcVolumeType (\ s a -> s{_vcVolumeType = a})---- | The volume mount point. For example "/dev/sdh".-vcMountPoint :: Lens' VolumeConfiguration Text-vcMountPoint = lens _vcMountPoint (\ s a -> s{_vcMountPoint = a})---- | The number of disks in the volume.-vcNumberOfDisks :: Lens' VolumeConfiguration Int-vcNumberOfDisks = lens _vcNumberOfDisks (\ s a -> s{_vcNumberOfDisks = a})---- | The volume size.-vcSize :: Lens' VolumeConfiguration Int-vcSize = lens _vcSize (\ s a -> s{_vcSize = a})--instance FromJSON VolumeConfiguration where- parseJSON- = withObject "VolumeConfiguration"- (\ x ->- VolumeConfiguration' <$>- (x .:? "Iops") <*> (x .:? "RaidLevel") <*>- (x .:? "Encrypted")- <*> (x .:? "VolumeType")- <*> (x .: "MountPoint")- <*> (x .: "NumberOfDisks")- <*> (x .: "Size"))--instance Hashable VolumeConfiguration where--instance NFData VolumeConfiguration where--instance ToJSON VolumeConfiguration where- toJSON VolumeConfiguration'{..}- = object- (catMaybes- [("Iops" .=) <$> _vcIOPS,- ("RaidLevel" .=) <$> _vcRAIdLevel,- ("Encrypted" .=) <$> _vcEncrypted,- ("VolumeType" .=) <$> _vcVolumeType,- Just ("MountPoint" .= _vcMountPoint),- Just ("NumberOfDisks" .= _vcNumberOfDisks),- Just ("Size" .= _vcSize)])---- | Describes a time-based instance's auto scaling schedule. The schedule consists of a set of key-value pairs.--------- * The key is the time period (a UTC hour) and must be an integer from 0 - 23.------ * The value indicates whether the instance should be online or offline for the specified period, and must be set to "on" or "off"------------ The default setting for all time periods is off, so you use the following parameters primarily to specify the online periods. You don't have to explicitly specify offline periods unless you want to change an online period to an offline period.------ The following example specifies that the instance should be online for four hours, from UTC 1200 - 1600. It will be off for the remainder of the day.------ @{ "12":"on", "13":"on", "14":"on", "15":"on" } @--------- /See:/ 'weeklyAutoScalingSchedule' smart constructor.-data WeeklyAutoScalingSchedule = WeeklyAutoScalingSchedule'- { _wassThursday :: !(Maybe (Map Text Text))- , _wassWednesday :: !(Maybe (Map Text Text))- , _wassSaturday :: !(Maybe (Map Text Text))- , _wassMonday :: !(Maybe (Map Text Text))- , _wassFriday :: !(Maybe (Map Text Text))- , _wassSunday :: !(Maybe (Map Text Text))- , _wassTuesday :: !(Maybe (Map Text Text))- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'WeeklyAutoScalingSchedule' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'wassThursday' - The schedule for Thursday.------ * 'wassWednesday' - The schedule for Wednesday.------ * 'wassSaturday' - The schedule for Saturday.------ * 'wassMonday' - The schedule for Monday.------ * 'wassFriday' - The schedule for Friday.------ * 'wassSunday' - The schedule for Sunday.------ * 'wassTuesday' - The schedule for Tuesday.-weeklyAutoScalingSchedule- :: WeeklyAutoScalingSchedule-weeklyAutoScalingSchedule =- WeeklyAutoScalingSchedule'- { _wassThursday = Nothing- , _wassWednesday = Nothing- , _wassSaturday = Nothing- , _wassMonday = Nothing- , _wassFriday = Nothing- , _wassSunday = Nothing- , _wassTuesday = Nothing- }----- | The schedule for Thursday.-wassThursday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text)-wassThursday = lens _wassThursday (\ s a -> s{_wassThursday = a}) . _Default . _Map---- | The schedule for Wednesday.-wassWednesday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text)-wassWednesday = lens _wassWednesday (\ s a -> s{_wassWednesday = a}) . _Default . _Map---- | The schedule for Saturday.-wassSaturday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text)-wassSaturday = lens _wassSaturday (\ s a -> s{_wassSaturday = a}) . _Default . _Map---- | The schedule for Monday.-wassMonday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text)-wassMonday = lens _wassMonday (\ s a -> s{_wassMonday = a}) . _Default . _Map---- | The schedule for Friday.-wassFriday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text)-wassFriday = lens _wassFriday (\ s a -> s{_wassFriday = a}) . _Default . _Map---- | The schedule for Sunday.-wassSunday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text)-wassSunday = lens _wassSunday (\ s a -> s{_wassSunday = a}) . _Default . _Map---- | The schedule for Tuesday.-wassTuesday :: Lens' WeeklyAutoScalingSchedule (HashMap Text Text)-wassTuesday = lens _wassTuesday (\ s a -> s{_wassTuesday = a}) . _Default . _Map--instance FromJSON WeeklyAutoScalingSchedule where- parseJSON- = withObject "WeeklyAutoScalingSchedule"- (\ x ->- WeeklyAutoScalingSchedule' <$>- (x .:? "Thursday" .!= mempty) <*>- (x .:? "Wednesday" .!= mempty)- <*> (x .:? "Saturday" .!= mempty)- <*> (x .:? "Monday" .!= mempty)- <*> (x .:? "Friday" .!= mempty)- <*> (x .:? "Sunday" .!= mempty)- <*> (x .:? "Tuesday" .!= mempty))--instance Hashable WeeklyAutoScalingSchedule where--instance NFData WeeklyAutoScalingSchedule where--instance ToJSON WeeklyAutoScalingSchedule where- toJSON WeeklyAutoScalingSchedule'{..}- = object- (catMaybes- [("Thursday" .=) <$> _wassThursday,- ("Wednesday" .=) <$> _wassWednesday,- ("Saturday" .=) <$> _wassSaturday,- ("Monday" .=) <$> _wassMonday,- ("Friday" .=) <$> _wassFriday,- ("Sunday" .=) <$> _wassSunday,- ("Tuesday" .=) <$> _wassTuesday])
− gen/Network/AWS/OpsWorks/Types/Sum.hs
@@ -1,902 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE LambdaCase #-}-{-# LANGUAGE OverloadedStrings #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.Types.Sum--- Copyright : (c) 2013-2018 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)----module Network.AWS.OpsWorks.Types.Sum where--import Network.AWS.Prelude--data AppAttributesKeys- = AWSFlowRubySettings- | AutoBundleOnDeploy- | DocumentRoot- | RailsEnv- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AppAttributesKeys where- parser = takeLowerText >>= \case- "awsflowrubysettings" -> pure AWSFlowRubySettings- "autobundleondeploy" -> pure AutoBundleOnDeploy- "documentroot" -> pure DocumentRoot- "railsenv" -> pure RailsEnv- e -> fromTextError $ "Failure parsing AppAttributesKeys from value: '" <> e- <> "'. Accepted values: awsflowrubysettings, autobundleondeploy, documentroot, railsenv"--instance ToText AppAttributesKeys where- toText = \case- AWSFlowRubySettings -> "AwsFlowRubySettings"- AutoBundleOnDeploy -> "AutoBundleOnDeploy"- DocumentRoot -> "DocumentRoot"- RailsEnv -> "RailsEnv"--instance Hashable AppAttributesKeys-instance NFData AppAttributesKeys-instance ToByteString AppAttributesKeys-instance ToQuery AppAttributesKeys-instance ToHeader AppAttributesKeys--instance ToJSON AppAttributesKeys where- toJSON = toJSONText--instance FromJSON AppAttributesKeys where- parseJSON = parseJSONText "AppAttributesKeys"--data AppType- = ATAWSFlowRuby- | ATJava- | ATNodejs- | ATOther- | ATPHP- | ATRails- | ATStatic- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AppType where- parser = takeLowerText >>= \case- "aws-flow-ruby" -> pure ATAWSFlowRuby- "java" -> pure ATJava- "nodejs" -> pure ATNodejs- "other" -> pure ATOther- "php" -> pure ATPHP- "rails" -> pure ATRails- "static" -> pure ATStatic- e -> fromTextError $ "Failure parsing AppType from value: '" <> e- <> "'. Accepted values: aws-flow-ruby, java, nodejs, other, php, rails, static"--instance ToText AppType where- toText = \case- ATAWSFlowRuby -> "aws-flow-ruby"- ATJava -> "java"- ATNodejs -> "nodejs"- ATOther -> "other"- ATPHP -> "php"- ATRails -> "rails"- ATStatic -> "static"--instance Hashable AppType-instance NFData AppType-instance ToByteString AppType-instance ToQuery AppType-instance ToHeader AppType--instance ToJSON AppType where- toJSON = toJSONText--instance FromJSON AppType where- parseJSON = parseJSONText "AppType"--data Architecture- = I386- | X86_64- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Architecture where- parser = takeLowerText >>= \case- "i386" -> pure I386- "x86_64" -> pure X86_64- e -> fromTextError $ "Failure parsing Architecture from value: '" <> e- <> "'. Accepted values: i386, x86_64"--instance ToText Architecture where- toText = \case- I386 -> "i386"- X86_64 -> "x86_64"--instance Hashable Architecture-instance NFData Architecture-instance ToByteString Architecture-instance ToQuery Architecture-instance ToHeader Architecture--instance ToJSON Architecture where- toJSON = toJSONText--instance FromJSON Architecture where- parseJSON = parseJSONText "Architecture"--data AutoScalingType- = Load- | Timer- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AutoScalingType where- parser = takeLowerText >>= \case- "load" -> pure Load- "timer" -> pure Timer- e -> fromTextError $ "Failure parsing AutoScalingType from value: '" <> e- <> "'. Accepted values: load, timer"--instance ToText AutoScalingType where- toText = \case- Load -> "load"- Timer -> "timer"--instance Hashable AutoScalingType-instance NFData AutoScalingType-instance ToByteString AutoScalingType-instance ToQuery AutoScalingType-instance ToHeader AutoScalingType--instance ToJSON AutoScalingType where- toJSON = toJSONText--instance FromJSON AutoScalingType where- parseJSON = parseJSONText "AutoScalingType"---- | 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.-------data CloudWatchLogsEncoding- = Ascii- | BIG5- | Big5hkscs- | CP037- | CP1006- | CP1026- | CP1140- | CP1250- | CP1251- | CP1252- | CP1253- | CP1254- | CP1255- | CP1256- | CP1257- | CP1258- | CP424- | CP437- | CP500- | CP720- | CP737- | CP775- | CP850- | CP852- | CP855- | CP856- | CP857- | CP858- | CP860- | CP861- | CP862- | CP863- | CP864- | CP865- | CP866- | CP869- | CP874- | CP875- | CP932- | CP949- | CP950- | EucJISX0213- | EucJis2004- | EucJp- | EucKr- | GB18030- | GB2312- | Gbk- | HZ- | ISO2022Jp- | ISO2022Jp1- | ISO2022Jp2- | ISO2022Jp2004- | ISO2022Jp3- | ISO2022JpExt- | ISO2022Kr- | ISO885910- | ISO885913- | ISO885914- | ISO885915- | ISO885916- | ISO88592- | ISO88593- | ISO88594- | ISO88595- | ISO88596- | ISO88597- | ISO88598- | ISO88599- | Johab- | KOI8r- | KOI8u- | Latin1- | MACCyrillic- | MACGreek- | MACIceland- | MACLATIN2- | MACRoman- | MACTurkish- | PTCP154- | ShiftJISX0213- | ShiftJis- | ShiftJis2004- | Utf16- | Utf16Be- | Utf16Le- | Utf32- | Utf32Be- | Utf32Le- | Utf7- | Utf8- | Utf8Sig- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText CloudWatchLogsEncoding where- parser = takeLowerText >>= \case- "ascii" -> pure Ascii- "big5" -> pure BIG5- "big5hkscs" -> pure Big5hkscs- "cp037" -> pure CP037- "cp1006" -> pure CP1006- "cp1026" -> pure CP1026- "cp1140" -> pure CP1140- "cp1250" -> pure CP1250- "cp1251" -> pure CP1251- "cp1252" -> pure CP1252- "cp1253" -> pure CP1253- "cp1254" -> pure CP1254- "cp1255" -> pure CP1255- "cp1256" -> pure CP1256- "cp1257" -> pure CP1257- "cp1258" -> pure CP1258- "cp424" -> pure CP424- "cp437" -> pure CP437- "cp500" -> pure CP500- "cp720" -> pure CP720- "cp737" -> pure CP737- "cp775" -> pure CP775- "cp850" -> pure CP850- "cp852" -> pure CP852- "cp855" -> pure CP855- "cp856" -> pure CP856- "cp857" -> pure CP857- "cp858" -> pure CP858- "cp860" -> pure CP860- "cp861" -> pure CP861- "cp862" -> pure CP862- "cp863" -> pure CP863- "cp864" -> pure CP864- "cp865" -> pure CP865- "cp866" -> pure CP866- "cp869" -> pure CP869- "cp874" -> pure CP874- "cp875" -> pure CP875- "cp932" -> pure CP932- "cp949" -> pure CP949- "cp950" -> pure CP950- "euc_jisx0213" -> pure EucJISX0213- "euc_jis_2004" -> pure EucJis2004- "euc_jp" -> pure EucJp- "euc_kr" -> pure EucKr- "gb18030" -> pure GB18030- "gb2312" -> pure GB2312- "gbk" -> pure Gbk- "hz" -> pure HZ- "iso2022_jp" -> pure ISO2022Jp- "iso2022_jp_1" -> pure ISO2022Jp1- "iso2022_jp_2" -> pure ISO2022Jp2- "iso2022_jp_2004" -> pure ISO2022Jp2004- "iso2022_jp_3" -> pure ISO2022Jp3- "iso2022_jp_ext" -> pure ISO2022JpExt- "iso2022_kr" -> pure ISO2022Kr- "iso8859_10" -> pure ISO885910- "iso8859_13" -> pure ISO885913- "iso8859_14" -> pure ISO885914- "iso8859_15" -> pure ISO885915- "iso8859_16" -> pure ISO885916- "iso8859_2" -> pure ISO88592- "iso8859_3" -> pure ISO88593- "iso8859_4" -> pure ISO88594- "iso8859_5" -> pure ISO88595- "iso8859_6" -> pure ISO88596- "iso8859_7" -> pure ISO88597- "iso8859_8" -> pure ISO88598- "iso8859_9" -> pure ISO88599- "johab" -> pure Johab- "koi8_r" -> pure KOI8r- "koi8_u" -> pure KOI8u- "latin_1" -> pure Latin1- "mac_cyrillic" -> pure MACCyrillic- "mac_greek" -> pure MACGreek- "mac_iceland" -> pure MACIceland- "mac_latin2" -> pure MACLATIN2- "mac_roman" -> pure MACRoman- "mac_turkish" -> pure MACTurkish- "ptcp154" -> pure PTCP154- "shift_jisx0213" -> pure ShiftJISX0213- "shift_jis" -> pure ShiftJis- "shift_jis_2004" -> pure ShiftJis2004- "utf_16" -> pure Utf16- "utf_16_be" -> pure Utf16Be- "utf_16_le" -> pure Utf16Le- "utf_32" -> pure Utf32- "utf_32_be" -> pure Utf32Be- "utf_32_le" -> pure Utf32Le- "utf_7" -> pure Utf7- "utf_8" -> pure Utf8- "utf_8_sig" -> pure Utf8Sig- e -> fromTextError $ "Failure parsing CloudWatchLogsEncoding from value: '" <> e- <> "'. Accepted values: ascii, big5, big5hkscs, cp037, cp1006, cp1026, cp1140, cp1250, cp1251, cp1252, cp1253, cp1254, cp1255, cp1256, cp1257, cp1258, cp424, cp437, cp500, cp720, cp737, cp775, cp850, cp852, cp855, cp856, cp857, cp858, cp860, cp861, cp862, cp863, cp864, cp865, cp866, cp869, cp874, cp875, cp932, cp949, cp950, euc_jisx0213, euc_jis_2004, euc_jp, euc_kr, gb18030, gb2312, gbk, hz, iso2022_jp, iso2022_jp_1, iso2022_jp_2, iso2022_jp_2004, iso2022_jp_3, iso2022_jp_ext, iso2022_kr, iso8859_10, iso8859_13, iso8859_14, iso8859_15, iso8859_16, iso8859_2, iso8859_3, iso8859_4, iso8859_5, iso8859_6, iso8859_7, iso8859_8, iso8859_9, johab, koi8_r, koi8_u, latin_1, mac_cyrillic, mac_greek, mac_iceland, mac_latin2, mac_roman, mac_turkish, ptcp154, shift_jisx0213, shift_jis, shift_jis_2004, utf_16, utf_16_be, utf_16_le, utf_32, utf_32_be, utf_32_le, utf_7, utf_8, utf_8_sig"--instance ToText CloudWatchLogsEncoding where- toText = \case- Ascii -> "ascii"- BIG5 -> "big5"- Big5hkscs -> "big5hkscs"- CP037 -> "cp037"- CP1006 -> "cp1006"- CP1026 -> "cp1026"- CP1140 -> "cp1140"- CP1250 -> "cp1250"- CP1251 -> "cp1251"- CP1252 -> "cp1252"- CP1253 -> "cp1253"- CP1254 -> "cp1254"- CP1255 -> "cp1255"- CP1256 -> "cp1256"- CP1257 -> "cp1257"- CP1258 -> "cp1258"- CP424 -> "cp424"- CP437 -> "cp437"- CP500 -> "cp500"- CP720 -> "cp720"- CP737 -> "cp737"- CP775 -> "cp775"- CP850 -> "cp850"- CP852 -> "cp852"- CP855 -> "cp855"- CP856 -> "cp856"- CP857 -> "cp857"- CP858 -> "cp858"- CP860 -> "cp860"- CP861 -> "cp861"- CP862 -> "cp862"- CP863 -> "cp863"- CP864 -> "cp864"- CP865 -> "cp865"- CP866 -> "cp866"- CP869 -> "cp869"- CP874 -> "cp874"- CP875 -> "cp875"- CP932 -> "cp932"- CP949 -> "cp949"- CP950 -> "cp950"- EucJISX0213 -> "euc_jisx0213"- EucJis2004 -> "euc_jis_2004"- EucJp -> "euc_jp"- EucKr -> "euc_kr"- GB18030 -> "gb18030"- GB2312 -> "gb2312"- Gbk -> "gbk"- HZ -> "hz"- ISO2022Jp -> "iso2022_jp"- ISO2022Jp1 -> "iso2022_jp_1"- ISO2022Jp2 -> "iso2022_jp_2"- ISO2022Jp2004 -> "iso2022_jp_2004"- ISO2022Jp3 -> "iso2022_jp_3"- ISO2022JpExt -> "iso2022_jp_ext"- ISO2022Kr -> "iso2022_kr"- ISO885910 -> "iso8859_10"- ISO885913 -> "iso8859_13"- ISO885914 -> "iso8859_14"- ISO885915 -> "iso8859_15"- ISO885916 -> "iso8859_16"- ISO88592 -> "iso8859_2"- ISO88593 -> "iso8859_3"- ISO88594 -> "iso8859_4"- ISO88595 -> "iso8859_5"- ISO88596 -> "iso8859_6"- ISO88597 -> "iso8859_7"- ISO88598 -> "iso8859_8"- ISO88599 -> "iso8859_9"- Johab -> "johab"- KOI8r -> "koi8_r"- KOI8u -> "koi8_u"- Latin1 -> "latin_1"- MACCyrillic -> "mac_cyrillic"- MACGreek -> "mac_greek"- MACIceland -> "mac_iceland"- MACLATIN2 -> "mac_latin2"- MACRoman -> "mac_roman"- MACTurkish -> "mac_turkish"- PTCP154 -> "ptcp154"- ShiftJISX0213 -> "shift_jisx0213"- ShiftJis -> "shift_jis"- ShiftJis2004 -> "shift_jis_2004"- Utf16 -> "utf_16"- Utf16Be -> "utf_16_be"- Utf16Le -> "utf_16_le"- Utf32 -> "utf_32"- Utf32Be -> "utf_32_be"- Utf32Le -> "utf_32_le"- Utf7 -> "utf_7"- Utf8 -> "utf_8"- Utf8Sig -> "utf_8_sig"--instance Hashable CloudWatchLogsEncoding-instance NFData CloudWatchLogsEncoding-instance ToByteString CloudWatchLogsEncoding-instance ToQuery CloudWatchLogsEncoding-instance ToHeader CloudWatchLogsEncoding--instance ToJSON CloudWatchLogsEncoding where- toJSON = toJSONText--instance FromJSON CloudWatchLogsEncoding where- parseJSON = parseJSONText "CloudWatchLogsEncoding"---- | 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.-------data CloudWatchLogsInitialPosition- = EndOfFile- | StartOfFile- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText CloudWatchLogsInitialPosition where- parser = takeLowerText >>= \case- "end_of_file" -> pure EndOfFile- "start_of_file" -> pure StartOfFile- e -> fromTextError $ "Failure parsing CloudWatchLogsInitialPosition from value: '" <> e- <> "'. Accepted values: end_of_file, start_of_file"--instance ToText CloudWatchLogsInitialPosition where- toText = \case- EndOfFile -> "end_of_file"- StartOfFile -> "start_of_file"--instance Hashable CloudWatchLogsInitialPosition-instance NFData CloudWatchLogsInitialPosition-instance ToByteString CloudWatchLogsInitialPosition-instance ToQuery CloudWatchLogsInitialPosition-instance ToHeader CloudWatchLogsInitialPosition--instance ToJSON CloudWatchLogsInitialPosition where- toJSON = toJSONText--instance FromJSON CloudWatchLogsInitialPosition where- parseJSON = parseJSONText "CloudWatchLogsInitialPosition"---- | The preferred time zone for logs streamed to CloudWatch Logs. Valid values are @LOCAL@ and @UTC@ , for Coordinated Universal Time.-------data CloudWatchLogsTimeZone- = Local- | Utc- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText CloudWatchLogsTimeZone where- parser = takeLowerText >>= \case- "local" -> pure Local- "utc" -> pure Utc- e -> fromTextError $ "Failure parsing CloudWatchLogsTimeZone from value: '" <> e- <> "'. Accepted values: local, utc"--instance ToText CloudWatchLogsTimeZone where- toText = \case- Local -> "LOCAL"- Utc -> "UTC"--instance Hashable CloudWatchLogsTimeZone-instance NFData CloudWatchLogsTimeZone-instance ToByteString CloudWatchLogsTimeZone-instance ToQuery CloudWatchLogsTimeZone-instance ToHeader CloudWatchLogsTimeZone--instance ToJSON CloudWatchLogsTimeZone where- toJSON = toJSONText--instance FromJSON CloudWatchLogsTimeZone where- parseJSON = parseJSONText "CloudWatchLogsTimeZone"--data DeploymentCommandName- = Configure- | Deploy- | ExecuteRecipes- | InstallDependencies- | Restart- | Rollback- | Setup- | Start- | Stop- | Undeploy- | UpdateCustomCookbooks- | UpdateDependencies- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DeploymentCommandName where- parser = takeLowerText >>= \case- "configure" -> pure Configure- "deploy" -> pure Deploy- "execute_recipes" -> pure ExecuteRecipes- "install_dependencies" -> pure InstallDependencies- "restart" -> pure Restart- "rollback" -> pure Rollback- "setup" -> pure Setup- "start" -> pure Start- "stop" -> pure Stop- "undeploy" -> pure Undeploy- "update_custom_cookbooks" -> pure UpdateCustomCookbooks- "update_dependencies" -> pure UpdateDependencies- e -> fromTextError $ "Failure parsing DeploymentCommandName from value: '" <> e- <> "'. Accepted values: configure, deploy, execute_recipes, install_dependencies, restart, rollback, setup, start, stop, undeploy, update_custom_cookbooks, update_dependencies"--instance ToText DeploymentCommandName where- toText = \case- Configure -> "configure"- Deploy -> "deploy"- ExecuteRecipes -> "execute_recipes"- InstallDependencies -> "install_dependencies"- Restart -> "restart"- Rollback -> "rollback"- Setup -> "setup"- Start -> "start"- Stop -> "stop"- Undeploy -> "undeploy"- UpdateCustomCookbooks -> "update_custom_cookbooks"- UpdateDependencies -> "update_dependencies"--instance Hashable DeploymentCommandName-instance NFData DeploymentCommandName-instance ToByteString DeploymentCommandName-instance ToQuery DeploymentCommandName-instance ToHeader DeploymentCommandName--instance ToJSON DeploymentCommandName where- toJSON = toJSONText--instance FromJSON DeploymentCommandName where- parseJSON = parseJSONText "DeploymentCommandName"--data LayerAttributesKeys- = BundlerVersion- | EcsClusterARN- | EnableHaproxyStats- | GangliaPassword- | GangliaURL- | GangliaUser- | HaproxyHealthCheckMethod- | HaproxyHealthCheckURL- | HaproxyStatsPassword- | HaproxyStatsURL- | HaproxyStatsUser- | JVM- | JVMOptions- | JVMVersion- | JavaAppServer- | JavaAppServerVersion- | ManageBundler- | MemcachedMemory- | MysqlRootPassword- | MysqlRootPasswordUbiquitous- | NodejsVersion- | PassengerVersion- | RailsStack- | RubyVersion- | RubygemsVersion- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText LayerAttributesKeys where- parser = takeLowerText >>= \case- "bundlerversion" -> pure BundlerVersion- "ecsclusterarn" -> pure EcsClusterARN- "enablehaproxystats" -> pure EnableHaproxyStats- "gangliapassword" -> pure GangliaPassword- "gangliaurl" -> pure GangliaURL- "gangliauser" -> pure GangliaUser- "haproxyhealthcheckmethod" -> pure HaproxyHealthCheckMethod- "haproxyhealthcheckurl" -> pure HaproxyHealthCheckURL- "haproxystatspassword" -> pure HaproxyStatsPassword- "haproxystatsurl" -> pure HaproxyStatsURL- "haproxystatsuser" -> pure HaproxyStatsUser- "jvm" -> pure JVM- "jvmoptions" -> pure JVMOptions- "jvmversion" -> pure JVMVersion- "javaappserver" -> pure JavaAppServer- "javaappserverversion" -> pure JavaAppServerVersion- "managebundler" -> pure ManageBundler- "memcachedmemory" -> pure MemcachedMemory- "mysqlrootpassword" -> pure MysqlRootPassword- "mysqlrootpasswordubiquitous" -> pure MysqlRootPasswordUbiquitous- "nodejsversion" -> pure NodejsVersion- "passengerversion" -> pure PassengerVersion- "railsstack" -> pure RailsStack- "rubyversion" -> pure RubyVersion- "rubygemsversion" -> pure RubygemsVersion- e -> fromTextError $ "Failure parsing LayerAttributesKeys from value: '" <> e- <> "'. Accepted values: bundlerversion, ecsclusterarn, enablehaproxystats, gangliapassword, gangliaurl, gangliauser, haproxyhealthcheckmethod, haproxyhealthcheckurl, haproxystatspassword, haproxystatsurl, haproxystatsuser, jvm, jvmoptions, jvmversion, javaappserver, javaappserverversion, managebundler, memcachedmemory, mysqlrootpassword, mysqlrootpasswordubiquitous, nodejsversion, passengerversion, railsstack, rubyversion, rubygemsversion"--instance ToText LayerAttributesKeys where- toText = \case- BundlerVersion -> "BundlerVersion"- EcsClusterARN -> "EcsClusterArn"- EnableHaproxyStats -> "EnableHaproxyStats"- GangliaPassword -> "GangliaPassword"- GangliaURL -> "GangliaUrl"- GangliaUser -> "GangliaUser"- HaproxyHealthCheckMethod -> "HaproxyHealthCheckMethod"- HaproxyHealthCheckURL -> "HaproxyHealthCheckUrl"- HaproxyStatsPassword -> "HaproxyStatsPassword"- HaproxyStatsURL -> "HaproxyStatsUrl"- HaproxyStatsUser -> "HaproxyStatsUser"- JVM -> "Jvm"- JVMOptions -> "JvmOptions"- JVMVersion -> "JvmVersion"- JavaAppServer -> "JavaAppServer"- JavaAppServerVersion -> "JavaAppServerVersion"- ManageBundler -> "ManageBundler"- MemcachedMemory -> "MemcachedMemory"- MysqlRootPassword -> "MysqlRootPassword"- MysqlRootPasswordUbiquitous -> "MysqlRootPasswordUbiquitous"- NodejsVersion -> "NodejsVersion"- PassengerVersion -> "PassengerVersion"- RailsStack -> "RailsStack"- RubyVersion -> "RubyVersion"- RubygemsVersion -> "RubygemsVersion"--instance Hashable LayerAttributesKeys-instance NFData LayerAttributesKeys-instance ToByteString LayerAttributesKeys-instance ToQuery LayerAttributesKeys-instance ToHeader LayerAttributesKeys--instance ToJSON LayerAttributesKeys where- toJSON = toJSONText--instance FromJSON LayerAttributesKeys where- parseJSON = parseJSONText "LayerAttributesKeys"--data LayerType- = AWSFlowRuby- | Custom- | DBMaster- | EcsCluster- | JavaApp- | LB- | Memcached- | MonitoringMaster- | NodejsApp- | PHPApp- | RailsApp- | Web- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText LayerType where- parser = takeLowerText >>= \case- "aws-flow-ruby" -> pure AWSFlowRuby- "custom" -> pure Custom- "db-master" -> pure DBMaster- "ecs-cluster" -> pure EcsCluster- "java-app" -> pure JavaApp- "lb" -> pure LB- "memcached" -> pure Memcached- "monitoring-master" -> pure MonitoringMaster- "nodejs-app" -> pure NodejsApp- "php-app" -> pure PHPApp- "rails-app" -> pure RailsApp- "web" -> pure Web- e -> fromTextError $ "Failure parsing LayerType from value: '" <> e- <> "'. Accepted values: aws-flow-ruby, custom, db-master, ecs-cluster, java-app, lb, memcached, monitoring-master, nodejs-app, php-app, rails-app, web"--instance ToText LayerType where- toText = \case- AWSFlowRuby -> "aws-flow-ruby"- Custom -> "custom"- DBMaster -> "db-master"- EcsCluster -> "ecs-cluster"- JavaApp -> "java-app"- LB -> "lb"- Memcached -> "memcached"- MonitoringMaster -> "monitoring-master"- NodejsApp -> "nodejs-app"- PHPApp -> "php-app"- RailsApp -> "rails-app"- Web -> "web"--instance Hashable LayerType-instance NFData LayerType-instance ToByteString LayerType-instance ToQuery LayerType-instance ToHeader LayerType--instance ToJSON LayerType where- toJSON = toJSONText--instance FromJSON LayerType where- parseJSON = parseJSONText "LayerType"--data RootDeviceType- = EBS- | InstanceStore- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText RootDeviceType where- parser = takeLowerText >>= \case- "ebs" -> pure EBS- "instance-store" -> pure InstanceStore- e -> fromTextError $ "Failure parsing RootDeviceType from value: '" <> e- <> "'. Accepted values: ebs, instance-store"--instance ToText RootDeviceType where- toText = \case- EBS -> "ebs"- InstanceStore -> "instance-store"--instance Hashable RootDeviceType-instance NFData RootDeviceType-instance ToByteString RootDeviceType-instance ToQuery RootDeviceType-instance ToHeader RootDeviceType--instance ToJSON RootDeviceType where- toJSON = toJSONText--instance FromJSON RootDeviceType where- parseJSON = parseJSONText "RootDeviceType"--data SourceType- = Archive- | Git- | S3- | SVN- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText SourceType where- parser = takeLowerText >>= \case- "archive" -> pure Archive- "git" -> pure Git- "s3" -> pure S3- "svn" -> pure SVN- e -> fromTextError $ "Failure parsing SourceType from value: '" <> e- <> "'. Accepted values: archive, git, s3, svn"--instance ToText SourceType where- toText = \case- Archive -> "archive"- Git -> "git"- S3 -> "s3"- SVN -> "svn"--instance Hashable SourceType-instance NFData SourceType-instance ToByteString SourceType-instance ToQuery SourceType-instance ToHeader SourceType--instance ToJSON SourceType where- toJSON = toJSONText--instance FromJSON SourceType where- parseJSON = parseJSONText "SourceType"--data StackAttributesKeys =- Color- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText StackAttributesKeys where- parser = takeLowerText >>= \case- "color" -> pure Color- e -> fromTextError $ "Failure parsing StackAttributesKeys from value: '" <> e- <> "'. Accepted values: color"--instance ToText StackAttributesKeys where- toText = \case- Color -> "Color"--instance Hashable StackAttributesKeys-instance NFData StackAttributesKeys-instance ToByteString StackAttributesKeys-instance ToQuery StackAttributesKeys-instance ToHeader StackAttributesKeys--instance ToJSON StackAttributesKeys where- toJSON = toJSONText--instance FromJSON StackAttributesKeys where- parseJSON = parseJSONText "StackAttributesKeys"--data VirtualizationType- = HVM- | Paravirtual- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText VirtualizationType where- parser = takeLowerText >>= \case- "hvm" -> pure HVM- "paravirtual" -> pure Paravirtual- e -> fromTextError $ "Failure parsing VirtualizationType from value: '" <> e- <> "'. Accepted values: hvm, paravirtual"--instance ToText VirtualizationType where- toText = \case- HVM -> "hvm"- Paravirtual -> "paravirtual"--instance Hashable VirtualizationType-instance NFData VirtualizationType-instance ToByteString VirtualizationType-instance ToQuery VirtualizationType-instance ToHeader VirtualizationType--instance FromJSON VirtualizationType where- parseJSON = parseJSONText "VirtualizationType"--data VolumeType- = GP2- | IO1- | Standard- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText VolumeType where- parser = takeLowerText >>= \case- "gp2" -> pure GP2- "io1" -> pure IO1- "standard" -> pure Standard- e -> fromTextError $ "Failure parsing VolumeType from value: '" <> e- <> "'. Accepted values: gp2, io1, standard"--instance ToText VolumeType where- toText = \case- GP2 -> "gp2"- IO1 -> "io1"- Standard -> "standard"--instance Hashable VolumeType-instance NFData VolumeType-instance ToByteString VolumeType-instance ToQuery VolumeType-instance ToHeader VolumeType--instance ToJSON VolumeType where- toJSON = toJSONText--instance FromJSON VolumeType where- parseJSON = parseJSONText "VolumeType"
− gen/Network/AWS/OpsWorks/UnassignInstance.hs
@@ -1,109 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.UnassignInstance--- Copyright : (c) 2013-2018 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)------ Unassigns a registered instance from all of it's layers. The instance remains in the stack as an unassigned instance and can be assigned to another layer, as needed. You cannot use this action with instances that were created with AWS OpsWorks Stacks.--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.UnassignInstance- (- -- * Creating a Request- unassignInstance- , UnassignInstance- -- * Request Lenses- , uInstanceId-- -- * Destructuring the Response- , unassignInstanceResponse- , UnassignInstanceResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'unassignInstance' smart constructor.-newtype UnassignInstance = UnassignInstance'- { _uInstanceId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UnassignInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uInstanceId' - The instance ID.-unassignInstance- :: Text -- ^ 'uInstanceId'- -> UnassignInstance-unassignInstance pInstanceId_ = UnassignInstance' {_uInstanceId = pInstanceId_}----- | The instance ID.-uInstanceId :: Lens' UnassignInstance Text-uInstanceId = lens _uInstanceId (\ s a -> s{_uInstanceId = a})--instance AWSRequest UnassignInstance where- type Rs UnassignInstance = UnassignInstanceResponse- request = postJSON opsWorks- response = receiveNull UnassignInstanceResponse'--instance Hashable UnassignInstance where--instance NFData UnassignInstance where--instance ToHeaders UnassignInstance where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.UnassignInstance" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UnassignInstance where- toJSON UnassignInstance'{..}- = object- (catMaybes [Just ("InstanceId" .= _uInstanceId)])--instance ToPath UnassignInstance where- toPath = const "/"--instance ToQuery UnassignInstance where- toQuery = const mempty---- | /See:/ 'unassignInstanceResponse' smart constructor.-data UnassignInstanceResponse =- UnassignInstanceResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UnassignInstanceResponse' with the minimum fields required to make a request.----unassignInstanceResponse- :: UnassignInstanceResponse-unassignInstanceResponse = UnassignInstanceResponse'---instance NFData UnassignInstanceResponse where
− gen/Network/AWS/OpsWorks/UnassignVolume.hs
@@ -1,109 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.UnassignVolume--- Copyright : (c) 2013-2018 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)------ Unassigns an assigned Amazon EBS volume. The volume remains registered with the stack. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html Resource Management> .--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.UnassignVolume- (- -- * Creating a Request- unassignVolume- , UnassignVolume- -- * Request Lenses- , uvVolumeId-- -- * Destructuring the Response- , unassignVolumeResponse- , UnassignVolumeResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'unassignVolume' smart constructor.-newtype UnassignVolume = UnassignVolume'- { _uvVolumeId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UnassignVolume' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uvVolumeId' - The volume ID.-unassignVolume- :: Text -- ^ 'uvVolumeId'- -> UnassignVolume-unassignVolume pVolumeId_ = UnassignVolume' {_uvVolumeId = pVolumeId_}----- | The volume ID.-uvVolumeId :: Lens' UnassignVolume Text-uvVolumeId = lens _uvVolumeId (\ s a -> s{_uvVolumeId = a})--instance AWSRequest UnassignVolume where- type Rs UnassignVolume = UnassignVolumeResponse- request = postJSON opsWorks- response = receiveNull UnassignVolumeResponse'--instance Hashable UnassignVolume where--instance NFData UnassignVolume where--instance ToHeaders UnassignVolume where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.UnassignVolume" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UnassignVolume where- toJSON UnassignVolume'{..}- = object- (catMaybes [Just ("VolumeId" .= _uvVolumeId)])--instance ToPath UnassignVolume where- toPath = const "/"--instance ToQuery UnassignVolume where- toQuery = const mempty---- | /See:/ 'unassignVolumeResponse' smart constructor.-data UnassignVolumeResponse =- UnassignVolumeResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UnassignVolumeResponse' with the minimum fields required to make a request.----unassignVolumeResponse- :: UnassignVolumeResponse-unassignVolumeResponse = UnassignVolumeResponse'---instance NFData UnassignVolumeResponse where
− gen/Network/AWS/OpsWorks/UntagResource.hs
@@ -1,118 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.UntagResource--- Copyright : (c) 2013-2018 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)------ Removes tags from a specified stack or layer.-------module Network.AWS.OpsWorks.UntagResource- (- -- * Creating a Request- untagResource- , UntagResource- -- * Request Lenses- , urResourceARN- , urTagKeys-- -- * Destructuring the Response- , untagResourceResponse- , UntagResourceResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'untagResource' smart constructor.-data UntagResource = UntagResource'- { _urResourceARN :: !Text- , _urTagKeys :: ![Text]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UntagResource' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'urResourceARN' - The stack or layer's Amazon Resource Number (ARN).------ * 'urTagKeys' - A list of the keys of tags to be removed from a stack or layer.-untagResource- :: Text -- ^ 'urResourceARN'- -> UntagResource-untagResource pResourceARN_ =- UntagResource' {_urResourceARN = pResourceARN_, _urTagKeys = mempty}----- | The stack or layer's Amazon Resource Number (ARN).-urResourceARN :: Lens' UntagResource Text-urResourceARN = lens _urResourceARN (\ s a -> s{_urResourceARN = a})---- | A list of the keys of tags to be removed from a stack or layer.-urTagKeys :: Lens' UntagResource [Text]-urTagKeys = lens _urTagKeys (\ s a -> s{_urTagKeys = a}) . _Coerce--instance AWSRequest UntagResource where- type Rs UntagResource = UntagResourceResponse- request = postJSON opsWorks- response = receiveNull UntagResourceResponse'--instance Hashable UntagResource where--instance NFData UntagResource where--instance ToHeaders UntagResource where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.UntagResource" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UntagResource where- toJSON UntagResource'{..}- = object- (catMaybes- [Just ("ResourceArn" .= _urResourceARN),- Just ("TagKeys" .= _urTagKeys)])--instance ToPath UntagResource where- toPath = const "/"--instance ToQuery UntagResource where- toQuery = const mempty---- | /See:/ 'untagResourceResponse' smart constructor.-data UntagResourceResponse =- UntagResourceResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UntagResourceResponse' with the minimum fields required to make a request.----untagResourceResponse- :: UntagResourceResponse-untagResourceResponse = UntagResourceResponse'---instance NFData UntagResourceResponse where
− gen/Network/AWS/OpsWorks/UpdateApp.hs
@@ -1,212 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.UpdateApp--- Copyright : (c) 2013-2018 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)------ Updates a specified app.--------- __Required Permissions__ : To use this action, an IAM user must have a Deploy or Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.UpdateApp- (- -- * Creating a Request- updateApp- , UpdateApp- -- * Request Lenses- , uaSSLConfiguration- , uaEnvironment- , uaEnableSSL- , uaDataSources- , uaAppSource- , uaAttributes- , uaName- , uaType- , uaDomains- , uaDescription- , uaAppId-- -- * Destructuring the Response- , updateAppResponse- , UpdateAppResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'updateApp' smart constructor.-data UpdateApp = UpdateApp'- { _uaSSLConfiguration :: !(Maybe SSLConfiguration)- , _uaEnvironment :: !(Maybe [EnvironmentVariable])- , _uaEnableSSL :: !(Maybe Bool)- , _uaDataSources :: !(Maybe [DataSource])- , _uaAppSource :: !(Maybe Source)- , _uaAttributes :: !(Maybe (Map AppAttributesKeys Text))- , _uaName :: !(Maybe Text)- , _uaType :: !(Maybe AppType)- , _uaDomains :: !(Maybe [Text])- , _uaDescription :: !(Maybe Text)- , _uaAppId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateApp' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uaSSLConfiguration' - An @SslConfiguration@ object with the SSL configuration.------ * 'uaEnvironment' - 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 <http://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html#workingapps-creating-environment Environment Variables> . There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 10KB)."------ * 'uaEnableSSL' - Whether SSL is enabled for the app.------ * 'uaDataSources' - The app's data sources.------ * 'uaAppSource' - A @Source@ object that specifies the app repository.------ * 'uaAttributes' - One or more user-defined key/value pairs to be added to the stack attributes.------ * 'uaName' - The app name.------ * 'uaType' - The app type.------ * 'uaDomains' - The app's virtual host settings, with multiple domains separated by commas. For example: @'www.example.com, example.com'@------ * 'uaDescription' - A description of the app.------ * 'uaAppId' - The app ID.-updateApp- :: Text -- ^ 'uaAppId'- -> UpdateApp-updateApp pAppId_ =- UpdateApp'- { _uaSSLConfiguration = Nothing- , _uaEnvironment = Nothing- , _uaEnableSSL = Nothing- , _uaDataSources = Nothing- , _uaAppSource = Nothing- , _uaAttributes = Nothing- , _uaName = Nothing- , _uaType = Nothing- , _uaDomains = Nothing- , _uaDescription = Nothing- , _uaAppId = pAppId_- }----- | An @SslConfiguration@ object with the SSL configuration.-uaSSLConfiguration :: Lens' UpdateApp (Maybe SSLConfiguration)-uaSSLConfiguration = lens _uaSSLConfiguration (\ s a -> s{_uaSSLConfiguration = a})---- | 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 <http://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html#workingapps-creating-environment Environment Variables> . There is no specific limit on the number of environment variables. However, the size of the associated data structure - which includes the variables' names, values, and protected flag values - cannot exceed 10 KB (10240 Bytes). This limit should accommodate most if not all use cases. Exceeding it will cause an exception with the message, "Environment: is too large (maximum is 10KB)."-uaEnvironment :: Lens' UpdateApp [EnvironmentVariable]-uaEnvironment = lens _uaEnvironment (\ s a -> s{_uaEnvironment = a}) . _Default . _Coerce---- | Whether SSL is enabled for the app.-uaEnableSSL :: Lens' UpdateApp (Maybe Bool)-uaEnableSSL = lens _uaEnableSSL (\ s a -> s{_uaEnableSSL = a})---- | The app's data sources.-uaDataSources :: Lens' UpdateApp [DataSource]-uaDataSources = lens _uaDataSources (\ s a -> s{_uaDataSources = a}) . _Default . _Coerce---- | A @Source@ object that specifies the app repository.-uaAppSource :: Lens' UpdateApp (Maybe Source)-uaAppSource = lens _uaAppSource (\ s a -> s{_uaAppSource = a})---- | One or more user-defined key/value pairs to be added to the stack attributes.-uaAttributes :: Lens' UpdateApp (HashMap AppAttributesKeys Text)-uaAttributes = lens _uaAttributes (\ s a -> s{_uaAttributes = a}) . _Default . _Map---- | The app name.-uaName :: Lens' UpdateApp (Maybe Text)-uaName = lens _uaName (\ s a -> s{_uaName = a})---- | The app type.-uaType :: Lens' UpdateApp (Maybe AppType)-uaType = lens _uaType (\ s a -> s{_uaType = a})---- | The app's virtual host settings, with multiple domains separated by commas. For example: @'www.example.com, example.com'@-uaDomains :: Lens' UpdateApp [Text]-uaDomains = lens _uaDomains (\ s a -> s{_uaDomains = a}) . _Default . _Coerce---- | A description of the app.-uaDescription :: Lens' UpdateApp (Maybe Text)-uaDescription = lens _uaDescription (\ s a -> s{_uaDescription = a})---- | The app ID.-uaAppId :: Lens' UpdateApp Text-uaAppId = lens _uaAppId (\ s a -> s{_uaAppId = a})--instance AWSRequest UpdateApp where- type Rs UpdateApp = UpdateAppResponse- request = postJSON opsWorks- response = receiveNull UpdateAppResponse'--instance Hashable UpdateApp where--instance NFData UpdateApp where--instance ToHeaders UpdateApp where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.UpdateApp" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateApp where- toJSON UpdateApp'{..}- = object- (catMaybes- [("SslConfiguration" .=) <$> _uaSSLConfiguration,- ("Environment" .=) <$> _uaEnvironment,- ("EnableSsl" .=) <$> _uaEnableSSL,- ("DataSources" .=) <$> _uaDataSources,- ("AppSource" .=) <$> _uaAppSource,- ("Attributes" .=) <$> _uaAttributes,- ("Name" .=) <$> _uaName, ("Type" .=) <$> _uaType,- ("Domains" .=) <$> _uaDomains,- ("Description" .=) <$> _uaDescription,- Just ("AppId" .= _uaAppId)])--instance ToPath UpdateApp where- toPath = const "/"--instance ToQuery UpdateApp where- toQuery = const mempty---- | /See:/ 'updateAppResponse' smart constructor.-data UpdateAppResponse =- UpdateAppResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateAppResponse' with the minimum fields required to make a request.----updateAppResponse- :: UpdateAppResponse-updateAppResponse = UpdateAppResponse'---instance NFData UpdateAppResponse where
− gen/Network/AWS/OpsWorks/UpdateElasticIP.hs
@@ -1,120 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.UpdateElasticIP--- Copyright : (c) 2013-2018 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)------ Updates a registered Elastic IP address's name. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html Resource Management> .--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.UpdateElasticIP- (- -- * Creating a Request- updateElasticIP- , UpdateElasticIP- -- * Request Lenses- , ueiName- , ueiElasticIP-- -- * Destructuring the Response- , updateElasticIPResponse- , UpdateElasticIPResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'updateElasticIP' smart constructor.-data UpdateElasticIP = UpdateElasticIP'- { _ueiName :: !(Maybe Text)- , _ueiElasticIP :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateElasticIP' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ueiName' - The new name.------ * 'ueiElasticIP' - The address.-updateElasticIP- :: Text -- ^ 'ueiElasticIP'- -> UpdateElasticIP-updateElasticIP pElasticIP_ =- UpdateElasticIP' {_ueiName = Nothing, _ueiElasticIP = pElasticIP_}----- | The new name.-ueiName :: Lens' UpdateElasticIP (Maybe Text)-ueiName = lens _ueiName (\ s a -> s{_ueiName = a})---- | The address.-ueiElasticIP :: Lens' UpdateElasticIP Text-ueiElasticIP = lens _ueiElasticIP (\ s a -> s{_ueiElasticIP = a})--instance AWSRequest UpdateElasticIP where- type Rs UpdateElasticIP = UpdateElasticIPResponse- request = postJSON opsWorks- response = receiveNull UpdateElasticIPResponse'--instance Hashable UpdateElasticIP where--instance NFData UpdateElasticIP where--instance ToHeaders UpdateElasticIP where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.UpdateElasticIp" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateElasticIP where- toJSON UpdateElasticIP'{..}- = object- (catMaybes- [("Name" .=) <$> _ueiName,- Just ("ElasticIp" .= _ueiElasticIP)])--instance ToPath UpdateElasticIP where- toPath = const "/"--instance ToQuery UpdateElasticIP where- toQuery = const mempty---- | /See:/ 'updateElasticIPResponse' smart constructor.-data UpdateElasticIPResponse =- UpdateElasticIPResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateElasticIPResponse' with the minimum fields required to make a request.----updateElasticIPResponse- :: UpdateElasticIPResponse-updateElasticIPResponse = UpdateElasticIPResponse'---instance NFData UpdateElasticIPResponse where
− gen/Network/AWS/OpsWorks/UpdateInstance.hs
@@ -1,224 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.UpdateInstance--- Copyright : (c) 2013-2018 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)------ Updates a specified instance.--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.UpdateInstance- (- -- * Creating a Request- updateInstance- , UpdateInstance- -- * Request Lenses- , uiInstallUpdatesOnBoot- , uiHostname- , uiSSHKeyName- , uiAgentVersion- , uiInstanceType- , uiEBSOptimized- , uiOS- , uiAutoScalingType- , uiLayerIds- , uiArchitecture- , uiAMIId- , uiInstanceId-- -- * Destructuring the Response- , updateInstanceResponse- , UpdateInstanceResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'updateInstance' smart constructor.-data UpdateInstance = UpdateInstance'- { _uiInstallUpdatesOnBoot :: !(Maybe Bool)- , _uiHostname :: !(Maybe Text)- , _uiSSHKeyName :: !(Maybe Text)- , _uiAgentVersion :: !(Maybe Text)- , _uiInstanceType :: !(Maybe Text)- , _uiEBSOptimized :: !(Maybe Bool)- , _uiOS :: !(Maybe Text)- , _uiAutoScalingType :: !(Maybe AutoScalingType)- , _uiLayerIds :: !(Maybe [Text])- , _uiArchitecture :: !(Maybe Architecture)- , _uiAMIId :: !(Maybe Text)- , _uiInstanceId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uiInstallUpdatesOnBoot' - Whether to install operating system and package updates when the instance boots. The default value is @true@ . To control when updates are installed, set this value 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.------ * 'uiHostname' - The instance host name.------ * 'uiSSHKeyName' - The instance's Amazon EC2 key name.------ * 'uiAgentVersion' - The default AWS OpsWorks Stacks agent version. You have the following options: * @INHERIT@ - Use the stack's default agent version setting. * /version_number/ - Use the specified agent version. This value overrides the stack's default setting. To update the agent version, you must edit the instance configuration and specify a new version. AWS OpsWorks Stacks then automatically installs that version on the instance. The default setting is @INHERIT@ . To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call 'DescribeAgentVersions' . AgentVersion cannot be set to Chef 12.2.------ * 'uiInstanceType' - The instance type, such as @t2.micro@ . For a list of supported instance types, open the stack in the console, choose __Instances__ , and choose __+ Instance__ . The __Size__ list contains the currently supported types. For more information, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html Instance Families and Types> . The parameter values that you use to specify the various types are in the __API Name__ column of the __Available Instance Types__ table.------ * 'uiEBSOptimized' - This property cannot be updated.------ * 'uiOS' - The instance's operating system, which must be set to one of the following. You cannot update an instance that is using a custom AMI. * A supported Linux operating system: An Amazon Linux version, such as @Amazon Linux 2017.09@ , @Amazon Linux 2017.03@ , @Amazon Linux 2016.09@ , @Amazon Linux 2016.03@ , @Amazon Linux 2015.09@ , or @Amazon Linux 2015.03@ . * A supported Ubuntu operating system, such as @Ubuntu 16.04 LTS@ , @Ubuntu 14.04 LTS@ , or @Ubuntu 12.04 LTS@ . * @CentOS Linux 7@ * @Red Hat Enterprise Linux 7@ * A supported Windows operating system, such as @Microsoft Windows Server 2012 R2 Base@ , @Microsoft Windows Server 2012 R2 with SQL Server Express@ , @Microsoft Windows Server 2012 R2 with SQL Server Standard@ , or @Microsoft Windows Server 2012 R2 with SQL Server Web@ . For more information on the supported operating systems, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html AWS OpsWorks Stacks Operating Systems> . The default option is the current Amazon Linux version. If you set this parameter to @Custom@ , you must use the AmiId parameter to specify the custom AMI that you want to use. For more information on the supported operating systems, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html Operating Systems> . For more information on how to use custom AMIs with OpsWorks, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs> .------ * 'uiAutoScalingType' - For load-based or time-based instances, the type. Windows stacks can use only time-based instances.------ * 'uiLayerIds' - The instance's layer IDs.------ * 'uiArchitecture' - The instance architecture. Instance types do not necessarily support both architectures. For a list of the architectures that are supported by the different instance types, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html Instance Families and Types> .------ * 'uiAMIId' - The ID of the AMI that was used to create the instance. The value of this parameter must be the same AMI ID that the instance is already using. You cannot apply a new AMI to an instance by running UpdateInstance. UpdateInstance does not work on instances that are using custom AMIs.------ * 'uiInstanceId' - The instance ID.-updateInstance- :: Text -- ^ 'uiInstanceId'- -> UpdateInstance-updateInstance pInstanceId_ =- UpdateInstance'- { _uiInstallUpdatesOnBoot = Nothing- , _uiHostname = Nothing- , _uiSSHKeyName = Nothing- , _uiAgentVersion = Nothing- , _uiInstanceType = Nothing- , _uiEBSOptimized = Nothing- , _uiOS = Nothing- , _uiAutoScalingType = Nothing- , _uiLayerIds = Nothing- , _uiArchitecture = Nothing- , _uiAMIId = Nothing- , _uiInstanceId = pInstanceId_- }----- | Whether to install operating system and package updates when the instance boots. The default value is @true@ . To control when updates are installed, set this value 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.-uiInstallUpdatesOnBoot :: Lens' UpdateInstance (Maybe Bool)-uiInstallUpdatesOnBoot = lens _uiInstallUpdatesOnBoot (\ s a -> s{_uiInstallUpdatesOnBoot = a})---- | The instance host name.-uiHostname :: Lens' UpdateInstance (Maybe Text)-uiHostname = lens _uiHostname (\ s a -> s{_uiHostname = a})---- | The instance's Amazon EC2 key name.-uiSSHKeyName :: Lens' UpdateInstance (Maybe Text)-uiSSHKeyName = lens _uiSSHKeyName (\ s a -> s{_uiSSHKeyName = a})---- | The default AWS OpsWorks Stacks agent version. You have the following options: * @INHERIT@ - Use the stack's default agent version setting. * /version_number/ - Use the specified agent version. This value overrides the stack's default setting. To update the agent version, you must edit the instance configuration and specify a new version. AWS OpsWorks Stacks then automatically installs that version on the instance. The default setting is @INHERIT@ . To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call 'DescribeAgentVersions' . AgentVersion cannot be set to Chef 12.2.-uiAgentVersion :: Lens' UpdateInstance (Maybe Text)-uiAgentVersion = lens _uiAgentVersion (\ s a -> s{_uiAgentVersion = a})---- | The instance type, such as @t2.micro@ . For a list of supported instance types, open the stack in the console, choose __Instances__ , and choose __+ Instance__ . The __Size__ list contains the currently supported types. For more information, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html Instance Families and Types> . The parameter values that you use to specify the various types are in the __API Name__ column of the __Available Instance Types__ table.-uiInstanceType :: Lens' UpdateInstance (Maybe Text)-uiInstanceType = lens _uiInstanceType (\ s a -> s{_uiInstanceType = a})---- | This property cannot be updated.-uiEBSOptimized :: Lens' UpdateInstance (Maybe Bool)-uiEBSOptimized = lens _uiEBSOptimized (\ s a -> s{_uiEBSOptimized = a})---- | The instance's operating system, which must be set to one of the following. You cannot update an instance that is using a custom AMI. * A supported Linux operating system: An Amazon Linux version, such as @Amazon Linux 2017.09@ , @Amazon Linux 2017.03@ , @Amazon Linux 2016.09@ , @Amazon Linux 2016.03@ , @Amazon Linux 2015.09@ , or @Amazon Linux 2015.03@ . * A supported Ubuntu operating system, such as @Ubuntu 16.04 LTS@ , @Ubuntu 14.04 LTS@ , or @Ubuntu 12.04 LTS@ . * @CentOS Linux 7@ * @Red Hat Enterprise Linux 7@ * A supported Windows operating system, such as @Microsoft Windows Server 2012 R2 Base@ , @Microsoft Windows Server 2012 R2 with SQL Server Express@ , @Microsoft Windows Server 2012 R2 with SQL Server Standard@ , or @Microsoft Windows Server 2012 R2 with SQL Server Web@ . For more information on the supported operating systems, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html AWS OpsWorks Stacks Operating Systems> . The default option is the current Amazon Linux version. If you set this parameter to @Custom@ , you must use the AmiId parameter to specify the custom AMI that you want to use. For more information on the supported operating systems, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html Operating Systems> . For more information on how to use custom AMIs with OpsWorks, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs> .-uiOS :: Lens' UpdateInstance (Maybe Text)-uiOS = lens _uiOS (\ s a -> s{_uiOS = a})---- | For load-based or time-based instances, the type. Windows stacks can use only time-based instances.-uiAutoScalingType :: Lens' UpdateInstance (Maybe AutoScalingType)-uiAutoScalingType = lens _uiAutoScalingType (\ s a -> s{_uiAutoScalingType = a})---- | The instance's layer IDs.-uiLayerIds :: Lens' UpdateInstance [Text]-uiLayerIds = lens _uiLayerIds (\ s a -> s{_uiLayerIds = a}) . _Default . _Coerce---- | The instance architecture. Instance types do not necessarily support both architectures. For a list of the architectures that are supported by the different instance types, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html Instance Families and Types> .-uiArchitecture :: Lens' UpdateInstance (Maybe Architecture)-uiArchitecture = lens _uiArchitecture (\ s a -> s{_uiArchitecture = a})---- | The ID of the AMI that was used to create the instance. The value of this parameter must be the same AMI ID that the instance is already using. You cannot apply a new AMI to an instance by running UpdateInstance. UpdateInstance does not work on instances that are using custom AMIs.-uiAMIId :: Lens' UpdateInstance (Maybe Text)-uiAMIId = lens _uiAMIId (\ s a -> s{_uiAMIId = a})---- | The instance ID.-uiInstanceId :: Lens' UpdateInstance Text-uiInstanceId = lens _uiInstanceId (\ s a -> s{_uiInstanceId = a})--instance AWSRequest UpdateInstance where- type Rs UpdateInstance = UpdateInstanceResponse- request = postJSON opsWorks- response = receiveNull UpdateInstanceResponse'--instance Hashable UpdateInstance where--instance NFData UpdateInstance where--instance ToHeaders UpdateInstance where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.UpdateInstance" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateInstance where- toJSON UpdateInstance'{..}- = object- (catMaybes- [("InstallUpdatesOnBoot" .=) <$>- _uiInstallUpdatesOnBoot,- ("Hostname" .=) <$> _uiHostname,- ("SshKeyName" .=) <$> _uiSSHKeyName,- ("AgentVersion" .=) <$> _uiAgentVersion,- ("InstanceType" .=) <$> _uiInstanceType,- ("EbsOptimized" .=) <$> _uiEBSOptimized,- ("Os" .=) <$> _uiOS,- ("AutoScalingType" .=) <$> _uiAutoScalingType,- ("LayerIds" .=) <$> _uiLayerIds,- ("Architecture" .=) <$> _uiArchitecture,- ("AmiId" .=) <$> _uiAMIId,- Just ("InstanceId" .= _uiInstanceId)])--instance ToPath UpdateInstance where- toPath = const "/"--instance ToQuery UpdateInstance where- toQuery = const mempty---- | /See:/ 'updateInstanceResponse' smart constructor.-data UpdateInstanceResponse =- UpdateInstanceResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateInstanceResponse' with the minimum fields required to make a request.----updateInstanceResponse- :: UpdateInstanceResponse-updateInstanceResponse = UpdateInstanceResponse'---instance NFData UpdateInstanceResponse where
− gen/Network/AWS/OpsWorks/UpdateLayer.hs
@@ -1,282 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.UpdateLayer--- Copyright : (c) 2013-2018 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)------ Updates a specified layer.--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.UpdateLayer- (- -- * Creating a Request- updateLayer- , UpdateLayer- -- * Request Lenses- , ulCustomInstanceProfileARN- , ulCustomSecurityGroupIds- , ulInstallUpdatesOnBoot- , ulCloudWatchLogsConfiguration- , ulLifecycleEventConfiguration- , ulShortname- , ulCustomRecipes- , ulCustomJSON- , ulVolumeConfigurations- , ulEnableAutoHealing- , ulPackages- , ulAttributes- , ulName- , ulAutoAssignPublicIPs- , ulUseEBSOptimizedInstances- , ulAutoAssignElasticIPs- , ulLayerId-- -- * Destructuring the Response- , updateLayerResponse- , UpdateLayerResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'updateLayer' smart constructor.-data UpdateLayer = UpdateLayer'- { _ulCustomInstanceProfileARN :: !(Maybe Text)- , _ulCustomSecurityGroupIds :: !(Maybe [Text])- , _ulInstallUpdatesOnBoot :: !(Maybe Bool)- , _ulCloudWatchLogsConfiguration :: !(Maybe CloudWatchLogsConfiguration)- , _ulLifecycleEventConfiguration :: !(Maybe LifecycleEventConfiguration)- , _ulShortname :: !(Maybe Text)- , _ulCustomRecipes :: !(Maybe Recipes)- , _ulCustomJSON :: !(Maybe Text)- , _ulVolumeConfigurations :: !(Maybe [VolumeConfiguration])- , _ulEnableAutoHealing :: !(Maybe Bool)- , _ulPackages :: !(Maybe [Text])- , _ulAttributes :: !(Maybe (Map LayerAttributesKeys (Maybe Text)))- , _ulName :: !(Maybe Text)- , _ulAutoAssignPublicIPs :: !(Maybe Bool)- , _ulUseEBSOptimizedInstances :: !(Maybe Bool)- , _ulAutoAssignElasticIPs :: !(Maybe Bool)- , _ulLayerId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateLayer' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ulCustomInstanceProfileARN' - The ARN of an IAM profile to be used for all of the layer's EC2 instances. For more information about IAM ARNs, see <http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers> .------ * 'ulCustomSecurityGroupIds' - An array containing the layer's custom security group IDs.------ * 'ulInstallUpdatesOnBoot' - Whether to install operating system and package updates when the instance boots. The default value is @true@ . To control when updates are installed, set this value 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.------ * 'ulCloudWatchLogsConfiguration' - Specifies CloudWatch Logs configuration options for the layer. For more information, see 'CloudWatchLogsLogStream' .------ * 'ulLifecycleEventConfiguration' ------- * 'ulShortname' - For custom layers only, use this parameter to specify the layer's short name, which is used internally by AWS OpsWorks Stacks and by Chef. The short name is also used as the name for the directory where your app files are installed. It can have a maximum of 200 characters and must be in the following format: /\A[a-z0-9\-\_\.]+\Z/. The built-in layers' short names are defined by AWS OpsWorks Stacks. For more information, see the <http://docs.aws.amazon.com/opsworks/latest/userguide/layers.html Layer Reference>------ * 'ulCustomRecipes' - A @LayerCustomRecipes@ object that specifies the layer's custom recipes.------ * 'ulCustomJSON' - A JSON-formatted string containing custom stack configuration and deployment attributes to be installed on the layer's instances. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-json-override.html Using Custom JSON> .------ * 'ulVolumeConfigurations' - A @VolumeConfigurations@ object that describes the layer's Amazon EBS volumes.------ * 'ulEnableAutoHealing' - Whether to disable auto healing for the layer.------ * 'ulPackages' - An array of @Package@ objects that describe the layer's packages.------ * 'ulAttributes' - One or more user-defined key/value pairs to be added to the stack attributes.------ * 'ulName' - The layer name, which is used by the console.------ * 'ulAutoAssignPublicIPs' - 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 <http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer> .------ * 'ulUseEBSOptimizedInstances' - Whether to use Amazon EBS-optimized instances.------ * 'ulAutoAssignElasticIPs' - Whether to automatically assign an <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html Elastic IP address> to the layer's instances. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer> .------ * 'ulLayerId' - The layer ID.-updateLayer- :: Text -- ^ 'ulLayerId'- -> UpdateLayer-updateLayer pLayerId_ =- UpdateLayer'- { _ulCustomInstanceProfileARN = Nothing- , _ulCustomSecurityGroupIds = Nothing- , _ulInstallUpdatesOnBoot = Nothing- , _ulCloudWatchLogsConfiguration = Nothing- , _ulLifecycleEventConfiguration = Nothing- , _ulShortname = Nothing- , _ulCustomRecipes = Nothing- , _ulCustomJSON = Nothing- , _ulVolumeConfigurations = Nothing- , _ulEnableAutoHealing = Nothing- , _ulPackages = Nothing- , _ulAttributes = Nothing- , _ulName = Nothing- , _ulAutoAssignPublicIPs = Nothing- , _ulUseEBSOptimizedInstances = Nothing- , _ulAutoAssignElasticIPs = Nothing- , _ulLayerId = pLayerId_- }----- | The ARN of an IAM profile to be used for all of the layer's EC2 instances. For more information about IAM ARNs, see <http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers> .-ulCustomInstanceProfileARN :: Lens' UpdateLayer (Maybe Text)-ulCustomInstanceProfileARN = lens _ulCustomInstanceProfileARN (\ s a -> s{_ulCustomInstanceProfileARN = a})---- | An array containing the layer's custom security group IDs.-ulCustomSecurityGroupIds :: Lens' UpdateLayer [Text]-ulCustomSecurityGroupIds = lens _ulCustomSecurityGroupIds (\ s a -> s{_ulCustomSecurityGroupIds = a}) . _Default . _Coerce---- | Whether to install operating system and package updates when the instance boots. The default value is @true@ . To control when updates are installed, set this value 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.-ulInstallUpdatesOnBoot :: Lens' UpdateLayer (Maybe Bool)-ulInstallUpdatesOnBoot = lens _ulInstallUpdatesOnBoot (\ s a -> s{_ulInstallUpdatesOnBoot = a})---- | Specifies CloudWatch Logs configuration options for the layer. For more information, see 'CloudWatchLogsLogStream' .-ulCloudWatchLogsConfiguration :: Lens' UpdateLayer (Maybe CloudWatchLogsConfiguration)-ulCloudWatchLogsConfiguration = lens _ulCloudWatchLogsConfiguration (\ s a -> s{_ulCloudWatchLogsConfiguration = a})---- |-ulLifecycleEventConfiguration :: Lens' UpdateLayer (Maybe LifecycleEventConfiguration)-ulLifecycleEventConfiguration = lens _ulLifecycleEventConfiguration (\ s a -> s{_ulLifecycleEventConfiguration = a})---- | For custom layers only, use this parameter to specify the layer's short name, which is used internally by AWS OpsWorks Stacks and by Chef. The short name is also used as the name for the directory where your app files are installed. It can have a maximum of 200 characters and must be in the following format: /\A[a-z0-9\-\_\.]+\Z/. The built-in layers' short names are defined by AWS OpsWorks Stacks. For more information, see the <http://docs.aws.amazon.com/opsworks/latest/userguide/layers.html Layer Reference>-ulShortname :: Lens' UpdateLayer (Maybe Text)-ulShortname = lens _ulShortname (\ s a -> s{_ulShortname = a})---- | A @LayerCustomRecipes@ object that specifies the layer's custom recipes.-ulCustomRecipes :: Lens' UpdateLayer (Maybe Recipes)-ulCustomRecipes = lens _ulCustomRecipes (\ s a -> s{_ulCustomRecipes = a})---- | A JSON-formatted string containing custom stack configuration and deployment attributes to be installed on the layer's instances. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-json-override.html Using Custom JSON> .-ulCustomJSON :: Lens' UpdateLayer (Maybe Text)-ulCustomJSON = lens _ulCustomJSON (\ s a -> s{_ulCustomJSON = a})---- | A @VolumeConfigurations@ object that describes the layer's Amazon EBS volumes.-ulVolumeConfigurations :: Lens' UpdateLayer [VolumeConfiguration]-ulVolumeConfigurations = lens _ulVolumeConfigurations (\ s a -> s{_ulVolumeConfigurations = a}) . _Default . _Coerce---- | Whether to disable auto healing for the layer.-ulEnableAutoHealing :: Lens' UpdateLayer (Maybe Bool)-ulEnableAutoHealing = lens _ulEnableAutoHealing (\ s a -> s{_ulEnableAutoHealing = a})---- | An array of @Package@ objects that describe the layer's packages.-ulPackages :: Lens' UpdateLayer [Text]-ulPackages = lens _ulPackages (\ s a -> s{_ulPackages = a}) . _Default . _Coerce---- | One or more user-defined key/value pairs to be added to the stack attributes.-ulAttributes :: Lens' UpdateLayer (HashMap LayerAttributesKeys (Maybe Text))-ulAttributes = lens _ulAttributes (\ s a -> s{_ulAttributes = a}) . _Default . _Map---- | The layer name, which is used by the console.-ulName :: Lens' UpdateLayer (Maybe Text)-ulName = lens _ulName (\ s a -> s{_ulName = a})---- | 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 <http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer> .-ulAutoAssignPublicIPs :: Lens' UpdateLayer (Maybe Bool)-ulAutoAssignPublicIPs = lens _ulAutoAssignPublicIPs (\ s a -> s{_ulAutoAssignPublicIPs = a})---- | Whether to use Amazon EBS-optimized instances.-ulUseEBSOptimizedInstances :: Lens' UpdateLayer (Maybe Bool)-ulUseEBSOptimizedInstances = lens _ulUseEBSOptimizedInstances (\ s a -> s{_ulUseEBSOptimizedInstances = a})---- | Whether to automatically assign an <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html Elastic IP address> to the layer's instances. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-basics-edit.html How to Edit a Layer> .-ulAutoAssignElasticIPs :: Lens' UpdateLayer (Maybe Bool)-ulAutoAssignElasticIPs = lens _ulAutoAssignElasticIPs (\ s a -> s{_ulAutoAssignElasticIPs = a})---- | The layer ID.-ulLayerId :: Lens' UpdateLayer Text-ulLayerId = lens _ulLayerId (\ s a -> s{_ulLayerId = a})--instance AWSRequest UpdateLayer where- type Rs UpdateLayer = UpdateLayerResponse- request = postJSON opsWorks- response = receiveNull UpdateLayerResponse'--instance Hashable UpdateLayer where--instance NFData UpdateLayer where--instance ToHeaders UpdateLayer where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.UpdateLayer" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateLayer where- toJSON UpdateLayer'{..}- = object- (catMaybes- [("CustomInstanceProfileArn" .=) <$>- _ulCustomInstanceProfileARN,- ("CustomSecurityGroupIds" .=) <$>- _ulCustomSecurityGroupIds,- ("InstallUpdatesOnBoot" .=) <$>- _ulInstallUpdatesOnBoot,- ("CloudWatchLogsConfiguration" .=) <$>- _ulCloudWatchLogsConfiguration,- ("LifecycleEventConfiguration" .=) <$>- _ulLifecycleEventConfiguration,- ("Shortname" .=) <$> _ulShortname,- ("CustomRecipes" .=) <$> _ulCustomRecipes,- ("CustomJson" .=) <$> _ulCustomJSON,- ("VolumeConfigurations" .=) <$>- _ulVolumeConfigurations,- ("EnableAutoHealing" .=) <$> _ulEnableAutoHealing,- ("Packages" .=) <$> _ulPackages,- ("Attributes" .=) <$> _ulAttributes,- ("Name" .=) <$> _ulName,- ("AutoAssignPublicIps" .=) <$>- _ulAutoAssignPublicIPs,- ("UseEbsOptimizedInstances" .=) <$>- _ulUseEBSOptimizedInstances,- ("AutoAssignElasticIps" .=) <$>- _ulAutoAssignElasticIPs,- Just ("LayerId" .= _ulLayerId)])--instance ToPath UpdateLayer where- toPath = const "/"--instance ToQuery UpdateLayer where- toQuery = const mempty---- | /See:/ 'updateLayerResponse' smart constructor.-data UpdateLayerResponse =- UpdateLayerResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateLayerResponse' with the minimum fields required to make a request.----updateLayerResponse- :: UpdateLayerResponse-updateLayerResponse = UpdateLayerResponse'---instance NFData UpdateLayerResponse where
− gen/Network/AWS/OpsWorks/UpdateMyUserProfile.hs
@@ -1,111 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.UpdateMyUserProfile--- Copyright : (c) 2013-2018 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)------ Updates a user's SSH public key.--------- __Required Permissions__ : To use this action, an IAM user must have self-management enabled or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.UpdateMyUserProfile- (- -- * Creating a Request- updateMyUserProfile- , UpdateMyUserProfile- -- * Request Lenses- , umupSSHPublicKey-- -- * Destructuring the Response- , updateMyUserProfileResponse- , UpdateMyUserProfileResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'updateMyUserProfile' smart constructor.-newtype UpdateMyUserProfile = UpdateMyUserProfile'- { _umupSSHPublicKey :: Maybe Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateMyUserProfile' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'umupSSHPublicKey' - The user's SSH public key.-updateMyUserProfile- :: UpdateMyUserProfile-updateMyUserProfile = UpdateMyUserProfile' {_umupSSHPublicKey = Nothing}----- | The user's SSH public key.-umupSSHPublicKey :: Lens' UpdateMyUserProfile (Maybe Text)-umupSSHPublicKey = lens _umupSSHPublicKey (\ s a -> s{_umupSSHPublicKey = a})--instance AWSRequest UpdateMyUserProfile where- type Rs UpdateMyUserProfile =- UpdateMyUserProfileResponse- request = postJSON opsWorks- response = receiveNull UpdateMyUserProfileResponse'--instance Hashable UpdateMyUserProfile where--instance NFData UpdateMyUserProfile where--instance ToHeaders UpdateMyUserProfile where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.UpdateMyUserProfile" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateMyUserProfile where- toJSON UpdateMyUserProfile'{..}- = object- (catMaybes- [("SshPublicKey" .=) <$> _umupSSHPublicKey])--instance ToPath UpdateMyUserProfile where- toPath = const "/"--instance ToQuery UpdateMyUserProfile where- toQuery = const mempty---- | /See:/ 'updateMyUserProfileResponse' smart constructor.-data UpdateMyUserProfileResponse =- UpdateMyUserProfileResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateMyUserProfileResponse' with the minimum fields required to make a request.----updateMyUserProfileResponse- :: UpdateMyUserProfileResponse-updateMyUserProfileResponse = UpdateMyUserProfileResponse'---instance NFData UpdateMyUserProfileResponse where
− gen/Network/AWS/OpsWorks/UpdateRDSDBInstance.hs
@@ -1,135 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.UpdateRDSDBInstance--- Copyright : (c) 2013-2018 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)------ Updates an Amazon RDS instance.--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.UpdateRDSDBInstance- (- -- * Creating a Request- updateRDSDBInstance- , UpdateRDSDBInstance- -- * Request Lenses- , urdiDBUser- , urdiDBPassword- , urdiRDSDBInstanceARN-- -- * Destructuring the Response- , updateRDSDBInstanceResponse- , UpdateRDSDBInstanceResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'updateRDSDBInstance' smart constructor.-data UpdateRDSDBInstance = UpdateRDSDBInstance'- { _urdiDBUser :: !(Maybe Text)- , _urdiDBPassword :: !(Maybe Text)- , _urdiRDSDBInstanceARN :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateRDSDBInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'urdiDBUser' - The master user name.------ * 'urdiDBPassword' - The database password.------ * 'urdiRDSDBInstanceARN' - The Amazon RDS instance's ARN.-updateRDSDBInstance- :: Text -- ^ 'urdiRDSDBInstanceARN'- -> UpdateRDSDBInstance-updateRDSDBInstance pRDSDBInstanceARN_ =- UpdateRDSDBInstance'- { _urdiDBUser = Nothing- , _urdiDBPassword = Nothing- , _urdiRDSDBInstanceARN = pRDSDBInstanceARN_- }----- | The master user name.-urdiDBUser :: Lens' UpdateRDSDBInstance (Maybe Text)-urdiDBUser = lens _urdiDBUser (\ s a -> s{_urdiDBUser = a})---- | The database password.-urdiDBPassword :: Lens' UpdateRDSDBInstance (Maybe Text)-urdiDBPassword = lens _urdiDBPassword (\ s a -> s{_urdiDBPassword = a})---- | The Amazon RDS instance's ARN.-urdiRDSDBInstanceARN :: Lens' UpdateRDSDBInstance Text-urdiRDSDBInstanceARN = lens _urdiRDSDBInstanceARN (\ s a -> s{_urdiRDSDBInstanceARN = a})--instance AWSRequest UpdateRDSDBInstance where- type Rs UpdateRDSDBInstance =- UpdateRDSDBInstanceResponse- request = postJSON opsWorks- response = receiveNull UpdateRDSDBInstanceResponse'--instance Hashable UpdateRDSDBInstance where--instance NFData UpdateRDSDBInstance where--instance ToHeaders UpdateRDSDBInstance where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.UpdateRdsDbInstance" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateRDSDBInstance where- toJSON UpdateRDSDBInstance'{..}- = object- (catMaybes- [("DbUser" .=) <$> _urdiDBUser,- ("DbPassword" .=) <$> _urdiDBPassword,- Just ("RdsDbInstanceArn" .= _urdiRDSDBInstanceARN)])--instance ToPath UpdateRDSDBInstance where- toPath = const "/"--instance ToQuery UpdateRDSDBInstance where- toQuery = const mempty---- | /See:/ 'updateRDSDBInstanceResponse' smart constructor.-data UpdateRDSDBInstanceResponse =- UpdateRDSDBInstanceResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateRDSDBInstanceResponse' with the minimum fields required to make a request.----updateRDSDBInstanceResponse- :: UpdateRDSDBInstanceResponse-updateRDSDBInstanceResponse = UpdateRDSDBInstanceResponse'---instance NFData UpdateRDSDBInstanceResponse where
− gen/Network/AWS/OpsWorks/UpdateStack.hs
@@ -1,289 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.UpdateStack--- Copyright : (c) 2013-2018 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)------ Updates a specified stack.--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.UpdateStack- (- -- * Creating a Request- updateStack- , UpdateStack- -- * Request Lenses- , usDefaultInstanceProfileARN- , usServiceRoleARN- , usDefaultRootDeviceType- , usChefConfiguration- , usAgentVersion- , usDefaultSSHKeyName- , usCustomJSON- , usCustomCookbooksSource- , usDefaultAvailabilityZone- , usAttributes- , usName- , usDefaultOS- , usUseOpsworksSecurityGroups- , usUseCustomCookbooks- , usDefaultSubnetId- , usConfigurationManager- , usHostnameTheme- , usStackId-- -- * Destructuring the Response- , updateStackResponse- , UpdateStackResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'updateStack' smart constructor.-data UpdateStack = UpdateStack'- { _usDefaultInstanceProfileARN :: !(Maybe Text)- , _usServiceRoleARN :: !(Maybe Text)- , _usDefaultRootDeviceType :: !(Maybe RootDeviceType)- , _usChefConfiguration :: !(Maybe ChefConfiguration)- , _usAgentVersion :: !(Maybe Text)- , _usDefaultSSHKeyName :: !(Maybe Text)- , _usCustomJSON :: !(Maybe Text)- , _usCustomCookbooksSource :: !(Maybe Source)- , _usDefaultAvailabilityZone :: !(Maybe Text)- , _usAttributes :: !(Maybe (Map StackAttributesKeys (Maybe Text)))- , _usName :: !(Maybe Text)- , _usDefaultOS :: !(Maybe Text)- , _usUseOpsworksSecurityGroups :: !(Maybe Bool)- , _usUseCustomCookbooks :: !(Maybe Bool)- , _usDefaultSubnetId :: !(Maybe Text)- , _usConfigurationManager :: !(Maybe StackConfigurationManager)- , _usHostnameTheme :: !(Maybe Text)- , _usStackId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateStack' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'usDefaultInstanceProfileARN' - 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 <http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers> .------ * 'usServiceRoleARN' - Do not use this parameter. You cannot update a stack's service role.------ * 'usDefaultRootDeviceType' - 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 <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device> .------ * 'usChefConfiguration' - A @ChefConfiguration@ object that specifies whether to enable Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack> .------ * 'usAgentVersion' - The default AWS OpsWorks Stacks agent version. You have the following options: * Auto-update - Set this parameter to @LATEST@ . AWS OpsWorks Stacks automatically installs new agent versions on the stack's instances as soon as they are available. * Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks Stacks then automatically installs that version on the stack's instances. The default setting is @LATEST@ . To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call 'DescribeAgentVersions' . AgentVersion cannot be set to Chef 12.2.------ * 'usDefaultSSHKeyName' - A default Amazon EC2 key-pair name. The default value is @none@ . If you specify a key-pair name, AWS OpsWorks Stacks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-ssh.html Using SSH to Communicate with an Instance> and <http://docs.aws.amazon.com/opsworks/latest/userguide/security-ssh-access.html Managing SSH Access> . You can override this setting by specifying a different key pair, or no key pair, when you <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-add.html create an instance> .------ * 'usCustomJSON' - A string that contains user-defined, custom JSON. It can be used to override the corresponding default stack configuration JSON 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 <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes> .------ * 'usCustomCookbooksSource' - Undocumented member.------ * 'usDefaultAvailabilityZone' - The stack's default Availability Zone, which must be in the stack's region. For more information, see <http://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints> . If you also specify a value for @DefaultSubnetId@ , the subnet must be in the same zone. For more information, see 'CreateStack' .------ * 'usAttributes' - One or more user-defined key-value pairs to be added to the stack attributes.------ * 'usName' - The stack's new name.------ * 'usDefaultOS' - The stack's operating system, which must be set to one of the following: * A supported Linux operating system: An Amazon Linux version, such as @Amazon Linux 2017.09@ , @Amazon Linux 2017.03@ , @Amazon Linux 2016.09@ , @Amazon Linux 2016.03@ , @Amazon Linux 2015.09@ , or @Amazon Linux 2015.03@ . * A supported Ubuntu operating system, such as @Ubuntu 16.04 LTS@ , @Ubuntu 14.04 LTS@ , or @Ubuntu 12.04 LTS@ . * @CentOS Linux 7@ * @Red Hat Enterprise Linux 7@ * A supported Windows operating system, such as @Microsoft Windows Server 2012 R2 Base@ , @Microsoft Windows Server 2012 R2 with SQL Server Express@ , @Microsoft Windows Server 2012 R2 with SQL Server Standard@ , or @Microsoft Windows Server 2012 R2 with SQL Server Web@ . * A custom AMI: @Custom@ . You specify the custom AMI you want to use when you create instances. For more information on how to use custom AMIs with OpsWorks, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs> . The default option is the stack's current operating system. For more information on the supported operating systems, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html AWS OpsWorks Stacks Operating Systems> .------ * 'usUseOpsworksSecurityGroups' - Whether to associate the AWS OpsWorks Stacks built-in security groups with the stack's layers. AWS OpsWorks Stacks provides a standard set of built-in security groups, one for each layer, which are associated with layers by default. @UseOpsworksSecurityGroups@ allows you to provide your own custom security groups instead of using the built-in groups. @UseOpsworksSecurityGroups@ has the following settings: * True - AWS OpsWorks Stacks automatically associates the appropriate built-in security group with each layer (default setting). You can associate additional security groups with a layer after you create it, but you cannot delete the built-in security group. * False - AWS OpsWorks Stacks does not associate built-in security groups with layers. You must create appropriate EC2 security groups and associate a security group with each layer that you create. However, you can still manually associate a built-in security group with a layer on. Custom security groups are required only for those layers that need custom settings. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack> .------ * 'usUseCustomCookbooks' - Whether the stack uses custom cookbooks.------ * 'usDefaultSubnetId' - The stack's default VPC subnet ID. This parameter is required if you specify a value for the @VpcId@ parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for @DefaultAvailabilityZone@ , the subnet must be in that zone. For information on default values and when this parameter is required, see the @VpcId@ parameter description.------ * 'usConfigurationManager' - The configuration manager. When you update a stack, we recommend that you use the configuration manager to specify the Chef version: 12, 11.10, or 11.4 for Linux stacks, or 12.2 for Windows stacks. The default value for Linux stacks is currently 11.4.------ * 'usHostnameTheme' - The stack's new host name theme, with spaces replaced by underscores. The theme is used to generate host names for the stack's instances. By default, @HostnameTheme@ is set to @Layer_Dependent@ , which creates host names by appending integers to the layer's short name. The other themes are: * @Baked_Goods@ * @Clouds@ * @Europe_Cities@ * @Fruits@ * @Greek_Deities@ * @Legendary_creatures_from_Japan@ * @Planets_and_Moons@ * @Roman_Deities@ * @Scottish_Islands@ * @US_Cities@ * @Wild_Cats@ To obtain a generated host name, call @GetHostNameSuggestion@ , which returns a host name based on the current theme.------ * 'usStackId' - The stack ID.-updateStack- :: Text -- ^ 'usStackId'- -> UpdateStack-updateStack pStackId_ =- UpdateStack'- { _usDefaultInstanceProfileARN = Nothing- , _usServiceRoleARN = Nothing- , _usDefaultRootDeviceType = Nothing- , _usChefConfiguration = Nothing- , _usAgentVersion = Nothing- , _usDefaultSSHKeyName = Nothing- , _usCustomJSON = Nothing- , _usCustomCookbooksSource = Nothing- , _usDefaultAvailabilityZone = Nothing- , _usAttributes = Nothing- , _usName = Nothing- , _usDefaultOS = Nothing- , _usUseOpsworksSecurityGroups = Nothing- , _usUseCustomCookbooks = Nothing- , _usDefaultSubnetId = Nothing- , _usConfigurationManager = Nothing- , _usHostnameTheme = Nothing- , _usStackId = pStackId_- }----- | 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 <http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html Using Identifiers> .-usDefaultInstanceProfileARN :: Lens' UpdateStack (Maybe Text)-usDefaultInstanceProfileARN = lens _usDefaultInstanceProfileARN (\ s a -> s{_usDefaultInstanceProfileARN = a})---- | Do not use this parameter. You cannot update a stack's service role.-usServiceRoleARN :: Lens' UpdateStack (Maybe Text)-usServiceRoleARN = lens _usServiceRoleARN (\ s a -> s{_usServiceRoleARN = a})---- | 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 <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#storage-for-the-root-device Storage for the Root Device> .-usDefaultRootDeviceType :: Lens' UpdateStack (Maybe RootDeviceType)-usDefaultRootDeviceType = lens _usDefaultRootDeviceType (\ s a -> s{_usDefaultRootDeviceType = a})---- | A @ChefConfiguration@ object that specifies whether to enable Berkshelf and the Berkshelf version on Chef 11.10 stacks. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack> .-usChefConfiguration :: Lens' UpdateStack (Maybe ChefConfiguration)-usChefConfiguration = lens _usChefConfiguration (\ s a -> s{_usChefConfiguration = a})---- | The default AWS OpsWorks Stacks agent version. You have the following options: * Auto-update - Set this parameter to @LATEST@ . AWS OpsWorks Stacks automatically installs new agent versions on the stack's instances as soon as they are available. * Fixed version - Set this parameter to your preferred agent version. To update the agent version, you must edit the stack configuration and specify a new version. AWS OpsWorks Stacks then automatically installs that version on the stack's instances. The default setting is @LATEST@ . To specify an agent version, you must use the complete version number, not the abbreviated number shown on the console. For a list of available agent version numbers, call 'DescribeAgentVersions' . AgentVersion cannot be set to Chef 12.2.-usAgentVersion :: Lens' UpdateStack (Maybe Text)-usAgentVersion = lens _usAgentVersion (\ s a -> s{_usAgentVersion = a})---- | A default Amazon EC2 key-pair name. The default value is @none@ . If you specify a key-pair name, AWS OpsWorks Stacks installs the public key on the instance and you can use the private key with an SSH client to log in to the instance. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-ssh.html Using SSH to Communicate with an Instance> and <http://docs.aws.amazon.com/opsworks/latest/userguide/security-ssh-access.html Managing SSH Access> . You can override this setting by specifying a different key pair, or no key pair, when you <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-add.html create an instance> .-usDefaultSSHKeyName :: Lens' UpdateStack (Maybe Text)-usDefaultSSHKeyName = lens _usDefaultSSHKeyName (\ s a -> s{_usDefaultSSHKeyName = a})---- | A string that contains user-defined, custom JSON. It can be used to override the corresponding default stack configuration JSON 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 <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-json.html Use Custom JSON to Modify the Stack Configuration Attributes> .-usCustomJSON :: Lens' UpdateStack (Maybe Text)-usCustomJSON = lens _usCustomJSON (\ s a -> s{_usCustomJSON = a})---- | Undocumented member.-usCustomCookbooksSource :: Lens' UpdateStack (Maybe Source)-usCustomCookbooksSource = lens _usCustomCookbooksSource (\ s a -> s{_usCustomCookbooksSource = a})---- | The stack's default Availability Zone, which must be in the stack's region. For more information, see <http://docs.aws.amazon.com/general/latest/gr/rande.html Regions and Endpoints> . If you also specify a value for @DefaultSubnetId@ , the subnet must be in the same zone. For more information, see 'CreateStack' .-usDefaultAvailabilityZone :: Lens' UpdateStack (Maybe Text)-usDefaultAvailabilityZone = lens _usDefaultAvailabilityZone (\ s a -> s{_usDefaultAvailabilityZone = a})---- | One or more user-defined key-value pairs to be added to the stack attributes.-usAttributes :: Lens' UpdateStack (HashMap StackAttributesKeys (Maybe Text))-usAttributes = lens _usAttributes (\ s a -> s{_usAttributes = a}) . _Default . _Map---- | The stack's new name.-usName :: Lens' UpdateStack (Maybe Text)-usName = lens _usName (\ s a -> s{_usName = a})---- | The stack's operating system, which must be set to one of the following: * A supported Linux operating system: An Amazon Linux version, such as @Amazon Linux 2017.09@ , @Amazon Linux 2017.03@ , @Amazon Linux 2016.09@ , @Amazon Linux 2016.03@ , @Amazon Linux 2015.09@ , or @Amazon Linux 2015.03@ . * A supported Ubuntu operating system, such as @Ubuntu 16.04 LTS@ , @Ubuntu 14.04 LTS@ , or @Ubuntu 12.04 LTS@ . * @CentOS Linux 7@ * @Red Hat Enterprise Linux 7@ * A supported Windows operating system, such as @Microsoft Windows Server 2012 R2 Base@ , @Microsoft Windows Server 2012 R2 with SQL Server Express@ , @Microsoft Windows Server 2012 R2 with SQL Server Standard@ , or @Microsoft Windows Server 2012 R2 with SQL Server Web@ . * A custom AMI: @Custom@ . You specify the custom AMI you want to use when you create instances. For more information on how to use custom AMIs with OpsWorks, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-custom-ami.html Using Custom AMIs> . The default option is the stack's current operating system. For more information on the supported operating systems, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-os.html AWS OpsWorks Stacks Operating Systems> .-usDefaultOS :: Lens' UpdateStack (Maybe Text)-usDefaultOS = lens _usDefaultOS (\ s a -> s{_usDefaultOS = a})---- | Whether to associate the AWS OpsWorks Stacks built-in security groups with the stack's layers. AWS OpsWorks Stacks provides a standard set of built-in security groups, one for each layer, which are associated with layers by default. @UseOpsworksSecurityGroups@ allows you to provide your own custom security groups instead of using the built-in groups. @UseOpsworksSecurityGroups@ has the following settings: * True - AWS OpsWorks Stacks automatically associates the appropriate built-in security group with each layer (default setting). You can associate additional security groups with a layer after you create it, but you cannot delete the built-in security group. * False - AWS OpsWorks Stacks does not associate built-in security groups with layers. You must create appropriate EC2 security groups and associate a security group with each layer that you create. However, you can still manually associate a built-in security group with a layer on. Custom security groups are required only for those layers that need custom settings. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/workingstacks-creating.html Create a New Stack> .-usUseOpsworksSecurityGroups :: Lens' UpdateStack (Maybe Bool)-usUseOpsworksSecurityGroups = lens _usUseOpsworksSecurityGroups (\ s a -> s{_usUseOpsworksSecurityGroups = a})---- | Whether the stack uses custom cookbooks.-usUseCustomCookbooks :: Lens' UpdateStack (Maybe Bool)-usUseCustomCookbooks = lens _usUseCustomCookbooks (\ s a -> s{_usUseCustomCookbooks = a})---- | The stack's default VPC subnet ID. This parameter is required if you specify a value for the @VpcId@ parameter. All instances are launched into this subnet unless you specify otherwise when you create the instance. If you also specify a value for @DefaultAvailabilityZone@ , the subnet must be in that zone. For information on default values and when this parameter is required, see the @VpcId@ parameter description.-usDefaultSubnetId :: Lens' UpdateStack (Maybe Text)-usDefaultSubnetId = lens _usDefaultSubnetId (\ s a -> s{_usDefaultSubnetId = a})---- | The configuration manager. When you update a stack, we recommend that you use the configuration manager to specify the Chef version: 12, 11.10, or 11.4 for Linux stacks, or 12.2 for Windows stacks. The default value for Linux stacks is currently 11.4.-usConfigurationManager :: Lens' UpdateStack (Maybe StackConfigurationManager)-usConfigurationManager = lens _usConfigurationManager (\ s a -> s{_usConfigurationManager = a})---- | The stack's new host name theme, with spaces replaced by underscores. The theme is used to generate host names for the stack's instances. By default, @HostnameTheme@ is set to @Layer_Dependent@ , which creates host names by appending integers to the layer's short name. The other themes are: * @Baked_Goods@ * @Clouds@ * @Europe_Cities@ * @Fruits@ * @Greek_Deities@ * @Legendary_creatures_from_Japan@ * @Planets_and_Moons@ * @Roman_Deities@ * @Scottish_Islands@ * @US_Cities@ * @Wild_Cats@ To obtain a generated host name, call @GetHostNameSuggestion@ , which returns a host name based on the current theme.-usHostnameTheme :: Lens' UpdateStack (Maybe Text)-usHostnameTheme = lens _usHostnameTheme (\ s a -> s{_usHostnameTheme = a})---- | The stack ID.-usStackId :: Lens' UpdateStack Text-usStackId = lens _usStackId (\ s a -> s{_usStackId = a})--instance AWSRequest UpdateStack where- type Rs UpdateStack = UpdateStackResponse- request = postJSON opsWorks- response = receiveNull UpdateStackResponse'--instance Hashable UpdateStack where--instance NFData UpdateStack where--instance ToHeaders UpdateStack where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.UpdateStack" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateStack where- toJSON UpdateStack'{..}- = object- (catMaybes- [("DefaultInstanceProfileArn" .=) <$>- _usDefaultInstanceProfileARN,- ("ServiceRoleArn" .=) <$> _usServiceRoleARN,- ("DefaultRootDeviceType" .=) <$>- _usDefaultRootDeviceType,- ("ChefConfiguration" .=) <$> _usChefConfiguration,- ("AgentVersion" .=) <$> _usAgentVersion,- ("DefaultSshKeyName" .=) <$> _usDefaultSSHKeyName,- ("CustomJson" .=) <$> _usCustomJSON,- ("CustomCookbooksSource" .=) <$>- _usCustomCookbooksSource,- ("DefaultAvailabilityZone" .=) <$>- _usDefaultAvailabilityZone,- ("Attributes" .=) <$> _usAttributes,- ("Name" .=) <$> _usName,- ("DefaultOs" .=) <$> _usDefaultOS,- ("UseOpsworksSecurityGroups" .=) <$>- _usUseOpsworksSecurityGroups,- ("UseCustomCookbooks" .=) <$> _usUseCustomCookbooks,- ("DefaultSubnetId" .=) <$> _usDefaultSubnetId,- ("ConfigurationManager" .=) <$>- _usConfigurationManager,- ("HostnameTheme" .=) <$> _usHostnameTheme,- Just ("StackId" .= _usStackId)])--instance ToPath UpdateStack where- toPath = const "/"--instance ToQuery UpdateStack where- toQuery = const mempty---- | /See:/ 'updateStackResponse' smart constructor.-data UpdateStackResponse =- UpdateStackResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateStackResponse' with the minimum fields required to make a request.----updateStackResponse- :: UpdateStackResponse-updateStackResponse = UpdateStackResponse'---instance NFData UpdateStackResponse where
− gen/Network/AWS/OpsWorks/UpdateUserProfile.hs
@@ -1,145 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.UpdateUserProfile--- Copyright : (c) 2013-2018 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)------ Updates a specified user profile.--------- __Required Permissions__ : To use this action, an IAM user must have an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.UpdateUserProfile- (- -- * Creating a Request- updateUserProfile- , UpdateUserProfile- -- * Request Lenses- , uupAllowSelfManagement- , uupSSHPublicKey- , uupSSHUsername- , uupIAMUserARN-- -- * Destructuring the Response- , updateUserProfileResponse- , UpdateUserProfileResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'updateUserProfile' smart constructor.-data UpdateUserProfile = UpdateUserProfile'- { _uupAllowSelfManagement :: !(Maybe Bool)- , _uupSSHPublicKey :: !(Maybe Text)- , _uupSSHUsername :: !(Maybe Text)- , _uupIAMUserARN :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateUserProfile' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uupAllowSelfManagement' - Whether users can specify their own SSH public key through the My Settings page. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/security-settingsshkey.html Managing User Permissions> .------ * 'uupSSHPublicKey' - The user's new SSH public key.------ * 'uupSSHUsername' - The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], '-', and '_'. If the specified name includes other punctuation marks, AWS OpsWorks Stacks removes them. For example, @my.name@ will be changed to @myname@ . If you do not specify an SSH user name, AWS OpsWorks Stacks generates one from the IAM user name.------ * 'uupIAMUserARN' - The user IAM ARN. This can also be a federated user's ARN.-updateUserProfile- :: Text -- ^ 'uupIAMUserARN'- -> UpdateUserProfile-updateUserProfile pIAMUserARN_ =- UpdateUserProfile'- { _uupAllowSelfManagement = Nothing- , _uupSSHPublicKey = Nothing- , _uupSSHUsername = Nothing- , _uupIAMUserARN = pIAMUserARN_- }----- | Whether users can specify their own SSH public key through the My Settings page. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/security-settingsshkey.html Managing User Permissions> .-uupAllowSelfManagement :: Lens' UpdateUserProfile (Maybe Bool)-uupAllowSelfManagement = lens _uupAllowSelfManagement (\ s a -> s{_uupAllowSelfManagement = a})---- | The user's new SSH public key.-uupSSHPublicKey :: Lens' UpdateUserProfile (Maybe Text)-uupSSHPublicKey = lens _uupSSHPublicKey (\ s a -> s{_uupSSHPublicKey = a})---- | The user's SSH user name. The allowable characters are [a-z], [A-Z], [0-9], '-', and '_'. If the specified name includes other punctuation marks, AWS OpsWorks Stacks removes them. For example, @my.name@ will be changed to @myname@ . If you do not specify an SSH user name, AWS OpsWorks Stacks generates one from the IAM user name.-uupSSHUsername :: Lens' UpdateUserProfile (Maybe Text)-uupSSHUsername = lens _uupSSHUsername (\ s a -> s{_uupSSHUsername = a})---- | The user IAM ARN. This can also be a federated user's ARN.-uupIAMUserARN :: Lens' UpdateUserProfile Text-uupIAMUserARN = lens _uupIAMUserARN (\ s a -> s{_uupIAMUserARN = a})--instance AWSRequest UpdateUserProfile where- type Rs UpdateUserProfile = UpdateUserProfileResponse- request = postJSON opsWorks- response = receiveNull UpdateUserProfileResponse'--instance Hashable UpdateUserProfile where--instance NFData UpdateUserProfile where--instance ToHeaders UpdateUserProfile where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.UpdateUserProfile" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateUserProfile where- toJSON UpdateUserProfile'{..}- = object- (catMaybes- [("AllowSelfManagement" .=) <$>- _uupAllowSelfManagement,- ("SshPublicKey" .=) <$> _uupSSHPublicKey,- ("SshUsername" .=) <$> _uupSSHUsername,- Just ("IamUserArn" .= _uupIAMUserARN)])--instance ToPath UpdateUserProfile where- toPath = const "/"--instance ToQuery UpdateUserProfile where- toQuery = const mempty---- | /See:/ 'updateUserProfileResponse' smart constructor.-data UpdateUserProfileResponse =- UpdateUserProfileResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateUserProfileResponse' with the minimum fields required to make a request.----updateUserProfileResponse- :: UpdateUserProfileResponse-updateUserProfileResponse = UpdateUserProfileResponse'---instance NFData UpdateUserProfileResponse where
− gen/Network/AWS/OpsWorks/UpdateVolume.hs
@@ -1,130 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.UpdateVolume--- Copyright : (c) 2013-2018 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)------ Updates an Amazon EBS volume's name or mount point. For more information, see <http://docs.aws.amazon.com/opsworks/latest/userguide/resources.html Resource Management> .--------- __Required Permissions__ : To use this action, an IAM user must have a Manage permissions level for the stack, or an attached policy that explicitly grants permissions. For more information on user permissions, see <http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html Managing User Permissions> .----module Network.AWS.OpsWorks.UpdateVolume- (- -- * Creating a Request- updateVolume- , UpdateVolume- -- * Request Lenses- , uName- , uMountPoint- , uVolumeId-- -- * Destructuring the Response- , updateVolumeResponse- , UpdateVolumeResponse- ) where--import Network.AWS.Lens-import Network.AWS.OpsWorks.Types-import Network.AWS.OpsWorks.Types.Product-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'updateVolume' smart constructor.-data UpdateVolume = UpdateVolume'- { _uName :: !(Maybe Text)- , _uMountPoint :: !(Maybe Text)- , _uVolumeId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateVolume' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uName' - The new name.------ * 'uMountPoint' - The new mount point.------ * 'uVolumeId' - The volume ID.-updateVolume- :: Text -- ^ 'uVolumeId'- -> UpdateVolume-updateVolume pVolumeId_ =- UpdateVolume'- {_uName = Nothing, _uMountPoint = Nothing, _uVolumeId = pVolumeId_}----- | The new name.-uName :: Lens' UpdateVolume (Maybe Text)-uName = lens _uName (\ s a -> s{_uName = a})---- | The new mount point.-uMountPoint :: Lens' UpdateVolume (Maybe Text)-uMountPoint = lens _uMountPoint (\ s a -> s{_uMountPoint = a})---- | The volume ID.-uVolumeId :: Lens' UpdateVolume Text-uVolumeId = lens _uVolumeId (\ s a -> s{_uVolumeId = a})--instance AWSRequest UpdateVolume where- type Rs UpdateVolume = UpdateVolumeResponse- request = postJSON opsWorks- response = receiveNull UpdateVolumeResponse'--instance Hashable UpdateVolume where--instance NFData UpdateVolume where--instance ToHeaders UpdateVolume where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("OpsWorks_20130218.UpdateVolume" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateVolume where- toJSON UpdateVolume'{..}- = object- (catMaybes- [("Name" .=) <$> _uName,- ("MountPoint" .=) <$> _uMountPoint,- Just ("VolumeId" .= _uVolumeId)])--instance ToPath UpdateVolume where- toPath = const "/"--instance ToQuery UpdateVolume where- toQuery = const mempty---- | /See:/ 'updateVolumeResponse' smart constructor.-data UpdateVolumeResponse =- UpdateVolumeResponse'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateVolumeResponse' with the minimum fields required to make a request.----updateVolumeResponse- :: UpdateVolumeResponse-updateVolumeResponse = UpdateVolumeResponse'---instance NFData UpdateVolumeResponse where
− gen/Network/AWS/OpsWorks/Waiters.hs
@@ -1,248 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.OpsWorks.Waiters--- Copyright : (c) 2013-2018 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)----module Network.AWS.OpsWorks.Waiters where--import Network.AWS.Lens-import Network.AWS.OpsWorks.DescribeApps-import Network.AWS.OpsWorks.DescribeDeployments-import Network.AWS.OpsWorks.DescribeInstances-import Network.AWS.OpsWorks.DescribeInstances-import Network.AWS.OpsWorks.DescribeInstances-import Network.AWS.OpsWorks.DescribeInstances-import Network.AWS.OpsWorks.Types-import Network.AWS.Prelude-import Network.AWS.Waiter---- | Polls 'Network.AWS.OpsWorks.DescribeInstances' every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.-instanceTerminated :: Wait DescribeInstances-instanceTerminated =- Wait- { _waitName = "InstanceTerminated"- , _waitAttempts = 40- , _waitDelay = 15- , _waitAcceptors =- [ matchAll- "terminated"- AcceptSuccess- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchError "ResourceNotFoundException" AcceptSuccess- , matchAny- "booting"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "online"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "pending"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "rebooting"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "requested"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "running_setup"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "setup_failed"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "start_failed"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- ]- }----- | Polls 'Network.AWS.OpsWorks.DescribeDeployments' every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.-deploymentSuccessful :: Wait DescribeDeployments-deploymentSuccessful =- Wait- { _waitName = "DeploymentSuccessful"- , _waitAttempts = 40- , _waitDelay = 15- , _waitAcceptors =- [ matchAll- "successful"- AcceptSuccess- (folding (concatOf ddrsDeployments) . dStatus . _Just . to toTextCI)- , matchAny- "failed"- AcceptFailure- (folding (concatOf ddrsDeployments) . dStatus . _Just . to toTextCI)- ]- }----- | Polls 'Network.AWS.OpsWorks.DescribeInstances' every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.-instanceStopped :: Wait DescribeInstances-instanceStopped =- Wait- { _waitName = "InstanceStopped"- , _waitAttempts = 40- , _waitDelay = 15- , _waitAcceptors =- [ matchAll- "stopped"- AcceptSuccess- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "booting"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "pending"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "rebooting"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "requested"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "running_setup"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "setup_failed"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "start_failed"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "stop_failed"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- ]- }----- | Polls 'Network.AWS.OpsWorks.DescribeInstances' every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.-instanceOnline :: Wait DescribeInstances-instanceOnline =- Wait- { _waitName = "InstanceOnline"- , _waitAttempts = 40- , _waitDelay = 15- , _waitAcceptors =- [ matchAll- "online"- AcceptSuccess- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "setup_failed"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "shutting_down"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "start_failed"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "stopped"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "stopping"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "terminating"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "terminated"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "stop_failed"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- ]- }----- | Polls 'Network.AWS.OpsWorks.DescribeApps' every 1 seconds until a successful state is reached. An error is returned after 40 failed checks.-appExists :: Wait DescribeApps-appExists =- Wait- { _waitName = "AppExists"- , _waitAttempts = 40- , _waitDelay = 1- , _waitAcceptors =- [matchStatus 200 AcceptSuccess, matchStatus 400 AcceptFailure]- }----- | Polls 'Network.AWS.OpsWorks.DescribeInstances' every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.-instanceRegistered :: Wait DescribeInstances-instanceRegistered =- Wait- { _waitName = "InstanceRegistered"- , _waitAttempts = 40- , _waitDelay = 15- , _waitAcceptors =- [ matchAll- "registered"- AcceptSuccess- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "setup_failed"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "shutting_down"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "stopped"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "stopping"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "terminating"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "terminated"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- , matchAny- "stop_failed"- AcceptFailure- (folding (concatOf dirsInstances) . iStatus . _Just . to toTextCI)- ]- }-
test/Main.hs view
@@ -2,20 +2,22 @@ -- | -- Module : Main--- Copyright : (c) 2013-2018 Brendan Hay+-- Copyright : (c) 2013-2023 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>+-- Maintainer : Brendan Hay -- Stability : auto-generated -- Portability : non-portable (GHC extensions)--- module Main (main) where +import Test.Amazonka.OpsWorks+import Test.Amazonka.OpsWorks.Internal import Test.Tasty-import Test.AWS.OpsWorks-import Test.AWS.OpsWorks.Internal main :: IO ()-main = defaultMain $ testGroup "OpsWorks"- [ testGroup "tests" tests- , testGroup "fixtures" fixtures- ]+main =+ defaultMain $+ testGroup+ "OpsWorks"+ [ testGroup "tests" tests,+ testGroup "fixtures" fixtures+ ]
− test/Test/AWS/Gen/OpsWorks.hs
@@ -1,1371 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-orphans #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Test.AWS.Gen.OpsWorks--- Copyright : (c) 2013-2018 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)----module Test.AWS.Gen.OpsWorks where--import Data.Proxy-import Network.AWS.OpsWorks-import Test.AWS.Fixture-import Test.AWS.OpsWorks.Internal-import Test.AWS.Prelude-import Test.Tasty---- Auto-generated: the actual test selection needs to be manually placed into--- the top-level so that real test data can be incrementally added.------ This commented snippet is what the entire set should look like:---- fixtures :: TestTree--- fixtures =--- [ testGroup "request"--- [ requestDescribeRDSDBInstances $--- describeRDSDBInstances------ , requestDeleteStack $--- deleteStack------ , requestUpdateStack $--- updateStack------ , requestCreateLayer $--- createLayer------ , requestSetLoadBasedAutoScaling $--- setLoadBasedAutoScaling------ , requestDeregisterRDSDBInstance $--- deregisterRDSDBInstance------ , requestUnassignVolume $--- unassignVolume------ , requestCreateInstance $--- createInstance------ , requestDescribeLayers $--- describeLayers------ , requestRegisterElasticIP $--- registerElasticIP------ , requestDescribeAgentVersions $--- describeAgentVersions------ , requestCreateDeployment $--- createDeployment------ , requestAssignInstance $--- assignInstance------ , requestDescribeStacks $--- describeStacks------ , requestDeleteInstance $--- deleteInstance------ , requestUpdateInstance $--- updateInstance------ , requestDeregisterVolume $--- deregisterVolume------ , requestRebootInstance $--- rebootInstance------ , requestDeleteApp $--- deleteApp------ , requestUpdateApp $--- updateApp------ , requestUpdateRDSDBInstance $--- updateRDSDBInstance------ , requestDescribeTimeBasedAutoScaling $--- describeTimeBasedAutoScaling------ , requestStopStack $--- stopStack------ , requestDescribeVolumes $--- describeVolumes------ , requestDisassociateElasticIP $--- disassociateElasticIP------ , requestRegisterEcsCluster $--- registerEcsCluster------ , requestStopInstance $--- stopInstance------ , requestRegisterVolume $--- registerVolume------ , requestSetTimeBasedAutoScaling $--- setTimeBasedAutoScaling------ , requestDescribeUserProfiles $--- describeUserProfiles------ , requestAttachElasticLoadBalancer $--- attachElasticLoadBalancer------ , requestDeregisterElasticIP $--- deregisterElasticIP------ , requestDeregisterEcsCluster $--- deregisterEcsCluster------ , requestDescribeApps $--- describeApps------ , requestUpdateMyUserProfile $--- updateMyUserProfile------ , requestDescribeStackSummary $--- describeStackSummary------ , requestDescribeInstances $--- describeInstances------ , requestDescribeDeployments $--- describeDeployments------ , requestDescribeElasticIPs $--- describeElasticIPs------ , requestGrantAccess $--- grantAccess------ , requestDeleteLayer $--- deleteLayer------ , requestUpdateLayer $--- updateLayer------ , requestCreateStack $--- createStack------ , requestUpdateElasticIP $--- updateElasticIP------ , requestCreateApp $--- createApp------ , requestGetHostnameSuggestion $--- getHostnameSuggestion------ , requestCloneStack $--- cloneStack------ , requestDescribePermissions $--- describePermissions------ , requestDetachElasticLoadBalancer $--- detachElasticLoadBalancer------ , requestRegisterInstance $--- registerInstance------ , requestAssociateElasticIP $--- associateElasticIP------ , requestDescribeLoadBasedAutoScaling $--- describeLoadBasedAutoScaling------ , requestDescribeStackProvisioningParameters $--- describeStackProvisioningParameters------ , requestTagResource $--- tagResource------ , requestListTags $--- listTags------ , requestUnassignInstance $--- unassignInstance------ , requestDescribeMyUserProfile $--- describeMyUserProfile------ , requestDeleteUserProfile $--- deleteUserProfile------ , requestUpdateUserProfile $--- updateUserProfile------ , requestDescribeServiceErrors $--- describeServiceErrors------ , requestRegisterRDSDBInstance $--- registerRDSDBInstance------ , requestUntagResource $--- untagResource------ , requestStartStack $--- startStack------ , requestCreateUserProfile $--- createUserProfile------ , requestDescribeOperatingSystems $--- describeOperatingSystems------ , requestDescribeCommands $--- describeCommands------ , requestAssignVolume $--- assignVolume------ , requestDescribeElasticLoadBalancers $--- describeElasticLoadBalancers------ , requestSetPermission $--- setPermission------ , requestDeregisterInstance $--- deregisterInstance------ , requestDescribeEcsClusters $--- describeEcsClusters------ , requestDescribeRAIdArrays $--- describeRAIdArrays------ , requestUpdateVolume $--- updateVolume------ , requestStartInstance $--- startInstance------ ]---- , testGroup "response"--- [ responseDescribeRDSDBInstances $--- describeRDSDBInstancesResponse------ , responseDeleteStack $--- deleteStackResponse------ , responseUpdateStack $--- updateStackResponse------ , responseCreateLayer $--- createLayerResponse------ , responseSetLoadBasedAutoScaling $--- setLoadBasedAutoScalingResponse------ , responseDeregisterRDSDBInstance $--- deregisterRDSDBInstanceResponse------ , responseUnassignVolume $--- unassignVolumeResponse------ , responseCreateInstance $--- createInstanceResponse------ , responseDescribeLayers $--- describeLayersResponse------ , responseRegisterElasticIP $--- registerElasticIPResponse------ , responseDescribeAgentVersions $--- describeAgentVersionsResponse------ , responseCreateDeployment $--- createDeploymentResponse------ , responseAssignInstance $--- assignInstanceResponse------ , responseDescribeStacks $--- describeStacksResponse------ , responseDeleteInstance $--- deleteInstanceResponse------ , responseUpdateInstance $--- updateInstanceResponse------ , responseDeregisterVolume $--- deregisterVolumeResponse------ , responseRebootInstance $--- rebootInstanceResponse------ , responseDeleteApp $--- deleteAppResponse------ , responseUpdateApp $--- updateAppResponse------ , responseUpdateRDSDBInstance $--- updateRDSDBInstanceResponse------ , responseDescribeTimeBasedAutoScaling $--- describeTimeBasedAutoScalingResponse------ , responseStopStack $--- stopStackResponse------ , responseDescribeVolumes $--- describeVolumesResponse------ , responseDisassociateElasticIP $--- disassociateElasticIPResponse------ , responseRegisterEcsCluster $--- registerEcsClusterResponse------ , responseStopInstance $--- stopInstanceResponse------ , responseRegisterVolume $--- registerVolumeResponse------ , responseSetTimeBasedAutoScaling $--- setTimeBasedAutoScalingResponse------ , responseDescribeUserProfiles $--- describeUserProfilesResponse------ , responseAttachElasticLoadBalancer $--- attachElasticLoadBalancerResponse------ , responseDeregisterElasticIP $--- deregisterElasticIPResponse------ , responseDeregisterEcsCluster $--- deregisterEcsClusterResponse------ , responseDescribeApps $--- describeAppsResponse------ , responseUpdateMyUserProfile $--- updateMyUserProfileResponse------ , responseDescribeStackSummary $--- describeStackSummaryResponse------ , responseDescribeInstances $--- describeInstancesResponse------ , responseDescribeDeployments $--- describeDeploymentsResponse------ , responseDescribeElasticIPs $--- describeElasticIPsResponse------ , responseGrantAccess $--- grantAccessResponse------ , responseDeleteLayer $--- deleteLayerResponse------ , responseUpdateLayer $--- updateLayerResponse------ , responseCreateStack $--- createStackResponse------ , responseUpdateElasticIP $--- updateElasticIPResponse------ , responseCreateApp $--- createAppResponse------ , responseGetHostnameSuggestion $--- getHostnameSuggestionResponse------ , responseCloneStack $--- cloneStackResponse------ , responseDescribePermissions $--- describePermissionsResponse------ , responseDetachElasticLoadBalancer $--- detachElasticLoadBalancerResponse------ , responseRegisterInstance $--- registerInstanceResponse------ , responseAssociateElasticIP $--- associateElasticIPResponse------ , responseDescribeLoadBasedAutoScaling $--- describeLoadBasedAutoScalingResponse------ , responseDescribeStackProvisioningParameters $--- describeStackProvisioningParametersResponse------ , responseTagResource $--- tagResourceResponse------ , responseListTags $--- listTagsResponse------ , responseUnassignInstance $--- unassignInstanceResponse------ , responseDescribeMyUserProfile $--- describeMyUserProfileResponse------ , responseDeleteUserProfile $--- deleteUserProfileResponse------ , responseUpdateUserProfile $--- updateUserProfileResponse------ , responseDescribeServiceErrors $--- describeServiceErrorsResponse------ , responseRegisterRDSDBInstance $--- registerRDSDBInstanceResponse------ , responseUntagResource $--- untagResourceResponse------ , responseStartStack $--- startStackResponse------ , responseCreateUserProfile $--- createUserProfileResponse------ , responseDescribeOperatingSystems $--- describeOperatingSystemsResponse------ , responseDescribeCommands $--- describeCommandsResponse------ , responseAssignVolume $--- assignVolumeResponse------ , responseDescribeElasticLoadBalancers $--- describeElasticLoadBalancersResponse------ , responseSetPermission $--- setPermissionResponse------ , responseDeregisterInstance $--- deregisterInstanceResponse------ , responseDescribeEcsClusters $--- describeEcsClustersResponse------ , responseDescribeRAIdArrays $--- describeRAIdArraysResponse------ , responseUpdateVolume $--- updateVolumeResponse------ , responseStartInstance $--- startInstanceResponse------ ]--- ]---- Requests--requestDescribeRDSDBInstances :: DescribeRDSDBInstances -> TestTree-requestDescribeRDSDBInstances = req- "DescribeRDSDBInstances"- "fixture/DescribeRDSDBInstances.yaml"--requestDeleteStack :: DeleteStack -> TestTree-requestDeleteStack = req- "DeleteStack"- "fixture/DeleteStack.yaml"--requestUpdateStack :: UpdateStack -> TestTree-requestUpdateStack = req- "UpdateStack"- "fixture/UpdateStack.yaml"--requestCreateLayer :: CreateLayer -> TestTree-requestCreateLayer = req- "CreateLayer"- "fixture/CreateLayer.yaml"--requestSetLoadBasedAutoScaling :: SetLoadBasedAutoScaling -> TestTree-requestSetLoadBasedAutoScaling = req- "SetLoadBasedAutoScaling"- "fixture/SetLoadBasedAutoScaling.yaml"--requestDeregisterRDSDBInstance :: DeregisterRDSDBInstance -> TestTree-requestDeregisterRDSDBInstance = req- "DeregisterRDSDBInstance"- "fixture/DeregisterRDSDBInstance.yaml"--requestUnassignVolume :: UnassignVolume -> TestTree-requestUnassignVolume = req- "UnassignVolume"- "fixture/UnassignVolume.yaml"--requestCreateInstance :: CreateInstance -> TestTree-requestCreateInstance = req- "CreateInstance"- "fixture/CreateInstance.yaml"--requestDescribeLayers :: DescribeLayers -> TestTree-requestDescribeLayers = req- "DescribeLayers"- "fixture/DescribeLayers.yaml"--requestRegisterElasticIP :: RegisterElasticIP -> TestTree-requestRegisterElasticIP = req- "RegisterElasticIP"- "fixture/RegisterElasticIP.yaml"--requestDescribeAgentVersions :: DescribeAgentVersions -> TestTree-requestDescribeAgentVersions = req- "DescribeAgentVersions"- "fixture/DescribeAgentVersions.yaml"--requestCreateDeployment :: CreateDeployment -> TestTree-requestCreateDeployment = req- "CreateDeployment"- "fixture/CreateDeployment.yaml"--requestAssignInstance :: AssignInstance -> TestTree-requestAssignInstance = req- "AssignInstance"- "fixture/AssignInstance.yaml"--requestDescribeStacks :: DescribeStacks -> TestTree-requestDescribeStacks = req- "DescribeStacks"- "fixture/DescribeStacks.yaml"--requestDeleteInstance :: DeleteInstance -> TestTree-requestDeleteInstance = req- "DeleteInstance"- "fixture/DeleteInstance.yaml"--requestUpdateInstance :: UpdateInstance -> TestTree-requestUpdateInstance = req- "UpdateInstance"- "fixture/UpdateInstance.yaml"--requestDeregisterVolume :: DeregisterVolume -> TestTree-requestDeregisterVolume = req- "DeregisterVolume"- "fixture/DeregisterVolume.yaml"--requestRebootInstance :: RebootInstance -> TestTree-requestRebootInstance = req- "RebootInstance"- "fixture/RebootInstance.yaml"--requestDeleteApp :: DeleteApp -> TestTree-requestDeleteApp = req- "DeleteApp"- "fixture/DeleteApp.yaml"--requestUpdateApp :: UpdateApp -> TestTree-requestUpdateApp = req- "UpdateApp"- "fixture/UpdateApp.yaml"--requestUpdateRDSDBInstance :: UpdateRDSDBInstance -> TestTree-requestUpdateRDSDBInstance = req- "UpdateRDSDBInstance"- "fixture/UpdateRDSDBInstance.yaml"--requestDescribeTimeBasedAutoScaling :: DescribeTimeBasedAutoScaling -> TestTree-requestDescribeTimeBasedAutoScaling = req- "DescribeTimeBasedAutoScaling"- "fixture/DescribeTimeBasedAutoScaling.yaml"--requestStopStack :: StopStack -> TestTree-requestStopStack = req- "StopStack"- "fixture/StopStack.yaml"--requestDescribeVolumes :: DescribeVolumes -> TestTree-requestDescribeVolumes = req- "DescribeVolumes"- "fixture/DescribeVolumes.yaml"--requestDisassociateElasticIP :: DisassociateElasticIP -> TestTree-requestDisassociateElasticIP = req- "DisassociateElasticIP"- "fixture/DisassociateElasticIP.yaml"--requestRegisterEcsCluster :: RegisterEcsCluster -> TestTree-requestRegisterEcsCluster = req- "RegisterEcsCluster"- "fixture/RegisterEcsCluster.yaml"--requestStopInstance :: StopInstance -> TestTree-requestStopInstance = req- "StopInstance"- "fixture/StopInstance.yaml"--requestRegisterVolume :: RegisterVolume -> TestTree-requestRegisterVolume = req- "RegisterVolume"- "fixture/RegisterVolume.yaml"--requestSetTimeBasedAutoScaling :: SetTimeBasedAutoScaling -> TestTree-requestSetTimeBasedAutoScaling = req- "SetTimeBasedAutoScaling"- "fixture/SetTimeBasedAutoScaling.yaml"--requestDescribeUserProfiles :: DescribeUserProfiles -> TestTree-requestDescribeUserProfiles = req- "DescribeUserProfiles"- "fixture/DescribeUserProfiles.yaml"--requestAttachElasticLoadBalancer :: AttachElasticLoadBalancer -> TestTree-requestAttachElasticLoadBalancer = req- "AttachElasticLoadBalancer"- "fixture/AttachElasticLoadBalancer.yaml"--requestDeregisterElasticIP :: DeregisterElasticIP -> TestTree-requestDeregisterElasticIP = req- "DeregisterElasticIP"- "fixture/DeregisterElasticIP.yaml"--requestDeregisterEcsCluster :: DeregisterEcsCluster -> TestTree-requestDeregisterEcsCluster = req- "DeregisterEcsCluster"- "fixture/DeregisterEcsCluster.yaml"--requestDescribeApps :: DescribeApps -> TestTree-requestDescribeApps = req- "DescribeApps"- "fixture/DescribeApps.yaml"--requestUpdateMyUserProfile :: UpdateMyUserProfile -> TestTree-requestUpdateMyUserProfile = req- "UpdateMyUserProfile"- "fixture/UpdateMyUserProfile.yaml"--requestDescribeStackSummary :: DescribeStackSummary -> TestTree-requestDescribeStackSummary = req- "DescribeStackSummary"- "fixture/DescribeStackSummary.yaml"--requestDescribeInstances :: DescribeInstances -> TestTree-requestDescribeInstances = req- "DescribeInstances"- "fixture/DescribeInstances.yaml"--requestDescribeDeployments :: DescribeDeployments -> TestTree-requestDescribeDeployments = req- "DescribeDeployments"- "fixture/DescribeDeployments.yaml"--requestDescribeElasticIPs :: DescribeElasticIPs -> TestTree-requestDescribeElasticIPs = req- "DescribeElasticIPs"- "fixture/DescribeElasticIPs.yaml"--requestGrantAccess :: GrantAccess -> TestTree-requestGrantAccess = req- "GrantAccess"- "fixture/GrantAccess.yaml"--requestDeleteLayer :: DeleteLayer -> TestTree-requestDeleteLayer = req- "DeleteLayer"- "fixture/DeleteLayer.yaml"--requestUpdateLayer :: UpdateLayer -> TestTree-requestUpdateLayer = req- "UpdateLayer"- "fixture/UpdateLayer.yaml"--requestCreateStack :: CreateStack -> TestTree-requestCreateStack = req- "CreateStack"- "fixture/CreateStack.yaml"--requestUpdateElasticIP :: UpdateElasticIP -> TestTree-requestUpdateElasticIP = req- "UpdateElasticIP"- "fixture/UpdateElasticIP.yaml"--requestCreateApp :: CreateApp -> TestTree-requestCreateApp = req- "CreateApp"- "fixture/CreateApp.yaml"--requestGetHostnameSuggestion :: GetHostnameSuggestion -> TestTree-requestGetHostnameSuggestion = req- "GetHostnameSuggestion"- "fixture/GetHostnameSuggestion.yaml"--requestCloneStack :: CloneStack -> TestTree-requestCloneStack = req- "CloneStack"- "fixture/CloneStack.yaml"--requestDescribePermissions :: DescribePermissions -> TestTree-requestDescribePermissions = req- "DescribePermissions"- "fixture/DescribePermissions.yaml"--requestDetachElasticLoadBalancer :: DetachElasticLoadBalancer -> TestTree-requestDetachElasticLoadBalancer = req- "DetachElasticLoadBalancer"- "fixture/DetachElasticLoadBalancer.yaml"--requestRegisterInstance :: RegisterInstance -> TestTree-requestRegisterInstance = req- "RegisterInstance"- "fixture/RegisterInstance.yaml"--requestAssociateElasticIP :: AssociateElasticIP -> TestTree-requestAssociateElasticIP = req- "AssociateElasticIP"- "fixture/AssociateElasticIP.yaml"--requestDescribeLoadBasedAutoScaling :: DescribeLoadBasedAutoScaling -> TestTree-requestDescribeLoadBasedAutoScaling = req- "DescribeLoadBasedAutoScaling"- "fixture/DescribeLoadBasedAutoScaling.yaml"--requestDescribeStackProvisioningParameters :: DescribeStackProvisioningParameters -> TestTree-requestDescribeStackProvisioningParameters = req- "DescribeStackProvisioningParameters"- "fixture/DescribeStackProvisioningParameters.yaml"--requestTagResource :: TagResource -> TestTree-requestTagResource = req- "TagResource"- "fixture/TagResource.yaml"--requestListTags :: ListTags -> TestTree-requestListTags = req- "ListTags"- "fixture/ListTags.yaml"--requestUnassignInstance :: UnassignInstance -> TestTree-requestUnassignInstance = req- "UnassignInstance"- "fixture/UnassignInstance.yaml"--requestDescribeMyUserProfile :: DescribeMyUserProfile -> TestTree-requestDescribeMyUserProfile = req- "DescribeMyUserProfile"- "fixture/DescribeMyUserProfile.yaml"--requestDeleteUserProfile :: DeleteUserProfile -> TestTree-requestDeleteUserProfile = req- "DeleteUserProfile"- "fixture/DeleteUserProfile.yaml"--requestUpdateUserProfile :: UpdateUserProfile -> TestTree-requestUpdateUserProfile = req- "UpdateUserProfile"- "fixture/UpdateUserProfile.yaml"--requestDescribeServiceErrors :: DescribeServiceErrors -> TestTree-requestDescribeServiceErrors = req- "DescribeServiceErrors"- "fixture/DescribeServiceErrors.yaml"--requestRegisterRDSDBInstance :: RegisterRDSDBInstance -> TestTree-requestRegisterRDSDBInstance = req- "RegisterRDSDBInstance"- "fixture/RegisterRDSDBInstance.yaml"--requestUntagResource :: UntagResource -> TestTree-requestUntagResource = req- "UntagResource"- "fixture/UntagResource.yaml"--requestStartStack :: StartStack -> TestTree-requestStartStack = req- "StartStack"- "fixture/StartStack.yaml"--requestCreateUserProfile :: CreateUserProfile -> TestTree-requestCreateUserProfile = req- "CreateUserProfile"- "fixture/CreateUserProfile.yaml"--requestDescribeOperatingSystems :: DescribeOperatingSystems -> TestTree-requestDescribeOperatingSystems = req- "DescribeOperatingSystems"- "fixture/DescribeOperatingSystems.yaml"--requestDescribeCommands :: DescribeCommands -> TestTree-requestDescribeCommands = req- "DescribeCommands"- "fixture/DescribeCommands.yaml"--requestAssignVolume :: AssignVolume -> TestTree-requestAssignVolume = req- "AssignVolume"- "fixture/AssignVolume.yaml"--requestDescribeElasticLoadBalancers :: DescribeElasticLoadBalancers -> TestTree-requestDescribeElasticLoadBalancers = req- "DescribeElasticLoadBalancers"- "fixture/DescribeElasticLoadBalancers.yaml"--requestSetPermission :: SetPermission -> TestTree-requestSetPermission = req- "SetPermission"- "fixture/SetPermission.yaml"--requestDeregisterInstance :: DeregisterInstance -> TestTree-requestDeregisterInstance = req- "DeregisterInstance"- "fixture/DeregisterInstance.yaml"--requestDescribeEcsClusters :: DescribeEcsClusters -> TestTree-requestDescribeEcsClusters = req- "DescribeEcsClusters"- "fixture/DescribeEcsClusters.yaml"--requestDescribeRAIdArrays :: DescribeRAIdArrays -> TestTree-requestDescribeRAIdArrays = req- "DescribeRAIdArrays"- "fixture/DescribeRAIdArrays.yaml"--requestUpdateVolume :: UpdateVolume -> TestTree-requestUpdateVolume = req- "UpdateVolume"- "fixture/UpdateVolume.yaml"--requestStartInstance :: StartInstance -> TestTree-requestStartInstance = req- "StartInstance"- "fixture/StartInstance.yaml"---- Responses--responseDescribeRDSDBInstances :: DescribeRDSDBInstancesResponse -> TestTree-responseDescribeRDSDBInstances = res- "DescribeRDSDBInstancesResponse"- "fixture/DescribeRDSDBInstancesResponse.proto"- opsWorks- (Proxy :: Proxy DescribeRDSDBInstances)--responseDeleteStack :: DeleteStackResponse -> TestTree-responseDeleteStack = res- "DeleteStackResponse"- "fixture/DeleteStackResponse.proto"- opsWorks- (Proxy :: Proxy DeleteStack)--responseUpdateStack :: UpdateStackResponse -> TestTree-responseUpdateStack = res- "UpdateStackResponse"- "fixture/UpdateStackResponse.proto"- opsWorks- (Proxy :: Proxy UpdateStack)--responseCreateLayer :: CreateLayerResponse -> TestTree-responseCreateLayer = res- "CreateLayerResponse"- "fixture/CreateLayerResponse.proto"- opsWorks- (Proxy :: Proxy CreateLayer)--responseSetLoadBasedAutoScaling :: SetLoadBasedAutoScalingResponse -> TestTree-responseSetLoadBasedAutoScaling = res- "SetLoadBasedAutoScalingResponse"- "fixture/SetLoadBasedAutoScalingResponse.proto"- opsWorks- (Proxy :: Proxy SetLoadBasedAutoScaling)--responseDeregisterRDSDBInstance :: DeregisterRDSDBInstanceResponse -> TestTree-responseDeregisterRDSDBInstance = res- "DeregisterRDSDBInstanceResponse"- "fixture/DeregisterRDSDBInstanceResponse.proto"- opsWorks- (Proxy :: Proxy DeregisterRDSDBInstance)--responseUnassignVolume :: UnassignVolumeResponse -> TestTree-responseUnassignVolume = res- "UnassignVolumeResponse"- "fixture/UnassignVolumeResponse.proto"- opsWorks- (Proxy :: Proxy UnassignVolume)--responseCreateInstance :: CreateInstanceResponse -> TestTree-responseCreateInstance = res- "CreateInstanceResponse"- "fixture/CreateInstanceResponse.proto"- opsWorks- (Proxy :: Proxy CreateInstance)--responseDescribeLayers :: DescribeLayersResponse -> TestTree-responseDescribeLayers = res- "DescribeLayersResponse"- "fixture/DescribeLayersResponse.proto"- opsWorks- (Proxy :: Proxy DescribeLayers)--responseRegisterElasticIP :: RegisterElasticIPResponse -> TestTree-responseRegisterElasticIP = res- "RegisterElasticIPResponse"- "fixture/RegisterElasticIPResponse.proto"- opsWorks- (Proxy :: Proxy RegisterElasticIP)--responseDescribeAgentVersions :: DescribeAgentVersionsResponse -> TestTree-responseDescribeAgentVersions = res- "DescribeAgentVersionsResponse"- "fixture/DescribeAgentVersionsResponse.proto"- opsWorks- (Proxy :: Proxy DescribeAgentVersions)--responseCreateDeployment :: CreateDeploymentResponse -> TestTree-responseCreateDeployment = res- "CreateDeploymentResponse"- "fixture/CreateDeploymentResponse.proto"- opsWorks- (Proxy :: Proxy CreateDeployment)--responseAssignInstance :: AssignInstanceResponse -> TestTree-responseAssignInstance = res- "AssignInstanceResponse"- "fixture/AssignInstanceResponse.proto"- opsWorks- (Proxy :: Proxy AssignInstance)--responseDescribeStacks :: DescribeStacksResponse -> TestTree-responseDescribeStacks = res- "DescribeStacksResponse"- "fixture/DescribeStacksResponse.proto"- opsWorks- (Proxy :: Proxy DescribeStacks)--responseDeleteInstance :: DeleteInstanceResponse -> TestTree-responseDeleteInstance = res- "DeleteInstanceResponse"- "fixture/DeleteInstanceResponse.proto"- opsWorks- (Proxy :: Proxy DeleteInstance)--responseUpdateInstance :: UpdateInstanceResponse -> TestTree-responseUpdateInstance = res- "UpdateInstanceResponse"- "fixture/UpdateInstanceResponse.proto"- opsWorks- (Proxy :: Proxy UpdateInstance)--responseDeregisterVolume :: DeregisterVolumeResponse -> TestTree-responseDeregisterVolume = res- "DeregisterVolumeResponse"- "fixture/DeregisterVolumeResponse.proto"- opsWorks- (Proxy :: Proxy DeregisterVolume)--responseRebootInstance :: RebootInstanceResponse -> TestTree-responseRebootInstance = res- "RebootInstanceResponse"- "fixture/RebootInstanceResponse.proto"- opsWorks- (Proxy :: Proxy RebootInstance)--responseDeleteApp :: DeleteAppResponse -> TestTree-responseDeleteApp = res- "DeleteAppResponse"- "fixture/DeleteAppResponse.proto"- opsWorks- (Proxy :: Proxy DeleteApp)--responseUpdateApp :: UpdateAppResponse -> TestTree-responseUpdateApp = res- "UpdateAppResponse"- "fixture/UpdateAppResponse.proto"- opsWorks- (Proxy :: Proxy UpdateApp)--responseUpdateRDSDBInstance :: UpdateRDSDBInstanceResponse -> TestTree-responseUpdateRDSDBInstance = res- "UpdateRDSDBInstanceResponse"- "fixture/UpdateRDSDBInstanceResponse.proto"- opsWorks- (Proxy :: Proxy UpdateRDSDBInstance)--responseDescribeTimeBasedAutoScaling :: DescribeTimeBasedAutoScalingResponse -> TestTree-responseDescribeTimeBasedAutoScaling = res- "DescribeTimeBasedAutoScalingResponse"- "fixture/DescribeTimeBasedAutoScalingResponse.proto"- opsWorks- (Proxy :: Proxy DescribeTimeBasedAutoScaling)--responseStopStack :: StopStackResponse -> TestTree-responseStopStack = res- "StopStackResponse"- "fixture/StopStackResponse.proto"- opsWorks- (Proxy :: Proxy StopStack)--responseDescribeVolumes :: DescribeVolumesResponse -> TestTree-responseDescribeVolumes = res- "DescribeVolumesResponse"- "fixture/DescribeVolumesResponse.proto"- opsWorks- (Proxy :: Proxy DescribeVolumes)--responseDisassociateElasticIP :: DisassociateElasticIPResponse -> TestTree-responseDisassociateElasticIP = res- "DisassociateElasticIPResponse"- "fixture/DisassociateElasticIPResponse.proto"- opsWorks- (Proxy :: Proxy DisassociateElasticIP)--responseRegisterEcsCluster :: RegisterEcsClusterResponse -> TestTree-responseRegisterEcsCluster = res- "RegisterEcsClusterResponse"- "fixture/RegisterEcsClusterResponse.proto"- opsWorks- (Proxy :: Proxy RegisterEcsCluster)--responseStopInstance :: StopInstanceResponse -> TestTree-responseStopInstance = res- "StopInstanceResponse"- "fixture/StopInstanceResponse.proto"- opsWorks- (Proxy :: Proxy StopInstance)--responseRegisterVolume :: RegisterVolumeResponse -> TestTree-responseRegisterVolume = res- "RegisterVolumeResponse"- "fixture/RegisterVolumeResponse.proto"- opsWorks- (Proxy :: Proxy RegisterVolume)--responseSetTimeBasedAutoScaling :: SetTimeBasedAutoScalingResponse -> TestTree-responseSetTimeBasedAutoScaling = res- "SetTimeBasedAutoScalingResponse"- "fixture/SetTimeBasedAutoScalingResponse.proto"- opsWorks- (Proxy :: Proxy SetTimeBasedAutoScaling)--responseDescribeUserProfiles :: DescribeUserProfilesResponse -> TestTree-responseDescribeUserProfiles = res- "DescribeUserProfilesResponse"- "fixture/DescribeUserProfilesResponse.proto"- opsWorks- (Proxy :: Proxy DescribeUserProfiles)--responseAttachElasticLoadBalancer :: AttachElasticLoadBalancerResponse -> TestTree-responseAttachElasticLoadBalancer = res- "AttachElasticLoadBalancerResponse"- "fixture/AttachElasticLoadBalancerResponse.proto"- opsWorks- (Proxy :: Proxy AttachElasticLoadBalancer)--responseDeregisterElasticIP :: DeregisterElasticIPResponse -> TestTree-responseDeregisterElasticIP = res- "DeregisterElasticIPResponse"- "fixture/DeregisterElasticIPResponse.proto"- opsWorks- (Proxy :: Proxy DeregisterElasticIP)--responseDeregisterEcsCluster :: DeregisterEcsClusterResponse -> TestTree-responseDeregisterEcsCluster = res- "DeregisterEcsClusterResponse"- "fixture/DeregisterEcsClusterResponse.proto"- opsWorks- (Proxy :: Proxy DeregisterEcsCluster)--responseDescribeApps :: DescribeAppsResponse -> TestTree-responseDescribeApps = res- "DescribeAppsResponse"- "fixture/DescribeAppsResponse.proto"- opsWorks- (Proxy :: Proxy DescribeApps)--responseUpdateMyUserProfile :: UpdateMyUserProfileResponse -> TestTree-responseUpdateMyUserProfile = res- "UpdateMyUserProfileResponse"- "fixture/UpdateMyUserProfileResponse.proto"- opsWorks- (Proxy :: Proxy UpdateMyUserProfile)--responseDescribeStackSummary :: DescribeStackSummaryResponse -> TestTree-responseDescribeStackSummary = res- "DescribeStackSummaryResponse"- "fixture/DescribeStackSummaryResponse.proto"- opsWorks- (Proxy :: Proxy DescribeStackSummary)--responseDescribeInstances :: DescribeInstancesResponse -> TestTree-responseDescribeInstances = res- "DescribeInstancesResponse"- "fixture/DescribeInstancesResponse.proto"- opsWorks- (Proxy :: Proxy DescribeInstances)--responseDescribeDeployments :: DescribeDeploymentsResponse -> TestTree-responseDescribeDeployments = res- "DescribeDeploymentsResponse"- "fixture/DescribeDeploymentsResponse.proto"- opsWorks- (Proxy :: Proxy DescribeDeployments)--responseDescribeElasticIPs :: DescribeElasticIPsResponse -> TestTree-responseDescribeElasticIPs = res- "DescribeElasticIPsResponse"- "fixture/DescribeElasticIPsResponse.proto"- opsWorks- (Proxy :: Proxy DescribeElasticIPs)--responseGrantAccess :: GrantAccessResponse -> TestTree-responseGrantAccess = res- "GrantAccessResponse"- "fixture/GrantAccessResponse.proto"- opsWorks- (Proxy :: Proxy GrantAccess)--responseDeleteLayer :: DeleteLayerResponse -> TestTree-responseDeleteLayer = res- "DeleteLayerResponse"- "fixture/DeleteLayerResponse.proto"- opsWorks- (Proxy :: Proxy DeleteLayer)--responseUpdateLayer :: UpdateLayerResponse -> TestTree-responseUpdateLayer = res- "UpdateLayerResponse"- "fixture/UpdateLayerResponse.proto"- opsWorks- (Proxy :: Proxy UpdateLayer)--responseCreateStack :: CreateStackResponse -> TestTree-responseCreateStack = res- "CreateStackResponse"- "fixture/CreateStackResponse.proto"- opsWorks- (Proxy :: Proxy CreateStack)--responseUpdateElasticIP :: UpdateElasticIPResponse -> TestTree-responseUpdateElasticIP = res- "UpdateElasticIPResponse"- "fixture/UpdateElasticIPResponse.proto"- opsWorks- (Proxy :: Proxy UpdateElasticIP)--responseCreateApp :: CreateAppResponse -> TestTree-responseCreateApp = res- "CreateAppResponse"- "fixture/CreateAppResponse.proto"- opsWorks- (Proxy :: Proxy CreateApp)--responseGetHostnameSuggestion :: GetHostnameSuggestionResponse -> TestTree-responseGetHostnameSuggestion = res- "GetHostnameSuggestionResponse"- "fixture/GetHostnameSuggestionResponse.proto"- opsWorks- (Proxy :: Proxy GetHostnameSuggestion)--responseCloneStack :: CloneStackResponse -> TestTree-responseCloneStack = res- "CloneStackResponse"- "fixture/CloneStackResponse.proto"- opsWorks- (Proxy :: Proxy CloneStack)--responseDescribePermissions :: DescribePermissionsResponse -> TestTree-responseDescribePermissions = res- "DescribePermissionsResponse"- "fixture/DescribePermissionsResponse.proto"- opsWorks- (Proxy :: Proxy DescribePermissions)--responseDetachElasticLoadBalancer :: DetachElasticLoadBalancerResponse -> TestTree-responseDetachElasticLoadBalancer = res- "DetachElasticLoadBalancerResponse"- "fixture/DetachElasticLoadBalancerResponse.proto"- opsWorks- (Proxy :: Proxy DetachElasticLoadBalancer)--responseRegisterInstance :: RegisterInstanceResponse -> TestTree-responseRegisterInstance = res- "RegisterInstanceResponse"- "fixture/RegisterInstanceResponse.proto"- opsWorks- (Proxy :: Proxy RegisterInstance)--responseAssociateElasticIP :: AssociateElasticIPResponse -> TestTree-responseAssociateElasticIP = res- "AssociateElasticIPResponse"- "fixture/AssociateElasticIPResponse.proto"- opsWorks- (Proxy :: Proxy AssociateElasticIP)--responseDescribeLoadBasedAutoScaling :: DescribeLoadBasedAutoScalingResponse -> TestTree-responseDescribeLoadBasedAutoScaling = res- "DescribeLoadBasedAutoScalingResponse"- "fixture/DescribeLoadBasedAutoScalingResponse.proto"- opsWorks- (Proxy :: Proxy DescribeLoadBasedAutoScaling)--responseDescribeStackProvisioningParameters :: DescribeStackProvisioningParametersResponse -> TestTree-responseDescribeStackProvisioningParameters = res- "DescribeStackProvisioningParametersResponse"- "fixture/DescribeStackProvisioningParametersResponse.proto"- opsWorks- (Proxy :: Proxy DescribeStackProvisioningParameters)--responseTagResource :: TagResourceResponse -> TestTree-responseTagResource = res- "TagResourceResponse"- "fixture/TagResourceResponse.proto"- opsWorks- (Proxy :: Proxy TagResource)--responseListTags :: ListTagsResponse -> TestTree-responseListTags = res- "ListTagsResponse"- "fixture/ListTagsResponse.proto"- opsWorks- (Proxy :: Proxy ListTags)--responseUnassignInstance :: UnassignInstanceResponse -> TestTree-responseUnassignInstance = res- "UnassignInstanceResponse"- "fixture/UnassignInstanceResponse.proto"- opsWorks- (Proxy :: Proxy UnassignInstance)--responseDescribeMyUserProfile :: DescribeMyUserProfileResponse -> TestTree-responseDescribeMyUserProfile = res- "DescribeMyUserProfileResponse"- "fixture/DescribeMyUserProfileResponse.proto"- opsWorks- (Proxy :: Proxy DescribeMyUserProfile)--responseDeleteUserProfile :: DeleteUserProfileResponse -> TestTree-responseDeleteUserProfile = res- "DeleteUserProfileResponse"- "fixture/DeleteUserProfileResponse.proto"- opsWorks- (Proxy :: Proxy DeleteUserProfile)--responseUpdateUserProfile :: UpdateUserProfileResponse -> TestTree-responseUpdateUserProfile = res- "UpdateUserProfileResponse"- "fixture/UpdateUserProfileResponse.proto"- opsWorks- (Proxy :: Proxy UpdateUserProfile)--responseDescribeServiceErrors :: DescribeServiceErrorsResponse -> TestTree-responseDescribeServiceErrors = res- "DescribeServiceErrorsResponse"- "fixture/DescribeServiceErrorsResponse.proto"- opsWorks- (Proxy :: Proxy DescribeServiceErrors)--responseRegisterRDSDBInstance :: RegisterRDSDBInstanceResponse -> TestTree-responseRegisterRDSDBInstance = res- "RegisterRDSDBInstanceResponse"- "fixture/RegisterRDSDBInstanceResponse.proto"- opsWorks- (Proxy :: Proxy RegisterRDSDBInstance)--responseUntagResource :: UntagResourceResponse -> TestTree-responseUntagResource = res- "UntagResourceResponse"- "fixture/UntagResourceResponse.proto"- opsWorks- (Proxy :: Proxy UntagResource)--responseStartStack :: StartStackResponse -> TestTree-responseStartStack = res- "StartStackResponse"- "fixture/StartStackResponse.proto"- opsWorks- (Proxy :: Proxy StartStack)--responseCreateUserProfile :: CreateUserProfileResponse -> TestTree-responseCreateUserProfile = res- "CreateUserProfileResponse"- "fixture/CreateUserProfileResponse.proto"- opsWorks- (Proxy :: Proxy CreateUserProfile)--responseDescribeOperatingSystems :: DescribeOperatingSystemsResponse -> TestTree-responseDescribeOperatingSystems = res- "DescribeOperatingSystemsResponse"- "fixture/DescribeOperatingSystemsResponse.proto"- opsWorks- (Proxy :: Proxy DescribeOperatingSystems)--responseDescribeCommands :: DescribeCommandsResponse -> TestTree-responseDescribeCommands = res- "DescribeCommandsResponse"- "fixture/DescribeCommandsResponse.proto"- opsWorks- (Proxy :: Proxy DescribeCommands)--responseAssignVolume :: AssignVolumeResponse -> TestTree-responseAssignVolume = res- "AssignVolumeResponse"- "fixture/AssignVolumeResponse.proto"- opsWorks- (Proxy :: Proxy AssignVolume)--responseDescribeElasticLoadBalancers :: DescribeElasticLoadBalancersResponse -> TestTree-responseDescribeElasticLoadBalancers = res- "DescribeElasticLoadBalancersResponse"- "fixture/DescribeElasticLoadBalancersResponse.proto"- opsWorks- (Proxy :: Proxy DescribeElasticLoadBalancers)--responseSetPermission :: SetPermissionResponse -> TestTree-responseSetPermission = res- "SetPermissionResponse"- "fixture/SetPermissionResponse.proto"- opsWorks- (Proxy :: Proxy SetPermission)--responseDeregisterInstance :: DeregisterInstanceResponse -> TestTree-responseDeregisterInstance = res- "DeregisterInstanceResponse"- "fixture/DeregisterInstanceResponse.proto"- opsWorks- (Proxy :: Proxy DeregisterInstance)--responseDescribeEcsClusters :: DescribeEcsClustersResponse -> TestTree-responseDescribeEcsClusters = res- "DescribeEcsClustersResponse"- "fixture/DescribeEcsClustersResponse.proto"- opsWorks- (Proxy :: Proxy DescribeEcsClusters)--responseDescribeRAIdArrays :: DescribeRAIdArraysResponse -> TestTree-responseDescribeRAIdArrays = res- "DescribeRAIdArraysResponse"- "fixture/DescribeRAIdArraysResponse.proto"- opsWorks- (Proxy :: Proxy DescribeRAIdArrays)--responseUpdateVolume :: UpdateVolumeResponse -> TestTree-responseUpdateVolume = res- "UpdateVolumeResponse"- "fixture/UpdateVolumeResponse.proto"- opsWorks- (Proxy :: Proxy UpdateVolume)--responseStartInstance :: StartInstanceResponse -> TestTree-responseStartInstance = res- "StartInstanceResponse"- "fixture/StartInstanceResponse.proto"- opsWorks- (Proxy :: Proxy StartInstance)
− test/Test/AWS/OpsWorks.hs
@@ -1,26 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Module : Test.AWS.OpsWorks--- Copyright : (c) 2013-2018 Brendan Hay--- License : This Source Code Form is subject to the terms of--- the Mozilla Public License, v. 2.0.--- A copy of the MPL can be found in the LICENSE file or--- you can obtain it at http://mozilla.org/MPL/2.0/.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>--- Stability : experimental--- Portability : non-portable (GHC extensions)--module Test.AWS.OpsWorks- ( tests- , fixtures- ) where--import Network.AWS.OpsWorks-import Test.AWS.Gen.OpsWorks-import Test.Tasty--tests :: [TestTree]-tests = []--fixtures :: [TestTree]-fixtures = []
− test/Test/AWS/OpsWorks/Internal.hs
@@ -1,16 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Module : Test.AWS.OpsWorks.Internal--- Copyright : (c) 2013-2018 Brendan Hay--- License : This Source Code Form is subject to the terms of--- the Mozilla Public License, v. 2.0.--- A copy of the MPL can be found in the LICENSE file or--- you can obtain it at http://mozilla.org/MPL/2.0/.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>--- Stability : experimental--- Portability : non-portable (GHC extensions)--module Test.AWS.OpsWorks.Internal where--import Test.AWS.Prelude
+ test/Test/Amazonka/Gen/OpsWorks.hs view
@@ -0,0 +1,1518 @@+{-# OPTIONS_GHC -fno-warn-orphans #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Test.Amazonka.Gen.OpsWorks+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.Gen.OpsWorks where++import Amazonka.OpsWorks+import qualified Data.Proxy as Proxy+import Test.Amazonka.Fixture+import Test.Amazonka.OpsWorks.Internal+import Test.Amazonka.Prelude+import Test.Tasty++-- Auto-generated: the actual test selection needs to be manually placed into+-- the top-level so that real test data can be incrementally added.+--+-- This commented snippet is what the entire set should look like:++-- fixtures :: TestTree+-- fixtures =+-- [ testGroup "request"+-- [ requestAssignInstance $+-- newAssignInstance+--+-- , requestAssignVolume $+-- newAssignVolume+--+-- , requestAssociateElasticIp $+-- newAssociateElasticIp+--+-- , requestAttachElasticLoadBalancer $+-- newAttachElasticLoadBalancer+--+-- , requestCloneStack $+-- newCloneStack+--+-- , requestCreateApp $+-- newCreateApp+--+-- , requestCreateDeployment $+-- newCreateDeployment+--+-- , requestCreateInstance $+-- newCreateInstance+--+-- , requestCreateLayer $+-- newCreateLayer+--+-- , requestCreateStack $+-- newCreateStack+--+-- , requestCreateUserProfile $+-- newCreateUserProfile+--+-- , requestDeleteApp $+-- newDeleteApp+--+-- , requestDeleteInstance $+-- newDeleteInstance+--+-- , requestDeleteLayer $+-- newDeleteLayer+--+-- , requestDeleteStack $+-- newDeleteStack+--+-- , requestDeleteUserProfile $+-- newDeleteUserProfile+--+-- , requestDeregisterEcsCluster $+-- newDeregisterEcsCluster+--+-- , requestDeregisterElasticIp $+-- newDeregisterElasticIp+--+-- , requestDeregisterInstance $+-- newDeregisterInstance+--+-- , requestDeregisterRdsDbInstance $+-- newDeregisterRdsDbInstance+--+-- , requestDeregisterVolume $+-- newDeregisterVolume+--+-- , requestDescribeAgentVersions $+-- newDescribeAgentVersions+--+-- , requestDescribeApps $+-- newDescribeApps+--+-- , requestDescribeCommands $+-- newDescribeCommands+--+-- , requestDescribeDeployments $+-- newDescribeDeployments+--+-- , requestDescribeEcsClusters $+-- newDescribeEcsClusters+--+-- , requestDescribeElasticIps $+-- newDescribeElasticIps+--+-- , requestDescribeElasticLoadBalancers $+-- newDescribeElasticLoadBalancers+--+-- , requestDescribeInstances $+-- newDescribeInstances+--+-- , requestDescribeLayers $+-- newDescribeLayers+--+-- , requestDescribeLoadBasedAutoScaling $+-- newDescribeLoadBasedAutoScaling+--+-- , requestDescribeMyUserProfile $+-- newDescribeMyUserProfile+--+-- , requestDescribeOperatingSystems $+-- newDescribeOperatingSystems+--+-- , requestDescribePermissions $+-- newDescribePermissions+--+-- , requestDescribeRaidArrays $+-- newDescribeRaidArrays+--+-- , requestDescribeRdsDbInstances $+-- newDescribeRdsDbInstances+--+-- , requestDescribeServiceErrors $+-- newDescribeServiceErrors+--+-- , requestDescribeStackProvisioningParameters $+-- newDescribeStackProvisioningParameters+--+-- , requestDescribeStackSummary $+-- newDescribeStackSummary+--+-- , requestDescribeStacks $+-- newDescribeStacks+--+-- , requestDescribeTimeBasedAutoScaling $+-- newDescribeTimeBasedAutoScaling+--+-- , requestDescribeUserProfiles $+-- newDescribeUserProfiles+--+-- , requestDescribeVolumes $+-- newDescribeVolumes+--+-- , requestDetachElasticLoadBalancer $+-- newDetachElasticLoadBalancer+--+-- , requestDisassociateElasticIp $+-- newDisassociateElasticIp+--+-- , requestGetHostnameSuggestion $+-- newGetHostnameSuggestion+--+-- , requestGrantAccess $+-- newGrantAccess+--+-- , requestListTags $+-- newListTags+--+-- , requestRebootInstance $+-- newRebootInstance+--+-- , requestRegisterEcsCluster $+-- newRegisterEcsCluster+--+-- , requestRegisterElasticIp $+-- newRegisterElasticIp+--+-- , requestRegisterInstance $+-- newRegisterInstance+--+-- , requestRegisterRdsDbInstance $+-- newRegisterRdsDbInstance+--+-- , requestRegisterVolume $+-- newRegisterVolume+--+-- , requestSetLoadBasedAutoScaling $+-- newSetLoadBasedAutoScaling+--+-- , requestSetPermission $+-- newSetPermission+--+-- , requestSetTimeBasedAutoScaling $+-- newSetTimeBasedAutoScaling+--+-- , requestStartInstance $+-- newStartInstance+--+-- , requestStartStack $+-- newStartStack+--+-- , requestStopInstance $+-- newStopInstance+--+-- , requestStopStack $+-- newStopStack+--+-- , requestTagResource $+-- newTagResource+--+-- , requestUnassignInstance $+-- newUnassignInstance+--+-- , requestUnassignVolume $+-- newUnassignVolume+--+-- , requestUntagResource $+-- newUntagResource+--+-- , requestUpdateApp $+-- newUpdateApp+--+-- , requestUpdateElasticIp $+-- newUpdateElasticIp+--+-- , requestUpdateInstance $+-- newUpdateInstance+--+-- , requestUpdateLayer $+-- newUpdateLayer+--+-- , requestUpdateMyUserProfile $+-- newUpdateMyUserProfile+--+-- , requestUpdateRdsDbInstance $+-- newUpdateRdsDbInstance+--+-- , requestUpdateStack $+-- newUpdateStack+--+-- , requestUpdateUserProfile $+-- newUpdateUserProfile+--+-- , requestUpdateVolume $+-- newUpdateVolume+--+-- ]++-- , testGroup "response"+-- [ responseAssignInstance $+-- newAssignInstanceResponse+--+-- , responseAssignVolume $+-- newAssignVolumeResponse+--+-- , responseAssociateElasticIp $+-- newAssociateElasticIpResponse+--+-- , responseAttachElasticLoadBalancer $+-- newAttachElasticLoadBalancerResponse+--+-- , responseCloneStack $+-- newCloneStackResponse+--+-- , responseCreateApp $+-- newCreateAppResponse+--+-- , responseCreateDeployment $+-- newCreateDeploymentResponse+--+-- , responseCreateInstance $+-- newCreateInstanceResponse+--+-- , responseCreateLayer $+-- newCreateLayerResponse+--+-- , responseCreateStack $+-- newCreateStackResponse+--+-- , responseCreateUserProfile $+-- newCreateUserProfileResponse+--+-- , responseDeleteApp $+-- newDeleteAppResponse+--+-- , responseDeleteInstance $+-- newDeleteInstanceResponse+--+-- , responseDeleteLayer $+-- newDeleteLayerResponse+--+-- , responseDeleteStack $+-- newDeleteStackResponse+--+-- , responseDeleteUserProfile $+-- newDeleteUserProfileResponse+--+-- , responseDeregisterEcsCluster $+-- newDeregisterEcsClusterResponse+--+-- , responseDeregisterElasticIp $+-- newDeregisterElasticIpResponse+--+-- , responseDeregisterInstance $+-- newDeregisterInstanceResponse+--+-- , responseDeregisterRdsDbInstance $+-- newDeregisterRdsDbInstanceResponse+--+-- , responseDeregisterVolume $+-- newDeregisterVolumeResponse+--+-- , responseDescribeAgentVersions $+-- newDescribeAgentVersionsResponse+--+-- , responseDescribeApps $+-- newDescribeAppsResponse+--+-- , responseDescribeCommands $+-- newDescribeCommandsResponse+--+-- , responseDescribeDeployments $+-- newDescribeDeploymentsResponse+--+-- , responseDescribeEcsClusters $+-- newDescribeEcsClustersResponse+--+-- , responseDescribeElasticIps $+-- newDescribeElasticIpsResponse+--+-- , responseDescribeElasticLoadBalancers $+-- newDescribeElasticLoadBalancersResponse+--+-- , responseDescribeInstances $+-- newDescribeInstancesResponse+--+-- , responseDescribeLayers $+-- newDescribeLayersResponse+--+-- , responseDescribeLoadBasedAutoScaling $+-- newDescribeLoadBasedAutoScalingResponse+--+-- , responseDescribeMyUserProfile $+-- newDescribeMyUserProfileResponse+--+-- , responseDescribeOperatingSystems $+-- newDescribeOperatingSystemsResponse+--+-- , responseDescribePermissions $+-- newDescribePermissionsResponse+--+-- , responseDescribeRaidArrays $+-- newDescribeRaidArraysResponse+--+-- , responseDescribeRdsDbInstances $+-- newDescribeRdsDbInstancesResponse+--+-- , responseDescribeServiceErrors $+-- newDescribeServiceErrorsResponse+--+-- , responseDescribeStackProvisioningParameters $+-- newDescribeStackProvisioningParametersResponse+--+-- , responseDescribeStackSummary $+-- newDescribeStackSummaryResponse+--+-- , responseDescribeStacks $+-- newDescribeStacksResponse+--+-- , responseDescribeTimeBasedAutoScaling $+-- newDescribeTimeBasedAutoScalingResponse+--+-- , responseDescribeUserProfiles $+-- newDescribeUserProfilesResponse+--+-- , responseDescribeVolumes $+-- newDescribeVolumesResponse+--+-- , responseDetachElasticLoadBalancer $+-- newDetachElasticLoadBalancerResponse+--+-- , responseDisassociateElasticIp $+-- newDisassociateElasticIpResponse+--+-- , responseGetHostnameSuggestion $+-- newGetHostnameSuggestionResponse+--+-- , responseGrantAccess $+-- newGrantAccessResponse+--+-- , responseListTags $+-- newListTagsResponse+--+-- , responseRebootInstance $+-- newRebootInstanceResponse+--+-- , responseRegisterEcsCluster $+-- newRegisterEcsClusterResponse+--+-- , responseRegisterElasticIp $+-- newRegisterElasticIpResponse+--+-- , responseRegisterInstance $+-- newRegisterInstanceResponse+--+-- , responseRegisterRdsDbInstance $+-- newRegisterRdsDbInstanceResponse+--+-- , responseRegisterVolume $+-- newRegisterVolumeResponse+--+-- , responseSetLoadBasedAutoScaling $+-- newSetLoadBasedAutoScalingResponse+--+-- , responseSetPermission $+-- newSetPermissionResponse+--+-- , responseSetTimeBasedAutoScaling $+-- newSetTimeBasedAutoScalingResponse+--+-- , responseStartInstance $+-- newStartInstanceResponse+--+-- , responseStartStack $+-- newStartStackResponse+--+-- , responseStopInstance $+-- newStopInstanceResponse+--+-- , responseStopStack $+-- newStopStackResponse+--+-- , responseTagResource $+-- newTagResourceResponse+--+-- , responseUnassignInstance $+-- newUnassignInstanceResponse+--+-- , responseUnassignVolume $+-- newUnassignVolumeResponse+--+-- , responseUntagResource $+-- newUntagResourceResponse+--+-- , responseUpdateApp $+-- newUpdateAppResponse+--+-- , responseUpdateElasticIp $+-- newUpdateElasticIpResponse+--+-- , responseUpdateInstance $+-- newUpdateInstanceResponse+--+-- , responseUpdateLayer $+-- newUpdateLayerResponse+--+-- , responseUpdateMyUserProfile $+-- newUpdateMyUserProfileResponse+--+-- , responseUpdateRdsDbInstance $+-- newUpdateRdsDbInstanceResponse+--+-- , responseUpdateStack $+-- newUpdateStackResponse+--+-- , responseUpdateUserProfile $+-- newUpdateUserProfileResponse+--+-- , responseUpdateVolume $+-- newUpdateVolumeResponse+--+-- ]+-- ]++-- Requests++requestAssignInstance :: AssignInstance -> TestTree+requestAssignInstance =+ req+ "AssignInstance"+ "fixture/AssignInstance.yaml"++requestAssignVolume :: AssignVolume -> TestTree+requestAssignVolume =+ req+ "AssignVolume"+ "fixture/AssignVolume.yaml"++requestAssociateElasticIp :: AssociateElasticIp -> TestTree+requestAssociateElasticIp =+ req+ "AssociateElasticIp"+ "fixture/AssociateElasticIp.yaml"++requestAttachElasticLoadBalancer :: AttachElasticLoadBalancer -> TestTree+requestAttachElasticLoadBalancer =+ req+ "AttachElasticLoadBalancer"+ "fixture/AttachElasticLoadBalancer.yaml"++requestCloneStack :: CloneStack -> TestTree+requestCloneStack =+ req+ "CloneStack"+ "fixture/CloneStack.yaml"++requestCreateApp :: CreateApp -> TestTree+requestCreateApp =+ req+ "CreateApp"+ "fixture/CreateApp.yaml"++requestCreateDeployment :: CreateDeployment -> TestTree+requestCreateDeployment =+ req+ "CreateDeployment"+ "fixture/CreateDeployment.yaml"++requestCreateInstance :: CreateInstance -> TestTree+requestCreateInstance =+ req+ "CreateInstance"+ "fixture/CreateInstance.yaml"++requestCreateLayer :: CreateLayer -> TestTree+requestCreateLayer =+ req+ "CreateLayer"+ "fixture/CreateLayer.yaml"++requestCreateStack :: CreateStack -> TestTree+requestCreateStack =+ req+ "CreateStack"+ "fixture/CreateStack.yaml"++requestCreateUserProfile :: CreateUserProfile -> TestTree+requestCreateUserProfile =+ req+ "CreateUserProfile"+ "fixture/CreateUserProfile.yaml"++requestDeleteApp :: DeleteApp -> TestTree+requestDeleteApp =+ req+ "DeleteApp"+ "fixture/DeleteApp.yaml"++requestDeleteInstance :: DeleteInstance -> TestTree+requestDeleteInstance =+ req+ "DeleteInstance"+ "fixture/DeleteInstance.yaml"++requestDeleteLayer :: DeleteLayer -> TestTree+requestDeleteLayer =+ req+ "DeleteLayer"+ "fixture/DeleteLayer.yaml"++requestDeleteStack :: DeleteStack -> TestTree+requestDeleteStack =+ req+ "DeleteStack"+ "fixture/DeleteStack.yaml"++requestDeleteUserProfile :: DeleteUserProfile -> TestTree+requestDeleteUserProfile =+ req+ "DeleteUserProfile"+ "fixture/DeleteUserProfile.yaml"++requestDeregisterEcsCluster :: DeregisterEcsCluster -> TestTree+requestDeregisterEcsCluster =+ req+ "DeregisterEcsCluster"+ "fixture/DeregisterEcsCluster.yaml"++requestDeregisterElasticIp :: DeregisterElasticIp -> TestTree+requestDeregisterElasticIp =+ req+ "DeregisterElasticIp"+ "fixture/DeregisterElasticIp.yaml"++requestDeregisterInstance :: DeregisterInstance -> TestTree+requestDeregisterInstance =+ req+ "DeregisterInstance"+ "fixture/DeregisterInstance.yaml"++requestDeregisterRdsDbInstance :: DeregisterRdsDbInstance -> TestTree+requestDeregisterRdsDbInstance =+ req+ "DeregisterRdsDbInstance"+ "fixture/DeregisterRdsDbInstance.yaml"++requestDeregisterVolume :: DeregisterVolume -> TestTree+requestDeregisterVolume =+ req+ "DeregisterVolume"+ "fixture/DeregisterVolume.yaml"++requestDescribeAgentVersions :: DescribeAgentVersions -> TestTree+requestDescribeAgentVersions =+ req+ "DescribeAgentVersions"+ "fixture/DescribeAgentVersions.yaml"++requestDescribeApps :: DescribeApps -> TestTree+requestDescribeApps =+ req+ "DescribeApps"+ "fixture/DescribeApps.yaml"++requestDescribeCommands :: DescribeCommands -> TestTree+requestDescribeCommands =+ req+ "DescribeCommands"+ "fixture/DescribeCommands.yaml"++requestDescribeDeployments :: DescribeDeployments -> TestTree+requestDescribeDeployments =+ req+ "DescribeDeployments"+ "fixture/DescribeDeployments.yaml"++requestDescribeEcsClusters :: DescribeEcsClusters -> TestTree+requestDescribeEcsClusters =+ req+ "DescribeEcsClusters"+ "fixture/DescribeEcsClusters.yaml"++requestDescribeElasticIps :: DescribeElasticIps -> TestTree+requestDescribeElasticIps =+ req+ "DescribeElasticIps"+ "fixture/DescribeElasticIps.yaml"++requestDescribeElasticLoadBalancers :: DescribeElasticLoadBalancers -> TestTree+requestDescribeElasticLoadBalancers =+ req+ "DescribeElasticLoadBalancers"+ "fixture/DescribeElasticLoadBalancers.yaml"++requestDescribeInstances :: DescribeInstances -> TestTree+requestDescribeInstances =+ req+ "DescribeInstances"+ "fixture/DescribeInstances.yaml"++requestDescribeLayers :: DescribeLayers -> TestTree+requestDescribeLayers =+ req+ "DescribeLayers"+ "fixture/DescribeLayers.yaml"++requestDescribeLoadBasedAutoScaling :: DescribeLoadBasedAutoScaling -> TestTree+requestDescribeLoadBasedAutoScaling =+ req+ "DescribeLoadBasedAutoScaling"+ "fixture/DescribeLoadBasedAutoScaling.yaml"++requestDescribeMyUserProfile :: DescribeMyUserProfile -> TestTree+requestDescribeMyUserProfile =+ req+ "DescribeMyUserProfile"+ "fixture/DescribeMyUserProfile.yaml"++requestDescribeOperatingSystems :: DescribeOperatingSystems -> TestTree+requestDescribeOperatingSystems =+ req+ "DescribeOperatingSystems"+ "fixture/DescribeOperatingSystems.yaml"++requestDescribePermissions :: DescribePermissions -> TestTree+requestDescribePermissions =+ req+ "DescribePermissions"+ "fixture/DescribePermissions.yaml"++requestDescribeRaidArrays :: DescribeRaidArrays -> TestTree+requestDescribeRaidArrays =+ req+ "DescribeRaidArrays"+ "fixture/DescribeRaidArrays.yaml"++requestDescribeRdsDbInstances :: DescribeRdsDbInstances -> TestTree+requestDescribeRdsDbInstances =+ req+ "DescribeRdsDbInstances"+ "fixture/DescribeRdsDbInstances.yaml"++requestDescribeServiceErrors :: DescribeServiceErrors -> TestTree+requestDescribeServiceErrors =+ req+ "DescribeServiceErrors"+ "fixture/DescribeServiceErrors.yaml"++requestDescribeStackProvisioningParameters :: DescribeStackProvisioningParameters -> TestTree+requestDescribeStackProvisioningParameters =+ req+ "DescribeStackProvisioningParameters"+ "fixture/DescribeStackProvisioningParameters.yaml"++requestDescribeStackSummary :: DescribeStackSummary -> TestTree+requestDescribeStackSummary =+ req+ "DescribeStackSummary"+ "fixture/DescribeStackSummary.yaml"++requestDescribeStacks :: DescribeStacks -> TestTree+requestDescribeStacks =+ req+ "DescribeStacks"+ "fixture/DescribeStacks.yaml"++requestDescribeTimeBasedAutoScaling :: DescribeTimeBasedAutoScaling -> TestTree+requestDescribeTimeBasedAutoScaling =+ req+ "DescribeTimeBasedAutoScaling"+ "fixture/DescribeTimeBasedAutoScaling.yaml"++requestDescribeUserProfiles :: DescribeUserProfiles -> TestTree+requestDescribeUserProfiles =+ req+ "DescribeUserProfiles"+ "fixture/DescribeUserProfiles.yaml"++requestDescribeVolumes :: DescribeVolumes -> TestTree+requestDescribeVolumes =+ req+ "DescribeVolumes"+ "fixture/DescribeVolumes.yaml"++requestDetachElasticLoadBalancer :: DetachElasticLoadBalancer -> TestTree+requestDetachElasticLoadBalancer =+ req+ "DetachElasticLoadBalancer"+ "fixture/DetachElasticLoadBalancer.yaml"++requestDisassociateElasticIp :: DisassociateElasticIp -> TestTree+requestDisassociateElasticIp =+ req+ "DisassociateElasticIp"+ "fixture/DisassociateElasticIp.yaml"++requestGetHostnameSuggestion :: GetHostnameSuggestion -> TestTree+requestGetHostnameSuggestion =+ req+ "GetHostnameSuggestion"+ "fixture/GetHostnameSuggestion.yaml"++requestGrantAccess :: GrantAccess -> TestTree+requestGrantAccess =+ req+ "GrantAccess"+ "fixture/GrantAccess.yaml"++requestListTags :: ListTags -> TestTree+requestListTags =+ req+ "ListTags"+ "fixture/ListTags.yaml"++requestRebootInstance :: RebootInstance -> TestTree+requestRebootInstance =+ req+ "RebootInstance"+ "fixture/RebootInstance.yaml"++requestRegisterEcsCluster :: RegisterEcsCluster -> TestTree+requestRegisterEcsCluster =+ req+ "RegisterEcsCluster"+ "fixture/RegisterEcsCluster.yaml"++requestRegisterElasticIp :: RegisterElasticIp -> TestTree+requestRegisterElasticIp =+ req+ "RegisterElasticIp"+ "fixture/RegisterElasticIp.yaml"++requestRegisterInstance :: RegisterInstance -> TestTree+requestRegisterInstance =+ req+ "RegisterInstance"+ "fixture/RegisterInstance.yaml"++requestRegisterRdsDbInstance :: RegisterRdsDbInstance -> TestTree+requestRegisterRdsDbInstance =+ req+ "RegisterRdsDbInstance"+ "fixture/RegisterRdsDbInstance.yaml"++requestRegisterVolume :: RegisterVolume -> TestTree+requestRegisterVolume =+ req+ "RegisterVolume"+ "fixture/RegisterVolume.yaml"++requestSetLoadBasedAutoScaling :: SetLoadBasedAutoScaling -> TestTree+requestSetLoadBasedAutoScaling =+ req+ "SetLoadBasedAutoScaling"+ "fixture/SetLoadBasedAutoScaling.yaml"++requestSetPermission :: SetPermission -> TestTree+requestSetPermission =+ req+ "SetPermission"+ "fixture/SetPermission.yaml"++requestSetTimeBasedAutoScaling :: SetTimeBasedAutoScaling -> TestTree+requestSetTimeBasedAutoScaling =+ req+ "SetTimeBasedAutoScaling"+ "fixture/SetTimeBasedAutoScaling.yaml"++requestStartInstance :: StartInstance -> TestTree+requestStartInstance =+ req+ "StartInstance"+ "fixture/StartInstance.yaml"++requestStartStack :: StartStack -> TestTree+requestStartStack =+ req+ "StartStack"+ "fixture/StartStack.yaml"++requestStopInstance :: StopInstance -> TestTree+requestStopInstance =+ req+ "StopInstance"+ "fixture/StopInstance.yaml"++requestStopStack :: StopStack -> TestTree+requestStopStack =+ req+ "StopStack"+ "fixture/StopStack.yaml"++requestTagResource :: TagResource -> TestTree+requestTagResource =+ req+ "TagResource"+ "fixture/TagResource.yaml"++requestUnassignInstance :: UnassignInstance -> TestTree+requestUnassignInstance =+ req+ "UnassignInstance"+ "fixture/UnassignInstance.yaml"++requestUnassignVolume :: UnassignVolume -> TestTree+requestUnassignVolume =+ req+ "UnassignVolume"+ "fixture/UnassignVolume.yaml"++requestUntagResource :: UntagResource -> TestTree+requestUntagResource =+ req+ "UntagResource"+ "fixture/UntagResource.yaml"++requestUpdateApp :: UpdateApp -> TestTree+requestUpdateApp =+ req+ "UpdateApp"+ "fixture/UpdateApp.yaml"++requestUpdateElasticIp :: UpdateElasticIp -> TestTree+requestUpdateElasticIp =+ req+ "UpdateElasticIp"+ "fixture/UpdateElasticIp.yaml"++requestUpdateInstance :: UpdateInstance -> TestTree+requestUpdateInstance =+ req+ "UpdateInstance"+ "fixture/UpdateInstance.yaml"++requestUpdateLayer :: UpdateLayer -> TestTree+requestUpdateLayer =+ req+ "UpdateLayer"+ "fixture/UpdateLayer.yaml"++requestUpdateMyUserProfile :: UpdateMyUserProfile -> TestTree+requestUpdateMyUserProfile =+ req+ "UpdateMyUserProfile"+ "fixture/UpdateMyUserProfile.yaml"++requestUpdateRdsDbInstance :: UpdateRdsDbInstance -> TestTree+requestUpdateRdsDbInstance =+ req+ "UpdateRdsDbInstance"+ "fixture/UpdateRdsDbInstance.yaml"++requestUpdateStack :: UpdateStack -> TestTree+requestUpdateStack =+ req+ "UpdateStack"+ "fixture/UpdateStack.yaml"++requestUpdateUserProfile :: UpdateUserProfile -> TestTree+requestUpdateUserProfile =+ req+ "UpdateUserProfile"+ "fixture/UpdateUserProfile.yaml"++requestUpdateVolume :: UpdateVolume -> TestTree+requestUpdateVolume =+ req+ "UpdateVolume"+ "fixture/UpdateVolume.yaml"++-- Responses++responseAssignInstance :: AssignInstanceResponse -> TestTree+responseAssignInstance =+ res+ "AssignInstanceResponse"+ "fixture/AssignInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy AssignInstance)++responseAssignVolume :: AssignVolumeResponse -> TestTree+responseAssignVolume =+ res+ "AssignVolumeResponse"+ "fixture/AssignVolumeResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy AssignVolume)++responseAssociateElasticIp :: AssociateElasticIpResponse -> TestTree+responseAssociateElasticIp =+ res+ "AssociateElasticIpResponse"+ "fixture/AssociateElasticIpResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy AssociateElasticIp)++responseAttachElasticLoadBalancer :: AttachElasticLoadBalancerResponse -> TestTree+responseAttachElasticLoadBalancer =+ res+ "AttachElasticLoadBalancerResponse"+ "fixture/AttachElasticLoadBalancerResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy AttachElasticLoadBalancer)++responseCloneStack :: CloneStackResponse -> TestTree+responseCloneStack =+ res+ "CloneStackResponse"+ "fixture/CloneStackResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CloneStack)++responseCreateApp :: CreateAppResponse -> TestTree+responseCreateApp =+ res+ "CreateAppResponse"+ "fixture/CreateAppResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateApp)++responseCreateDeployment :: CreateDeploymentResponse -> TestTree+responseCreateDeployment =+ res+ "CreateDeploymentResponse"+ "fixture/CreateDeploymentResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateDeployment)++responseCreateInstance :: CreateInstanceResponse -> TestTree+responseCreateInstance =+ res+ "CreateInstanceResponse"+ "fixture/CreateInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateInstance)++responseCreateLayer :: CreateLayerResponse -> TestTree+responseCreateLayer =+ res+ "CreateLayerResponse"+ "fixture/CreateLayerResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateLayer)++responseCreateStack :: CreateStackResponse -> TestTree+responseCreateStack =+ res+ "CreateStackResponse"+ "fixture/CreateStackResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateStack)++responseCreateUserProfile :: CreateUserProfileResponse -> TestTree+responseCreateUserProfile =+ res+ "CreateUserProfileResponse"+ "fixture/CreateUserProfileResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateUserProfile)++responseDeleteApp :: DeleteAppResponse -> TestTree+responseDeleteApp =+ res+ "DeleteAppResponse"+ "fixture/DeleteAppResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteApp)++responseDeleteInstance :: DeleteInstanceResponse -> TestTree+responseDeleteInstance =+ res+ "DeleteInstanceResponse"+ "fixture/DeleteInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteInstance)++responseDeleteLayer :: DeleteLayerResponse -> TestTree+responseDeleteLayer =+ res+ "DeleteLayerResponse"+ "fixture/DeleteLayerResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteLayer)++responseDeleteStack :: DeleteStackResponse -> TestTree+responseDeleteStack =+ res+ "DeleteStackResponse"+ "fixture/DeleteStackResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteStack)++responseDeleteUserProfile :: DeleteUserProfileResponse -> TestTree+responseDeleteUserProfile =+ res+ "DeleteUserProfileResponse"+ "fixture/DeleteUserProfileResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteUserProfile)++responseDeregisterEcsCluster :: DeregisterEcsClusterResponse -> TestTree+responseDeregisterEcsCluster =+ res+ "DeregisterEcsClusterResponse"+ "fixture/DeregisterEcsClusterResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeregisterEcsCluster)++responseDeregisterElasticIp :: DeregisterElasticIpResponse -> TestTree+responseDeregisterElasticIp =+ res+ "DeregisterElasticIpResponse"+ "fixture/DeregisterElasticIpResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeregisterElasticIp)++responseDeregisterInstance :: DeregisterInstanceResponse -> TestTree+responseDeregisterInstance =+ res+ "DeregisterInstanceResponse"+ "fixture/DeregisterInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeregisterInstance)++responseDeregisterRdsDbInstance :: DeregisterRdsDbInstanceResponse -> TestTree+responseDeregisterRdsDbInstance =+ res+ "DeregisterRdsDbInstanceResponse"+ "fixture/DeregisterRdsDbInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeregisterRdsDbInstance)++responseDeregisterVolume :: DeregisterVolumeResponse -> TestTree+responseDeregisterVolume =+ res+ "DeregisterVolumeResponse"+ "fixture/DeregisterVolumeResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeregisterVolume)++responseDescribeAgentVersions :: DescribeAgentVersionsResponse -> TestTree+responseDescribeAgentVersions =+ res+ "DescribeAgentVersionsResponse"+ "fixture/DescribeAgentVersionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeAgentVersions)++responseDescribeApps :: DescribeAppsResponse -> TestTree+responseDescribeApps =+ res+ "DescribeAppsResponse"+ "fixture/DescribeAppsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeApps)++responseDescribeCommands :: DescribeCommandsResponse -> TestTree+responseDescribeCommands =+ res+ "DescribeCommandsResponse"+ "fixture/DescribeCommandsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeCommands)++responseDescribeDeployments :: DescribeDeploymentsResponse -> TestTree+responseDescribeDeployments =+ res+ "DescribeDeploymentsResponse"+ "fixture/DescribeDeploymentsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeDeployments)++responseDescribeEcsClusters :: DescribeEcsClustersResponse -> TestTree+responseDescribeEcsClusters =+ res+ "DescribeEcsClustersResponse"+ "fixture/DescribeEcsClustersResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeEcsClusters)++responseDescribeElasticIps :: DescribeElasticIpsResponse -> TestTree+responseDescribeElasticIps =+ res+ "DescribeElasticIpsResponse"+ "fixture/DescribeElasticIpsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeElasticIps)++responseDescribeElasticLoadBalancers :: DescribeElasticLoadBalancersResponse -> TestTree+responseDescribeElasticLoadBalancers =+ res+ "DescribeElasticLoadBalancersResponse"+ "fixture/DescribeElasticLoadBalancersResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeElasticLoadBalancers)++responseDescribeInstances :: DescribeInstancesResponse -> TestTree+responseDescribeInstances =+ res+ "DescribeInstancesResponse"+ "fixture/DescribeInstancesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeInstances)++responseDescribeLayers :: DescribeLayersResponse -> TestTree+responseDescribeLayers =+ res+ "DescribeLayersResponse"+ "fixture/DescribeLayersResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeLayers)++responseDescribeLoadBasedAutoScaling :: DescribeLoadBasedAutoScalingResponse -> TestTree+responseDescribeLoadBasedAutoScaling =+ res+ "DescribeLoadBasedAutoScalingResponse"+ "fixture/DescribeLoadBasedAutoScalingResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeLoadBasedAutoScaling)++responseDescribeMyUserProfile :: DescribeMyUserProfileResponse -> TestTree+responseDescribeMyUserProfile =+ res+ "DescribeMyUserProfileResponse"+ "fixture/DescribeMyUserProfileResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeMyUserProfile)++responseDescribeOperatingSystems :: DescribeOperatingSystemsResponse -> TestTree+responseDescribeOperatingSystems =+ res+ "DescribeOperatingSystemsResponse"+ "fixture/DescribeOperatingSystemsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeOperatingSystems)++responseDescribePermissions :: DescribePermissionsResponse -> TestTree+responseDescribePermissions =+ res+ "DescribePermissionsResponse"+ "fixture/DescribePermissionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribePermissions)++responseDescribeRaidArrays :: DescribeRaidArraysResponse -> TestTree+responseDescribeRaidArrays =+ res+ "DescribeRaidArraysResponse"+ "fixture/DescribeRaidArraysResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeRaidArrays)++responseDescribeRdsDbInstances :: DescribeRdsDbInstancesResponse -> TestTree+responseDescribeRdsDbInstances =+ res+ "DescribeRdsDbInstancesResponse"+ "fixture/DescribeRdsDbInstancesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeRdsDbInstances)++responseDescribeServiceErrors :: DescribeServiceErrorsResponse -> TestTree+responseDescribeServiceErrors =+ res+ "DescribeServiceErrorsResponse"+ "fixture/DescribeServiceErrorsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeServiceErrors)++responseDescribeStackProvisioningParameters :: DescribeStackProvisioningParametersResponse -> TestTree+responseDescribeStackProvisioningParameters =+ res+ "DescribeStackProvisioningParametersResponse"+ "fixture/DescribeStackProvisioningParametersResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeStackProvisioningParameters)++responseDescribeStackSummary :: DescribeStackSummaryResponse -> TestTree+responseDescribeStackSummary =+ res+ "DescribeStackSummaryResponse"+ "fixture/DescribeStackSummaryResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeStackSummary)++responseDescribeStacks :: DescribeStacksResponse -> TestTree+responseDescribeStacks =+ res+ "DescribeStacksResponse"+ "fixture/DescribeStacksResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeStacks)++responseDescribeTimeBasedAutoScaling :: DescribeTimeBasedAutoScalingResponse -> TestTree+responseDescribeTimeBasedAutoScaling =+ res+ "DescribeTimeBasedAutoScalingResponse"+ "fixture/DescribeTimeBasedAutoScalingResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeTimeBasedAutoScaling)++responseDescribeUserProfiles :: DescribeUserProfilesResponse -> TestTree+responseDescribeUserProfiles =+ res+ "DescribeUserProfilesResponse"+ "fixture/DescribeUserProfilesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeUserProfiles)++responseDescribeVolumes :: DescribeVolumesResponse -> TestTree+responseDescribeVolumes =+ res+ "DescribeVolumesResponse"+ "fixture/DescribeVolumesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeVolumes)++responseDetachElasticLoadBalancer :: DetachElasticLoadBalancerResponse -> TestTree+responseDetachElasticLoadBalancer =+ res+ "DetachElasticLoadBalancerResponse"+ "fixture/DetachElasticLoadBalancerResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DetachElasticLoadBalancer)++responseDisassociateElasticIp :: DisassociateElasticIpResponse -> TestTree+responseDisassociateElasticIp =+ res+ "DisassociateElasticIpResponse"+ "fixture/DisassociateElasticIpResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DisassociateElasticIp)++responseGetHostnameSuggestion :: GetHostnameSuggestionResponse -> TestTree+responseGetHostnameSuggestion =+ res+ "GetHostnameSuggestionResponse"+ "fixture/GetHostnameSuggestionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetHostnameSuggestion)++responseGrantAccess :: GrantAccessResponse -> TestTree+responseGrantAccess =+ res+ "GrantAccessResponse"+ "fixture/GrantAccessResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GrantAccess)++responseListTags :: ListTagsResponse -> TestTree+responseListTags =+ res+ "ListTagsResponse"+ "fixture/ListTagsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListTags)++responseRebootInstance :: RebootInstanceResponse -> TestTree+responseRebootInstance =+ res+ "RebootInstanceResponse"+ "fixture/RebootInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RebootInstance)++responseRegisterEcsCluster :: RegisterEcsClusterResponse -> TestTree+responseRegisterEcsCluster =+ res+ "RegisterEcsClusterResponse"+ "fixture/RegisterEcsClusterResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RegisterEcsCluster)++responseRegisterElasticIp :: RegisterElasticIpResponse -> TestTree+responseRegisterElasticIp =+ res+ "RegisterElasticIpResponse"+ "fixture/RegisterElasticIpResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RegisterElasticIp)++responseRegisterInstance :: RegisterInstanceResponse -> TestTree+responseRegisterInstance =+ res+ "RegisterInstanceResponse"+ "fixture/RegisterInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RegisterInstance)++responseRegisterRdsDbInstance :: RegisterRdsDbInstanceResponse -> TestTree+responseRegisterRdsDbInstance =+ res+ "RegisterRdsDbInstanceResponse"+ "fixture/RegisterRdsDbInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RegisterRdsDbInstance)++responseRegisterVolume :: RegisterVolumeResponse -> TestTree+responseRegisterVolume =+ res+ "RegisterVolumeResponse"+ "fixture/RegisterVolumeResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RegisterVolume)++responseSetLoadBasedAutoScaling :: SetLoadBasedAutoScalingResponse -> TestTree+responseSetLoadBasedAutoScaling =+ res+ "SetLoadBasedAutoScalingResponse"+ "fixture/SetLoadBasedAutoScalingResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy SetLoadBasedAutoScaling)++responseSetPermission :: SetPermissionResponse -> TestTree+responseSetPermission =+ res+ "SetPermissionResponse"+ "fixture/SetPermissionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy SetPermission)++responseSetTimeBasedAutoScaling :: SetTimeBasedAutoScalingResponse -> TestTree+responseSetTimeBasedAutoScaling =+ res+ "SetTimeBasedAutoScalingResponse"+ "fixture/SetTimeBasedAutoScalingResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy SetTimeBasedAutoScaling)++responseStartInstance :: StartInstanceResponse -> TestTree+responseStartInstance =+ res+ "StartInstanceResponse"+ "fixture/StartInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StartInstance)++responseStartStack :: StartStackResponse -> TestTree+responseStartStack =+ res+ "StartStackResponse"+ "fixture/StartStackResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StartStack)++responseStopInstance :: StopInstanceResponse -> TestTree+responseStopInstance =+ res+ "StopInstanceResponse"+ "fixture/StopInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StopInstance)++responseStopStack :: StopStackResponse -> TestTree+responseStopStack =+ res+ "StopStackResponse"+ "fixture/StopStackResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StopStack)++responseTagResource :: TagResourceResponse -> TestTree+responseTagResource =+ res+ "TagResourceResponse"+ "fixture/TagResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy TagResource)++responseUnassignInstance :: UnassignInstanceResponse -> TestTree+responseUnassignInstance =+ res+ "UnassignInstanceResponse"+ "fixture/UnassignInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UnassignInstance)++responseUnassignVolume :: UnassignVolumeResponse -> TestTree+responseUnassignVolume =+ res+ "UnassignVolumeResponse"+ "fixture/UnassignVolumeResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UnassignVolume)++responseUntagResource :: UntagResourceResponse -> TestTree+responseUntagResource =+ res+ "UntagResourceResponse"+ "fixture/UntagResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UntagResource)++responseUpdateApp :: UpdateAppResponse -> TestTree+responseUpdateApp =+ res+ "UpdateAppResponse"+ "fixture/UpdateAppResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateApp)++responseUpdateElasticIp :: UpdateElasticIpResponse -> TestTree+responseUpdateElasticIp =+ res+ "UpdateElasticIpResponse"+ "fixture/UpdateElasticIpResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateElasticIp)++responseUpdateInstance :: UpdateInstanceResponse -> TestTree+responseUpdateInstance =+ res+ "UpdateInstanceResponse"+ "fixture/UpdateInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateInstance)++responseUpdateLayer :: UpdateLayerResponse -> TestTree+responseUpdateLayer =+ res+ "UpdateLayerResponse"+ "fixture/UpdateLayerResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateLayer)++responseUpdateMyUserProfile :: UpdateMyUserProfileResponse -> TestTree+responseUpdateMyUserProfile =+ res+ "UpdateMyUserProfileResponse"+ "fixture/UpdateMyUserProfileResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateMyUserProfile)++responseUpdateRdsDbInstance :: UpdateRdsDbInstanceResponse -> TestTree+responseUpdateRdsDbInstance =+ res+ "UpdateRdsDbInstanceResponse"+ "fixture/UpdateRdsDbInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateRdsDbInstance)++responseUpdateStack :: UpdateStackResponse -> TestTree+responseUpdateStack =+ res+ "UpdateStackResponse"+ "fixture/UpdateStackResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateStack)++responseUpdateUserProfile :: UpdateUserProfileResponse -> TestTree+responseUpdateUserProfile =+ res+ "UpdateUserProfileResponse"+ "fixture/UpdateUserProfileResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateUserProfile)++responseUpdateVolume :: UpdateVolumeResponse -> TestTree+responseUpdateVolume =+ res+ "UpdateVolumeResponse"+ "fixture/UpdateVolumeResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateVolume)
+ test/Test/Amazonka/OpsWorks.hs view
@@ -0,0 +1,20 @@+-- |+-- Module : Test.Amazonka.OpsWorks+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.OpsWorks+ ( tests,+ fixtures,+ )+where++import Test.Tasty (TestTree)++tests :: [TestTree]+tests = []++fixtures :: [TestTree]+fixtures = []
+ test/Test/Amazonka/OpsWorks/Internal.hs view
@@ -0,0 +1,8 @@+-- |+-- Module : Test.Amazonka.OpsWorks.Internal+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.OpsWorks.Internal where