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.Types.OptionGroup

Description

 
Synopsis

Documentation

data OptionGroup Source #

See: newOptionGroup smart constructor.

Constructors

OptionGroup' 

Fields

  • optionGroupDescription :: Maybe Text

    Provides a description of the option group.

  • vpcId :: Maybe Text

    If AllowsVpcAndNonVpcInstanceMemberships is false, this field is blank. If AllowsVpcAndNonVpcInstanceMemberships is true and this field is blank, then this option group can be applied to both VPC and non-VPC instances. If this field contains a value, then this option group can only be applied to instances that are in the VPC indicated by this field.

  • allowsVpcAndNonVpcInstanceMemberships :: Maybe Bool

    Indicates whether this option group can be applied to both VPC and non-VPC instances. The value true indicates the option group can be applied to both VPC and non-VPC instances.

  • engineName :: Maybe Text

    Indicates the name of the engine that this option group can be applied to.

  • optionGroupArn :: Maybe Text

    The Amazon Resource Name (ARN) for the option group.

  • majorEngineVersion :: Maybe Text

    Indicates the major engine version associated with this option group.

  • options :: Maybe [Option]

    Indicates what options are available in the option group.

  • optionGroupName :: Maybe Text

    Specifies the name of the option group.

Instances

Instances details
Eq OptionGroup Source # 
Instance details

Defined in Amazonka.RDS.Types.OptionGroup

Read OptionGroup Source # 
Instance details

Defined in Amazonka.RDS.Types.OptionGroup

Show OptionGroup Source # 
Instance details

Defined in Amazonka.RDS.Types.OptionGroup

Generic OptionGroup Source # 
Instance details

Defined in Amazonka.RDS.Types.OptionGroup

Associated Types

type Rep OptionGroup :: Type -> Type #

NFData OptionGroup Source # 
Instance details

Defined in Amazonka.RDS.Types.OptionGroup

Methods

rnf :: OptionGroup -> () #

Hashable OptionGroup Source # 
Instance details

Defined in Amazonka.RDS.Types.OptionGroup

FromXML OptionGroup Source # 
Instance details

Defined in Amazonka.RDS.Types.OptionGroup

type Rep OptionGroup Source # 
Instance details

Defined in Amazonka.RDS.Types.OptionGroup

type Rep OptionGroup = D1 ('MetaData "OptionGroup" "Amazonka.RDS.Types.OptionGroup" "libZSservicesZSamazonka-rdsZSamazonka-rds" 'False) (C1 ('MetaCons "OptionGroup'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "optionGroupDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "allowsVpcAndNonVpcInstanceMemberships") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "engineName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "optionGroupArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "majorEngineVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "options") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Option])) :*: S1 ('MetaSel ('Just "optionGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newOptionGroup :: OptionGroup Source #

Create a value of OptionGroup 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:optionGroupDescription:OptionGroup', optionGroup_optionGroupDescription - Provides a description of the option group.

$sel:vpcId:OptionGroup', optionGroup_vpcId - If AllowsVpcAndNonVpcInstanceMemberships is false, this field is blank. If AllowsVpcAndNonVpcInstanceMemberships is true and this field is blank, then this option group can be applied to both VPC and non-VPC instances. If this field contains a value, then this option group can only be applied to instances that are in the VPC indicated by this field.

$sel:allowsVpcAndNonVpcInstanceMemberships:OptionGroup', optionGroup_allowsVpcAndNonVpcInstanceMemberships - Indicates whether this option group can be applied to both VPC and non-VPC instances. The value true indicates the option group can be applied to both VPC and non-VPC instances.

$sel:engineName:OptionGroup', optionGroup_engineName - Indicates the name of the engine that this option group can be applied to.

$sel:optionGroupArn:OptionGroup', optionGroup_optionGroupArn - The Amazon Resource Name (ARN) for the option group.

$sel:majorEngineVersion:OptionGroup', optionGroup_majorEngineVersion - Indicates the major engine version associated with this option group.

$sel:options:OptionGroup', optionGroup_options - Indicates what options are available in the option group.

$sel:optionGroupName:OptionGroup', optionGroup_optionGroupName - Specifies the name of the option group.

optionGroup_optionGroupDescription :: Lens' OptionGroup (Maybe Text) Source #

Provides a description of the option group.

optionGroup_vpcId :: Lens' OptionGroup (Maybe Text) Source #

If AllowsVpcAndNonVpcInstanceMemberships is false, this field is blank. If AllowsVpcAndNonVpcInstanceMemberships is true and this field is blank, then this option group can be applied to both VPC and non-VPC instances. If this field contains a value, then this option group can only be applied to instances that are in the VPC indicated by this field.

optionGroup_allowsVpcAndNonVpcInstanceMemberships :: Lens' OptionGroup (Maybe Bool) Source #

Indicates whether this option group can be applied to both VPC and non-VPC instances. The value true indicates the option group can be applied to both VPC and non-VPC instances.

optionGroup_engineName :: Lens' OptionGroup (Maybe Text) Source #

Indicates the name of the engine that this option group can be applied to.

optionGroup_optionGroupArn :: Lens' OptionGroup (Maybe Text) Source #

The Amazon Resource Name (ARN) for the option group.

optionGroup_majorEngineVersion :: Lens' OptionGroup (Maybe Text) Source #

Indicates the major engine version associated with this option group.

optionGroup_options :: Lens' OptionGroup (Maybe [Option]) Source #

Indicates what options are available in the option group.

optionGroup_optionGroupName :: Lens' OptionGroup (Maybe Text) Source #

Specifies the name of the option group.