Safe Haskell | None |
---|---|
Language | Haskell2010 |
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 Managing UserPermissions.
http://docs.aws.amazon.com/opsworks/latest/APIReference/API_UpdateInstance.html
- data UpdateInstance
- updateInstance :: Text -> UpdateInstance
- uiAmiId :: Lens' UpdateInstance (Maybe Text)
- uiArchitecture :: Lens' UpdateInstance (Maybe Architecture)
- uiAutoScalingType :: Lens' UpdateInstance (Maybe AutoScalingType)
- uiEbsOptimized :: Lens' UpdateInstance (Maybe Bool)
- uiHostname :: Lens' UpdateInstance (Maybe Text)
- uiInstallUpdatesOnBoot :: Lens' UpdateInstance (Maybe Bool)
- uiInstanceId :: Lens' UpdateInstance Text
- uiInstanceType :: Lens' UpdateInstance (Maybe Text)
- uiLayerIds :: Lens' UpdateInstance [Text]
- uiOs :: Lens' UpdateInstance (Maybe Text)
- uiSshKeyName :: Lens' UpdateInstance (Maybe Text)
- data UpdateInstanceResponse
- updateInstanceResponse :: UpdateInstanceResponse
Request
data UpdateInstance Source
Request constructor
UpdateInstance
constructor.
The fields accessible through corresponding lenses are:
Request lenses
uiArchitecture :: Lens' UpdateInstance (Maybe Architecture) Source
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 Instance Families and Types.
uiAutoScalingType :: Lens' UpdateInstance (Maybe AutoScalingType) Source
For load-based or time-based instances, the type.
uiEbsOptimized :: Lens' UpdateInstance (Maybe Bool) Source
Whether this is an Amazon EBS-optimized instance.
uiHostname :: Lens' UpdateInstance (Maybe Text) Source
The instance host name.
uiInstallUpdatesOnBoot :: Lens' UpdateInstance (Maybe Bool) Source
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.
uiInstanceId :: Lens' UpdateInstance Text Source
The instance ID.
uiInstanceType :: Lens' UpdateInstance (Maybe Text) Source
The instance type. AWS OpsWorks supports all instance types except Cluster Compute, Cluster GPU, and High Memory Cluster. For more information, see Instance Families and Types. The parameter values that you use to specify the various types are in the API Name column of the Available Instance Types table.
uiLayerIds :: Lens' UpdateInstance [Text] Source
The instance's layer IDs.
uiOs :: Lens' UpdateInstance (Maybe Text) Source
The instance's operating system, which must be set to one of the following.
Standard operating systems: An Amazon Linux version such as 'Amazon Linux2014.09', 'Ubuntu 12.04 LTS', or 'Ubuntu 14.04 LTS'. Custom AMIs: Custom
The
default option is the current Amazon Linux version, such as 'Amazon Linux2014.09'. 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. For
more information on the standard operating systems, see Operating SystemsFor
more information on how to use custom AMIs with OpsWorks, see Using CustomAMIs.
uiSshKeyName :: Lens' UpdateInstance (Maybe Text) Source
The instance SSH key name.
Response
Response constructor
updateInstanceResponse :: UpdateInstanceResponse Source
UpdateInstanceResponse
constructor.