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

Amazonka.RDS.ModifyOptionGroup

Description

Modifies an existing option group.

Synopsis

Creating a Request

data ModifyOptionGroup Source #

See: newModifyOptionGroup smart constructor.

Constructors

ModifyOptionGroup' 

Fields

  • optionsToInclude :: Maybe [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.

  • optionsToRemove :: Maybe [Text]

    Options in this list are removed from the option group.

  • applyImmediately :: Maybe Bool

    A value that indicates whether to apply the change immediately or during the next maintenance window for each instance associated with the option group.

  • optionGroupName :: 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

Instances

Instances details
Eq ModifyOptionGroup Source # 
Instance details

Defined in Amazonka.RDS.ModifyOptionGroup

Read ModifyOptionGroup Source # 
Instance details

Defined in Amazonka.RDS.ModifyOptionGroup

Show ModifyOptionGroup Source # 
Instance details

Defined in Amazonka.RDS.ModifyOptionGroup

Generic ModifyOptionGroup Source # 
Instance details

Defined in Amazonka.RDS.ModifyOptionGroup

Associated Types

type Rep ModifyOptionGroup :: Type -> Type #

NFData ModifyOptionGroup Source # 
Instance details

Defined in Amazonka.RDS.ModifyOptionGroup

Methods

rnf :: ModifyOptionGroup -> () #

Hashable ModifyOptionGroup Source # 
Instance details

Defined in Amazonka.RDS.ModifyOptionGroup

AWSRequest ModifyOptionGroup Source # 
Instance details

Defined in Amazonka.RDS.ModifyOptionGroup

Associated Types

type AWSResponse ModifyOptionGroup #

ToHeaders ModifyOptionGroup Source # 
Instance details

Defined in Amazonka.RDS.ModifyOptionGroup

ToPath ModifyOptionGroup Source # 
Instance details

Defined in Amazonka.RDS.ModifyOptionGroup

ToQuery ModifyOptionGroup Source # 
Instance details

Defined in Amazonka.RDS.ModifyOptionGroup

type Rep ModifyOptionGroup Source # 
Instance details

Defined in Amazonka.RDS.ModifyOptionGroup

type Rep ModifyOptionGroup = D1 ('MetaData "ModifyOptionGroup" "Amazonka.RDS.ModifyOptionGroup" "libZSservicesZSamazonka-rdsZSamazonka-rds" 'False) (C1 ('MetaCons "ModifyOptionGroup'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "optionsToInclude") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [OptionConfiguration])) :*: S1 ('MetaSel ('Just "optionsToRemove") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "applyImmediately") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "optionGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse ModifyOptionGroup Source # 
Instance details

Defined in Amazonka.RDS.ModifyOptionGroup

newModifyOptionGroup Source #

Create a value of ModifyOptionGroup with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:optionsToInclude:ModifyOptionGroup', modifyOptionGroup_optionsToInclude - Options in this list are added to the option group or, if already present, the specified configuration is used to update the existing configuration.

$sel:optionsToRemove:ModifyOptionGroup', modifyOptionGroup_optionsToRemove - Options in this list are removed from the option group.

$sel:applyImmediately:ModifyOptionGroup', modifyOptionGroup_applyImmediately - A value that indicates whether to apply the change immediately or during the next maintenance window for each instance associated with the option group.

$sel:optionGroupName:ModifyOptionGroup', modifyOptionGroup_optionGroupName - 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

Request Lenses

modifyOptionGroup_optionsToInclude :: Lens' ModifyOptionGroup (Maybe [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.

modifyOptionGroup_optionsToRemove :: Lens' ModifyOptionGroup (Maybe [Text]) Source #

Options in this list are removed from the option group.

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

A value that indicates whether to apply the change immediately or during the next maintenance window for each instance associated with the option group.

modifyOptionGroup_optionGroupName :: 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

data ModifyOptionGroupResponse Source #

See: newModifyOptionGroupResponse smart constructor.

Constructors

ModifyOptionGroupResponse' 

Fields

Instances

Instances details
Eq ModifyOptionGroupResponse Source # 
Instance details

Defined in Amazonka.RDS.ModifyOptionGroup

Read ModifyOptionGroupResponse Source # 
Instance details

Defined in Amazonka.RDS.ModifyOptionGroup

Show ModifyOptionGroupResponse Source # 
Instance details

Defined in Amazonka.RDS.ModifyOptionGroup

Generic ModifyOptionGroupResponse Source # 
Instance details

Defined in Amazonka.RDS.ModifyOptionGroup

Associated Types

type Rep ModifyOptionGroupResponse :: Type -> Type #

NFData ModifyOptionGroupResponse Source # 
Instance details

Defined in Amazonka.RDS.ModifyOptionGroup

type Rep ModifyOptionGroupResponse Source # 
Instance details

Defined in Amazonka.RDS.ModifyOptionGroup

type Rep ModifyOptionGroupResponse = D1 ('MetaData "ModifyOptionGroupResponse" "Amazonka.RDS.ModifyOptionGroup" "libZSservicesZSamazonka-rdsZSamazonka-rds" 'False) (C1 ('MetaCons "ModifyOptionGroupResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "optionGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OptionGroup)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newModifyOptionGroupResponse Source #

Create a value of ModifyOptionGroupResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:optionGroup:ModifyOptionGroupResponse', modifyOptionGroupResponse_optionGroup - Undocumented member.

$sel:httpStatus:ModifyOptionGroupResponse', modifyOptionGroupResponse_httpStatus - The response's http status code.

Response Lenses