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 #

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 #

See: modifyOptionGroup smart constructor.

Instances
Eq ModifyOptionGroup # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

Data ModifyOptionGroup # 
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 # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

Show ModifyOptionGroup # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

Generic ModifyOptionGroup # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

Associated Types

type Rep ModifyOptionGroup :: Type -> Type #

Hashable ModifyOptionGroup # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

AWSRequest ModifyOptionGroup # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

Associated Types

type Rs ModifyOptionGroup :: Type #

ToHeaders ModifyOptionGroup # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

ToPath ModifyOptionGroup # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

ToQuery ModifyOptionGroup # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

NFData ModifyOptionGroup # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

Methods

rnf :: ModifyOptionGroup -> () #

type Rep ModifyOptionGroup # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

type Rep ModifyOptionGroup = D1 (MetaData "ModifyOptionGroup" "Network.AWS.RDS.ModifyOptionGroup" "amazonka-rds-1.6.1-3ZKMQU9eYbr7zx3WZ2Anqw" 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 # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

Request Lenses

mogOptionsToInclude :: Lens' ModifyOptionGroup [OptionConfiguration] #

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] #

Options in this list are removed from the option group.

mogApplyImmediately :: Lens' ModifyOptionGroup (Maybe Bool) #

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 #

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 #

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 #

See: modifyOptionGroupResponse smart constructor.

Instances
Eq ModifyOptionGroupResponse # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

Data ModifyOptionGroupResponse # 
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 # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

Show ModifyOptionGroupResponse # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

Generic ModifyOptionGroupResponse # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

Associated Types

type Rep ModifyOptionGroupResponse :: Type -> Type #

NFData ModifyOptionGroupResponse # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

type Rep ModifyOptionGroupResponse # 
Instance details

Defined in Network.AWS.RDS.ModifyOptionGroup

type Rep ModifyOptionGroupResponse = D1 (MetaData "ModifyOptionGroupResponse" "Network.AWS.RDS.ModifyOptionGroup" "amazonka-rds-1.6.1-3ZKMQU9eYbr7zx3WZ2Anqw" 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

mogrsResponseStatus :: Lens' ModifyOptionGroupResponse Int #

  • - | The response status code.