pub fn asset_model_hierarchies(
            mut self,
            input: crate::model::AssetModelHierarchyDefinition,
        ) -> Self {
            self.inner = self.inner.asset_model_hierarchies(input);
            self
        }
/// Appends an item to `assetModelHierarchies`.
///
/// To override the contents of this collection use [`set_asset_model_hierarchies`](Self::set_asset_model_hierarchies).
///
/// <p>The hierarchy definitions of the asset model. Each hierarchy specifies an asset model whose assets can be children of any other assets created from this asset model. For more information, see <a href="https://docs.aws.amazon.com/iot-sitewise/latest/userguide/asset-hierarchies.html">Asset hierarchies</a> in the <i>IoT SiteWise User Guide</i>.</p>
/// <p>You can specify up to 10 hierarchies per asset model. For more information, see <a href="https://docs.aws.amazon.com/iot-sitewise/latest/userguide/quotas.html">Quotas</a> in the <i>IoT SiteWise User Guide</i>.</p>
Appends an item to `assetModelHierarchies`.
To override the contents of this collection use [`set_asset_model_hierarchies`](Self::set_asset_model_hierarchies).

The hierarchy definitions of the asset model. Each hierarchy specifies an asset model whose assets can be children of any other assets created from this asset model. For more information, see Asset hierarchies in the IoT SiteWise User Guide.
You can specify up to 10 hierarchies per asset model. For more information, see Quotas in the IoT SiteWise User Guide.
Appends an item to ` assetModelHierarchies ` . To override the contents of this collection use [ ` set_asset_model_hierarchies ` ] ( Self :: set_asset_model_hierarchies ) . The hierarchy definitions of the asset model . Each hierarchy specifies an asset model whose assets can be children of any other assets created from this asset model . For more information see Asset hierarchies in the IoT SiteWise User Guide . You can specify up to 10 hierarchies per asset model . For more information see Quotas in the IoT SiteWise User Guide .
pub fn asset_model_hierarchies(
            mut self,
            input: crate::model::AssetModelHierarchyDefinition,
        ) -> Self {
            self.inner = self.inner.asset_model_hierarchies(input);
            self
        }
pub fn asset_model_hierarchies ( mut self , input : crate :: model :: AssetModelHierarchyDefinition , ) -> Self { self . inner = self . inner . asset_model_hierarchies ( input ) ; self }
Appends an item to `assetModelHierarchies`.
Appends an item to ` assetModelHierarchies ` .
mut self
input
crate::model::AssetModelHierarchyDefinition
mut self
input
crate::model::AssetModelHierarchyDefinition