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.ModifyDBSubnetGroup

Contents

Description

Modifies an existing DB subnet group. DB subnet groups must contain at least one subnet in at least two AZs in the AWS Region.

Synopsis

Creating a Request

modifyDBSubnetGroup #

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

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

  • mdsgDBSubnetGroupDescription - The description for the DB subnet group.
  • mdsgDBSubnetGroupName - The name for the DB subnet group. This value is stored as a lowercase string. You can't modify the default subnet group. Constraints: Must match the name of an existing DBSubnetGroup. Must not be default. Example: mySubnetgroup
  • mdsgSubnetIds - The EC2 subnet IDs for the DB subnet group.

data ModifyDBSubnetGroup #

See: modifyDBSubnetGroup smart constructor.

Instances
Eq ModifyDBSubnetGroup # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

Data ModifyDBSubnetGroup # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

Methods

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

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

toConstr :: ModifyDBSubnetGroup -> Constr #

dataTypeOf :: ModifyDBSubnetGroup -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ModifyDBSubnetGroup # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

Show ModifyDBSubnetGroup # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

Generic ModifyDBSubnetGroup # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

Associated Types

type Rep ModifyDBSubnetGroup :: Type -> Type #

Hashable ModifyDBSubnetGroup # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

AWSRequest ModifyDBSubnetGroup # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

Associated Types

type Rs ModifyDBSubnetGroup :: Type #

ToHeaders ModifyDBSubnetGroup # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

ToPath ModifyDBSubnetGroup # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

ToQuery ModifyDBSubnetGroup # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

NFData ModifyDBSubnetGroup # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

Methods

rnf :: ModifyDBSubnetGroup -> () #

type Rep ModifyDBSubnetGroup # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

type Rep ModifyDBSubnetGroup = D1 (MetaData "ModifyDBSubnetGroup" "Network.AWS.RDS.ModifyDBSubnetGroup" "amazonka-rds-1.6.1-3ZKMQU9eYbr7zx3WZ2Anqw" False) (C1 (MetaCons "ModifyDBSubnetGroup'" PrefixI True) (S1 (MetaSel (Just "_mdsgDBSubnetGroupDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_mdsgDBSubnetGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_mdsgSubnetIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text]))))
type Rs ModifyDBSubnetGroup # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

Request Lenses

mdsgDBSubnetGroupDescription :: Lens' ModifyDBSubnetGroup (Maybe Text) #

The description for the DB subnet group.

mdsgDBSubnetGroupName :: Lens' ModifyDBSubnetGroup Text #

The name for the DB subnet group. This value is stored as a lowercase string. You can't modify the default subnet group. Constraints: Must match the name of an existing DBSubnetGroup. Must not be default. Example: mySubnetgroup

mdsgSubnetIds :: Lens' ModifyDBSubnetGroup [Text] #

The EC2 subnet IDs for the DB subnet group.

Destructuring the Response

modifyDBSubnetGroupResponse #

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

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

data ModifyDBSubnetGroupResponse #

See: modifyDBSubnetGroupResponse smart constructor.

Instances
Eq ModifyDBSubnetGroupResponse # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

Data ModifyDBSubnetGroupResponse # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

Methods

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

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

toConstr :: ModifyDBSubnetGroupResponse -> Constr #

dataTypeOf :: ModifyDBSubnetGroupResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ModifyDBSubnetGroupResponse # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

Show ModifyDBSubnetGroupResponse # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

Generic ModifyDBSubnetGroupResponse # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

Associated Types

type Rep ModifyDBSubnetGroupResponse :: Type -> Type #

NFData ModifyDBSubnetGroupResponse # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

type Rep ModifyDBSubnetGroupResponse # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

type Rep ModifyDBSubnetGroupResponse = D1 (MetaData "ModifyDBSubnetGroupResponse" "Network.AWS.RDS.ModifyDBSubnetGroup" "amazonka-rds-1.6.1-3ZKMQU9eYbr7zx3WZ2Anqw" False) (C1 (MetaCons "ModifyDBSubnetGroupResponse'" PrefixI True) (S1 (MetaSel (Just "_mdsgrsDBSubnetGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DBSubnetGroup)) :*: S1 (MetaSel (Just "_mdsgrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

Response Lenses