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.arm.model; import com.microsoft.azure.management.apigeneration.LangDefinition; import com.microsoft.azure.management.apigeneration.Method;
The base interface for all template interfaces for child resources that support update operations.
Type parameters:
  • <ParentT> – the parent definition parent() returns to
/** * The base interface for all template interfaces for child resources that support * update operations. * * @param <ParentT> the parent definition {@link Settable#parent()} returns to */
@LangDefinition(ContainerName = "ChildResourceActions") public interface Settable<ParentT> {
Begins an update for a child resource.

This is the beginning of the builder pattern used to update child resources The final method completing the update and continue the actual parent resource update process in Azure is parent().

Returns:the stage of parent resource update
/** * Begins an update for a child resource. * <p> * This is the beginning of the builder pattern used to update child resources * The final method completing the update and continue * the actual parent resource update process in Azure is {@link Settable#parent()}. * * @return the stage of parent resource update */
@Method ParentT parent(); }