#[non_exhaustive]pub struct ModifyOptionGroupInput {
pub option_group_name: Option<String>,
pub options_to_include: Option<Vec<OptionConfiguration>>,
pub options_to_remove: Option<Vec<String>>,
pub apply_immediately: Option<bool>,
}
Expand description
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.option_group_name: Option<String>
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
options_to_include: Option<Vec<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.
options_to_remove: Option<Vec<String>>
Options in this list are removed from the option group.
apply_immediately: Option<bool>
Specifies whether to apply the change immediately or during the next maintenance window for each instance associated with the option group.
Implementations§
source§impl ModifyOptionGroupInput
impl ModifyOptionGroupInput
sourcepub fn option_group_name(&self) -> Option<&str>
pub fn option_group_name(&self) -> Option<&str>
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
sourcepub fn options_to_include(&self) -> &[OptionConfiguration]
pub fn options_to_include(&self) -> &[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.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .options_to_include.is_none()
.
sourcepub fn options_to_remove(&self) -> &[String]
pub fn options_to_remove(&self) -> &[String]
Options in this list are removed from the option group.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .options_to_remove.is_none()
.
sourcepub fn apply_immediately(&self) -> Option<bool>
pub fn apply_immediately(&self) -> Option<bool>
Specifies whether to apply the change immediately or during the next maintenance window for each instance associated with the option group.
source§impl ModifyOptionGroupInput
impl ModifyOptionGroupInput
sourcepub fn builder() -> ModifyOptionGroupInputBuilder
pub fn builder() -> ModifyOptionGroupInputBuilder
Creates a new builder-style object to manufacture ModifyOptionGroupInput
.
Trait Implementations§
source§impl Clone for ModifyOptionGroupInput
impl Clone for ModifyOptionGroupInput
source§fn clone(&self) -> ModifyOptionGroupInput
fn clone(&self) -> ModifyOptionGroupInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ModifyOptionGroupInput
impl Debug for ModifyOptionGroupInput
source§impl PartialEq for ModifyOptionGroupInput
impl PartialEq for ModifyOptionGroupInput
source§fn eq(&self, other: &ModifyOptionGroupInput) -> bool
fn eq(&self, other: &ModifyOptionGroupInput) -> bool
self
and other
values to be equal, and is used
by ==
.