Workload Manager API . projects . locations . evaluations . executions . results

Instance Methods

close()

Close httplib2 connections.

list(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

Lists the result of a single evaluation.

list_next()

Retrieves the next page of results.

Method Details

close()
Close httplib2 connections.
list(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None)
Lists the result of a single evaluation.

Args:
  parent: string, Required. The execution results. Format: {parent}/evaluations/*/executions/*/results (required)
  filter: string, Filtering results
  pageSize: integer, Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.
  pageToken: string, A token identifying a page of results the server should return.
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Message for response of list execution results
  "executionResults": [ # The versions from the specified publisher.
    { # Message describing the result of an execution
      "commands": [ # The commands to remediate the violation.
        { # * Command specifies the type of command to execute.
          "agentCommand": { # * An AgentCommand specifies a one-time executable program for the agent to run. # AgentCommand specifies a one-time executable program for the agent to run.
            "command": "A String", # command is the name of the agent one-time executable that will be invoked.
            "parameters": { # parameters is a map of key/value pairs that can be used to specify additional one-time executable settings.
              "a_key": "A String",
            },
          },
          "shellCommand": { # * A ShellCommand is invoked via the agent's command line executor # ShellCommand is invoked via the agent's command line executor.
            "args": "A String", # args is a string of arguments to be passed to the command.
            "command": "A String", # command is the name of the command to be executed.
            "timeoutSeconds": 42, # Optional. If not specified, the default timeout is 60 seconds.
          },
        },
      ],
      "documentationUrl": "A String", # The URL for the documentation of the rule.
      "resource": { # Message represent resource in execution result # The resource that violates the rule.
        "name": "A String", # The name of the resource.
        "serviceAccount": "A String", # The service account associated with the resource.
        "type": "A String", # The type of resource.
      },
      "rule": "A String", # The rule that is violated in an evaluation.
      "severity": "A String", # The severity of violation.
      "type": "A String", # Execution result type of the scanned resource
      "violationDetails": { # Message describing the violation in an evaluation result. # The details of violation in an evaluation result.
        "asset": "A String", # The name of the asset.
        "observed": { # Details of the violation.
          "a_key": "A String",
        },
        "serviceAccount": "A String", # The service account associated with the resource.
      },
      "violationMessage": "A String", # The violation message of an execution.
    },
  ],
  "nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
}
list_next()
Retrieves the next page of results.

        Args:
          previous_request: The request for the previous page. (required)
          previous_response: The response from the request for the previous page. (required)

        Returns:
          A request object that you can call 'execute()' on to request the next
          page. Returns None if there are no more items in the collection.