amazonka-rds-1.6.1: Amazon Relational Database Service 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.RDS.ModifyOptionGroup

Contents

Description

Modifies an existing option group.

Synopsis

Creating a Request

modifyOptionGroup Source #

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

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

  • mogOptionsToInclude - Options in this list are added to the option group or, if already present, the specified configuration is used to update the existing configuration.
  • mogOptionsToRemove - Options in this list are removed from the option group.
  • mogApplyImmediately - Indicates whether the changes should be applied immediately, or during the next maintenance window for each instance associated with the option group.
  • mogOptionGroupName - The name of the option group to be modified. Permanent options, such as the TDE option for Oracle Advanced Security TDE, can't be removed from an option group, and that option group can't be removed from a DB instance once it is associated with a DB instance

data ModifyOptionGroup Source #

See: modifyOptionGroup smart constructor.

Instances
Eq ModifyOptionGroup Source # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

Data ModifyOptionGroup Source # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

Methods

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

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

toConstr :: ModifyOptionGroup -> Constr #

dataTypeOf :: ModifyOptionGroup -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ModifyOptionGroup Source # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

Show ModifyOptionGroup Source # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

Generic ModifyOptionGroup Source # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

Associated Types

type Rep ModifyOptionGroup :: Type -> Type #

Hashable ModifyOptionGroup Source # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

AWSRequest ModifyOptionGroup Source # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

Associated Types

type Rs ModifyOptionGroup :: Type #

ToHeaders ModifyOptionGroup Source # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

ToPath ModifyOptionGroup Source # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

ToQuery ModifyOptionGroup Source # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

NFData ModifyOptionGroup Source # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

Methods

rnf :: ModifyOptionGroup -> () #

type Rep ModifyOptionGroup Source # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

type Rep ModifyOptionGroup = D1 (MetaData "ModifyOptionGroup" "Network.AWS.RDS.ModifyOptionGroup" "amazonka-rds-1.6.1-GvYb6r2di9RGFKQcoJXq1A" False) (C1 (MetaCons "ModifyOptionGroup'" PrefixI True) ((S1 (MetaSel (Just "_mogOptionsToInclude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [OptionConfiguration])) :*: S1 (MetaSel (Just "_mogOptionsToRemove") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 (MetaSel (Just "_mogApplyImmediately") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_mogOptionGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))
type Rs ModifyOptionGroup Source # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

Request Lenses

mogOptionsToInclude :: Lens' ModifyOptionGroup [OptionConfiguration] Source #

Options in this list are added to the option group or, if already present, the specified configuration is used to update the existing configuration.

mogOptionsToRemove :: Lens' ModifyOptionGroup [Text] Source #

Options in this list are removed from the option group.

mogApplyImmediately :: Lens' ModifyOptionGroup (Maybe Bool) Source #

Indicates whether the changes should be applied immediately, or during the next maintenance window for each instance associated with the option group.

mogOptionGroupName :: Lens' ModifyOptionGroup Text Source #

The name of the option group to be modified. Permanent options, such as the TDE option for Oracle Advanced Security TDE, can't be removed from an option group, and that option group can't be removed from a DB instance once it is associated with a DB instance

Destructuring the Response

modifyOptionGroupResponse Source #

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

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

data ModifyOptionGroupResponse Source #

See: modifyOptionGroupResponse smart constructor.

Instances
Eq ModifyOptionGroupResponse Source # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

Data ModifyOptionGroupResponse Source # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

Methods

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

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

toConstr :: ModifyOptionGroupResponse -> Constr #

dataTypeOf :: ModifyOptionGroupResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ModifyOptionGroupResponse Source # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

Show ModifyOptionGroupResponse Source # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

Generic ModifyOptionGroupResponse Source # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

Associated Types

type Rep ModifyOptionGroupResponse :: Type -> Type #

NFData ModifyOptionGroupResponse Source # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

type Rep ModifyOptionGroupResponse Source # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

type Rep ModifyOptionGroupResponse = D1 (MetaData "ModifyOptionGroupResponse" "Network.AWS.RDS.ModifyOptionGroup" "amazonka-rds-1.6.1-GvYb6r2di9RGFKQcoJXq1A" False) (C1 (MetaCons "ModifyOptionGroupResponse'" PrefixI True) (S1 (MetaSel (Just "_mogrsOptionGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OptionGroup)) :*: S1 (MetaSel (Just "_mogrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

Response Lenses