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

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

See: modifyDBSubnetGroup smart constructor.

Instances
Eq ModifyDBSubnetGroup Source # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

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

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

Show ModifyDBSubnetGroup Source # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

Generic ModifyDBSubnetGroup Source # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

Associated Types

type Rep ModifyDBSubnetGroup :: Type -> Type #

Hashable ModifyDBSubnetGroup Source # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

AWSRequest ModifyDBSubnetGroup Source # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

Associated Types

type Rs ModifyDBSubnetGroup :: Type #

ToHeaders ModifyDBSubnetGroup Source # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

ToPath ModifyDBSubnetGroup Source # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

ToQuery ModifyDBSubnetGroup Source # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

NFData ModifyDBSubnetGroup Source # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

Methods

rnf :: ModifyDBSubnetGroup -> () #

type Rep ModifyDBSubnetGroup Source # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

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

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

Request Lenses

mdsgDBSubnetGroupDescription :: Lens' ModifyDBSubnetGroup (Maybe Text) Source #

The description for the DB subnet group.

mdsgDBSubnetGroupName :: Lens' ModifyDBSubnetGroup Text Source #

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

The EC2 subnet IDs for the DB subnet group.

Destructuring the Response

modifyDBSubnetGroupResponse Source #

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

See: modifyDBSubnetGroupResponse smart constructor.

Instances
Eq ModifyDBSubnetGroupResponse Source # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

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

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

Show ModifyDBSubnetGroupResponse Source # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

Generic ModifyDBSubnetGroupResponse Source # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

Associated Types

type Rep ModifyDBSubnetGroupResponse :: Type -> Type #

NFData ModifyDBSubnetGroupResponse Source # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

type Rep ModifyDBSubnetGroupResponse Source # 
Instance details

Defined in Network.AWS.RDS.ModifyDBSubnetGroup

type Rep ModifyDBSubnetGroupResponse = D1 (MetaData "ModifyDBSubnetGroupResponse" "Network.AWS.RDS.ModifyDBSubnetGroup" "amazonka-rds-1.6.1-GvYb6r2di9RGFKQcoJXq1A" 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