Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License. See License.txt in the project root for license information.
/** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for * license information. */
package com.microsoft.azure.management.resources.fluentcore.arm.collection.implementation; import com.microsoft.azure.management.apigeneration.LangDefinition; import com.microsoft.azure.management.resources.fluentcore.arm.implementation.ManagerBase; import com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup; import com.microsoft.azure.management.resources.fluentcore.arm.models.IndependentChildResource; import com.microsoft.azure.management.resources.fluentcore.arm.models.Resource;
Base class for independent child resource collection class. (Internal use only)
Type parameters:
  • <T> – the individual resource type returned
  • <ImplT> – the individual resource implementation
  • <InnerT> – the wrapper inner type
  • <InnerCollectionT> – the inner type of the collection object
  • <ManagerT> – the manager type for this resource provider type
  • <ParentT> – the type of the parent resource
/** * Base class for independent child resource collection class. * (Internal use only) * @param <T> the individual resource type returned * @param <ImplT> the individual resource implementation * @param <InnerT> the wrapper inner type * @param <InnerCollectionT> the inner type of the collection object * @param <ManagerT> the manager type for this resource provider type * @param <ParentT> the type of the parent resource */
@LangDefinition public abstract class IndependentChildResourcesImpl< T extends IndependentChildResource<ManagerT, InnerT>, ImplT extends T, InnerT, InnerCollectionT, ManagerT extends ManagerBase, ParentT extends Resource & HasResourceGroup> extends IndependentChildrenImpl<T, ImplT, InnerT, InnerCollectionT, ManagerT, ParentT> { protected IndependentChildResourcesImpl(InnerCollectionT innerCollection, ManagerT manager) { super(innerCollection, manager); } }