Class: Google::Apis::ChecksV1alpha::ChecksServiceService
- Inherits:
-
Google::Apis::Core::BaseService
- Object
- Google::Apis::Core::BaseService
- Google::Apis::ChecksV1alpha::ChecksServiceService
- Defined in:
- lib/google/apis/checks_v1alpha/service.rb
Overview
Checks API
The Checks API contains powerful and easy-to-use privacy and compliance APIs that interact with the Checks product and its underlying technology.
Constant Summary collapse
- DEFAULT_ENDPOINT_TEMPLATE =
"https://checks.$UNIVERSE_DOMAIN$/"
Instance Attribute Summary collapse
-
#key ⇒ String
API key.
-
#quota_user ⇒ String
Available to use for quota purposes for server-side applications.
Instance Method Summary collapse
-
#cancel_operation(name, cancel_operation_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::Empty
Starts asynchronous cancellation on a long-running operation.
-
#classify_aisafety_content(google_checks_aisafety_v1alpha_classify_content_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::GoogleChecksAisafetyV1alphaClassifyContentResponse
Analyze a piece of content with the provided set of policies.
-
#delete_account_app_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::Empty
Deletes a long-running operation.
-
#generate_account_repo_scan(parent, google_checks_repo_scan_v1alpha_generate_scan_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::Operation
Uploads the results of local Code Compliance analysis and generates a scan of privacy issues.
-
#get_account_app(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::GoogleChecksAccountV1alphaApp
Gets an app.
-
#get_account_app_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::Operation
Gets the latest state of a long-running operation.
-
#get_account_app_report(name, checks_filter: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::GoogleChecksReportV1alphaReport
Gets a report.
-
#get_account_repo_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::Operation
Gets the latest state of a long-running operation.
-
#get_account_repo_scan(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::GoogleChecksRepoScanV1alphaRepoScan
Gets a repo scan.
-
#initialize ⇒ ChecksServiceService
constructor
A new instance of ChecksServiceService.
-
#list_account_app_operations(name, filter: nil, page_size: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::ListOperationsResponse
Lists operations that match the specified filter in the request.
-
#list_account_app_reports(parent, checks_filter: nil, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::GoogleChecksReportV1alphaListReportsResponse
Lists reports for the specified app.
-
#list_account_apps(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::GoogleChecksAccountV1alphaListAppsResponse
Lists the apps under the given account.
-
#list_account_repo_scans(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::GoogleChecksRepoScanV1alphaListRepoScansResponse
Lists repo scans for the specified repo.
-
#upload_medium(parent, google_checks_report_v1alpha_analyze_upload_request_object = nil, fields: nil, quota_user: nil, upload_source: nil, content_type: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::Operation
Analyzes the uploaded app bundle and returns a google.longrunning.Operation containing the generated Report.
-
#wait_operation(name, wait_operation_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::Operation
Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state.
Constructor Details
#initialize ⇒ ChecksServiceService
Returns a new instance of ChecksServiceService.
48 49 50 51 52 53 |
# File 'lib/google/apis/checks_v1alpha/service.rb', line 48 def initialize super(DEFAULT_ENDPOINT_TEMPLATE, '', client_name: 'google-apis-checks_v1alpha', client_version: Google::Apis::ChecksV1alpha::GEM_VERSION) @batch_path = 'batch' end |
Instance Attribute Details
#key ⇒ String
Returns 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.
41 42 43 |
# File 'lib/google/apis/checks_v1alpha/service.rb', line 41 def key @key end |
#quota_user ⇒ String
Returns 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.
46 47 48 |
# File 'lib/google/apis/checks_v1alpha/service.rb', line 46 def quota_user @quota_user end |
Instance Method Details
#cancel_operation(name, cancel_operation_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::Empty
Starts asynchronous cancellation on a long-running operation. The server makes
a best effort to cancel the operation, but success is not guaranteed. If the
server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED.
Clients can use Operations.GetOperation or other methods to check whether the
cancellation succeeded or whether the operation completed despite cancellation.
On successful cancellation, the operation is not deleted; instead, it becomes
an operation with an Operation.error value with a google.rpc.Status.code of 1
, corresponding to Code.CANCELLED.
152 153 154 155 156 157 158 159 160 161 162 |
# File 'lib/google/apis/checks_v1alpha/service.rb', line 152 def cancel_operation(name, cancel_operation_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1alpha/{+name}:cancel', ) command.request_representation = Google::Apis::ChecksV1alpha::CancelOperationRequest::Representation command.request_object = cancel_operation_request_object command.response_representation = Google::Apis::ChecksV1alpha::Empty::Representation command.response_class = Google::Apis::ChecksV1alpha::Empty command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#classify_aisafety_content(google_checks_aisafety_v1alpha_classify_content_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::GoogleChecksAisafetyV1alphaClassifyContentResponse
Analyze a piece of content with the provided set of policies.
571 572 573 574 575 576 577 578 579 580 |
# File 'lib/google/apis/checks_v1alpha/service.rb', line 571 def classify_aisafety_content(google_checks_aisafety_v1alpha_classify_content_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1alpha/aisafety:classifyContent', ) command.request_representation = Google::Apis::ChecksV1alpha::GoogleChecksAisafetyV1alphaClassifyContentRequest::Representation command.request_object = google_checks_aisafety_v1alpha_classify_content_request_object command.response_representation = Google::Apis::ChecksV1alpha::GoogleChecksAisafetyV1alphaClassifyContentResponse::Representation command.response_class = Google::Apis::ChecksV1alpha::GoogleChecksAisafetyV1alphaClassifyContentResponse command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_account_app_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::Empty
Deletes a long-running operation. This method indicates that the client is no
longer interested in the operation result. It does not cancel the operation.
If the server doesn't support this method, it returns google.rpc.Code.
UNIMPLEMENTED.
187 188 189 190 191 192 193 194 195 |
# File 'lib/google/apis/checks_v1alpha/service.rb', line 187 def delete_account_app_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1alpha/{+name}', ) command.response_representation = Google::Apis::ChecksV1alpha::Empty::Representation command.response_class = Google::Apis::ChecksV1alpha::Empty command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#generate_account_repo_scan(parent, google_checks_repo_scan_v1alpha_generate_scan_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::Operation
Uploads the results of local Code Compliance analysis and generates a scan of privacy issues. Returns a google.longrunning.Operation containing analysis and findings.
462 463 464 465 466 467 468 469 470 471 472 |
# File 'lib/google/apis/checks_v1alpha/service.rb', line 462 def generate_account_repo_scan(parent, google_checks_repo_scan_v1alpha_generate_scan_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1alpha/{+parent}/scans:generate', ) command.request_representation = Google::Apis::ChecksV1alpha::GoogleChecksRepoScanV1alphaGenerateScanRequest::Representation command.request_object = google_checks_repo_scan_v1alpha_generate_scan_request_object command.response_representation = Google::Apis::ChecksV1alpha::Operation::Representation command.response_class = Google::Apis::ChecksV1alpha::Operation command.params['parent'] = parent unless parent.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_account_app(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::GoogleChecksAccountV1alphaApp
Gets an app.
75 76 77 78 79 80 81 82 83 |
# File 'lib/google/apis/checks_v1alpha/service.rb', line 75 def get_account_app(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1alpha/{+name}', ) command.response_representation = Google::Apis::ChecksV1alpha::GoogleChecksAccountV1alphaApp::Representation command.response_class = Google::Apis::ChecksV1alpha::GoogleChecksAccountV1alphaApp command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_account_app_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::Operation
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
218 219 220 221 222 223 224 225 226 |
# File 'lib/google/apis/checks_v1alpha/service.rb', line 218 def get_account_app_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1alpha/{+name}', ) command.response_representation = Google::Apis::ChecksV1alpha::Operation::Representation command.response_class = Google::Apis::ChecksV1alpha::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_account_app_report(name, checks_filter: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::GoogleChecksReportV1alphaReport
Gets a report. By default, only the name and results_uri fields are returned.
You can include other fields by listing them in the fields URL query
parameter. For example, ?fields=name,checks will return the name and checks
fields.
345 346 347 348 349 350 351 352 353 354 |
# File 'lib/google/apis/checks_v1alpha/service.rb', line 345 def get_account_app_report(name, checks_filter: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1alpha/{+name}', ) command.response_representation = Google::Apis::ChecksV1alpha::GoogleChecksReportV1alphaReport::Representation command.response_class = Google::Apis::ChecksV1alpha::GoogleChecksReportV1alphaReport command.params['name'] = name unless name.nil? command.query['checksFilter'] = checks_filter unless checks_filter.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_account_repo_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::Operation
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
429 430 431 432 433 434 435 436 437 |
# File 'lib/google/apis/checks_v1alpha/service.rb', line 429 def get_account_repo_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1alpha/{+name}', ) command.response_representation = Google::Apis::ChecksV1alpha::Operation::Representation command.response_class = Google::Apis::ChecksV1alpha::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_account_repo_scan(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::GoogleChecksRepoScanV1alphaRepoScan
Gets a repo scan. By default, only the name and results_uri fields are
returned. You can include other fields by listing them in the fields URL
query parameter. For example, ?fields=name,sources will return the name and
sources fields.
498 499 500 501 502 503 504 505 506 |
# File 'lib/google/apis/checks_v1alpha/service.rb', line 498 def get_account_repo_scan(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1alpha/{+name}', ) command.response_representation = Google::Apis::ChecksV1alpha::GoogleChecksRepoScanV1alphaRepoScan::Representation command.response_class = Google::Apis::ChecksV1alpha::GoogleChecksRepoScanV1alphaRepoScan command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_account_app_operations(name, filter: nil, page_size: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::ListOperationsResponse
Lists operations that match the specified filter in the request. If the server
doesn't support this method, it returns UNIMPLEMENTED.
263 264 265 266 267 268 269 270 271 272 273 274 275 |
# File 'lib/google/apis/checks_v1alpha/service.rb', line 263 def list_account_app_operations(name, filter: nil, page_size: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1alpha/{+name}/operations', ) command.response_representation = Google::Apis::ChecksV1alpha::ListOperationsResponse::Representation command.response_class = Google::Apis::ChecksV1alpha::ListOperationsResponse command.params['name'] = name unless name.nil? command.query['filter'] = filter unless filter.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['returnPartialSuccess'] = return_partial_success unless return_partial_success.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_account_app_reports(parent, checks_filter: nil, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::GoogleChecksReportV1alphaListReportsResponse
Lists reports for the specified app. By default, only the name and results_uri
fields are returned. You can include other fields by listing them in the
fields URL query parameter. For example, ?fields=reports(name,checks) will
return the name and checks fields.
394 395 396 397 398 399 400 401 402 403 404 405 406 |
# File 'lib/google/apis/checks_v1alpha/service.rb', line 394 def list_account_app_reports(parent, checks_filter: nil, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1alpha/{+parent}/reports', ) command.response_representation = Google::Apis::ChecksV1alpha::GoogleChecksReportV1alphaListReportsResponse::Representation command.response_class = Google::Apis::ChecksV1alpha::GoogleChecksReportV1alphaListReportsResponse command.params['parent'] = parent unless parent.nil? command.query['checksFilter'] = checks_filter unless checks_filter.nil? command.query['filter'] = filter unless filter.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_account_apps(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::GoogleChecksAccountV1alphaListAppsResponse
Lists the apps under the given account.
112 113 114 115 116 117 118 119 120 121 122 |
# File 'lib/google/apis/checks_v1alpha/service.rb', line 112 def list_account_apps(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1alpha/{+parent}/apps', ) command.response_representation = Google::Apis::ChecksV1alpha::GoogleChecksAccountV1alphaListAppsResponse::Representation command.response_class = Google::Apis::ChecksV1alpha::GoogleChecksAccountV1alphaListAppsResponse command.params['parent'] = parent unless parent.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_account_repo_scans(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::GoogleChecksRepoScanV1alphaListRepoScansResponse
Lists repo scans for the specified repo.
539 540 541 542 543 544 545 546 547 548 549 550 |
# File 'lib/google/apis/checks_v1alpha/service.rb', line 539 def list_account_repo_scans(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1alpha/{+parent}/scans', ) command.response_representation = Google::Apis::ChecksV1alpha::GoogleChecksRepoScanV1alphaListRepoScansResponse::Representation command.response_class = Google::Apis::ChecksV1alpha::GoogleChecksRepoScanV1alphaListRepoScansResponse command.params['parent'] = parent unless parent.nil? command.query['filter'] = filter unless filter.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#upload_medium(parent, google_checks_report_v1alpha_analyze_upload_request_object = nil, fields: nil, quota_user: nil, upload_source: nil, content_type: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::Operation
Analyzes the uploaded app bundle and returns a google.longrunning.Operation
containing the generated Report. ## Example (upload only) Send a regular POST
request with the header X-Goog-Upload-Protocol: raw. POST https://checks.
googleapis.com/upload/v1alpha/`parent=accounts/*/apps/*`/reports:analyzeUpload
HTTP/1.1 X-Goog-Upload-Protocol: raw Content-Length: Content-Type: application/
octet-stream ## Example (upload with metadata) Send a multipart POST
request where the first body part contains the metadata JSON and the second
body part contains the binary upload. Include the header X-Goog-Upload-
Protocol: multipart. POST https://checks.googleapis.com/upload/v1alpha/`
parent=accounts/*/apps/*`/reports:analyzeUpload HTTP/1.1 X-Goog-Upload-
Protocol: multipart Content-Length: ? Content-Type: multipart/related;
boundary=BOUNDARY --BOUNDARY Content-Type: application/json `"
code_reference_id":"db5bcc20f94055fb5bc08cbb9b0e7a5530308786"` --BOUNDARY --
BOUNDARY-- Note: Metadata-only requests are not supported.
620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 |
# File 'lib/google/apis/checks_v1alpha/service.rb', line 620 def upload_medium(parent, google_checks_report_v1alpha_analyze_upload_request_object = nil, fields: nil, quota_user: nil, upload_source: nil, content_type: nil, options: nil, &block) if upload_source.nil? command = make_simple_command(:post, 'v1alpha/{+parent}/reports:analyzeUpload', ) else command = make_upload_command(:post, 'v1alpha/{+parent}/reports:analyzeUpload', ) command.upload_source = upload_source command.upload_content_type = content_type end command.request_representation = Google::Apis::ChecksV1alpha::GoogleChecksReportV1alphaAnalyzeUploadRequest::Representation command.request_object = google_checks_report_v1alpha_analyze_upload_request_object command.response_representation = Google::Apis::ChecksV1alpha::Operation::Representation command.response_class = Google::Apis::ChecksV1alpha::Operation command.params['parent'] = parent unless parent.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#wait_operation(name, wait_operation_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ChecksV1alpha::Operation
Waits until the specified long-running operation is done or reaches at most a
specified timeout, returning the latest state. If the operation is already
done, the latest state is immediately returned. If the timeout specified is
greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If
the server does not support this method, it returns google.rpc.Code.
UNIMPLEMENTED. Note that this method is on a best-effort basis. It may return
the latest state before the specified timeout (including immediately), meaning
even an immediate response is no guarantee that the operation is done.
305 306 307 308 309 310 311 312 313 314 315 |
# File 'lib/google/apis/checks_v1alpha/service.rb', line 305 def wait_operation(name, wait_operation_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1alpha/{+name}:wait', ) command.request_representation = Google::Apis::ChecksV1alpha::WaitOperationRequest::Representation command.request_object = wait_operation_request_object command.response_representation = Google::Apis::ChecksV1alpha::Operation::Representation command.response_class = Google::Apis::ChecksV1alpha::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |