// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`GetProfileHistoryRecord`](crate::operation::get_profile_history_record::builders::GetProfileHistoryRecordFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`domain_name(impl Into<String>)`](crate::operation::get_profile_history_record::builders::GetProfileHistoryRecordFluentBuilder::domain_name) / [`set_domain_name(Option<String>)`](crate::operation::get_profile_history_record::builders::GetProfileHistoryRecordFluentBuilder::set_domain_name):<br>required: **true**<br><p>The unique name of the domain for which to return a profile history record.</p><br>
/// - [`profile_id(impl Into<String>)`](crate::operation::get_profile_history_record::builders::GetProfileHistoryRecordFluentBuilder::profile_id) / [`set_profile_id(Option<String>)`](crate::operation::get_profile_history_record::builders::GetProfileHistoryRecordFluentBuilder::set_profile_id):<br>required: **true**<br><p>The unique identifier of the profile for which to return a history record.</p><br>
/// - [`id(impl Into<String>)`](crate::operation::get_profile_history_record::builders::GetProfileHistoryRecordFluentBuilder::id) / [`set_id(Option<String>)`](crate::operation::get_profile_history_record::builders::GetProfileHistoryRecordFluentBuilder::set_id):<br>required: **true**<br><p>The unique identifier of the profile history record to return.</p><br>
/// - On success, responds with [`GetProfileHistoryRecordOutput`](crate::operation::get_profile_history_record::GetProfileHistoryRecordOutput) with field(s):
/// - [`id(String)`](crate::operation::get_profile_history_record::GetProfileHistoryRecordOutput::id): <p>The unique identifier of the profile history record.</p>
/// - [`object_type_name(String)`](crate::operation::get_profile_history_record::GetProfileHistoryRecordOutput::object_type_name): <p>The name of the profile object type.</p>
/// - [`created_at(DateTime)`](crate::operation::get_profile_history_record::GetProfileHistoryRecordOutput::created_at): <p>The timestamp of when the profile history record was created.</p>
/// - [`last_updated_at(Option<DateTime>)`](crate::operation::get_profile_history_record::GetProfileHistoryRecordOutput::last_updated_at): <p>The timestamp of when the profile history record was last updated.</p>
/// - [`action_type(ActionType)`](crate::operation::get_profile_history_record::GetProfileHistoryRecordOutput::action_type): <p>The action type of the profile history record.</p>
/// - [`profile_object_unique_key(Option<String>)`](crate::operation::get_profile_history_record::GetProfileHistoryRecordOutput::profile_object_unique_key): <p>The unique identifier of the profile object generated by the service.</p>
/// - [`content(Option<String>)`](crate::operation::get_profile_history_record::GetProfileHistoryRecordOutput::content): <p>A string containing the customer profile, profile object, or profile key content.</p>
/// - [`performed_by(Option<String>)`](crate::operation::get_profile_history_record::GetProfileHistoryRecordOutput::performed_by): <p>The Amazon Resource Name (ARN) of the person or service principal who performed the action.</p>
/// - On failure, responds with [`SdkError<GetProfileHistoryRecordError>`](crate::operation::get_profile_history_record::GetProfileHistoryRecordError)
pub fn get_profile_history_record(&self) -> crate::operation::get_profile_history_record::builders::GetProfileHistoryRecordFluentBuilder {
crate::operation::get_profile_history_record::builders::GetProfileHistoryRecordFluentBuilder::new(self.handle.clone())
}
}