#[allow(missing_docs)] #[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq)]
pub struct GetManagedThingOutput {
pub id: ::std::option::Option<::std::string::String>,
pub arn: ::std::option::Option<::std::string::String>,
pub owner: ::std::option::Option<::std::string::String>,
pub credential_locker_id: ::std::option::Option<::std::string::String>,
pub advertised_product_id: ::std::option::Option<::std::string::String>,
pub role: ::std::option::Option<crate::types::Role>,
pub provisioning_status: ::std::option::Option<crate::types::ProvisioningStatus>,
pub name: ::std::option::Option<::std::string::String>,
pub model: ::std::option::Option<::std::string::String>,
pub brand: ::std::option::Option<::std::string::String>,
pub serial_number: ::std::option::Option<::std::string::String>,
pub universal_product_code: ::std::option::Option<::std::string::String>,
pub international_article_number: ::std::option::Option<::std::string::String>,
#[deprecated(note = "ConnectorPolicyId is deprecated", since = "2025-06-25")]
pub connector_policy_id: ::std::option::Option<::std::string::String>,
pub connector_destination_id: ::std::option::Option<::std::string::String>,
pub connector_device_id: ::std::option::Option<::std::string::String>,
pub device_specific_key: ::std::option::Option<::std::string::String>,
pub mac_address: ::std::option::Option<::std::string::String>,
pub parent_controller_id: ::std::option::Option<::std::string::String>,
pub classification: ::std::option::Option<::std::string::String>,
pub created_at: ::std::option::Option<::aws_smithy_types::DateTime>,
pub updated_at: ::std::option::Option<::aws_smithy_types::DateTime>,
pub activated_at: ::std::option::Option<::aws_smithy_types::DateTime>,
pub hub_network_mode: ::std::option::Option<crate::types::HubNetworkMode>,
pub meta_data: ::std::option::Option<::std::collections::HashMap<::std::string::String, ::std::string::String>>,
pub tags: ::std::option::Option<::std::collections::HashMap<::std::string::String, ::std::string::String>>,
pub wi_fi_simple_setup_configuration: ::std::option::Option<crate::types::WiFiSimpleSetupConfiguration>,
_request_id: Option<String>,
}
impl GetManagedThingOutput {
pub fn id(&self) -> ::std::option::Option<&str> {
self.id.as_deref()
}
pub fn arn(&self) -> ::std::option::Option<&str> {
self.arn.as_deref()
}
pub fn owner(&self) -> ::std::option::Option<&str> {
self.owner.as_deref()
}
pub fn credential_locker_id(&self) -> ::std::option::Option<&str> {
self.credential_locker_id.as_deref()
}
pub fn advertised_product_id(&self) -> ::std::option::Option<&str> {
self.advertised_product_id.as_deref()
}
pub fn role(&self) -> ::std::option::Option<&crate::types::Role> {
self.role.as_ref()
}
pub fn provisioning_status(&self) -> ::std::option::Option<&crate::types::ProvisioningStatus> {
self.provisioning_status.as_ref()
}
pub fn name(&self) -> ::std::option::Option<&str> {
self.name.as_deref()
}
pub fn model(&self) -> ::std::option::Option<&str> {
self.model.as_deref()
}
pub fn brand(&self) -> ::std::option::Option<&str> {
self.brand.as_deref()
}
pub fn serial_number(&self) -> ::std::option::Option<&str> {
self.serial_number.as_deref()
}
pub fn universal_product_code(&self) -> ::std::option::Option<&str> {
self.universal_product_code.as_deref()
}
pub fn international_article_number(&self) -> ::std::option::Option<&str> {
self.international_article_number.as_deref()
}
#[deprecated(note = "ConnectorPolicyId is deprecated", since = "2025-06-25")]
pub fn connector_policy_id(&self) -> ::std::option::Option<&str> {
self.connector_policy_id.as_deref()
}
pub fn connector_destination_id(&self) -> ::std::option::Option<&str> {
self.connector_destination_id.as_deref()
}
pub fn connector_device_id(&self) -> ::std::option::Option<&str> {
self.connector_device_id.as_deref()
}
pub fn device_specific_key(&self) -> ::std::option::Option<&str> {
self.device_specific_key.as_deref()
}
pub fn mac_address(&self) -> ::std::option::Option<&str> {
self.mac_address.as_deref()
}
pub fn parent_controller_id(&self) -> ::std::option::Option<&str> {
self.parent_controller_id.as_deref()
}
pub fn classification(&self) -> ::std::option::Option<&str> {
self.classification.as_deref()
}
pub fn created_at(&self) -> ::std::option::Option<&::aws_smithy_types::DateTime> {
self.created_at.as_ref()
}
pub fn updated_at(&self) -> ::std::option::Option<&::aws_smithy_types::DateTime> {
self.updated_at.as_ref()
}
pub fn activated_at(&self) -> ::std::option::Option<&::aws_smithy_types::DateTime> {
self.activated_at.as_ref()
}
pub fn hub_network_mode(&self) -> ::std::option::Option<&crate::types::HubNetworkMode> {
self.hub_network_mode.as_ref()
}
pub fn meta_data(&self) -> ::std::option::Option<&::std::collections::HashMap<::std::string::String, ::std::string::String>> {
self.meta_data.as_ref()
}
pub fn tags(&self) -> ::std::option::Option<&::std::collections::HashMap<::std::string::String, ::std::string::String>> {
self.tags.as_ref()
}
pub fn wi_fi_simple_setup_configuration(&self) -> ::std::option::Option<&crate::types::WiFiSimpleSetupConfiguration> {
self.wi_fi_simple_setup_configuration.as_ref()
}
}
impl ::std::fmt::Debug for GetManagedThingOutput {
fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
let mut formatter = f.debug_struct("GetManagedThingOutput");
formatter.field("id", &self.id);
formatter.field("arn", &self.arn);
formatter.field("owner", &"*** Sensitive Data Redacted ***");
formatter.field("credential_locker_id", &self.credential_locker_id);
formatter.field("advertised_product_id", &self.advertised_product_id);
formatter.field("role", &self.role);
formatter.field("provisioning_status", &self.provisioning_status);
formatter.field("name", &self.name);
formatter.field("model", &"*** Sensitive Data Redacted ***");
formatter.field("brand", &"*** Sensitive Data Redacted ***");
formatter.field("serial_number", &"*** Sensitive Data Redacted ***");
formatter.field("universal_product_code", &"*** Sensitive Data Redacted ***");
formatter.field("international_article_number", &"*** Sensitive Data Redacted ***");
formatter.field("connector_policy_id", &self.connector_policy_id);
formatter.field("connector_destination_id", &self.connector_destination_id);
formatter.field("connector_device_id", &"*** Sensitive Data Redacted ***");
formatter.field("device_specific_key", &"*** Sensitive Data Redacted ***");
formatter.field("mac_address", &"*** Sensitive Data Redacted ***");
formatter.field("parent_controller_id", &self.parent_controller_id);
formatter.field("classification", &"*** Sensitive Data Redacted ***");
formatter.field("created_at", &self.created_at);
formatter.field("updated_at", &self.updated_at);
formatter.field("activated_at", &self.activated_at);
formatter.field("hub_network_mode", &self.hub_network_mode);
formatter.field("meta_data", &self.meta_data);
formatter.field("tags", &"*** Sensitive Data Redacted ***");
formatter.field("wi_fi_simple_setup_configuration", &self.wi_fi_simple_setup_configuration);
formatter.field("_request_id", &self._request_id);
formatter.finish()
}
}
impl ::aws_types::request_id::RequestId for GetManagedThingOutput {
fn request_id(&self) -> Option<&str> {
self._request_id.as_deref()
}
}
impl GetManagedThingOutput {
pub fn builder() -> crate::operation::get_managed_thing::builders::GetManagedThingOutputBuilder {
crate::operation::get_managed_thing::builders::GetManagedThingOutputBuilder::default()
}
}
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default)]
#[non_exhaustive]
pub struct GetManagedThingOutputBuilder {
pub(crate) id: ::std::option::Option<::std::string::String>,
pub(crate) arn: ::std::option::Option<::std::string::String>,
pub(crate) owner: ::std::option::Option<::std::string::String>,
pub(crate) credential_locker_id: ::std::option::Option<::std::string::String>,
pub(crate) advertised_product_id: ::std::option::Option<::std::string::String>,
pub(crate) role: ::std::option::Option<crate::types::Role>,
pub(crate) provisioning_status: ::std::option::Option<crate::types::ProvisioningStatus>,
pub(crate) name: ::std::option::Option<::std::string::String>,
pub(crate) model: ::std::option::Option<::std::string::String>,
pub(crate) brand: ::std::option::Option<::std::string::String>,
pub(crate) serial_number: ::std::option::Option<::std::string::String>,
pub(crate) universal_product_code: ::std::option::Option<::std::string::String>,
pub(crate) international_article_number: ::std::option::Option<::std::string::String>,
pub(crate) connector_policy_id: ::std::option::Option<::std::string::String>,
pub(crate) connector_destination_id: ::std::option::Option<::std::string::String>,
pub(crate) connector_device_id: ::std::option::Option<::std::string::String>,
pub(crate) device_specific_key: ::std::option::Option<::std::string::String>,
pub(crate) mac_address: ::std::option::Option<::std::string::String>,
pub(crate) parent_controller_id: ::std::option::Option<::std::string::String>,
pub(crate) classification: ::std::option::Option<::std::string::String>,
pub(crate) created_at: ::std::option::Option<::aws_smithy_types::DateTime>,
pub(crate) updated_at: ::std::option::Option<::aws_smithy_types::DateTime>,
pub(crate) activated_at: ::std::option::Option<::aws_smithy_types::DateTime>,
pub(crate) hub_network_mode: ::std::option::Option<crate::types::HubNetworkMode>,
pub(crate) meta_data: ::std::option::Option<::std::collections::HashMap<::std::string::String, ::std::string::String>>,
pub(crate) tags: ::std::option::Option<::std::collections::HashMap<::std::string::String, ::std::string::String>>,
pub(crate) wi_fi_simple_setup_configuration: ::std::option::Option<crate::types::WiFiSimpleSetupConfiguration>,
_request_id: Option<String>,
}
impl GetManagedThingOutputBuilder {
pub fn id(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.id = ::std::option::Option::Some(input.into());
self
}
pub fn set_id(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.id = input;
self
}
pub fn get_id(&self) -> &::std::option::Option<::std::string::String> {
&self.id
}
pub fn arn(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.arn = ::std::option::Option::Some(input.into());
self
}
pub fn set_arn(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.arn = input;
self
}
pub fn get_arn(&self) -> &::std::option::Option<::std::string::String> {
&self.arn
}
pub fn owner(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.owner = ::std::option::Option::Some(input.into());
self
}
pub fn set_owner(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.owner = input;
self
}
pub fn get_owner(&self) -> &::std::option::Option<::std::string::String> {
&self.owner
}
pub fn credential_locker_id(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.credential_locker_id = ::std::option::Option::Some(input.into());
self
}
pub fn set_credential_locker_id(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.credential_locker_id = input;
self
}
pub fn get_credential_locker_id(&self) -> &::std::option::Option<::std::string::String> {
&self.credential_locker_id
}
pub fn advertised_product_id(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.advertised_product_id = ::std::option::Option::Some(input.into());
self
}
pub fn set_advertised_product_id(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.advertised_product_id = input;
self
}
pub fn get_advertised_product_id(&self) -> &::std::option::Option<::std::string::String> {
&self.advertised_product_id
}
pub fn role(mut self, input: crate::types::Role) -> Self {
self.role = ::std::option::Option::Some(input);
self
}
pub fn set_role(mut self, input: ::std::option::Option<crate::types::Role>) -> Self {
self.role = input;
self
}
pub fn get_role(&self) -> &::std::option::Option<crate::types::Role> {
&self.role
}
pub fn provisioning_status(mut self, input: crate::types::ProvisioningStatus) -> Self {
self.provisioning_status = ::std::option::Option::Some(input);
self
}
pub fn set_provisioning_status(mut self, input: ::std::option::Option<crate::types::ProvisioningStatus>) -> Self {
self.provisioning_status = input;
self
}
pub fn get_provisioning_status(&self) -> &::std::option::Option<crate::types::ProvisioningStatus> {
&self.provisioning_status
}
pub fn name(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.name = ::std::option::Option::Some(input.into());
self
}
pub fn set_name(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.name = input;
self
}
pub fn get_name(&self) -> &::std::option::Option<::std::string::String> {
&self.name
}
pub fn model(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.model = ::std::option::Option::Some(input.into());
self
}
pub fn set_model(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.model = input;
self
}
pub fn get_model(&self) -> &::std::option::Option<::std::string::String> {
&self.model
}
pub fn brand(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.brand = ::std::option::Option::Some(input.into());
self
}
pub fn set_brand(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.brand = input;
self
}
pub fn get_brand(&self) -> &::std::option::Option<::std::string::String> {
&self.brand
}
pub fn serial_number(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.serial_number = ::std::option::Option::Some(input.into());
self
}
pub fn set_serial_number(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.serial_number = input;
self
}
pub fn get_serial_number(&self) -> &::std::option::Option<::std::string::String> {
&self.serial_number
}
pub fn universal_product_code(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.universal_product_code = ::std::option::Option::Some(input.into());
self
}
pub fn set_universal_product_code(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.universal_product_code = input;
self
}
pub fn get_universal_product_code(&self) -> &::std::option::Option<::std::string::String> {
&self.universal_product_code
}
pub fn international_article_number(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.international_article_number = ::std::option::Option::Some(input.into());
self
}
pub fn set_international_article_number(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.international_article_number = input;
self
}
pub fn get_international_article_number(&self) -> &::std::option::Option<::std::string::String> {
&self.international_article_number
}
#[deprecated(note = "ConnectorPolicyId is deprecated", since = "2025-06-25")]
pub fn connector_policy_id(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.connector_policy_id = ::std::option::Option::Some(input.into());
self
}
#[deprecated(note = "ConnectorPolicyId is deprecated", since = "2025-06-25")]
pub fn set_connector_policy_id(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.connector_policy_id = input;
self
}
#[deprecated(note = "ConnectorPolicyId is deprecated", since = "2025-06-25")]
pub fn get_connector_policy_id(&self) -> &::std::option::Option<::std::string::String> {
&self.connector_policy_id
}
pub fn connector_destination_id(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.connector_destination_id = ::std::option::Option::Some(input.into());
self
}
pub fn set_connector_destination_id(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.connector_destination_id = input;
self
}
pub fn get_connector_destination_id(&self) -> &::std::option::Option<::std::string::String> {
&self.connector_destination_id
}
pub fn connector_device_id(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.connector_device_id = ::std::option::Option::Some(input.into());
self
}
pub fn set_connector_device_id(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.connector_device_id = input;
self
}
pub fn get_connector_device_id(&self) -> &::std::option::Option<::std::string::String> {
&self.connector_device_id
}
pub fn device_specific_key(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.device_specific_key = ::std::option::Option::Some(input.into());
self
}
pub fn set_device_specific_key(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.device_specific_key = input;
self
}
pub fn get_device_specific_key(&self) -> &::std::option::Option<::std::string::String> {
&self.device_specific_key
}
pub fn mac_address(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.mac_address = ::std::option::Option::Some(input.into());
self
}
pub fn set_mac_address(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.mac_address = input;
self
}
pub fn get_mac_address(&self) -> &::std::option::Option<::std::string::String> {
&self.mac_address
}
pub fn parent_controller_id(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.parent_controller_id = ::std::option::Option::Some(input.into());
self
}
pub fn set_parent_controller_id(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.parent_controller_id = input;
self
}
pub fn get_parent_controller_id(&self) -> &::std::option::Option<::std::string::String> {
&self.parent_controller_id
}
pub fn classification(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.classification = ::std::option::Option::Some(input.into());
self
}
pub fn set_classification(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.classification = input;
self
}
pub fn get_classification(&self) -> &::std::option::Option<::std::string::String> {
&self.classification
}
pub fn created_at(mut self, input: ::aws_smithy_types::DateTime) -> Self {
self.created_at = ::std::option::Option::Some(input);
self
}
pub fn set_created_at(mut self, input: ::std::option::Option<::aws_smithy_types::DateTime>) -> Self {
self.created_at = input;
self
}
pub fn get_created_at(&self) -> &::std::option::Option<::aws_smithy_types::DateTime> {
&self.created_at
}
pub fn updated_at(mut self, input: ::aws_smithy_types::DateTime) -> Self {
self.updated_at = ::std::option::Option::Some(input);
self
}
pub fn set_updated_at(mut self, input: ::std::option::Option<::aws_smithy_types::DateTime>) -> Self {
self.updated_at = input;
self
}
pub fn get_updated_at(&self) -> &::std::option::Option<::aws_smithy_types::DateTime> {
&self.updated_at
}
pub fn activated_at(mut self, input: ::aws_smithy_types::DateTime) -> Self {
self.activated_at = ::std::option::Option::Some(input);
self
}
pub fn set_activated_at(mut self, input: ::std::option::Option<::aws_smithy_types::DateTime>) -> Self {
self.activated_at = input;
self
}
pub fn get_activated_at(&self) -> &::std::option::Option<::aws_smithy_types::DateTime> {
&self.activated_at
}
pub fn hub_network_mode(mut self, input: crate::types::HubNetworkMode) -> Self {
self.hub_network_mode = ::std::option::Option::Some(input);
self
}
pub fn set_hub_network_mode(mut self, input: ::std::option::Option<crate::types::HubNetworkMode>) -> Self {
self.hub_network_mode = input;
self
}
pub fn get_hub_network_mode(&self) -> &::std::option::Option<crate::types::HubNetworkMode> {
&self.hub_network_mode
}
pub fn meta_data(mut self, k: impl ::std::convert::Into<::std::string::String>, v: impl ::std::convert::Into<::std::string::String>) -> Self {
let mut hash_map = self.meta_data.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.meta_data = ::std::option::Option::Some(hash_map);
self
}
pub fn set_meta_data(mut self, input: ::std::option::Option<::std::collections::HashMap<::std::string::String, ::std::string::String>>) -> Self {
self.meta_data = input;
self
}
pub fn get_meta_data(&self) -> &::std::option::Option<::std::collections::HashMap<::std::string::String, ::std::string::String>> {
&self.meta_data
}
pub fn tags(mut self, k: impl ::std::convert::Into<::std::string::String>, v: impl ::std::convert::Into<::std::string::String>) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = ::std::option::Option::Some(hash_map);
self
}
pub fn set_tags(mut self, input: ::std::option::Option<::std::collections::HashMap<::std::string::String, ::std::string::String>>) -> Self {
self.tags = input;
self
}
pub fn get_tags(&self) -> &::std::option::Option<::std::collections::HashMap<::std::string::String, ::std::string::String>> {
&self.tags
}
pub fn wi_fi_simple_setup_configuration(mut self, input: crate::types::WiFiSimpleSetupConfiguration) -> Self {
self.wi_fi_simple_setup_configuration = ::std::option::Option::Some(input);
self
}
pub fn set_wi_fi_simple_setup_configuration(mut self, input: ::std::option::Option<crate::types::WiFiSimpleSetupConfiguration>) -> Self {
self.wi_fi_simple_setup_configuration = input;
self
}
pub fn get_wi_fi_simple_setup_configuration(&self) -> &::std::option::Option<crate::types::WiFiSimpleSetupConfiguration> {
&self.wi_fi_simple_setup_configuration
}
pub(crate) fn _request_id(mut self, request_id: impl Into<String>) -> Self {
self._request_id = Some(request_id.into());
self
}
pub(crate) fn _set_request_id(&mut self, request_id: Option<String>) -> &mut Self {
self._request_id = request_id;
self
}
pub fn build(self) -> crate::operation::get_managed_thing::GetManagedThingOutput {
crate::operation::get_managed_thing::GetManagedThingOutput {
id: self.id,
arn: self.arn,
owner: self.owner,
credential_locker_id: self.credential_locker_id,
advertised_product_id: self.advertised_product_id,
role: self.role,
provisioning_status: self.provisioning_status,
name: self.name,
model: self.model,
brand: self.brand,
serial_number: self.serial_number,
universal_product_code: self.universal_product_code,
international_article_number: self.international_article_number,
connector_policy_id: self.connector_policy_id,
connector_destination_id: self.connector_destination_id,
connector_device_id: self.connector_device_id,
device_specific_key: self.device_specific_key,
mac_address: self.mac_address,
parent_controller_id: self.parent_controller_id,
classification: self.classification,
created_at: self.created_at,
updated_at: self.updated_at,
activated_at: self.activated_at,
hub_network_mode: self.hub_network_mode,
meta_data: self.meta_data,
tags: self.tags,
wi_fi_simple_setup_configuration: self.wi_fi_simple_setup_configuration,
_request_id: self._request_id,
}
}
}
impl ::std::fmt::Debug for GetManagedThingOutputBuilder {
fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
let mut formatter = f.debug_struct("GetManagedThingOutputBuilder");
formatter.field("id", &self.id);
formatter.field("arn", &self.arn);
formatter.field("owner", &"*** Sensitive Data Redacted ***");
formatter.field("credential_locker_id", &self.credential_locker_id);
formatter.field("advertised_product_id", &self.advertised_product_id);
formatter.field("role", &self.role);
formatter.field("provisioning_status", &self.provisioning_status);
formatter.field("name", &self.name);
formatter.field("model", &"*** Sensitive Data Redacted ***");
formatter.field("brand", &"*** Sensitive Data Redacted ***");
formatter.field("serial_number", &"*** Sensitive Data Redacted ***");
formatter.field("universal_product_code", &"*** Sensitive Data Redacted ***");
formatter.field("international_article_number", &"*** Sensitive Data Redacted ***");
formatter.field("connector_policy_id", &self.connector_policy_id);
formatter.field("connector_destination_id", &self.connector_destination_id);
formatter.field("connector_device_id", &"*** Sensitive Data Redacted ***");
formatter.field("device_specific_key", &"*** Sensitive Data Redacted ***");
formatter.field("mac_address", &"*** Sensitive Data Redacted ***");
formatter.field("parent_controller_id", &self.parent_controller_id);
formatter.field("classification", &"*** Sensitive Data Redacted ***");
formatter.field("created_at", &self.created_at);
formatter.field("updated_at", &self.updated_at);
formatter.field("activated_at", &self.activated_at);
formatter.field("hub_network_mode", &self.hub_network_mode);
formatter.field("meta_data", &self.meta_data);
formatter.field("tags", &"*** Sensitive Data Redacted ***");
formatter.field("wi_fi_simple_setup_configuration", &self.wi_fi_simple_setup_configuration);
formatter.field("_request_id", &self._request_id);
formatter.finish()
}
}