Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data OptionGroup = OptionGroup' {
- allowsVpcAndNonVpcInstanceMemberships :: Maybe Bool
- copyTimestamp :: Maybe ISO8601
- engineName :: Maybe Text
- majorEngineVersion :: Maybe Text
- optionGroupArn :: Maybe Text
- optionGroupDescription :: Maybe Text
- optionGroupName :: Maybe Text
- options :: Maybe [Option]
- sourceAccountId :: Maybe Text
- sourceOptionGroup :: Maybe Text
- vpcId :: Maybe Text
- newOptionGroup :: OptionGroup
- optionGroup_allowsVpcAndNonVpcInstanceMemberships :: Lens' OptionGroup (Maybe Bool)
- optionGroup_copyTimestamp :: Lens' OptionGroup (Maybe UTCTime)
- optionGroup_engineName :: Lens' OptionGroup (Maybe Text)
- optionGroup_majorEngineVersion :: Lens' OptionGroup (Maybe Text)
- optionGroup_optionGroupArn :: Lens' OptionGroup (Maybe Text)
- optionGroup_optionGroupDescription :: Lens' OptionGroup (Maybe Text)
- optionGroup_optionGroupName :: Lens' OptionGroup (Maybe Text)
- optionGroup_options :: Lens' OptionGroup (Maybe [Option])
- optionGroup_sourceAccountId :: Lens' OptionGroup (Maybe Text)
- optionGroup_sourceOptionGroup :: Lens' OptionGroup (Maybe Text)
- optionGroup_vpcId :: Lens' OptionGroup (Maybe Text)
Documentation
data OptionGroup Source #
See: newOptionGroup
smart constructor.
OptionGroup' | |
|
Instances
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.