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.batchai;
import com.microsoft.azure.management.apigeneration.Beta;
import com.microsoft.azure.management.apigeneration.Fluent;
import com.microsoft.azure.management.resources.fluentcore.model.Attachable;
import com.microsoft.azure.management.resources.fluentcore.model.HasInner;
import com.microsoft.azure.management.resources.fluentcore.model.Indexable;
Client-side representation for FileServerReference.
/**
* Client-side representation for FileServerReference.
*/
@Fluent
@Beta(Beta.SinceVersion.V1_6_0)
public interface FileServer extends Indexable,
HasInner<FileServerReference> {
Definition of file server reference.
Type parameters: - <ParentT> – the stage of the parent definition to return to after attaching this definition
/**
* Definition of file server reference.
*
* @param <ParentT> the stage of the parent definition to return to after attaching this definition
*/
interface Definition<ParentT> extends
DefinitionStages.Blank<ParentT>,
DefinitionStages.WithRelativeMountPath<ParentT>,
DefinitionStages.WithAttach<ParentT> {
}
Definition stages for azure blob file system reference.
/**
* Definition stages for azure blob file system reference.
*/
interface DefinitionStages {
interface WithAttach<ParentT> extends
Attachable.InDefinition<ParentT>,
WithSourceDirectory<ParentT>,
WithMountOptions<ParentT> {
}
interface Blank<ParentT> extends WithFileServer<ParentT> {
}
interface WithFileServer<ParentT> {
WithRelativeMountPath<ParentT> withFileServerId(String fileServerId);
}
interface WithRelativeMountPath<ParentT> {
WithAttach<ParentT> withRelativeMountPath(String mountPath);
}
interface WithSourceDirectory<ParentT> {
WithAttach<ParentT> withSourceDirectory(String sourceDirectory);
}
interface WithMountOptions<ParentT> {
DefinitionStages.WithAttach<ParentT> withMountOptions(String mountOptions);
}
}
}