GoogleApi.CloudDebugger.V2.Api.Debugger (google_api_cloud_debugger v0.18.0) View Source

API calls for all endpoints tagged Debugger.

Link to this section Summary

Link to this section Functions

Link to this function

clouddebugger_debugger_debuggees_breakpoints_delete(connection, debuggee_id, breakpoint_id, optional_params \\ [], opts \\ [])

View Source

Specs

clouddebugger_debugger_debuggees_breakpoints_delete(
  Tesla.Env.client(),
  String.t(),
  String.t(),
  keyword(),
  keyword()
) ::
  {:ok, GoogleApi.CloudDebugger.V2.Model.Empty.t()}
  | {:ok, Tesla.Env.t()}
  | {:ok, list()}
  | {:error, any()}

Deletes the breakpoint from the debuggee.

Parameters

  • connection (type: GoogleApi.CloudDebugger.V2.Connection.t) - Connection to server
  • debuggee_id (type: String.t) - Required. ID of the debuggee whose breakpoint to delete.
  • breakpoint_id (type: String.t) - Required. ID of the breakpoint to delete.
  • optional_params (type: keyword()) - Optional parameters
    • :"$.xgafv" (type: String.t) - V1 error format.
    • :access_token (type: String.t) - OAuth access token.
    • :alt (type: String.t) - Data format for response.
    • :callback (type: String.t) - JSONP
    • :fields (type: String.t) - Selector specifying which fields to include in a partial response.
    • :key (type: 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 (type: String.t) - OAuth 2.0 token for the current user.
    • :prettyPrint (type: boolean()) - Returns response with indentations and line breaks.
    • :quotaUser (type: String.t) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
    • :uploadType (type: String.t) - Legacy upload protocol for media (e.g. "media", "multipart").
    • :upload_protocol (type: String.t) - Upload protocol for media (e.g. "raw", "multipart").
    • :clientVersion (type: String.t) - Required. The client version making the call. Schema: domain/type/version (e.g., google.com/intellij/v1).
  • opts (type: keyword()) - Call options

Returns

  • {:ok, %GoogleApi.CloudDebugger.V2.Model.Empty{}} on success
  • {:error, info} on failure
Link to this function

clouddebugger_debugger_debuggees_breakpoints_get(connection, debuggee_id, breakpoint_id, optional_params \\ [], opts \\ [])

View Source

Specs

clouddebugger_debugger_debuggees_breakpoints_get(
  Tesla.Env.client(),
  String.t(),
  String.t(),
  keyword(),
  keyword()
) ::
  {:ok, GoogleApi.CloudDebugger.V2.Model.GetBreakpointResponse.t()}
  | {:ok, Tesla.Env.t()}
  | {:ok, list()}
  | {:error, any()}

Gets breakpoint information.

Parameters

  • connection (type: GoogleApi.CloudDebugger.V2.Connection.t) - Connection to server
  • debuggee_id (type: String.t) - Required. ID of the debuggee whose breakpoint to get.
  • breakpoint_id (type: String.t) - Required. ID of the breakpoint to get.
  • optional_params (type: keyword()) - Optional parameters
    • :"$.xgafv" (type: String.t) - V1 error format.
    • :access_token (type: String.t) - OAuth access token.
    • :alt (type: String.t) - Data format for response.
    • :callback (type: String.t) - JSONP
    • :fields (type: String.t) - Selector specifying which fields to include in a partial response.
    • :key (type: 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 (type: String.t) - OAuth 2.0 token for the current user.
    • :prettyPrint (type: boolean()) - Returns response with indentations and line breaks.
    • :quotaUser (type: String.t) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
    • :uploadType (type: String.t) - Legacy upload protocol for media (e.g. "media", "multipart").
    • :upload_protocol (type: String.t) - Upload protocol for media (e.g. "raw", "multipart").
    • :clientVersion (type: String.t) - Required. The client version making the call. Schema: domain/type/version (e.g., google.com/intellij/v1).
  • opts (type: keyword()) - Call options

Returns

  • {:ok, %GoogleApi.CloudDebugger.V2.Model.GetBreakpointResponse{}} on success
  • {:error, info} on failure
Link to this function

clouddebugger_debugger_debuggees_breakpoints_list(connection, debuggee_id, optional_params \\ [], opts \\ [])

View Source

Specs

clouddebugger_debugger_debuggees_breakpoints_list(
  Tesla.Env.client(),
  String.t(),
  keyword(),
  keyword()
) ::
  {:ok, GoogleApi.CloudDebugger.V2.Model.ListBreakpointsResponse.t()}
  | {:ok, Tesla.Env.t()}
  | {:ok, list()}
  | {:error, any()}

Lists all breakpoints for the debuggee.

Parameters

  • connection (type: GoogleApi.CloudDebugger.V2.Connection.t) - Connection to server
  • debuggee_id (type: String.t) - Required. ID of the debuggee whose breakpoints to list.
  • optional_params (type: keyword()) - Optional parameters
    • :"$.xgafv" (type: String.t) - V1 error format.
    • :access_token (type: String.t) - OAuth access token.
    • :alt (type: String.t) - Data format for response.
    • :callback (type: String.t) - JSONP
    • :fields (type: String.t) - Selector specifying which fields to include in a partial response.
    • :key (type: 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 (type: String.t) - OAuth 2.0 token for the current user.
    • :prettyPrint (type: boolean()) - Returns response with indentations and line breaks.
    • :quotaUser (type: String.t) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
    • :uploadType (type: String.t) - Legacy upload protocol for media (e.g. "media", "multipart").
    • :upload_protocol (type: String.t) - Upload protocol for media (e.g. "raw", "multipart").
    • :"action.value" (type: String.t) - Only breakpoints with the specified action will pass the filter.
    • :clientVersion (type: String.t) - Required. The client version making the call. Schema: domain/type/version (e.g., google.com/intellij/v1).
    • :includeAllUsers (type: boolean()) - When set to true, the response includes the list of breakpoints set by any user. Otherwise, it includes only breakpoints set by the caller.
    • :includeInactive (type: boolean()) - When set to true, the response includes active and inactive breakpoints. Otherwise, it includes only active breakpoints.
    • :stripResults (type: boolean()) - This field is deprecated. The following fields are always stripped out of the result: stack_frames, evaluated_expressions and variable_table.
    • :waitToken (type: String.t) - A wait token that, if specified, blocks the call until the breakpoints list has changed, or a server selected timeout has expired. The value should be set from the last response. The error code google.rpc.Code.ABORTED (RPC) is returned on wait timeout, which should be called again with the same wait_token.
  • opts (type: keyword()) - Call options

Returns

  • {:ok, %GoogleApi.CloudDebugger.V2.Model.ListBreakpointsResponse{}} on success
  • {:error, info} on failure
Link to this function

clouddebugger_debugger_debuggees_breakpoints_set(connection, debuggee_id, optional_params \\ [], opts \\ [])

View Source

Specs

clouddebugger_debugger_debuggees_breakpoints_set(
  Tesla.Env.client(),
  String.t(),
  keyword(),
  keyword()
) ::
  {:ok, GoogleApi.CloudDebugger.V2.Model.SetBreakpointResponse.t()}
  | {:ok, Tesla.Env.t()}
  | {:ok, list()}
  | {:error, any()}

Sets the breakpoint to the debuggee.

Parameters

  • connection (type: GoogleApi.CloudDebugger.V2.Connection.t) - Connection to server
  • debuggee_id (type: String.t) - Required. ID of the debuggee where the breakpoint is to be set.
  • optional_params (type: keyword()) - Optional parameters
    • :"$.xgafv" (type: String.t) - V1 error format.
    • :access_token (type: String.t) - OAuth access token.
    • :alt (type: String.t) - Data format for response.
    • :callback (type: String.t) - JSONP
    • :fields (type: String.t) - Selector specifying which fields to include in a partial response.
    • :key (type: 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 (type: String.t) - OAuth 2.0 token for the current user.
    • :prettyPrint (type: boolean()) - Returns response with indentations and line breaks.
    • :quotaUser (type: String.t) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
    • :uploadType (type: String.t) - Legacy upload protocol for media (e.g. "media", "multipart").
    • :upload_protocol (type: String.t) - Upload protocol for media (e.g. "raw", "multipart").
    • :canaryOption (type: String.t) - The canary option set by the user upon setting breakpoint.
    • :clientVersion (type: String.t) - Required. The client version making the call. Schema: domain/type/version (e.g., google.com/intellij/v1).
    • :body (type: GoogleApi.CloudDebugger.V2.Model.Breakpoint.t) -
  • opts (type: keyword()) - Call options

Returns

  • {:ok, %GoogleApi.CloudDebugger.V2.Model.SetBreakpointResponse{}} on success
  • {:error, info} on failure
Link to this function

clouddebugger_debugger_debuggees_list(connection, optional_params \\ [], opts \\ [])

View Source

Specs

clouddebugger_debugger_debuggees_list(Tesla.Env.client(), keyword(), keyword()) ::
  {:ok, GoogleApi.CloudDebugger.V2.Model.ListDebuggeesResponse.t()}
  | {:ok, Tesla.Env.t()}
  | {:ok, list()}
  | {:error, any()}

Lists all the debuggees that the user has access to.

Parameters

  • connection (type: GoogleApi.CloudDebugger.V2.Connection.t) - Connection to server
  • optional_params (type: keyword()) - Optional parameters
    • :"$.xgafv" (type: String.t) - V1 error format.
    • :access_token (type: String.t) - OAuth access token.
    • :alt (type: String.t) - Data format for response.
    • :callback (type: String.t) - JSONP
    • :fields (type: String.t) - Selector specifying which fields to include in a partial response.
    • :key (type: 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 (type: String.t) - OAuth 2.0 token for the current user.
    • :prettyPrint (type: boolean()) - Returns response with indentations and line breaks.
    • :quotaUser (type: String.t) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
    • :uploadType (type: String.t) - Legacy upload protocol for media (e.g. "media", "multipart").
    • :upload_protocol (type: String.t) - Upload protocol for media (e.g. "raw", "multipart").
    • :clientVersion (type: String.t) - Required. The client version making the call. Schema: domain/type/version (e.g., google.com/intellij/v1).
    • :includeInactive (type: boolean()) - When set to true, the result includes all debuggees. Otherwise, the result includes only debuggees that are active.
    • :project (type: String.t) - Required. Project number of a Google Cloud project whose debuggees to list.
  • opts (type: keyword()) - Call options

Returns

  • {:ok, %GoogleApi.CloudDebugger.V2.Model.ListDebuggeesResponse{}} on success
  • {:error, info} on failure