use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct DescribeDBInstancesRequest {
#[serde(rename = "DBInstanceIdentifier")]
#[serde(skip_serializing_if = "Option::is_none")]
pub db_instance_identifier: Option<String>,
#[serde(default)]
#[serde(skip_serializing_if = "Vec::is_empty")]
pub filters: Vec<Filter>,
#[serde(skip_serializing_if = "Option::is_none")]
pub max_records: Option<i32>,
#[serde(skip_serializing_if = "Option::is_none")]
pub marker: Option<String>,
}
impl DescribeDBInstancesRequest {
#[cfg(any(test, feature = "test-support"))]
pub fn fixture() -> Self {
Self {
db_instance_identifier: Some("test-db_instance_identifier".into()),
filters: vec![],
max_records: Some(100),
marker: Some("test-marker".into()),
}
}
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct DescribeDBInstancesResponse {
#[serde(rename = "DBInstances")]
#[serde(default)]
#[serde(skip_serializing_if = "Vec::is_empty")]
pub db_instances: Vec<DBInstance>,
#[serde(skip_serializing_if = "Option::is_none")]
pub marker: Option<String>,
}
impl DescribeDBInstancesResponse {
#[cfg(any(test, feature = "test-support"))]
pub fn fixture() -> Self {
Self {
db_instances: vec![],
marker: Some("test-marker".into()),
}
}
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct DBInstance {
#[serde(rename = "DBInstanceIdentifier")]
#[serde(skip_serializing_if = "Option::is_none")]
pub db_instance_identifier: Option<String>,
#[serde(rename = "DBInstanceClass")]
#[serde(skip_serializing_if = "Option::is_none")]
pub db_instance_class: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub engine: Option<String>,
#[serde(rename = "DBInstanceStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub db_instance_status: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub master_username: Option<String>,
#[serde(rename = "DBName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub db_name: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub endpoint: Option<Endpoint>,
#[serde(skip_serializing_if = "Option::is_none")]
pub allocated_storage: Option<i32>,
#[serde(skip_serializing_if = "Option::is_none")]
pub instance_create_time: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub preferred_backup_window: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub backup_retention_period: Option<i32>,
#[serde(skip_serializing_if = "Option::is_none")]
pub availability_zone: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub preferred_maintenance_window: Option<String>,
#[serde(rename = "MultiAZ")]
#[serde(skip_serializing_if = "Option::is_none")]
pub multi_az: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub engine_version: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub auto_minor_version_upgrade: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub publicly_accessible: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub storage_type: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub storage_encrypted: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub kms_key_id: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub dbi_resource_id: Option<String>,
#[serde(rename = "DBInstanceArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub db_instance_arn: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub iops: Option<i32>,
#[serde(skip_serializing_if = "Option::is_none")]
pub storage_throughput: Option<i32>,
}
impl DBInstance {
#[cfg(any(test, feature = "test-support"))]
pub fn fixture() -> Self {
Self {
db_instance_identifier: Some("test-db_instance_identifier".into()),
db_instance_class: Some("test-db_instance_class".into()),
engine: Some("test-engine".into()),
db_instance_status: Some("test-db_instance_status".into()),
master_username: Some("test-master_username".into()),
db_name: Some("test-db_name".into()),
endpoint: Some(Endpoint::fixture()),
allocated_storage: Some(100),
instance_create_time: Some("test-instance_create_time".into()),
preferred_backup_window: Some("test-preferred_backup_window".into()),
backup_retention_period: Some(100),
availability_zone: Some("test-availability_zone".into()),
preferred_maintenance_window: Some("test-preferred_maintenance_window".into()),
multi_az: Some(false),
engine_version: Some("test-engine_version".into()),
auto_minor_version_upgrade: Some(false),
publicly_accessible: Some(false),
storage_type: Some("test-storage_type".into()),
storage_encrypted: Some(false),
kms_key_id: Some("test-kms_key_id".into()),
dbi_resource_id: Some("test-dbi_resource_id".into()),
db_instance_arn: Some("test-db_instance_arn".into()),
iops: Some(100),
storage_throughput: Some(100),
}
}
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct Endpoint {
#[serde(skip_serializing_if = "Option::is_none")]
pub address: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub port: Option<i32>,
#[serde(skip_serializing_if = "Option::is_none")]
pub hosted_zone_id: Option<String>,
}
impl Endpoint {
#[cfg(any(test, feature = "test-support"))]
pub fn fixture() -> Self {
Self {
address: Some("test-address".into()),
port: Some(100),
hosted_zone_id: Some("test-hosted_zone_id".into()),
}
}
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct Filter {
pub name: String,
#[serde(default)]
pub values: Vec<String>,
}
impl Filter {
#[cfg(any(test, feature = "test-support"))]
pub fn fixture() -> Self {
Self {
name: "test-name".into(),
values: vec![],
}
}
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct DescribeDBSnapshotsRequest {
#[serde(rename = "DBInstanceIdentifier")]
#[serde(skip_serializing_if = "Option::is_none")]
pub db_instance_identifier: Option<String>,
#[serde(rename = "DBSnapshotIdentifier")]
#[serde(skip_serializing_if = "Option::is_none")]
pub db_snapshot_identifier: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub snapshot_type: Option<String>,
#[serde(default)]
#[serde(skip_serializing_if = "Vec::is_empty")]
pub filters: Vec<Filter>,
#[serde(skip_serializing_if = "Option::is_none")]
pub max_records: Option<i32>,
#[serde(skip_serializing_if = "Option::is_none")]
pub marker: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub include_shared: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub include_public: Option<bool>,
}
impl DescribeDBSnapshotsRequest {
#[cfg(any(test, feature = "test-support"))]
pub fn fixture() -> Self {
Self {
db_instance_identifier: Some("test-db_instance_identifier".into()),
db_snapshot_identifier: Some("test-db_snapshot_identifier".into()),
snapshot_type: Some("test-snapshot_type".into()),
filters: vec![],
max_records: Some(100),
marker: Some("test-marker".into()),
include_shared: Some(false),
include_public: Some(false),
}
}
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct DescribeDBSnapshotsResponse {
#[serde(rename = "DBSnapshots")]
#[serde(default)]
#[serde(skip_serializing_if = "Vec::is_empty")]
pub db_snapshots: Vec<DBSnapshot>,
#[serde(skip_serializing_if = "Option::is_none")]
pub marker: Option<String>,
}
impl DescribeDBSnapshotsResponse {
#[cfg(any(test, feature = "test-support"))]
pub fn fixture() -> Self {
Self {
db_snapshots: vec![],
marker: Some("test-marker".into()),
}
}
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct DBSnapshot {
#[serde(rename = "DBSnapshotIdentifier")]
#[serde(skip_serializing_if = "Option::is_none")]
pub db_snapshot_identifier: Option<String>,
#[serde(rename = "DBInstanceIdentifier")]
#[serde(skip_serializing_if = "Option::is_none")]
pub db_instance_identifier: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub snapshot_create_time: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub engine: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub allocated_storage: Option<i32>,
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub port: Option<i32>,
#[serde(skip_serializing_if = "Option::is_none")]
pub availability_zone: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub vpc_id: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub instance_create_time: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub master_username: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub engine_version: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub snapshot_type: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub iops: Option<i32>,
#[serde(skip_serializing_if = "Option::is_none")]
pub storage_throughput: Option<i32>,
#[serde(skip_serializing_if = "Option::is_none")]
pub storage_type: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub encrypted: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub kms_key_id: Option<String>,
#[serde(rename = "DBSnapshotArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub db_snapshot_arn: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub percent_progress: Option<i32>,
}
impl DBSnapshot {
#[cfg(any(test, feature = "test-support"))]
pub fn fixture() -> Self {
Self {
db_snapshot_identifier: Some("test-db_snapshot_identifier".into()),
db_instance_identifier: Some("test-db_instance_identifier".into()),
snapshot_create_time: Some("test-snapshot_create_time".into()),
engine: Some("test-engine".into()),
allocated_storage: Some(100),
status: Some("test-status".into()),
port: Some(100),
availability_zone: Some("test-availability_zone".into()),
vpc_id: Some("test-vpc_id".into()),
instance_create_time: Some("test-instance_create_time".into()),
master_username: Some("test-master_username".into()),
engine_version: Some("test-engine_version".into()),
snapshot_type: Some("test-snapshot_type".into()),
iops: Some(100),
storage_throughput: Some(100),
storage_type: Some("test-storage_type".into()),
encrypted: Some(false),
kms_key_id: Some("test-kms_key_id".into()),
db_snapshot_arn: Some("test-db_snapshot_arn".into()),
percent_progress: Some(100),
}
}
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct DescribeDBSnapshotAttributesRequest {
#[serde(rename = "DBSnapshotIdentifier")]
pub db_snapshot_identifier: String,
}
impl DescribeDBSnapshotAttributesRequest {
#[cfg(any(test, feature = "test-support"))]
pub fn fixture() -> Self {
Self {
db_snapshot_identifier: "test-db_snapshot_identifier".into(),
}
}
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct DescribeDBSnapshotAttributesResponse {
#[serde(rename = "DBSnapshotAttributesResult")]
#[serde(skip_serializing_if = "Option::is_none")]
pub db_snapshot_attributes_result: Option<DBSnapshotAttributesResult>,
}
impl DescribeDBSnapshotAttributesResponse {
#[cfg(any(test, feature = "test-support"))]
pub fn fixture() -> Self {
Self {
db_snapshot_attributes_result: Some(DBSnapshotAttributesResult::fixture()),
}
}
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct DBSnapshotAttributesResult {
#[serde(rename = "DBSnapshotIdentifier")]
#[serde(skip_serializing_if = "Option::is_none")]
pub db_snapshot_identifier: Option<String>,
#[serde(rename = "DBSnapshotAttributes")]
#[serde(default)]
#[serde(skip_serializing_if = "Vec::is_empty")]
pub db_snapshot_attributes: Vec<DBSnapshotAttribute>,
}
impl DBSnapshotAttributesResult {
#[cfg(any(test, feature = "test-support"))]
pub fn fixture() -> Self {
Self {
db_snapshot_identifier: Some("test-db_snapshot_identifier".into()),
db_snapshot_attributes: vec![],
}
}
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct DBSnapshotAttribute {
#[serde(skip_serializing_if = "Option::is_none")]
pub attribute_name: Option<String>,
#[serde(default)]
#[serde(skip_serializing_if = "Vec::is_empty")]
pub attribute_values: Vec<String>,
}
impl DBSnapshotAttribute {
#[cfg(any(test, feature = "test-support"))]
pub fn fixture() -> Self {
Self {
attribute_name: Some("test-attribute_name".into()),
attribute_values: vec![],
}
}
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct ModifyDBInstanceRequest {
#[serde(rename = "DBInstanceIdentifier")]
pub db_instance_identifier: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub allocated_storage: Option<i32>,
#[serde(rename = "DBInstanceClass")]
#[serde(skip_serializing_if = "Option::is_none")]
pub db_instance_class: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub apply_immediately: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub master_user_password: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub backup_retention_period: Option<i32>,
#[serde(skip_serializing_if = "Option::is_none")]
pub preferred_backup_window: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub preferred_maintenance_window: Option<String>,
#[serde(rename = "MultiAZ")]
#[serde(skip_serializing_if = "Option::is_none")]
pub multi_az: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub engine_version: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub auto_minor_version_upgrade: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub iops: Option<i32>,
#[serde(skip_serializing_if = "Option::is_none")]
pub storage_type: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub publicly_accessible: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub storage_throughput: Option<i32>,
}
impl ModifyDBInstanceRequest {
#[cfg(any(test, feature = "test-support"))]
pub fn fixture() -> Self {
Self {
db_instance_identifier: "test-db_instance_identifier".into(),
allocated_storage: Some(100),
db_instance_class: Some("test-db_instance_class".into()),
apply_immediately: Some(false),
master_user_password: Some("test-master_user_password".into()),
backup_retention_period: Some(100),
preferred_backup_window: Some("test-preferred_backup_window".into()),
preferred_maintenance_window: Some("test-preferred_maintenance_window".into()),
multi_az: Some(false),
engine_version: Some("test-engine_version".into()),
auto_minor_version_upgrade: Some(false),
iops: Some(100),
storage_type: Some("test-storage_type".into()),
publicly_accessible: Some(false),
storage_throughput: Some(100),
}
}
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct ModifyDBInstanceResponse {
#[serde(rename = "DBInstance")]
#[serde(skip_serializing_if = "Option::is_none")]
pub db_instance: Option<DBInstance>,
}
impl ModifyDBInstanceResponse {
#[cfg(any(test, feature = "test-support"))]
pub fn fixture() -> Self {
Self {
db_instance: Some(DBInstance::fixture()),
}
}
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct StopDBInstanceRequest {
#[serde(rename = "DBInstanceIdentifier")]
pub db_instance_identifier: String,
#[serde(rename = "DBSnapshotIdentifier")]
#[serde(skip_serializing_if = "Option::is_none")]
pub db_snapshot_identifier: Option<String>,
}
impl StopDBInstanceRequest {
#[cfg(any(test, feature = "test-support"))]
pub fn fixture() -> Self {
Self {
db_instance_identifier: "test-db_instance_identifier".into(),
db_snapshot_identifier: Some("test-db_snapshot_identifier".into()),
}
}
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct StopDBInstanceResponse {
#[serde(rename = "DBInstance")]
#[serde(skip_serializing_if = "Option::is_none")]
pub db_instance: Option<DBInstance>,
}
impl StopDBInstanceResponse {
#[cfg(any(test, feature = "test-support"))]
pub fn fixture() -> Self {
Self {
db_instance: Some(DBInstance::fixture()),
}
}
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct StartDBInstanceRequest {
#[serde(rename = "DBInstanceIdentifier")]
pub db_instance_identifier: String,
}
impl StartDBInstanceRequest {
#[cfg(any(test, feature = "test-support"))]
pub fn fixture() -> Self {
Self {
db_instance_identifier: "test-db_instance_identifier".into(),
}
}
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct StartDBInstanceResponse {
#[serde(rename = "DBInstance")]
#[serde(skip_serializing_if = "Option::is_none")]
pub db_instance: Option<DBInstance>,
}
impl StartDBInstanceResponse {
#[cfg(any(test, feature = "test-support"))]
pub fn fixture() -> Self {
Self {
db_instance: Some(DBInstance::fixture()),
}
}
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct DeleteDBInstanceRequest {
#[serde(rename = "DBInstanceIdentifier")]
pub db_instance_identifier: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub skip_final_snapshot: Option<bool>,
#[serde(rename = "FinalDBSnapshotIdentifier")]
#[serde(skip_serializing_if = "Option::is_none")]
pub final_db_snapshot_identifier: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub delete_automated_backups: Option<bool>,
}
impl DeleteDBInstanceRequest {
#[cfg(any(test, feature = "test-support"))]
pub fn fixture() -> Self {
Self {
db_instance_identifier: "test-db_instance_identifier".into(),
skip_final_snapshot: Some(false),
final_db_snapshot_identifier: Some("test-final_db_snapshot_identifier".into()),
delete_automated_backups: Some(false),
}
}
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct DeleteDBInstanceResponse {
#[serde(rename = "DBInstance")]
#[serde(skip_serializing_if = "Option::is_none")]
pub db_instance: Option<DBInstance>,
}
impl DeleteDBInstanceResponse {
#[cfg(any(test, feature = "test-support"))]
pub fn fixture() -> Self {
Self {
db_instance: Some(DBInstance::fixture()),
}
}
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct CreateDBSnapshotRequest {
#[serde(rename = "DBSnapshotIdentifier")]
pub db_snapshot_identifier: String,
#[serde(rename = "DBInstanceIdentifier")]
pub db_instance_identifier: String,
#[serde(default)]
#[serde(skip_serializing_if = "Vec::is_empty")]
pub tags: Vec<Tag>,
}
impl CreateDBSnapshotRequest {
#[cfg(any(test, feature = "test-support"))]
pub fn fixture() -> Self {
Self {
db_snapshot_identifier: "test-db_snapshot_identifier".into(),
db_instance_identifier: "test-db_instance_identifier".into(),
tags: vec![],
}
}
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct CreateDBSnapshotResponse {
#[serde(rename = "DBSnapshot")]
#[serde(skip_serializing_if = "Option::is_none")]
pub db_snapshot: Option<DBSnapshot>,
}
impl CreateDBSnapshotResponse {
#[cfg(any(test, feature = "test-support"))]
pub fn fixture() -> Self {
Self {
db_snapshot: Some(DBSnapshot::fixture()),
}
}
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct DeleteDBSnapshotRequest {
#[serde(rename = "DBSnapshotIdentifier")]
pub db_snapshot_identifier: String,
}
impl DeleteDBSnapshotRequest {
#[cfg(any(test, feature = "test-support"))]
pub fn fixture() -> Self {
Self {
db_snapshot_identifier: "test-db_snapshot_identifier".into(),
}
}
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct DeleteDBSnapshotResponse {
#[serde(rename = "DBSnapshot")]
#[serde(skip_serializing_if = "Option::is_none")]
pub db_snapshot: Option<DBSnapshot>,
}
impl DeleteDBSnapshotResponse {
#[cfg(any(test, feature = "test-support"))]
pub fn fixture() -> Self {
Self {
db_snapshot: Some(DBSnapshot::fixture()),
}
}
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct ModifyDBSnapshotAttributeRequest {
#[serde(rename = "DBSnapshotIdentifier")]
pub db_snapshot_identifier: String,
pub attribute_name: String,
#[serde(default)]
#[serde(skip_serializing_if = "Vec::is_empty")]
pub values_to_add: Vec<String>,
#[serde(default)]
#[serde(skip_serializing_if = "Vec::is_empty")]
pub values_to_remove: Vec<String>,
}
impl ModifyDBSnapshotAttributeRequest {
#[cfg(any(test, feature = "test-support"))]
pub fn fixture() -> Self {
Self {
db_snapshot_identifier: "test-db_snapshot_identifier".into(),
attribute_name: "test-attribute_name".into(),
values_to_add: vec![],
values_to_remove: vec![],
}
}
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct ModifyDBSnapshotAttributeResponse {
#[serde(rename = "DBSnapshotAttributesResult")]
#[serde(skip_serializing_if = "Option::is_none")]
pub db_snapshot_attributes_result: Option<DBSnapshotAttributesResult>,
}
impl ModifyDBSnapshotAttributeResponse {
#[cfg(any(test, feature = "test-support"))]
pub fn fixture() -> Self {
Self {
db_snapshot_attributes_result: Some(DBSnapshotAttributesResult::fixture()),
}
}
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct Tag {
#[serde(skip_serializing_if = "Option::is_none")]
pub key: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub value: Option<String>,
}
impl Tag {
#[cfg(any(test, feature = "test-support"))]
pub fn fixture() -> Self {
Self {
key: Some("test-key".into()),
value: Some("test-value".into()),
}
}
}