summaryrefslogtreecommitdiff
path: root/src/apply.rs
diff options
context:
space:
mode:
authorOwen Jacobson <owen@grimoire.ca>2024-07-30 10:55:10 -0400
committerOwen Jacobson <owen@grimoire.ca>2024-07-30 11:01:37 -0400
commitf2fab018711f42440b323975794fd87b191af841 (patch)
treef9204b0469914a2b13a9fd30e540e8ccd3769d05 /src/apply.rs
parent99844e6c49d9c3195a32f239c027a48412c92252 (diff)
Replace `hashable` with a more to-purpose wrapper type.
Diffstat (limited to 'src/apply.rs')
-rw-r--r--src/apply.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/apply.rs b/src/apply.rs
index ee1824e..e0f3ff2 100644
--- a/src/apply.rs
+++ b/src/apply.rs
@@ -1,11 +1,11 @@
use std::fmt::Debug;
use anyhow::Result;
-use aws_sdk_route53::types::{Change, ChangeAction, ChangeBatch, ResourceRecordSet};
+use aws_sdk_route53::types::{Change, ChangeAction, ChangeBatch};
// Needed until try_collect is stable, see <https://github.com/rust-lang/rust/issues/94047>
use itertools::Itertools;
-use crate::route53::Route53;
+use crate::route53::{ResourceRecordSet, Route53};
pub enum ApplyMode {
DryRun,
@@ -55,13 +55,13 @@ where
let remove_records = remove_records.into_iter().map(|record| {
Change::builder()
.action(ChangeAction::Delete) // <--
- .resource_record_set(record)
+ .resource_record_set(record.into())
.build()
});
let insert_records = insert_records.into_iter().map(|record| {
Change::builder()
.action(ChangeAction::Create) // <--
- .resource_record_set(record)
+ .resource_record_set(record.into())
.build()
});