Struct aws_sdk_rds::types::OptionGroup
source · #[non_exhaustive]pub struct OptionGroup {
pub option_group_name: Option<String>,
pub option_group_description: Option<String>,
pub engine_name: Option<String>,
pub major_engine_version: Option<String>,
pub options: Option<Vec<Option>>,
pub allows_vpc_and_non_vpc_instance_memberships: Option<bool>,
pub vpc_id: Option<String>,
pub option_group_arn: Option<String>,
pub source_option_group: Option<String>,
pub source_account_id: Option<String>,
pub copy_timestamp: Option<DateTime>,
}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>Specifies the name of the option group.
option_group_description: Option<String>Provides a description of the option group.
engine_name: Option<String>Indicates the name of the engine that this option group can be applied to.
major_engine_version: Option<String>Indicates the major engine version associated with this option group.
options: Option<Vec<Option>>Indicates what options are available in the option group.
allows_vpc_and_non_vpc_instance_memberships: Option<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.
vpc_id: Option<String>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.
option_group_arn: Option<String>Specifies the Amazon Resource Name (ARN) for the option group.
source_option_group: Option<String>Specifies the name of the option group from which this option group is copied.
source_account_id: Option<String>Specifies the Amazon Web Services account ID for the option group from which this option group is copied.
copy_timestamp: Option<DateTime>Indicates when the option group was copied.
Implementations§
source§impl OptionGroup
impl OptionGroup
sourcepub fn option_group_name(&self) -> Option<&str>
pub fn option_group_name(&self) -> Option<&str>
Specifies the name of the option group.
sourcepub fn option_group_description(&self) -> Option<&str>
pub fn option_group_description(&self) -> Option<&str>
Provides a description of the option group.
sourcepub fn engine_name(&self) -> Option<&str>
pub fn engine_name(&self) -> Option<&str>
Indicates the name of the engine that this option group can be applied to.
sourcepub fn major_engine_version(&self) -> Option<&str>
pub fn major_engine_version(&self) -> Option<&str>
Indicates the major engine version associated with this option group.
sourcepub fn options(&self) -> &[Option]
pub fn options(&self) -> &[Option]
Indicates what options are available in 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.is_none().
sourcepub fn allows_vpc_and_non_vpc_instance_memberships(&self) -> Option<bool>
pub fn allows_vpc_and_non_vpc_instance_memberships(&self) -> Option<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.
sourcepub fn vpc_id(&self) -> Option<&str>
pub fn vpc_id(&self) -> Option<&str>
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.
sourcepub fn option_group_arn(&self) -> Option<&str>
pub fn option_group_arn(&self) -> Option<&str>
Specifies the Amazon Resource Name (ARN) for the option group.
sourcepub fn source_option_group(&self) -> Option<&str>
pub fn source_option_group(&self) -> Option<&str>
Specifies the name of the option group from which this option group is copied.
sourcepub fn source_account_id(&self) -> Option<&str>
pub fn source_account_id(&self) -> Option<&str>
Specifies the Amazon Web Services account ID for the option group from which this option group is copied.
sourcepub fn copy_timestamp(&self) -> Option<&DateTime>
pub fn copy_timestamp(&self) -> Option<&DateTime>
Indicates when the option group was copied.
source§impl OptionGroup
impl OptionGroup
sourcepub fn builder() -> OptionGroupBuilder
pub fn builder() -> OptionGroupBuilder
Creates a new builder-style object to manufacture OptionGroup.
Trait Implementations§
source§impl Clone for OptionGroup
impl Clone for OptionGroup
source§fn clone(&self) -> OptionGroup
fn clone(&self) -> OptionGroup
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for OptionGroup
impl Debug for OptionGroup
source§impl PartialEq for OptionGroup
impl PartialEq for OptionGroup
source§fn eq(&self, other: &OptionGroup) -> bool
fn eq(&self, other: &OptionGroup) -> bool
self and other values to be equal, and is used
by ==.