amazonka-appstream-1.6.1: Amazon AppStream SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.AppStream.UpdateFleet

Contents

Description

Updates the specified fleet.

If the fleet is in the STOPPED state, you can update any attribute except the fleet name. If the fleet is in the RUNNING state, you can update the DisplayName and ComputeCapacity attributes. If the fleet is in the STARTING or STOPPING state, you can't update it.

Synopsis

Creating a Request

updateFleet Source #

Arguments

:: Text

ufName

-> UpdateFleet 

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

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

  • ufDomainJoinInfo - The information needed to join a Microsoft Active Directory domain.
  • ufDisconnectTimeoutInSeconds - The time after disconnection when a session is considered to have ended, in seconds. If a user who was disconnected reconnects within this time interval, the user is connected to their previous session. Specify a value between 60 and 57600.
  • ufMaxUserDurationInSeconds - The maximum time that a streaming session can run, in seconds. Specify a value between 600 and 57600.
  • ufAttributesToDelete - The fleet attributes to delete.
  • ufDeleteVPCConfig - Deletes the VPC association for the specified fleet.
  • ufInstanceType - The instance type to use when launching fleet instances. The following instance types are available: * stream.standard.medium * stream.standard.large * stream.compute.large * stream.compute.xlarge * stream.compute.2xlarge * stream.compute.4xlarge * stream.compute.8xlarge * stream.memory.large * stream.memory.xlarge * stream.memory.2xlarge * stream.memory.4xlarge * stream.memory.8xlarge * stream.graphics-design.large * stream.graphics-design.xlarge * stream.graphics-design.2xlarge * stream.graphics-design.4xlarge * stream.graphics-desktop.2xlarge * stream.graphics-pro.4xlarge * stream.graphics-pro.8xlarge * stream.graphics-pro.16xlarge
  • ufVPCConfig - The VPC configuration for the fleet.
  • ufDisplayName - The fleet name for display.
  • ufEnableDefaultInternetAccess - Enables or disables default internet access for the fleet.
  • ufImageName - The name of the image used to create the fleet.
  • ufDescription - The description for display.
  • ufComputeCapacity - The desired capacity for the fleet.
  • ufName - A unique name for the fleet.

data UpdateFleet Source #

See: updateFleet smart constructor.

Instances
Eq UpdateFleet Source # 
Instance details

Defined in Network.AWS.AppStream.UpdateFleet

Data UpdateFleet Source # 
Instance details

Defined in Network.AWS.AppStream.UpdateFleet

Methods

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

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

toConstr :: UpdateFleet -> Constr #

dataTypeOf :: UpdateFleet -> DataType #

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

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

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

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

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

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

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

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

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

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

Read UpdateFleet Source # 
Instance details

Defined in Network.AWS.AppStream.UpdateFleet

Show UpdateFleet Source # 
Instance details

Defined in Network.AWS.AppStream.UpdateFleet

Generic UpdateFleet Source # 
Instance details

Defined in Network.AWS.AppStream.UpdateFleet

Associated Types

type Rep UpdateFleet :: Type -> Type #

Hashable UpdateFleet Source # 
Instance details

Defined in Network.AWS.AppStream.UpdateFleet

ToJSON UpdateFleet Source # 
Instance details

Defined in Network.AWS.AppStream.UpdateFleet

AWSRequest UpdateFleet Source # 
Instance details

Defined in Network.AWS.AppStream.UpdateFleet

Associated Types

type Rs UpdateFleet :: Type #

ToHeaders UpdateFleet Source # 
Instance details

Defined in Network.AWS.AppStream.UpdateFleet

Methods

toHeaders :: UpdateFleet -> [Header] #

ToPath UpdateFleet Source # 
Instance details

Defined in Network.AWS.AppStream.UpdateFleet

ToQuery UpdateFleet Source # 
Instance details

Defined in Network.AWS.AppStream.UpdateFleet

NFData UpdateFleet Source # 
Instance details

Defined in Network.AWS.AppStream.UpdateFleet

Methods

rnf :: UpdateFleet -> () #

type Rep UpdateFleet Source # 
Instance details

Defined in Network.AWS.AppStream.UpdateFleet

type Rep UpdateFleet = D1 (MetaData "UpdateFleet" "Network.AWS.AppStream.UpdateFleet" "amazonka-appstream-1.6.1-EdCHYsZUFpaEeuyeL4H95g" False) (C1 (MetaCons "UpdateFleet'" PrefixI True) (((S1 (MetaSel (Just "_ufDomainJoinInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DomainJoinInfo)) :*: (S1 (MetaSel (Just "_ufDisconnectTimeoutInSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_ufMaxUserDurationInSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 (MetaSel (Just "_ufAttributesToDelete") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [FleetAttribute])) :*: (S1 (MetaSel (Just "_ufDeleteVPCConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_ufInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_ufVPCConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VPCConfig)) :*: (S1 (MetaSel (Just "_ufDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ufEnableDefaultInternetAccess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 (MetaSel (Just "_ufImageName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ufDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ufComputeCapacity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ComputeCapacity)) :*: S1 (MetaSel (Just "_ufName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))))
type Rs UpdateFleet Source # 
Instance details

Defined in Network.AWS.AppStream.UpdateFleet

Request Lenses

ufDomainJoinInfo :: Lens' UpdateFleet (Maybe DomainJoinInfo) Source #

The information needed to join a Microsoft Active Directory domain.

ufDisconnectTimeoutInSeconds :: Lens' UpdateFleet (Maybe Int) Source #

The time after disconnection when a session is considered to have ended, in seconds. If a user who was disconnected reconnects within this time interval, the user is connected to their previous session. Specify a value between 60 and 57600.

ufMaxUserDurationInSeconds :: Lens' UpdateFleet (Maybe Int) Source #

The maximum time that a streaming session can run, in seconds. Specify a value between 600 and 57600.

ufAttributesToDelete :: Lens' UpdateFleet [FleetAttribute] Source #

The fleet attributes to delete.

ufDeleteVPCConfig :: Lens' UpdateFleet (Maybe Bool) Source #

Deletes the VPC association for the specified fleet.

ufInstanceType :: Lens' UpdateFleet (Maybe Text) Source #

The instance type to use when launching fleet instances. The following instance types are available: * stream.standard.medium * stream.standard.large * stream.compute.large * stream.compute.xlarge * stream.compute.2xlarge * stream.compute.4xlarge * stream.compute.8xlarge * stream.memory.large * stream.memory.xlarge * stream.memory.2xlarge * stream.memory.4xlarge * stream.memory.8xlarge * stream.graphics-design.large * stream.graphics-design.xlarge * stream.graphics-design.2xlarge * stream.graphics-design.4xlarge * stream.graphics-desktop.2xlarge * stream.graphics-pro.4xlarge * stream.graphics-pro.8xlarge * stream.graphics-pro.16xlarge

ufVPCConfig :: Lens' UpdateFleet (Maybe VPCConfig) Source #

The VPC configuration for the fleet.

ufDisplayName :: Lens' UpdateFleet (Maybe Text) Source #

The fleet name for display.

ufEnableDefaultInternetAccess :: Lens' UpdateFleet (Maybe Bool) Source #

Enables or disables default internet access for the fleet.

ufImageName :: Lens' UpdateFleet (Maybe Text) Source #

The name of the image used to create the fleet.

ufDescription :: Lens' UpdateFleet (Maybe Text) Source #

The description for display.

ufComputeCapacity :: Lens' UpdateFleet (Maybe ComputeCapacity) Source #

The desired capacity for the fleet.

ufName :: Lens' UpdateFleet Text Source #

A unique name for the fleet.

Destructuring the Response

updateFleetResponse Source #

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

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

data UpdateFleetResponse Source #

See: updateFleetResponse smart constructor.

Instances
Eq UpdateFleetResponse Source # 
Instance details

Defined in Network.AWS.AppStream.UpdateFleet

Data UpdateFleetResponse Source # 
Instance details

Defined in Network.AWS.AppStream.UpdateFleet

Methods

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

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

toConstr :: UpdateFleetResponse -> Constr #

dataTypeOf :: UpdateFleetResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read UpdateFleetResponse Source # 
Instance details

Defined in Network.AWS.AppStream.UpdateFleet

Show UpdateFleetResponse Source # 
Instance details

Defined in Network.AWS.AppStream.UpdateFleet

Generic UpdateFleetResponse Source # 
Instance details

Defined in Network.AWS.AppStream.UpdateFleet

Associated Types

type Rep UpdateFleetResponse :: Type -> Type #

NFData UpdateFleetResponse Source # 
Instance details

Defined in Network.AWS.AppStream.UpdateFleet

Methods

rnf :: UpdateFleetResponse -> () #

type Rep UpdateFleetResponse Source # 
Instance details

Defined in Network.AWS.AppStream.UpdateFleet

type Rep UpdateFleetResponse = D1 (MetaData "UpdateFleetResponse" "Network.AWS.AppStream.UpdateFleet" "amazonka-appstream-1.6.1-EdCHYsZUFpaEeuyeL4H95g" False) (C1 (MetaCons "UpdateFleetResponse'" PrefixI True) (S1 (MetaSel (Just "_ufrsFleet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Fleet)) :*: S1 (MetaSel (Just "_ufrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

Response Lenses

ufrsFleet :: Lens' UpdateFleetResponse (Maybe Fleet) Source #

Information about the fleet.

ufrsResponseStatus :: Lens' UpdateFleetResponse Int Source #

  • - | The response status code.