// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) AutoRest Code Generator.

package com.azure.resourcemanager.desktopvirtualization.models;

import com.azure.resourcemanager.desktopvirtualization.fluent.models.StartMenuItemInner;

/** An immutable client-side representation of StartMenuItem. */
public interface StartMenuItem {
    /**
     * Gets the id property: Fully qualified resource Id for the resource.
     *
     * @return the id value.
     */
    String id();

    /**
     * Gets the name property: The name of the resource.
     *
     * @return the name value.
     */
    String name();

    /**
     * Gets the type property: The type of the resource.
     *
     * @return the type value.
     */
    String type();

    /**
     * Gets the appAlias property: Alias of StartMenuItem.
     *
     * @return the appAlias value.
     */
    String appAlias();

    /**
     * Gets the filePath property: Path to the file of StartMenuItem.
     *
     * @return the filePath value.
     */
    String filePath();

    /**
     * Gets the commandLineArguments property: Command line arguments for StartMenuItem.
     *
     * @return the commandLineArguments value.
     */
    String commandLineArguments();

    /**
     * Gets the iconPath property: Path to the icon.
     *
     * @return the iconPath value.
     */
    String iconPath();

    /**
     * Gets the iconIndex property: Index of the icon.
     *
     * @return the iconIndex value.
     */
    Integer iconIndex();

    /**
     * Gets the inner com.azure.resourcemanager.desktopvirtualization.fluent.models.StartMenuItemInner object.
     *
     * @return the inner object.
     */
    StartMenuItemInner innerModel();
}
