You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: _update_subscription_target_output.rs
    path of file: ./repos/aws-sdk-rust/sdk/datazone/src/operation/update_subscription_target
    
    the code of the file until where you have to start completion: // Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
#[allow(missing_docs)] // documentation missing in model
#[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq)]
pub struct UpdateSubscriptionTargetOutput {
    /// <p>Identifier of the subscription target that is to be updated.</p>
    pub id: ::std::string::String,
    /// <p>The authorized principals to be updated as part of the <code>UpdateSubscriptionTarget</code> action.</p>
    pub authorized_principals: ::std::vec::Vec<::std::string::String>,
    /// <p>The identifier of the Amazon DataZone domain in which a subscription target is to be updated.</p>
    pub domain_id: ::std::string::String,
    /// <p>The identifier of the project in which a subscription target is to be updated.</p>
    pub 
    
    fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
        let mut formatter = f.debug_struct("UpdateSubscriptionTargetOutputBuilder");
        formatter.field("id", &self.id);
        formatter.field("authorized_principals", &self.authorized_principals);
        formatter.field("domain_id", &self.domain_id);
        formatter.field("project_id", &self.project_id);
        formatter.field("environment_id", &self.environment_id);
        formatter.field("name", &"*** Sensitive Data Redacted ***");
        formatter.field("r#type", &self.r#type);
        formatter.field("created_by", &self.created_by);
        formatter.field("updated_by", &self.updated_by);
        formatter.field("created_at", &self.created_at);
        formatter.field("updated_at", &self.updated_at);
        formatter.field("manage_access_role", &self.manage_access_role);
        formatter.field("applicable_asset_types", &self.applicable_asset_types);
        formatter.field("subscription_target_config", &self.subscription_target_config);
        formatter.field("provider", &self.provider);
        formatter.field("_request_id", &self._request_id);
        formatter.finish()
    }