google_api_android_enterprise v0.1.0 GoogleApi.AndroidEnterprise.V1.Api.Installs View Source

API calls for all endpoints tagged Installs.

Link to this section Summary

Functions

Requests to remove an app from a device. A call to get or list will still show the app as installed on the device until it is actually removed

Retrieves the details of all apps installed on the specified device

Requests to install the latest version of an app to a device. If the app is already installed, then it is updated to the latest version if necessary. This method supports patch semantics

Requests to install the latest version of an app to a device. If the app is already installed, then it is updated to the latest version if necessary

Link to this section Functions

Link to this function androidenterprise_installs_delete(connection, enterprise_id, user_id, device_id, install_id, opts \\ []) View Source
androidenterprise_installs_delete(
  Tesla.Env.client(),
  String.t(),
  String.t(),
  String.t(),
  String.t(),
  keyword()
) :: {:ok, nil} | {:error, Tesla.Env.t()}

Requests to remove an app from a device. A call to get or list will still show the app as installed on the device until it is actually removed.

Parameters

  • connection (GoogleApi.AndroidEnterprise.V1.Connection): Connection to server
  • enterprise_id (String.t): The ID of the enterprise.
  • user_id (String.t): The ID of the user.
  • device_id (String.t): The Android ID of the device.
  • install_id (String.t): The ID of the product represented by the install, e.g. "app:com.google.android.gm".
  • opts (KeywordList): [optional] Optional parameters

    • :alt (String.t): Data format for the response.
    • :fields (String.t): Selector specifying which fields to include in a partial response.
    • :key (String.t): API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
    • :oauth_token (String.t): OAuth 2.0 token for the current user.
    • :prettyPrint (boolean()): Returns response with indentations and line breaks.
    • :quotaUser (String.t): An opaque string that represents a user for quota purposes. Must not exceed 40 characters.
    • :userIp (String.t): Deprecated. Please use quotaUser instead.

Returns

{:ok, %{}} on success {:error, info} on failure

Link to this function androidenterprise_installs_get(connection, enterprise_id, user_id, device_id, install_id, opts \\ []) View Source
androidenterprise_installs_get(
  Tesla.Env.client(),
  String.t(),
  String.t(),
  String.t(),
  String.t(),
  keyword()
) ::
  {:ok, GoogleApi.AndroidEnterprise.V1.Model.Install.t()}
  | {:error, Tesla.Env.t()}

Retrieves details of an installation of an app on a device.

Parameters

  • connection (GoogleApi.AndroidEnterprise.V1.Connection): Connection to server
  • enterprise_id (String.t): The ID of the enterprise.
  • user_id (String.t): The ID of the user.
  • device_id (String.t): The Android ID of the device.
  • install_id (String.t): The ID of the product represented by the install, e.g. "app:com.google.android.gm".
  • opts (KeywordList): [optional] Optional parameters

    • :alt (String.t): Data format for the response.
    • :fields (String.t): Selector specifying which fields to include in a partial response.
    • :key (String.t): API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
    • :oauth_token (String.t): OAuth 2.0 token for the current user.
    • :prettyPrint (boolean()): Returns response with indentations and line breaks.
    • :quotaUser (String.t): An opaque string that represents a user for quota purposes. Must not exceed 40 characters.
    • :userIp (String.t): Deprecated. Please use quotaUser instead.

Returns

{:ok, %GoogleApi.AndroidEnterprise.V1.Model.Install{}} on success {:error, info} on failure

Link to this function androidenterprise_installs_list(connection, enterprise_id, user_id, device_id, opts \\ []) View Source
androidenterprise_installs_list(
  Tesla.Env.client(),
  String.t(),
  String.t(),
  String.t(),
  keyword()
) ::
  {:ok, GoogleApi.AndroidEnterprise.V1.Model.InstallsListResponse.t()}
  | {:error, Tesla.Env.t()}

Retrieves the details of all apps installed on the specified device.

Parameters

  • connection (GoogleApi.AndroidEnterprise.V1.Connection): Connection to server
  • enterprise_id (String.t): The ID of the enterprise.
  • user_id (String.t): The ID of the user.
  • device_id (String.t): The Android ID of the device.
  • opts (KeywordList): [optional] Optional parameters

    • :alt (String.t): Data format for the response.
    • :fields (String.t): Selector specifying which fields to include in a partial response.
    • :key (String.t): API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
    • :oauth_token (String.t): OAuth 2.0 token for the current user.
    • :prettyPrint (boolean()): Returns response with indentations and line breaks.
    • :quotaUser (String.t): An opaque string that represents a user for quota purposes. Must not exceed 40 characters.
    • :userIp (String.t): Deprecated. Please use quotaUser instead.

Returns

{:ok, %GoogleApi.AndroidEnterprise.V1.Model.InstallsListResponse{}} on success {:error, info} on failure

Link to this function androidenterprise_installs_patch(connection, enterprise_id, user_id, device_id, install_id, opts \\ []) View Source
androidenterprise_installs_patch(
  Tesla.Env.client(),
  String.t(),
  String.t(),
  String.t(),
  String.t(),
  keyword()
) ::
  {:ok, GoogleApi.AndroidEnterprise.V1.Model.Install.t()}
  | {:error, Tesla.Env.t()}

Requests to install the latest version of an app to a device. If the app is already installed, then it is updated to the latest version if necessary. This method supports patch semantics.

Parameters

  • connection (GoogleApi.AndroidEnterprise.V1.Connection): Connection to server
  • enterprise_id (String.t): The ID of the enterprise.
  • user_id (String.t): The ID of the user.
  • device_id (String.t): The Android ID of the device.
  • install_id (String.t): The ID of the product represented by the install, e.g. "app:com.google.android.gm".
  • opts (KeywordList): [optional] Optional parameters

    • :alt (String.t): Data format for the response.
    • :fields (String.t): Selector specifying which fields to include in a partial response.
    • :key (String.t): API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
    • :oauth_token (String.t): OAuth 2.0 token for the current user.
    • :prettyPrint (boolean()): Returns response with indentations and line breaks.
    • :quotaUser (String.t): An opaque string that represents a user for quota purposes. Must not exceed 40 characters.
    • :userIp (String.t): Deprecated. Please use quotaUser instead.
    • :body (Install):

Returns

{:ok, %GoogleApi.AndroidEnterprise.V1.Model.Install{}} on success {:error, info} on failure

Link to this function androidenterprise_installs_update(connection, enterprise_id, user_id, device_id, install_id, opts \\ []) View Source
androidenterprise_installs_update(
  Tesla.Env.client(),
  String.t(),
  String.t(),
  String.t(),
  String.t(),
  keyword()
) ::
  {:ok, GoogleApi.AndroidEnterprise.V1.Model.Install.t()}
  | {:error, Tesla.Env.t()}

Requests to install the latest version of an app to a device. If the app is already installed, then it is updated to the latest version if necessary.

Parameters

  • connection (GoogleApi.AndroidEnterprise.V1.Connection): Connection to server
  • enterprise_id (String.t): The ID of the enterprise.
  • user_id (String.t): The ID of the user.
  • device_id (String.t): The Android ID of the device.
  • install_id (String.t): The ID of the product represented by the install, e.g. "app:com.google.android.gm".
  • opts (KeywordList): [optional] Optional parameters

    • :alt (String.t): Data format for the response.
    • :fields (String.t): Selector specifying which fields to include in a partial response.
    • :key (String.t): API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
    • :oauth_token (String.t): OAuth 2.0 token for the current user.
    • :prettyPrint (boolean()): Returns response with indentations and line breaks.
    • :quotaUser (String.t): An opaque string that represents a user for quota purposes. Must not exceed 40 characters.
    • :userIp (String.t): Deprecated. Please use quotaUser instead.
    • :body (Install):

Returns

{:ok, %GoogleApi.AndroidEnterprise.V1.Model.Install{}} on success {:error, info} on failure