amazonka-rds-2.0: Amazon Relational Database Service SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.RDS.Types.OptionGroup

Description

 
Synopsis

Documentation

data OptionGroup Source #

See: newOptionGroup smart constructor.

Constructors

OptionGroup' 

Fields

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

  • copyTimestamp :: Maybe ISO8601

    Indicates when the option group was copied.

  • engineName :: Maybe Text

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

  • majorEngineVersion :: Maybe Text

    Indicates the major engine version associated with this option group.

  • optionGroupArn :: Maybe Text

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

  • optionGroupDescription :: Maybe Text

    Provides a description of the option group.

  • optionGroupName :: Maybe Text

    Specifies the name of the option group.

  • options :: Maybe [Option]

    Indicates what options are available in the option group.

  • sourceAccountId :: Maybe Text

    Specifies the Amazon Web Services account ID for the option group from which this option group is copied.

  • sourceOptionGroup :: Maybe Text

    Specifies the name of the option group from which this option group is copied.

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

Instances

Instances details
FromXML 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 #

Read OptionGroup Source # 
Instance details

Defined in Amazonka.RDS.Types.OptionGroup

Show OptionGroup Source # 
Instance details

Defined in Amazonka.RDS.Types.OptionGroup

NFData OptionGroup Source # 
Instance details

Defined in Amazonka.RDS.Types.OptionGroup

Methods

rnf :: OptionGroup -> () #

Eq OptionGroup Source # 
Instance details

Defined in Amazonka.RDS.Types.OptionGroup

Hashable 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" "amazonka-rds-2.0-3xXyiLHmAvvCXXUIx1uhpP" 'False) (C1 ('MetaCons "OptionGroup'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "allowsVpcAndNonVpcInstanceMemberships") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "copyTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "engineName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "majorEngineVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "optionGroupArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "optionGroupDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "optionGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "options") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Option])))) :*: (S1 ('MetaSel ('Just "sourceAccountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "sourceOptionGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vpcId") '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: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:copyTimestamp:OptionGroup', optionGroup_copyTimestamp - Indicates when the option group was copied.

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

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

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

$sel:optionGroupDescription:OptionGroup', optionGroup_optionGroupDescription - Provides a description of the option group.

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

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

$sel:sourceAccountId:OptionGroup', optionGroup_sourceAccountId - Specifies the Amazon Web Services account ID for the option group from which this option group is copied.

$sel:sourceOptionGroup:OptionGroup', optionGroup_sourceOptionGroup - Specifies the name of the option group from which this option group is copied.

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

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_copyTimestamp :: Lens' OptionGroup (Maybe UTCTime) Source #

Indicates when the option group was copied.

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

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

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

Indicates the major engine version associated with this option group.

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

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

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

Provides a description of the option group.

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

Specifies the name of the option group.

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

Indicates what options are available in the option group.

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

Specifies the Amazon Web Services account ID for the option group from which this option group is copied.

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

Specifies the name of the option group from which this option group is copied.

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.