Autogenerated update (2019-03-26)
Update: - cloudiot_v1 - cloudkms_v1 - genomics_v1 - genomics_v1alpha2 - genomics_v2alpha1 - groupssettings_v1 - people_v1 - serviceconsumermanagement_v1
This commit is contained in:
parent
39a8317550
commit
a4295f202f
|
@ -73981,6 +73981,88 @@
|
||||||
"/driveactivity:v2/fields": fields
|
"/driveactivity:v2/fields": fields
|
||||||
"/driveactivity:v2/key": key
|
"/driveactivity:v2/key": key
|
||||||
"/driveactivity:v2/quotaUser": quota_user
|
"/driveactivity:v2/quotaUser": quota_user
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1Claim": google_factchecking_factchecktools_v1alpha1_claim
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1Claim/claimDate": claim_date
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1Claim/claimReview": claim_review
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1Claim/claimReview/claim_review": claim_review
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1Claim/claimant": claimant
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1Claim/text": text
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimAuthor": google_factchecking_factchecktools_v1alpha1_claim_author
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimAuthor/imageUrl": image_url
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimAuthor/jobTitle": job_title
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimAuthor/name": name
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimAuthor/sameAs": same_as
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimRating": google_factchecking_factchecktools_v1alpha1_claim_rating
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimRating/bestRating": best_rating
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimRating/imageUrl": image_url
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimRating/ratingValue": rating_value
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimRating/textualRating": textual_rating
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimRating/worstRating": worst_rating
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimReview": google_factchecking_factchecktools_v1alpha1_claim_review
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimReview/languageCode": language_code
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimReview/publisher": publisher
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimReview/reviewDate": review_date
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimReview/textualRating": textual_rating
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimReview/title": title
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimReview/url": url
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewAuthor": google_factchecking_factchecktools_v1alpha1_claim_review_author
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewAuthor/imageUrl": image_url
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewAuthor/name": name
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkup": google_factchecking_factchecktools_v1alpha1_claim_review_markup
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkup/claimAppearances": claim_appearances
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkup/claimAppearances/claim_appearance": claim_appearance
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkup/claimAuthor": claim_author
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkup/claimDate": claim_date
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkup/claimFirstAppearance": claim_first_appearance
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkup/claimLocation": claim_location
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkup/claimReviewed": claim_reviewed
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkup/rating": rating
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkup/url": url
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage": google_factchecking_factchecktools_v1alpha1_claim_review_markup_page
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage/claimReviewAuthor": claim_review_author
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage/claimReviewMarkups": claim_review_markups
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage/claimReviewMarkups/claim_review_markup": claim_review_markup
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage/name": name
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage/pageUrl": page_url
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage/publishDate": publish_date
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage/versionId": version_id
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimSearchResponse": google_factchecking_factchecktools_v1alpha1_fact_checked_claim_search_response
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimSearchResponse/claims": claims
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimSearchResponse/claims/claim": claim
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimSearchResponse/nextPageToken": next_page_token
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ListClaimReviewMarkupPagesResponse": google_factchecking_factchecktools_v1alpha1_list_claim_review_markup_pages_response
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ListClaimReviewMarkupPagesResponse/claimReviewMarkupPages": claim_review_markup_pages
|
||||||
|
? "/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ListClaimReviewMarkupPagesResponse/claimReviewMarkupPages/claim_review_markup_page"
|
||||||
|
: claim_review_markup_page
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1ListClaimReviewMarkupPagesResponse/nextPageToken": next_page_token
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1Publisher": google_factchecking_factchecktools_v1alpha1_publisher
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1Publisher/name": name
|
||||||
|
"/factchecktools:v1alpha1/GoogleFactcheckingFactchecktoolsV1alpha1Publisher/site": site
|
||||||
|
"/factchecktools:v1alpha1/GoogleProtobufEmpty": google_protobuf_empty
|
||||||
|
"/factchecktools:v1alpha1/factchecktools.claims.search": search_claims
|
||||||
|
"/factchecktools:v1alpha1/factchecktools.claims.search/languageCode": language_code
|
||||||
|
"/factchecktools:v1alpha1/factchecktools.claims.search/maxAgeDays": max_age_days
|
||||||
|
"/factchecktools:v1alpha1/factchecktools.claims.search/offset": offset
|
||||||
|
"/factchecktools:v1alpha1/factchecktools.claims.search/pageSize": page_size
|
||||||
|
"/factchecktools:v1alpha1/factchecktools.claims.search/pageToken": page_token
|
||||||
|
"/factchecktools:v1alpha1/factchecktools.claims.search/query": query
|
||||||
|
"/factchecktools:v1alpha1/factchecktools.claims.search/reviewPublisherSiteFilter": review_publisher_site_filter
|
||||||
|
"/factchecktools:v1alpha1/factchecktools.pages.create": create_page
|
||||||
|
"/factchecktools:v1alpha1/factchecktools.pages.delete": delete_page
|
||||||
|
"/factchecktools:v1alpha1/factchecktools.pages.delete/name": name
|
||||||
|
"/factchecktools:v1alpha1/factchecktools.pages.get": get_page
|
||||||
|
"/factchecktools:v1alpha1/factchecktools.pages.get/name": name
|
||||||
|
"/factchecktools:v1alpha1/factchecktools.pages.list": list_pages
|
||||||
|
"/factchecktools:v1alpha1/factchecktools.pages.list/offset": offset
|
||||||
|
"/factchecktools:v1alpha1/factchecktools.pages.list/organization": organization
|
||||||
|
"/factchecktools:v1alpha1/factchecktools.pages.list/pageSize": page_size
|
||||||
|
"/factchecktools:v1alpha1/factchecktools.pages.list/pageToken": page_token
|
||||||
|
"/factchecktools:v1alpha1/factchecktools.pages.list/url": url
|
||||||
|
"/factchecktools:v1alpha1/factchecktools.pages.update": update_page
|
||||||
|
"/factchecktools:v1alpha1/factchecktools.pages.update/name": name
|
||||||
|
"/factchecktools:v1alpha1/fields": fields
|
||||||
|
"/factchecktools:v1alpha1/key": key
|
||||||
|
"/factchecktools:v1alpha1/quotaUser": quota_user
|
||||||
"/file:v1/CancelOperationRequest": cancel_operation_request
|
"/file:v1/CancelOperationRequest": cancel_operation_request
|
||||||
"/file:v1/Empty": empty
|
"/file:v1/Empty": empty
|
||||||
"/file:v1/FileShareConfig": file_share_config
|
"/file:v1/FileShareConfig": file_share_config
|
||||||
|
@ -78859,9 +78941,11 @@
|
||||||
"/groupssettings:v1/Groups/archiveOnly": archive_only
|
"/groupssettings:v1/Groups/archiveOnly": archive_only
|
||||||
"/groupssettings:v1/Groups/customFooterText": custom_footer_text
|
"/groupssettings:v1/Groups/customFooterText": custom_footer_text
|
||||||
"/groupssettings:v1/Groups/customReplyTo": custom_reply_to
|
"/groupssettings:v1/Groups/customReplyTo": custom_reply_to
|
||||||
|
"/groupssettings:v1/Groups/customRolesEnabledForSettingsToBeMerged": custom_roles_enabled_for_settings_to_be_merged
|
||||||
"/groupssettings:v1/Groups/defaultMessageDenyNotificationText": default_message_deny_notification_text
|
"/groupssettings:v1/Groups/defaultMessageDenyNotificationText": default_message_deny_notification_text
|
||||||
"/groupssettings:v1/Groups/description": description
|
"/groupssettings:v1/Groups/description": description
|
||||||
"/groupssettings:v1/Groups/email": email
|
"/groupssettings:v1/Groups/email": email
|
||||||
|
"/groupssettings:v1/Groups/enableCollaborativeInbox": enable_collaborative_inbox
|
||||||
"/groupssettings:v1/Groups/favoriteRepliesOnTop": favorite_replies_on_top
|
"/groupssettings:v1/Groups/favoriteRepliesOnTop": favorite_replies_on_top
|
||||||
"/groupssettings:v1/Groups/includeCustomFooter": include_custom_footer
|
"/groupssettings:v1/Groups/includeCustomFooter": include_custom_footer
|
||||||
"/groupssettings:v1/Groups/includeInGlobalAddressList": include_in_global_address_list
|
"/groupssettings:v1/Groups/includeInGlobalAddressList": include_in_global_address_list
|
||||||
|
@ -78879,17 +78963,33 @@
|
||||||
"/groupssettings:v1/Groups/spamModerationLevel": spam_moderation_level
|
"/groupssettings:v1/Groups/spamModerationLevel": spam_moderation_level
|
||||||
"/groupssettings:v1/Groups/whoCanAdd": who_can_add
|
"/groupssettings:v1/Groups/whoCanAdd": who_can_add
|
||||||
"/groupssettings:v1/Groups/whoCanAddReferences": who_can_add_references
|
"/groupssettings:v1/Groups/whoCanAddReferences": who_can_add_references
|
||||||
|
"/groupssettings:v1/Groups/whoCanApproveMembers": who_can_approve_members
|
||||||
|
"/groupssettings:v1/Groups/whoCanApproveMessages": who_can_approve_messages
|
||||||
"/groupssettings:v1/Groups/whoCanAssignTopics": who_can_assign_topics
|
"/groupssettings:v1/Groups/whoCanAssignTopics": who_can_assign_topics
|
||||||
|
"/groupssettings:v1/Groups/whoCanAssistContent": who_can_assist_content
|
||||||
|
"/groupssettings:v1/Groups/whoCanBanUsers": who_can_ban_users
|
||||||
"/groupssettings:v1/Groups/whoCanContactOwner": who_can_contact_owner
|
"/groupssettings:v1/Groups/whoCanContactOwner": who_can_contact_owner
|
||||||
|
"/groupssettings:v1/Groups/whoCanDeleteAnyPost": who_can_delete_any_post
|
||||||
|
"/groupssettings:v1/Groups/whoCanDeleteTopics": who_can_delete_topics
|
||||||
|
"/groupssettings:v1/Groups/whoCanDiscoverGroup": who_can_discover_group
|
||||||
"/groupssettings:v1/Groups/whoCanEnterFreeFormTags": who_can_enter_free_form_tags
|
"/groupssettings:v1/Groups/whoCanEnterFreeFormTags": who_can_enter_free_form_tags
|
||||||
|
"/groupssettings:v1/Groups/whoCanHideAbuse": who_can_hide_abuse
|
||||||
"/groupssettings:v1/Groups/whoCanInvite": who_can_invite
|
"/groupssettings:v1/Groups/whoCanInvite": who_can_invite
|
||||||
"/groupssettings:v1/Groups/whoCanJoin": who_can_join
|
"/groupssettings:v1/Groups/whoCanJoin": who_can_join
|
||||||
"/groupssettings:v1/Groups/whoCanLeaveGroup": who_can_leave_group
|
"/groupssettings:v1/Groups/whoCanLeaveGroup": who_can_leave_group
|
||||||
|
"/groupssettings:v1/Groups/whoCanLockTopics": who_can_lock_topics
|
||||||
|
"/groupssettings:v1/Groups/whoCanMakeTopicsSticky": who_can_make_topics_sticky
|
||||||
"/groupssettings:v1/Groups/whoCanMarkDuplicate": who_can_mark_duplicate
|
"/groupssettings:v1/Groups/whoCanMarkDuplicate": who_can_mark_duplicate
|
||||||
"/groupssettings:v1/Groups/whoCanMarkFavoriteReplyOnAnyTopic": who_can_mark_favorite_reply_on_any_topic
|
"/groupssettings:v1/Groups/whoCanMarkFavoriteReplyOnAnyTopic": who_can_mark_favorite_reply_on_any_topic
|
||||||
"/groupssettings:v1/Groups/whoCanMarkFavoriteReplyOnOwnTopic": who_can_mark_favorite_reply_on_own_topic
|
"/groupssettings:v1/Groups/whoCanMarkFavoriteReplyOnOwnTopic": who_can_mark_favorite_reply_on_own_topic
|
||||||
"/groupssettings:v1/Groups/whoCanMarkNoResponseNeeded": who_can_mark_no_response_needed
|
"/groupssettings:v1/Groups/whoCanMarkNoResponseNeeded": who_can_mark_no_response_needed
|
||||||
|
"/groupssettings:v1/Groups/whoCanModerateContent": who_can_moderate_content
|
||||||
|
"/groupssettings:v1/Groups/whoCanModerateMembers": who_can_moderate_members
|
||||||
|
"/groupssettings:v1/Groups/whoCanModifyMembers": who_can_modify_members
|
||||||
"/groupssettings:v1/Groups/whoCanModifyTagsAndCategories": who_can_modify_tags_and_categories
|
"/groupssettings:v1/Groups/whoCanModifyTagsAndCategories": who_can_modify_tags_and_categories
|
||||||
|
"/groupssettings:v1/Groups/whoCanMoveTopicsIn": who_can_move_topics_in
|
||||||
|
"/groupssettings:v1/Groups/whoCanMoveTopicsOut": who_can_move_topics_out
|
||||||
|
"/groupssettings:v1/Groups/whoCanPostAnnouncements": who_can_post_announcements
|
||||||
"/groupssettings:v1/Groups/whoCanPostMessage": who_can_post_message
|
"/groupssettings:v1/Groups/whoCanPostMessage": who_can_post_message
|
||||||
"/groupssettings:v1/Groups/whoCanTakeTopics": who_can_take_topics
|
"/groupssettings:v1/Groups/whoCanTakeTopics": who_can_take_topics
|
||||||
"/groupssettings:v1/Groups/whoCanUnassignTopic": who_can_unassign_topic
|
"/groupssettings:v1/Groups/whoCanUnassignTopic": who_can_unassign_topic
|
||||||
|
@ -111767,6 +111867,168 @@
|
||||||
"/websecurityscanner:v1alpha/websecurityscanner.projects.scanConfigs.scanRuns.stop/name": name
|
"/websecurityscanner:v1alpha/websecurityscanner.projects.scanConfigs.scanRuns.stop/name": name
|
||||||
"/websecurityscanner:v1alpha/websecurityscanner.projects.scanConfigs.start": start_scan_config_scan_run
|
"/websecurityscanner:v1alpha/websecurityscanner.projects.scanConfigs.start": start_scan_config_scan_run
|
||||||
"/websecurityscanner:v1alpha/websecurityscanner.projects.scanConfigs.start/name": name
|
"/websecurityscanner:v1alpha/websecurityscanner.projects.scanConfigs.start/name": name
|
||||||
|
"/websecurityscanner:v1beta/Authentication": authentication
|
||||||
|
"/websecurityscanner:v1beta/Authentication/customAccount": custom_account
|
||||||
|
"/websecurityscanner:v1beta/Authentication/googleAccount": google_account
|
||||||
|
"/websecurityscanner:v1beta/CrawledUrl": crawled_url
|
||||||
|
"/websecurityscanner:v1beta/CrawledUrl/body": body
|
||||||
|
"/websecurityscanner:v1beta/CrawledUrl/httpMethod": http_method
|
||||||
|
"/websecurityscanner:v1beta/CrawledUrl/url": url
|
||||||
|
"/websecurityscanner:v1beta/CustomAccount": custom_account
|
||||||
|
"/websecurityscanner:v1beta/CustomAccount/loginUrl": login_url
|
||||||
|
"/websecurityscanner:v1beta/CustomAccount/password": password
|
||||||
|
"/websecurityscanner:v1beta/CustomAccount/username": username
|
||||||
|
"/websecurityscanner:v1beta/Empty": empty
|
||||||
|
"/websecurityscanner:v1beta/Finding": finding
|
||||||
|
"/websecurityscanner:v1beta/Finding/body": body
|
||||||
|
"/websecurityscanner:v1beta/Finding/description": description
|
||||||
|
"/websecurityscanner:v1beta/Finding/finalUrl": final_url
|
||||||
|
"/websecurityscanner:v1beta/Finding/findingType": finding_type
|
||||||
|
"/websecurityscanner:v1beta/Finding/form": form
|
||||||
|
"/websecurityscanner:v1beta/Finding/frameUrl": frame_url
|
||||||
|
"/websecurityscanner:v1beta/Finding/fuzzedUrl": fuzzed_url
|
||||||
|
"/websecurityscanner:v1beta/Finding/httpMethod": http_method
|
||||||
|
"/websecurityscanner:v1beta/Finding/name": name
|
||||||
|
"/websecurityscanner:v1beta/Finding/outdatedLibrary": outdated_library
|
||||||
|
"/websecurityscanner:v1beta/Finding/reproductionUrl": reproduction_url
|
||||||
|
"/websecurityscanner:v1beta/Finding/trackingId": tracking_id
|
||||||
|
"/websecurityscanner:v1beta/Finding/violatingResource": violating_resource
|
||||||
|
"/websecurityscanner:v1beta/Finding/vulnerableHeaders": vulnerable_headers
|
||||||
|
"/websecurityscanner:v1beta/Finding/vulnerableParameters": vulnerable_parameters
|
||||||
|
"/websecurityscanner:v1beta/Finding/xss": xss
|
||||||
|
"/websecurityscanner:v1beta/FindingTypeStats": finding_type_stats
|
||||||
|
"/websecurityscanner:v1beta/FindingTypeStats/findingCount": finding_count
|
||||||
|
"/websecurityscanner:v1beta/FindingTypeStats/findingType": finding_type
|
||||||
|
"/websecurityscanner:v1beta/Form": form
|
||||||
|
"/websecurityscanner:v1beta/Form/actionUri": action_uri
|
||||||
|
"/websecurityscanner:v1beta/Form/fields": fields
|
||||||
|
"/websecurityscanner:v1beta/Form/fields/field": field
|
||||||
|
"/websecurityscanner:v1beta/GoogleAccount": google_account
|
||||||
|
"/websecurityscanner:v1beta/GoogleAccount/password": password
|
||||||
|
"/websecurityscanner:v1beta/GoogleAccount/username": username
|
||||||
|
"/websecurityscanner:v1beta/Header": header
|
||||||
|
"/websecurityscanner:v1beta/Header/name": name
|
||||||
|
"/websecurityscanner:v1beta/Header/value": value
|
||||||
|
"/websecurityscanner:v1beta/ListCrawledUrlsResponse": list_crawled_urls_response
|
||||||
|
"/websecurityscanner:v1beta/ListCrawledUrlsResponse/crawledUrls": crawled_urls
|
||||||
|
"/websecurityscanner:v1beta/ListCrawledUrlsResponse/crawledUrls/crawled_url": crawled_url
|
||||||
|
"/websecurityscanner:v1beta/ListCrawledUrlsResponse/nextPageToken": next_page_token
|
||||||
|
"/websecurityscanner:v1beta/ListFindingTypeStatsResponse": list_finding_type_stats_response
|
||||||
|
"/websecurityscanner:v1beta/ListFindingTypeStatsResponse/findingTypeStats": finding_type_stats
|
||||||
|
"/websecurityscanner:v1beta/ListFindingTypeStatsResponse/findingTypeStats/finding_type_stat": finding_type_stat
|
||||||
|
"/websecurityscanner:v1beta/ListFindingsResponse": list_findings_response
|
||||||
|
"/websecurityscanner:v1beta/ListFindingsResponse/findings": findings
|
||||||
|
"/websecurityscanner:v1beta/ListFindingsResponse/findings/finding": finding
|
||||||
|
"/websecurityscanner:v1beta/ListFindingsResponse/nextPageToken": next_page_token
|
||||||
|
"/websecurityscanner:v1beta/ListScanConfigsResponse": list_scan_configs_response
|
||||||
|
"/websecurityscanner:v1beta/ListScanConfigsResponse/nextPageToken": next_page_token
|
||||||
|
"/websecurityscanner:v1beta/ListScanConfigsResponse/scanConfigs": scan_configs
|
||||||
|
"/websecurityscanner:v1beta/ListScanConfigsResponse/scanConfigs/scan_config": scan_config
|
||||||
|
"/websecurityscanner:v1beta/ListScanRunsResponse": list_scan_runs_response
|
||||||
|
"/websecurityscanner:v1beta/ListScanRunsResponse/nextPageToken": next_page_token
|
||||||
|
"/websecurityscanner:v1beta/ListScanRunsResponse/scanRuns": scan_runs
|
||||||
|
"/websecurityscanner:v1beta/ListScanRunsResponse/scanRuns/scan_run": scan_run
|
||||||
|
"/websecurityscanner:v1beta/OutdatedLibrary": outdated_library
|
||||||
|
"/websecurityscanner:v1beta/OutdatedLibrary/learnMoreUrls": learn_more_urls
|
||||||
|
"/websecurityscanner:v1beta/OutdatedLibrary/learnMoreUrls/learn_more_url": learn_more_url
|
||||||
|
"/websecurityscanner:v1beta/OutdatedLibrary/libraryName": library_name
|
||||||
|
"/websecurityscanner:v1beta/OutdatedLibrary/version": version
|
||||||
|
"/websecurityscanner:v1beta/ScanConfig": scan_config
|
||||||
|
"/websecurityscanner:v1beta/ScanConfig/authentication": authentication
|
||||||
|
"/websecurityscanner:v1beta/ScanConfig/blacklistPatterns": blacklist_patterns
|
||||||
|
"/websecurityscanner:v1beta/ScanConfig/blacklistPatterns/blacklist_pattern": blacklist_pattern
|
||||||
|
"/websecurityscanner:v1beta/ScanConfig/displayName": display_name
|
||||||
|
"/websecurityscanner:v1beta/ScanConfig/exportToSecurityCommandCenter": export_to_security_command_center
|
||||||
|
"/websecurityscanner:v1beta/ScanConfig/latestRun": latest_run
|
||||||
|
"/websecurityscanner:v1beta/ScanConfig/maxQps": max_qps
|
||||||
|
"/websecurityscanner:v1beta/ScanConfig/name": name
|
||||||
|
"/websecurityscanner:v1beta/ScanConfig/schedule": schedule
|
||||||
|
"/websecurityscanner:v1beta/ScanConfig/startingUrls": starting_urls
|
||||||
|
"/websecurityscanner:v1beta/ScanConfig/startingUrls/starting_url": starting_url
|
||||||
|
"/websecurityscanner:v1beta/ScanConfig/targetPlatforms": target_platforms
|
||||||
|
"/websecurityscanner:v1beta/ScanConfig/targetPlatforms/target_platform": target_platform
|
||||||
|
"/websecurityscanner:v1beta/ScanConfig/userAgent": user_agent
|
||||||
|
"/websecurityscanner:v1beta/ScanConfigError": scan_config_error
|
||||||
|
"/websecurityscanner:v1beta/ScanConfigError/code": code
|
||||||
|
"/websecurityscanner:v1beta/ScanConfigError/fieldName": field_name
|
||||||
|
"/websecurityscanner:v1beta/ScanRun": scan_run
|
||||||
|
"/websecurityscanner:v1beta/ScanRun/endTime": end_time
|
||||||
|
"/websecurityscanner:v1beta/ScanRun/errorTrace": error_trace
|
||||||
|
"/websecurityscanner:v1beta/ScanRun/executionState": execution_state
|
||||||
|
"/websecurityscanner:v1beta/ScanRun/hasVulnerabilities": has_vulnerabilities
|
||||||
|
"/websecurityscanner:v1beta/ScanRun/name": name
|
||||||
|
"/websecurityscanner:v1beta/ScanRun/progressPercent": progress_percent
|
||||||
|
"/websecurityscanner:v1beta/ScanRun/resultState": result_state
|
||||||
|
"/websecurityscanner:v1beta/ScanRun/startTime": start_time
|
||||||
|
"/websecurityscanner:v1beta/ScanRun/urlsCrawledCount": urls_crawled_count
|
||||||
|
"/websecurityscanner:v1beta/ScanRun/urlsTestedCount": urls_tested_count
|
||||||
|
"/websecurityscanner:v1beta/ScanRun/warningTraces": warning_traces
|
||||||
|
"/websecurityscanner:v1beta/ScanRun/warningTraces/warning_trace": warning_trace
|
||||||
|
"/websecurityscanner:v1beta/ScanRunErrorTrace": scan_run_error_trace
|
||||||
|
"/websecurityscanner:v1beta/ScanRunErrorTrace/code": code
|
||||||
|
"/websecurityscanner:v1beta/ScanRunErrorTrace/mostCommonHttpErrorCode": most_common_http_error_code
|
||||||
|
"/websecurityscanner:v1beta/ScanRunErrorTrace/scanConfigError": scan_config_error
|
||||||
|
"/websecurityscanner:v1beta/ScanRunWarningTrace": scan_run_warning_trace
|
||||||
|
"/websecurityscanner:v1beta/ScanRunWarningTrace/code": code
|
||||||
|
"/websecurityscanner:v1beta/Schedule": schedule
|
||||||
|
"/websecurityscanner:v1beta/Schedule/intervalDurationDays": interval_duration_days
|
||||||
|
"/websecurityscanner:v1beta/Schedule/scheduleTime": schedule_time
|
||||||
|
"/websecurityscanner:v1beta/StartScanRunRequest": start_scan_run_request
|
||||||
|
"/websecurityscanner:v1beta/StopScanRunRequest": stop_scan_run_request
|
||||||
|
"/websecurityscanner:v1beta/ViolatingResource": violating_resource
|
||||||
|
"/websecurityscanner:v1beta/ViolatingResource/contentType": content_type
|
||||||
|
"/websecurityscanner:v1beta/ViolatingResource/resourceUrl": resource_url
|
||||||
|
"/websecurityscanner:v1beta/VulnerableHeaders": vulnerable_headers
|
||||||
|
"/websecurityscanner:v1beta/VulnerableHeaders/headers": headers
|
||||||
|
"/websecurityscanner:v1beta/VulnerableHeaders/headers/header": header
|
||||||
|
"/websecurityscanner:v1beta/VulnerableHeaders/missingHeaders": missing_headers
|
||||||
|
"/websecurityscanner:v1beta/VulnerableHeaders/missingHeaders/missing_header": missing_header
|
||||||
|
"/websecurityscanner:v1beta/VulnerableParameters": vulnerable_parameters
|
||||||
|
"/websecurityscanner:v1beta/VulnerableParameters/parameterNames": parameter_names
|
||||||
|
"/websecurityscanner:v1beta/VulnerableParameters/parameterNames/parameter_name": parameter_name
|
||||||
|
"/websecurityscanner:v1beta/Xss": xss
|
||||||
|
"/websecurityscanner:v1beta/Xss/errorMessage": error_message
|
||||||
|
"/websecurityscanner:v1beta/Xss/stackTraces": stack_traces
|
||||||
|
"/websecurityscanner:v1beta/Xss/stackTraces/stack_trace": stack_trace
|
||||||
|
"/websecurityscanner:v1beta/fields": fields
|
||||||
|
"/websecurityscanner:v1beta/key": key
|
||||||
|
"/websecurityscanner:v1beta/quotaUser": quota_user
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.create": create_project_scan_config
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.create/parent": parent
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.delete": delete_project_scan_config
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.delete/name": name
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.get": get_project_scan_config
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.get/name": name
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.list": list_project_scan_configs
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.list/pageSize": page_size
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.list/pageToken": page_token
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.list/parent": parent
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.patch": patch_project_scan_config
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.patch/name": name
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.patch/updateMask": update_mask
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.scanRuns.crawledUrls.list": list_project_scan_config_scan_run_crawled_urls
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.scanRuns.crawledUrls.list/pageSize": page_size
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.scanRuns.crawledUrls.list/pageToken": page_token
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.scanRuns.crawledUrls.list/parent": parent
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.scanRuns.findingTypeStats.list": list_project_scan_config_scan_run_finding_type_stats
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.scanRuns.findingTypeStats.list/parent": parent
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.scanRuns.findings.get": get_project_scan_config_scan_run_finding
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.scanRuns.findings.get/name": name
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.scanRuns.findings.list": list_project_scan_config_scan_run_findings
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.scanRuns.findings.list/filter": filter
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.scanRuns.findings.list/pageSize": page_size
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.scanRuns.findings.list/pageToken": page_token
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.scanRuns.findings.list/parent": parent
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.scanRuns.get": get_project_scan_config_scan_run
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.scanRuns.get/name": name
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.scanRuns.list": list_project_scan_config_scan_runs
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.scanRuns.list/pageSize": page_size
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.scanRuns.list/pageToken": page_token
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.scanRuns.list/parent": parent
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.scanRuns.stop": stop_scan_run
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.scanRuns.stop/name": name
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.start": start_scan_config_scan_run
|
||||||
|
"/websecurityscanner:v1beta/websecurityscanner.projects.scanConfigs.start/name": name
|
||||||
"/youtube:v3/AccessPolicy": access_policy
|
"/youtube:v3/AccessPolicy": access_policy
|
||||||
"/youtube:v3/AccessPolicy/allowed": allowed
|
"/youtube:v3/AccessPolicy/allowed": allowed
|
||||||
"/youtube:v3/AccessPolicy/exception": exception
|
"/youtube:v3/AccessPolicy/exception": exception
|
||||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
||||||
# @see https://cloud.google.com/iot
|
# @see https://cloud.google.com/iot
|
||||||
module CloudiotV1
|
module CloudiotV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20190306'
|
REVISION = '20190321'
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
# View and manage your data across Google Cloud Platform services
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
||||||
# @see https://cloud.google.com/kms/
|
# @see https://cloud.google.com/kms/
|
||||||
module CloudkmsV1
|
module CloudkmsV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20190222'
|
REVISION = '20190321'
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
# View and manage your data across Google Cloud Platform services
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
|
@ -0,0 +1,34 @@
|
||||||
|
# Copyright 2015 Google Inc.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
# you may not use this file except in compliance with the License.
|
||||||
|
# You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
# See the License for the specific language governing permissions and
|
||||||
|
# limitations under the License.
|
||||||
|
|
||||||
|
require 'google/apis/factchecktools_v1alpha1/service.rb'
|
||||||
|
require 'google/apis/factchecktools_v1alpha1/classes.rb'
|
||||||
|
require 'google/apis/factchecktools_v1alpha1/representations.rb'
|
||||||
|
|
||||||
|
module Google
|
||||||
|
module Apis
|
||||||
|
# Fact Check Tools API
|
||||||
|
#
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# @see https://developers.google.com/fact-check/tools/api/
|
||||||
|
module FactchecktoolsV1alpha1
|
||||||
|
VERSION = 'V1alpha1'
|
||||||
|
REVISION = '20190325'
|
||||||
|
|
||||||
|
# View and manage your data across Google Cloud Platform services
|
||||||
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -0,0 +1,459 @@
|
||||||
|
# Copyright 2015 Google Inc.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
# you may not use this file except in compliance with the License.
|
||||||
|
# You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
# See the License for the specific language governing permissions and
|
||||||
|
# limitations under the License.
|
||||||
|
|
||||||
|
require 'date'
|
||||||
|
require 'google/apis/core/base_service'
|
||||||
|
require 'google/apis/core/json_representation'
|
||||||
|
require 'google/apis/core/hashable'
|
||||||
|
require 'google/apis/errors'
|
||||||
|
|
||||||
|
module Google
|
||||||
|
module Apis
|
||||||
|
module FactchecktoolsV1alpha1
|
||||||
|
|
||||||
|
# Information about the claim.
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1Claim
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The date that the claim was made.
|
||||||
|
# Corresponds to the JSON property `claimDate`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :claim_date
|
||||||
|
|
||||||
|
# One or more reviews of this claim (namely, a fact-checking article).
|
||||||
|
# Corresponds to the JSON property `claimReview`
|
||||||
|
# @return [Array<Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimReview>]
|
||||||
|
attr_accessor :claim_review
|
||||||
|
|
||||||
|
# A person or organization stating the claim. For instance, "John Doe".
|
||||||
|
# Corresponds to the JSON property `claimant`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :claimant
|
||||||
|
|
||||||
|
# The claim text. For instance, "Crime has doubled in the last 2 years."
|
||||||
|
# Corresponds to the JSON property `text`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :text
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@claim_date = args[:claim_date] if args.key?(:claim_date)
|
||||||
|
@claim_review = args[:claim_review] if args.key?(:claim_review)
|
||||||
|
@claimant = args[:claimant] if args.key?(:claimant)
|
||||||
|
@text = args[:text] if args.key?(:text)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Information about the claim author.
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1ClaimAuthor
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Corresponds to `ClaimReview.itemReviewed.author.image`.
|
||||||
|
# Corresponds to the JSON property `imageUrl`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :image_url
|
||||||
|
|
||||||
|
# Corresponds to `ClaimReview.itemReviewed.author.jobTitle`.
|
||||||
|
# Corresponds to the JSON property `jobTitle`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :job_title
|
||||||
|
|
||||||
|
# A person or organization stating the claim. For instance, "John Doe".<br>
|
||||||
|
# Corresponds to `ClaimReview.itemReviewed.author.name`.
|
||||||
|
# Corresponds to the JSON property `name`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :name
|
||||||
|
|
||||||
|
# Corresponds to `ClaimReview.itemReviewed.author.sameAs`.
|
||||||
|
# Corresponds to the JSON property `sameAs`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :same_as
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@image_url = args[:image_url] if args.key?(:image_url)
|
||||||
|
@job_title = args[:job_title] if args.key?(:job_title)
|
||||||
|
@name = args[:name] if args.key?(:name)
|
||||||
|
@same_as = args[:same_as] if args.key?(:same_as)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Information about the claim rating.
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1ClaimRating
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# For numeric ratings, the best value possible in the scale from worst to
|
||||||
|
# best.<br>
|
||||||
|
# Corresponds to `ClaimReview.reviewRating.bestRating`.
|
||||||
|
# Corresponds to the JSON property `bestRating`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :best_rating
|
||||||
|
|
||||||
|
# Corresponds to `ClaimReview.reviewRating.image`.
|
||||||
|
# Corresponds to the JSON property `imageUrl`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :image_url
|
||||||
|
|
||||||
|
# A numeric rating of this claim, in the range worstRating — bestRating
|
||||||
|
# inclusive.<br>
|
||||||
|
# Corresponds to `ClaimReview.reviewRating.ratingValue`.
|
||||||
|
# Corresponds to the JSON property `ratingValue`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :rating_value
|
||||||
|
|
||||||
|
# The truthfulness rating as a human-readible short word or phrase.<br>
|
||||||
|
# Corresponds to `ClaimReview.reviewRating.alternateName`.
|
||||||
|
# Corresponds to the JSON property `textualRating`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :textual_rating
|
||||||
|
|
||||||
|
# For numeric ratings, the worst value possible in the scale from worst to
|
||||||
|
# best.<br>
|
||||||
|
# Corresponds to `ClaimReview.reviewRating.worstRating`.
|
||||||
|
# Corresponds to the JSON property `worstRating`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :worst_rating
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@best_rating = args[:best_rating] if args.key?(:best_rating)
|
||||||
|
@image_url = args[:image_url] if args.key?(:image_url)
|
||||||
|
@rating_value = args[:rating_value] if args.key?(:rating_value)
|
||||||
|
@textual_rating = args[:textual_rating] if args.key?(:textual_rating)
|
||||||
|
@worst_rating = args[:worst_rating] if args.key?(:worst_rating)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Information about a claim review.
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1ClaimReview
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The language this review was written in. For instance, "en" or "de".
|
||||||
|
# Corresponds to the JSON property `languageCode`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :language_code
|
||||||
|
|
||||||
|
# Information about the publisher.
|
||||||
|
# Corresponds to the JSON property `publisher`
|
||||||
|
# @return [Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1Publisher]
|
||||||
|
attr_accessor :publisher
|
||||||
|
|
||||||
|
# The date the claim was reviewed.
|
||||||
|
# Corresponds to the JSON property `reviewDate`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :review_date
|
||||||
|
|
||||||
|
# Textual rating. For instance, "Mostly false".
|
||||||
|
# Corresponds to the JSON property `textualRating`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :textual_rating
|
||||||
|
|
||||||
|
# The title of this claim review, if it can be determined.
|
||||||
|
# Corresponds to the JSON property `title`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :title
|
||||||
|
|
||||||
|
# The URL of this claim review.
|
||||||
|
# Corresponds to the JSON property `url`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :url
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@language_code = args[:language_code] if args.key?(:language_code)
|
||||||
|
@publisher = args[:publisher] if args.key?(:publisher)
|
||||||
|
@review_date = args[:review_date] if args.key?(:review_date)
|
||||||
|
@textual_rating = args[:textual_rating] if args.key?(:textual_rating)
|
||||||
|
@title = args[:title] if args.key?(:title)
|
||||||
|
@url = args[:url] if args.key?(:url)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Information about the claim review author.
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewAuthor
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Corresponds to `ClaimReview.author.image`.
|
||||||
|
# Corresponds to the JSON property `imageUrl`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :image_url
|
||||||
|
|
||||||
|
# Name of the organization that is publishing the fact check.<br>
|
||||||
|
# Corresponds to `ClaimReview.author.name`.
|
||||||
|
# Corresponds to the JSON property `name`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :name
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@image_url = args[:image_url] if args.key?(:image_url)
|
||||||
|
@name = args[:name] if args.key?(:name)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Fields for an individual `ClaimReview` element.
|
||||||
|
# Except for sub-messages that group fields together, each of these fields
|
||||||
|
# correspond those in https://schema.org/ClaimReview. We list the precise
|
||||||
|
# mapping for each field.
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkup
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# A list of links to works in which this claim appears, aside from the one
|
||||||
|
# specified in `claim_first_appearance`.<br>
|
||||||
|
# Corresponds to `ClaimReview.itemReviewed[@type=Claim].appearance.url`.
|
||||||
|
# Corresponds to the JSON property `claimAppearances`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :claim_appearances
|
||||||
|
|
||||||
|
# Information about the claim author.
|
||||||
|
# Corresponds to the JSON property `claimAuthor`
|
||||||
|
# @return [Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimAuthor]
|
||||||
|
attr_accessor :claim_author
|
||||||
|
|
||||||
|
# The date when the claim was made or entered public discourse.<br>
|
||||||
|
# Corresponds to `ClaimReview.itemReviewed.datePublished`.
|
||||||
|
# Corresponds to the JSON property `claimDate`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :claim_date
|
||||||
|
|
||||||
|
# A link to a work in which this claim first appears.<br>
|
||||||
|
# Corresponds to `ClaimReview.itemReviewed[@type=Claim].firstAppearance.url`.
|
||||||
|
# Corresponds to the JSON property `claimFirstAppearance`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :claim_first_appearance
|
||||||
|
|
||||||
|
# The location where this claim was made.<br>
|
||||||
|
# Corresponds to `ClaimReview.itemReviewed.name`.
|
||||||
|
# Corresponds to the JSON property `claimLocation`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :claim_location
|
||||||
|
|
||||||
|
# A short summary of the claim being evaluated.<br>
|
||||||
|
# Corresponds to `ClaimReview.claimReviewed`.
|
||||||
|
# Corresponds to the JSON property `claimReviewed`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :claim_reviewed
|
||||||
|
|
||||||
|
# Information about the claim rating.
|
||||||
|
# Corresponds to the JSON property `rating`
|
||||||
|
# @return [Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimRating]
|
||||||
|
attr_accessor :rating
|
||||||
|
|
||||||
|
# This field is optional, and will default to the page URL. We provide this
|
||||||
|
# field to allow you the override the default value, but the only permitted
|
||||||
|
# override is the page URL plus an optional anchor link ("page jump").<br>
|
||||||
|
# Corresponds to `ClaimReview.url`
|
||||||
|
# Corresponds to the JSON property `url`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :url
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@claim_appearances = args[:claim_appearances] if args.key?(:claim_appearances)
|
||||||
|
@claim_author = args[:claim_author] if args.key?(:claim_author)
|
||||||
|
@claim_date = args[:claim_date] if args.key?(:claim_date)
|
||||||
|
@claim_first_appearance = args[:claim_first_appearance] if args.key?(:claim_first_appearance)
|
||||||
|
@claim_location = args[:claim_location] if args.key?(:claim_location)
|
||||||
|
@claim_reviewed = args[:claim_reviewed] if args.key?(:claim_reviewed)
|
||||||
|
@rating = args[:rating] if args.key?(:rating)
|
||||||
|
@url = args[:url] if args.key?(:url)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Holds one or more instances of `ClaimReview` markup for a webpage.
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Information about the claim review author.
|
||||||
|
# Corresponds to the JSON property `claimReviewAuthor`
|
||||||
|
# @return [Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewAuthor]
|
||||||
|
attr_accessor :claim_review_author
|
||||||
|
|
||||||
|
# A list of individual claim reviews for this page.
|
||||||
|
# Each item in the list corresponds to one `ClaimReview` element.
|
||||||
|
# Corresponds to the JSON property `claimReviewMarkups`
|
||||||
|
# @return [Array<Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkup>]
|
||||||
|
attr_accessor :claim_review_markups
|
||||||
|
|
||||||
|
# The name of this `ClaimReview` markup page resource, in the form of
|
||||||
|
# `pages/`page_id``. Except for update requests, this field is output-only
|
||||||
|
# and should not be set by the user.
|
||||||
|
# Corresponds to the JSON property `name`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :name
|
||||||
|
|
||||||
|
# The URL of the page associated with this `ClaimReview` markup.
|
||||||
|
# While every individual `ClaimReview` has its own URL field, semantically
|
||||||
|
# this is a page-level field, and each `ClaimReview` on this page will use
|
||||||
|
# this value unless individually overridden.<br>
|
||||||
|
# Corresponds to `ClaimReview.url`
|
||||||
|
# Corresponds to the JSON property `pageUrl`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :page_url
|
||||||
|
|
||||||
|
# The date when the fact check was published.
|
||||||
|
# Similar to the URL, semantically this is a page-level field, and each
|
||||||
|
# `ClaimReview` on this page will contain the same value.<br>
|
||||||
|
# Corresponds to `ClaimReview.datePublished`
|
||||||
|
# Corresponds to the JSON property `publishDate`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :publish_date
|
||||||
|
|
||||||
|
# The version ID for this markup. Except for update requests, this field is
|
||||||
|
# output-only and should not be set by the user.
|
||||||
|
# Corresponds to the JSON property `versionId`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :version_id
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@claim_review_author = args[:claim_review_author] if args.key?(:claim_review_author)
|
||||||
|
@claim_review_markups = args[:claim_review_markups] if args.key?(:claim_review_markups)
|
||||||
|
@name = args[:name] if args.key?(:name)
|
||||||
|
@page_url = args[:page_url] if args.key?(:page_url)
|
||||||
|
@publish_date = args[:publish_date] if args.key?(:publish_date)
|
||||||
|
@version_id = args[:version_id] if args.key?(:version_id)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Response from searching fact-checked claims.
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimSearchResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The list of claims and all of their associated information.
|
||||||
|
# Corresponds to the JSON property `claims`
|
||||||
|
# @return [Array<Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1Claim>]
|
||||||
|
attr_accessor :claims
|
||||||
|
|
||||||
|
# The next pagination token in the Search response. It should be used as the
|
||||||
|
# `page_token` for the following request. An empty value means no more
|
||||||
|
# results.
|
||||||
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :next_page_token
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@claims = args[:claims] if args.key?(:claims)
|
||||||
|
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Response from listing `ClaimReview` markup.
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1ListClaimReviewMarkupPagesResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The result list of pages of `ClaimReview` markup.
|
||||||
|
# Corresponds to the JSON property `claimReviewMarkupPages`
|
||||||
|
# @return [Array<Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage>]
|
||||||
|
attr_accessor :claim_review_markup_pages
|
||||||
|
|
||||||
|
# The next pagination token in the Search response. It should be used as the
|
||||||
|
# `page_token` for the following request. An empty value means no more
|
||||||
|
# results.
|
||||||
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :next_page_token
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@claim_review_markup_pages = args[:claim_review_markup_pages] if args.key?(:claim_review_markup_pages)
|
||||||
|
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Information about the publisher.
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1Publisher
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The name of this publisher. For instance, "Awesome Fact Checks".
|
||||||
|
# Corresponds to the JSON property `name`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :name
|
||||||
|
|
||||||
|
# Host-level site name, without the protocol or "www" prefix. For instance,
|
||||||
|
# "awesomefactchecks.com". This value of this field is based purely on the
|
||||||
|
# claim review URL.
|
||||||
|
# Corresponds to the JSON property `site`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :site
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@name = args[:name] if args.key?(:name)
|
||||||
|
@site = args[:site] if args.key?(:site)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# A generic empty message that you can re-use to avoid defining duplicated
|
||||||
|
# empty messages in your APIs. A typical example is to use it as the request
|
||||||
|
# or the response type of an API method. For instance:
|
||||||
|
# service Foo `
|
||||||
|
# rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
|
||||||
|
# `
|
||||||
|
# The JSON representation for `Empty` is empty JSON object ````.
|
||||||
|
class GoogleProtobufEmpty
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -0,0 +1,207 @@
|
||||||
|
# Copyright 2015 Google Inc.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
# you may not use this file except in compliance with the License.
|
||||||
|
# You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
# See the License for the specific language governing permissions and
|
||||||
|
# limitations under the License.
|
||||||
|
|
||||||
|
require 'date'
|
||||||
|
require 'google/apis/core/base_service'
|
||||||
|
require 'google/apis/core/json_representation'
|
||||||
|
require 'google/apis/core/hashable'
|
||||||
|
require 'google/apis/errors'
|
||||||
|
|
||||||
|
module Google
|
||||||
|
module Apis
|
||||||
|
module FactchecktoolsV1alpha1
|
||||||
|
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1Claim
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1ClaimAuthor
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1ClaimRating
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1ClaimReview
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewAuthor
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkup
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimSearchResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1ListClaimReviewMarkupPagesResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1Publisher
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleProtobufEmpty
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1Claim
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :claim_date, as: 'claimDate'
|
||||||
|
collection :claim_review, as: 'claimReview', class: Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimReview, decorator: Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimReview::Representation
|
||||||
|
|
||||||
|
property :claimant, as: 'claimant'
|
||||||
|
property :text, as: 'text'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1ClaimAuthor
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :image_url, as: 'imageUrl'
|
||||||
|
property :job_title, as: 'jobTitle'
|
||||||
|
property :name, as: 'name'
|
||||||
|
property :same_as, as: 'sameAs'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1ClaimRating
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :best_rating, as: 'bestRating'
|
||||||
|
property :image_url, as: 'imageUrl'
|
||||||
|
property :rating_value, as: 'ratingValue'
|
||||||
|
property :textual_rating, as: 'textualRating'
|
||||||
|
property :worst_rating, as: 'worstRating'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1ClaimReview
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :language_code, as: 'languageCode'
|
||||||
|
property :publisher, as: 'publisher', class: Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1Publisher, decorator: Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1Publisher::Representation
|
||||||
|
|
||||||
|
property :review_date, as: 'reviewDate'
|
||||||
|
property :textual_rating, as: 'textualRating'
|
||||||
|
property :title, as: 'title'
|
||||||
|
property :url, as: 'url'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewAuthor
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :image_url, as: 'imageUrl'
|
||||||
|
property :name, as: 'name'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkup
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :claim_appearances, as: 'claimAppearances'
|
||||||
|
property :claim_author, as: 'claimAuthor', class: Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimAuthor, decorator: Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimAuthor::Representation
|
||||||
|
|
||||||
|
property :claim_date, as: 'claimDate'
|
||||||
|
property :claim_first_appearance, as: 'claimFirstAppearance'
|
||||||
|
property :claim_location, as: 'claimLocation'
|
||||||
|
property :claim_reviewed, as: 'claimReviewed'
|
||||||
|
property :rating, as: 'rating', class: Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimRating, decorator: Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimRating::Representation
|
||||||
|
|
||||||
|
property :url, as: 'url'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :claim_review_author, as: 'claimReviewAuthor', class: Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewAuthor, decorator: Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewAuthor::Representation
|
||||||
|
|
||||||
|
collection :claim_review_markups, as: 'claimReviewMarkups', class: Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkup, decorator: Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkup::Representation
|
||||||
|
|
||||||
|
property :name, as: 'name'
|
||||||
|
property :page_url, as: 'pageUrl'
|
||||||
|
property :publish_date, as: 'publishDate'
|
||||||
|
property :version_id, as: 'versionId'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimSearchResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :claims, as: 'claims', class: Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1Claim, decorator: Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1Claim::Representation
|
||||||
|
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1ListClaimReviewMarkupPagesResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :claim_review_markup_pages, as: 'claimReviewMarkupPages', class: Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage, decorator: Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage::Representation
|
||||||
|
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleFactcheckingFactchecktoolsV1alpha1Publisher
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :name, as: 'name'
|
||||||
|
property :site, as: 'site'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleProtobufEmpty
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -0,0 +1,300 @@
|
||||||
|
# Copyright 2015 Google Inc.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
# you may not use this file except in compliance with the License.
|
||||||
|
# You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
# See the License for the specific language governing permissions and
|
||||||
|
# limitations under the License.
|
||||||
|
|
||||||
|
require 'google/apis/core/base_service'
|
||||||
|
require 'google/apis/core/json_representation'
|
||||||
|
require 'google/apis/core/hashable'
|
||||||
|
require 'google/apis/errors'
|
||||||
|
|
||||||
|
module Google
|
||||||
|
module Apis
|
||||||
|
module FactchecktoolsV1alpha1
|
||||||
|
# Fact Check Tools API
|
||||||
|
#
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# @example
|
||||||
|
# require 'google/apis/factchecktools_v1alpha1'
|
||||||
|
#
|
||||||
|
# Factchecktools = Google::Apis::FactchecktoolsV1alpha1 # Alias the module
|
||||||
|
# service = Factchecktools::FactCheckToolsService.new
|
||||||
|
#
|
||||||
|
# @see https://developers.google.com/fact-check/tools/api/
|
||||||
|
class FactCheckToolsService < Google::Apis::Core::BaseService
|
||||||
|
# @return [String]
|
||||||
|
# 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.
|
||||||
|
attr_accessor :key
|
||||||
|
|
||||||
|
# @return [String]
|
||||||
|
# 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.
|
||||||
|
attr_accessor :quota_user
|
||||||
|
|
||||||
|
def initialize
|
||||||
|
super('https://factchecktools.googleapis.com/', '')
|
||||||
|
@batch_path = 'batch'
|
||||||
|
end
|
||||||
|
|
||||||
|
# Search through fact-checked claims.
|
||||||
|
# @param [String] language_code
|
||||||
|
# The BCP-47 language code, such as "en-US" or "sr-Latn". Can be used to
|
||||||
|
# restrict results by language, though we do not currently consider the
|
||||||
|
# region.
|
||||||
|
# @param [Fixnum] max_age_days
|
||||||
|
# The maximum age of the returned search results, in days.
|
||||||
|
# Age is determined by either claim date or review date, whichever is newer.
|
||||||
|
# @param [Fixnum] offset
|
||||||
|
# An integer that specifies the current offset (that is, starting result
|
||||||
|
# location) in search results. This field is only considered if `page_token`
|
||||||
|
# is unset. For example, 0 means to return results starting from the first
|
||||||
|
# matching result, and 10 means to return from the 11th result.
|
||||||
|
# @param [Fixnum] page_size
|
||||||
|
# The pagination size. We will return up to that many results. Defaults to
|
||||||
|
# 10 if not set.
|
||||||
|
# @param [String] page_token
|
||||||
|
# The pagination token. You may provide the `next_page_token` returned from a
|
||||||
|
# previous List request, if any, in order to get the next page. All other
|
||||||
|
# fields must have the same values as in the previous request.
|
||||||
|
# @param [String] query
|
||||||
|
# Textual query string. Required unless `review_publisher_site_filter` is
|
||||||
|
# specified.
|
||||||
|
# @param [String] review_publisher_site_filter
|
||||||
|
# The review publisher site to filter results by, e.g. nytimes.com.
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# 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.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimSearchResponse] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimSearchResponse]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def search_claims(language_code: nil, max_age_days: nil, offset: nil, page_size: nil, page_token: nil, query: nil, review_publisher_site_filter: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, 'v1alpha1/claims:search', options)
|
||||||
|
command.response_representation = Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimSearchResponse::Representation
|
||||||
|
command.response_class = Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1FactCheckedClaimSearchResponse
|
||||||
|
command.query['languageCode'] = language_code unless language_code.nil?
|
||||||
|
command.query['maxAgeDays'] = max_age_days unless max_age_days.nil?
|
||||||
|
command.query['offset'] = offset unless offset.nil?
|
||||||
|
command.query['pageSize'] = page_size unless page_size.nil?
|
||||||
|
command.query['pageToken'] = page_token unless page_token.nil?
|
||||||
|
command.query['query'] = query unless query.nil?
|
||||||
|
command.query['reviewPublisherSiteFilter'] = review_publisher_site_filter unless review_publisher_site_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
|
||||||
|
|
||||||
|
# Create `ClaimReview` markup on a page.
|
||||||
|
# @param [Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage] google_factchecking_factchecktools_v1alpha1_claim_review_markup_page_object
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# 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.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def create_page(google_factchecking_factchecktools_v1alpha1_claim_review_markup_page_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, 'v1alpha1/pages', options)
|
||||||
|
command.request_representation = Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage::Representation
|
||||||
|
command.request_object = google_factchecking_factchecktools_v1alpha1_claim_review_markup_page_object
|
||||||
|
command.response_representation = Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage::Representation
|
||||||
|
command.response_class = Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Delete all `ClaimReview` markup on a page.
|
||||||
|
# @param [String] name
|
||||||
|
# The name of the resource to delete, in the form of `pages/`page_id``.
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# 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.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::FactchecktoolsV1alpha1::GoogleProtobufEmpty] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::FactchecktoolsV1alpha1::GoogleProtobufEmpty]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def delete_page(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:delete, 'v1alpha1/{+name}', options)
|
||||||
|
command.response_representation = Google::Apis::FactchecktoolsV1alpha1::GoogleProtobufEmpty::Representation
|
||||||
|
command.response_class = Google::Apis::FactchecktoolsV1alpha1::GoogleProtobufEmpty
|
||||||
|
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 all `ClaimReview` markup on a page.
|
||||||
|
# @param [String] name
|
||||||
|
# The name of the resource to get, in the form of `pages/`page_id``.
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# 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.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def get_page(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, 'v1alpha1/{+name}', options)
|
||||||
|
command.response_representation = Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage::Representation
|
||||||
|
command.response_class = Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage
|
||||||
|
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 the `ClaimReview` markup pages for a specific URL or for an
|
||||||
|
# organization.
|
||||||
|
# @param [Fixnum] offset
|
||||||
|
# An integer that specifies the current offset (that is, starting result
|
||||||
|
# location) in search results. This field is only considered if `page_token`
|
||||||
|
# is unset, and if the request is not for a specific URL. For example, 0
|
||||||
|
# means to return results starting from the first matching result, and 10
|
||||||
|
# means to return from the 11th result.
|
||||||
|
# @param [String] organization
|
||||||
|
# The organization for which we want to fetch markups for. For instance,
|
||||||
|
# "site.com". Cannot be specified along with an URL.
|
||||||
|
# @param [Fixnum] page_size
|
||||||
|
# The pagination size. We will return up to that many results. Defaults to
|
||||||
|
# 10 if not set. Has no effect if a URL is requested.
|
||||||
|
# @param [String] page_token
|
||||||
|
# The pagination token. You may provide the `next_page_token` returned from a
|
||||||
|
# previous List request, if any, in order to get the next page. All other
|
||||||
|
# fields must have the same values as in the previous request.
|
||||||
|
# @param [String] url
|
||||||
|
# The URL from which to get `ClaimReview` markup. There will be at most one
|
||||||
|
# result. If markup is associated with a more canonical version of the URL
|
||||||
|
# provided, we will return that URL instead. Cannot be specified along with
|
||||||
|
# an organization.
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# 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.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ListClaimReviewMarkupPagesResponse] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ListClaimReviewMarkupPagesResponse]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def list_pages(offset: nil, organization: nil, page_size: nil, page_token: nil, url: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, 'v1alpha1/pages', options)
|
||||||
|
command.response_representation = Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ListClaimReviewMarkupPagesResponse::Representation
|
||||||
|
command.response_class = Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ListClaimReviewMarkupPagesResponse
|
||||||
|
command.query['offset'] = offset unless offset.nil?
|
||||||
|
command.query['organization'] = organization unless organization.nil?
|
||||||
|
command.query['pageSize'] = page_size unless page_size.nil?
|
||||||
|
command.query['pageToken'] = page_token unless page_token.nil?
|
||||||
|
command.query['url'] = url unless url.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update for all `ClaimReview` markup on a page
|
||||||
|
# Note that this is a full update. To retain the existing `ClaimReview`
|
||||||
|
# markup on a page, first perform a Get operation, then modify the returned
|
||||||
|
# markup, and finally call Update with the entire `ClaimReview` markup as the
|
||||||
|
# body.
|
||||||
|
# @param [String] name
|
||||||
|
# The name of this `ClaimReview` markup page resource, in the form of
|
||||||
|
# `pages/`page_id``. Except for update requests, this field is output-only
|
||||||
|
# and should not be set by the user.
|
||||||
|
# @param [Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage] google_factchecking_factchecktools_v1alpha1_claim_review_markup_page_object
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# 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.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def update_page(name, google_factchecking_factchecktools_v1alpha1_claim_review_markup_page_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:put, 'v1alpha1/{+name}', options)
|
||||||
|
command.request_representation = Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage::Representation
|
||||||
|
command.request_object = google_factchecking_factchecktools_v1alpha1_claim_review_markup_page_object
|
||||||
|
command.response_representation = Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage::Representation
|
||||||
|
command.response_class = Google::Apis::FactchecktoolsV1alpha1::GoogleFactcheckingFactchecktoolsV1alpha1ClaimReviewMarkupPage
|
||||||
|
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
|
||||||
|
|
||||||
|
protected
|
||||||
|
|
||||||
|
def apply_command_defaults(command)
|
||||||
|
command.query['key'] = key unless key.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://cloud.google.com/genomics
|
# @see https://cloud.google.com/genomics
|
||||||
module GenomicsV1
|
module GenomicsV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20190312'
|
REVISION = '20190323'
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
# View and manage your data across Google Cloud Platform services
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
|
@ -276,44 +276,6 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# The read group set import response.
|
|
||||||
class ImportReadGroupSetsResponse
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# IDs of the read group sets that were created.
|
|
||||||
# Corresponds to the JSON property `readGroupSetIds`
|
|
||||||
# @return [Array<String>]
|
|
||||||
attr_accessor :read_group_set_ids
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@read_group_set_ids = args[:read_group_set_ids] if args.key?(:read_group_set_ids)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# The variant data import response.
|
|
||||||
class ImportVariantsResponse
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# IDs of the call sets created during the import.
|
|
||||||
# Corresponds to the JSON property `callSetIds`
|
|
||||||
# @return [Array<String>]
|
|
||||||
attr_accessor :call_set_ids
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@call_set_ids = args[:call_set_ids] if args.key?(:call_set_ids)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# The response message for Operations.ListOperations.
|
# The response message for Operations.ListOperations.
|
||||||
class ListOperationsResponse
|
class ListOperationsResponse
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -408,9 +370,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :name
|
attr_accessor :name
|
||||||
|
|
||||||
# If importing ReadGroupSets, an ImportReadGroupSetsResponse is returned. If
|
# An Empty object.
|
||||||
# importing Variants, an ImportVariantsResponse is returned. For pipelines and
|
|
||||||
# exports, an Empty response is returned.
|
|
||||||
# Corresponds to the JSON property `response`
|
# Corresponds to the JSON property `response`
|
||||||
# @return [Hash<String,Object>]
|
# @return [Hash<String,Object>]
|
||||||
attr_accessor :response
|
attr_accessor :response
|
||||||
|
|
|
@ -76,18 +76,6 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class ImportReadGroupSetsResponse
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ImportVariantsResponse
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ListOperationsResponse
|
class ListOperationsResponse
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -232,20 +220,6 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class ImportReadGroupSetsResponse
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :read_group_set_ids, as: 'readGroupSetIds'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ImportVariantsResponse
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :call_set_ids, as: 'callSetIds'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ListOperationsResponse
|
class ListOperationsResponse
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://cloud.google.com/genomics
|
# @see https://cloud.google.com/genomics
|
||||||
module GenomicsV1alpha2
|
module GenomicsV1alpha2
|
||||||
VERSION = 'V1alpha2'
|
VERSION = 'V1alpha2'
|
||||||
REVISION = '20190309'
|
REVISION = '20190323'
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
# View and manage your data across Google Cloud Platform services
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
|
@ -444,44 +444,6 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# The read group set import response.
|
|
||||||
class ImportReadGroupSetsResponse
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# IDs of the read group sets that were created.
|
|
||||||
# Corresponds to the JSON property `readGroupSetIds`
|
|
||||||
# @return [Array<String>]
|
|
||||||
attr_accessor :read_group_set_ids
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@read_group_set_ids = args[:read_group_set_ids] if args.key?(:read_group_set_ids)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# The variant data import response.
|
|
||||||
class ImportVariantsResponse
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# IDs of the call sets created during the import.
|
|
||||||
# Corresponds to the JSON property `callSetIds`
|
|
||||||
# @return [Array<String>]
|
|
||||||
attr_accessor :call_set_ids
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@call_set_ids = args[:call_set_ids] if args.key?(:call_set_ids)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# The response message for Operations.ListOperations.
|
# The response message for Operations.ListOperations.
|
||||||
class ListOperationsResponse
|
class ListOperationsResponse
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -661,9 +623,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :name
|
attr_accessor :name
|
||||||
|
|
||||||
# If importing ReadGroupSets, an ImportReadGroupSetsResponse is returned. If
|
# An Empty object.
|
||||||
# importing Variants, an ImportVariantsResponse is returned. For pipelines and
|
|
||||||
# exports, an Empty response is returned.
|
|
||||||
# Corresponds to the JSON property `response`
|
# Corresponds to the JSON property `response`
|
||||||
# @return [Hash<String,Object>]
|
# @return [Hash<String,Object>]
|
||||||
attr_accessor :response
|
attr_accessor :response
|
||||||
|
|
|
@ -94,18 +94,6 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class ImportReadGroupSetsResponse
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ImportVariantsResponse
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ListOperationsResponse
|
class ListOperationsResponse
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -359,20 +347,6 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class ImportReadGroupSetsResponse
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :read_group_set_ids, as: 'readGroupSetIds'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ImportVariantsResponse
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :call_set_ids, as: 'callSetIds'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ListOperationsResponse
|
class ListOperationsResponse
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://cloud.google.com/genomics
|
# @see https://cloud.google.com/genomics
|
||||||
module GenomicsV2alpha1
|
module GenomicsV2alpha1
|
||||||
VERSION = 'V2alpha1'
|
VERSION = 'V2alpha1'
|
||||||
REVISION = '20190309'
|
REVISION = '20190323'
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
# View and manage your data across Google Cloud Platform services
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
|
@ -620,44 +620,6 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# The read group set import response.
|
|
||||||
class ImportReadGroupSetsResponse
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# IDs of the read group sets that were created.
|
|
||||||
# Corresponds to the JSON property `readGroupSetIds`
|
|
||||||
# @return [Array<String>]
|
|
||||||
attr_accessor :read_group_set_ids
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@read_group_set_ids = args[:read_group_set_ids] if args.key?(:read_group_set_ids)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# The variant data import response.
|
|
||||||
class ImportVariantsResponse
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# IDs of the call sets created during the import.
|
|
||||||
# Corresponds to the JSON property `callSetIds`
|
|
||||||
# @return [Array<String>]
|
|
||||||
attr_accessor :call_set_ids
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@call_set_ids = args[:call_set_ids] if args.key?(:call_set_ids)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# The response message for Operations.ListOperations.
|
# The response message for Operations.ListOperations.
|
||||||
class ListOperationsResponse
|
class ListOperationsResponse
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -880,9 +842,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :name
|
attr_accessor :name
|
||||||
|
|
||||||
# If importing ReadGroupSets, an ImportReadGroupSetsResponse is returned. If
|
# An Empty object.
|
||||||
# importing Variants, an ImportVariantsResponse is returned. For pipelines and
|
|
||||||
# exports, an Empty response is returned.
|
|
||||||
# Corresponds to the JSON property `response`
|
# Corresponds to the JSON property `response`
|
||||||
# @return [Hash<String,Object>]
|
# @return [Hash<String,Object>]
|
||||||
attr_accessor :response
|
attr_accessor :response
|
||||||
|
|
|
@ -112,18 +112,6 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class ImportReadGroupSetsResponse
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ImportVariantsResponse
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ListOperationsResponse
|
class ListOperationsResponse
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -395,20 +383,6 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class ImportReadGroupSetsResponse
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :read_group_set_ids, as: 'readGroupSetIds'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ImportVariantsResponse
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :call_set_ids, as: 'callSetIds'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ListOperationsResponse
|
class ListOperationsResponse
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
|
|
@ -20,12 +20,12 @@ module Google
|
||||||
module Apis
|
module Apis
|
||||||
# Groups Settings API
|
# Groups Settings API
|
||||||
#
|
#
|
||||||
# Lets you manage permission levels and related settings of a group.
|
# Manages permission levels and related settings of a group.
|
||||||
#
|
#
|
||||||
# @see https://developers.google.com/google-apps/groups-settings/get_started
|
# @see https://developers.google.com/google-apps/groups-settings/get_started
|
||||||
module GroupssettingsV1
|
module GroupssettingsV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20180615'
|
REVISION = '20190315'
|
||||||
|
|
||||||
# View and manage the settings of a G Suite group
|
# View and manage the settings of a G Suite group
|
||||||
AUTH_APPS_GROUPS_SETTINGS = 'https://www.googleapis.com/auth/apps.groups.settings'
|
AUTH_APPS_GROUPS_SETTINGS = 'https://www.googleapis.com/auth/apps.groups.settings'
|
||||||
|
|
|
@ -56,6 +56,12 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :custom_reply_to
|
attr_accessor :custom_reply_to
|
||||||
|
|
||||||
|
# If any of the settings that will be merged have custom roles which is anything
|
||||||
|
# other than owners, managers, or group scopes.
|
||||||
|
# Corresponds to the JSON property `customRolesEnabledForSettingsToBeMerged`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :custom_roles_enabled_for_settings_to_be_merged
|
||||||
|
|
||||||
# Default message deny notification message
|
# Default message deny notification message
|
||||||
# Corresponds to the JSON property `defaultMessageDenyNotificationText`
|
# Corresponds to the JSON property `defaultMessageDenyNotificationText`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
|
@ -71,6 +77,11 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :email
|
attr_accessor :email
|
||||||
|
|
||||||
|
# If a primary Collab Inbox feature is enabled.
|
||||||
|
# Corresponds to the JSON property `enableCollaborativeInbox`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :enable_collaborative_inbox
|
||||||
|
|
||||||
# If favorite replies should be displayed above other replies.
|
# If favorite replies should be displayed above other replies.
|
||||||
# Corresponds to the JSON property `favoriteRepliesOnTop`
|
# Corresponds to the JSON property `favoriteRepliesOnTop`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
|
@ -163,12 +174,36 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :who_can_add_references
|
attr_accessor :who_can_add_references
|
||||||
|
|
||||||
|
# Permission to approve members. Possible values are: ALL_OWNERS_CAN_APPROVE
|
||||||
|
# ALL_MANAGERS_CAN_APPROVE ALL_MEMBERS_CAN_APPROVE NONE_CAN_APPROVE
|
||||||
|
# Corresponds to the JSON property `whoCanApproveMembers`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :who_can_approve_members
|
||||||
|
|
||||||
|
# Permission to approve pending messages in the moderation queue. Possible
|
||||||
|
# values are: NONE OWNERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
|
||||||
|
# Corresponds to the JSON property `whoCanApproveMessages`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :who_can_approve_messages
|
||||||
|
|
||||||
# Permission to assign topics in a forum to another user. Possible values are:
|
# Permission to assign topics in a forum to another user. Possible values are:
|
||||||
# NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
|
# NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
|
||||||
# Corresponds to the JSON property `whoCanAssignTopics`
|
# Corresponds to the JSON property `whoCanAssignTopics`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :who_can_assign_topics
|
attr_accessor :who_can_assign_topics
|
||||||
|
|
||||||
|
# Permission for content assistants. Possible values are: Possible values are:
|
||||||
|
# NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
|
||||||
|
# Corresponds to the JSON property `whoCanAssistContent`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :who_can_assist_content
|
||||||
|
|
||||||
|
# Permission to ban users. Possible values are: NONE OWNERS_ONLY
|
||||||
|
# OWNERS_AND_MANAGERS ALL_MEMBERS
|
||||||
|
# Corresponds to the JSON property `whoCanBanUsers`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :who_can_ban_users
|
||||||
|
|
||||||
# Permission to contact owner of the group via web UI. Possible values are:
|
# Permission to contact owner of the group via web UI. Possible values are:
|
||||||
# ANYONE_CAN_CONTACT ALL_IN_DOMAIN_CAN_CONTACT ALL_MEMBERS_CAN_CONTACT
|
# ANYONE_CAN_CONTACT ALL_IN_DOMAIN_CAN_CONTACT ALL_MEMBERS_CAN_CONTACT
|
||||||
# ALL_MANAGERS_CAN_CONTACT
|
# ALL_MANAGERS_CAN_CONTACT
|
||||||
|
@ -176,12 +211,36 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :who_can_contact_owner
|
attr_accessor :who_can_contact_owner
|
||||||
|
|
||||||
|
# Permission to delete replies to topics. Possible values are: NONE OWNERS_ONLY
|
||||||
|
# OWNERS_AND_MANAGERS ALL_MEMBERS
|
||||||
|
# Corresponds to the JSON property `whoCanDeleteAnyPost`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :who_can_delete_any_post
|
||||||
|
|
||||||
|
# Permission to delete topics. Possible values are: NONE OWNERS_ONLY
|
||||||
|
# OWNERS_AND_MANAGERS ALL_MEMBERS
|
||||||
|
# Corresponds to the JSON property `whoCanDeleteTopics`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :who_can_delete_topics
|
||||||
|
|
||||||
|
# Permission for who can discover the group. Possible values are:
|
||||||
|
# ALL_MEMBERS_CAN_DISCOVER ALL_IN_DOMAIN_CAN_DISCOVER ANYONE_CAN_DISCOVER
|
||||||
|
# Corresponds to the JSON property `whoCanDiscoverGroup`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :who_can_discover_group
|
||||||
|
|
||||||
# Permission to enter free form tags for topics in a forum. Possible values are:
|
# Permission to enter free form tags for topics in a forum. Possible values are:
|
||||||
# NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
|
# NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
|
||||||
# Corresponds to the JSON property `whoCanEnterFreeFormTags`
|
# Corresponds to the JSON property `whoCanEnterFreeFormTags`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :who_can_enter_free_form_tags
|
attr_accessor :who_can_enter_free_form_tags
|
||||||
|
|
||||||
|
# Permission to hide posts by reporting them as abuse. Possible values are: NONE
|
||||||
|
# OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
|
||||||
|
# Corresponds to the JSON property `whoCanHideAbuse`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :who_can_hide_abuse
|
||||||
|
|
||||||
# Permissions to invite members. Possible values are: ALL_MEMBERS_CAN_INVITE
|
# Permissions to invite members. Possible values are: ALL_MEMBERS_CAN_INVITE
|
||||||
# ALL_MANAGERS_CAN_INVITE ALL_OWNERS_CAN_INVITE NONE_CAN_INVITE
|
# ALL_MANAGERS_CAN_INVITE ALL_OWNERS_CAN_INVITE NONE_CAN_INVITE
|
||||||
# Corresponds to the JSON property `whoCanInvite`
|
# Corresponds to the JSON property `whoCanInvite`
|
||||||
|
@ -200,6 +259,18 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :who_can_leave_group
|
attr_accessor :who_can_leave_group
|
||||||
|
|
||||||
|
# Permission to lock topics. Possible values are: NONE OWNERS_ONLY
|
||||||
|
# OWNERS_AND_MANAGERS ALL_MEMBERS
|
||||||
|
# Corresponds to the JSON property `whoCanLockTopics`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :who_can_lock_topics
|
||||||
|
|
||||||
|
# Permission to make topics appear at the top of the topic list. Possible values
|
||||||
|
# are: NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
|
||||||
|
# Corresponds to the JSON property `whoCanMakeTopicsSticky`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :who_can_make_topics_sticky
|
||||||
|
|
||||||
# Permission to mark a topic as a duplicate of another topic. Possible values
|
# Permission to mark a topic as a duplicate of another topic. Possible values
|
||||||
# are: NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
|
# are: NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
|
||||||
# Corresponds to the JSON property `whoCanMarkDuplicate`
|
# Corresponds to the JSON property `whoCanMarkDuplicate`
|
||||||
|
@ -225,12 +296,48 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :who_can_mark_no_response_needed
|
attr_accessor :who_can_mark_no_response_needed
|
||||||
|
|
||||||
|
# Permission for content moderation. Possible values are: NONE OWNERS_ONLY
|
||||||
|
# OWNERS_AND_MANAGERS ALL_MEMBERS
|
||||||
|
# Corresponds to the JSON property `whoCanModerateContent`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :who_can_moderate_content
|
||||||
|
|
||||||
|
# Permission for membership moderation. Possible values are: NONE OWNERS_ONLY
|
||||||
|
# OWNERS_AND_MANAGERS ALL_MEMBERS
|
||||||
|
# Corresponds to the JSON property `whoCanModerateMembers`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :who_can_moderate_members
|
||||||
|
|
||||||
|
# Permission to modify members (change member roles). Possible values are: NONE
|
||||||
|
# OWNERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
|
||||||
|
# Corresponds to the JSON property `whoCanModifyMembers`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :who_can_modify_members
|
||||||
|
|
||||||
# Permission to change tags and categories. Possible values are: NONE
|
# Permission to change tags and categories. Possible values are: NONE
|
||||||
# OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
|
# OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
|
||||||
# Corresponds to the JSON property `whoCanModifyTagsAndCategories`
|
# Corresponds to the JSON property `whoCanModifyTagsAndCategories`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :who_can_modify_tags_and_categories
|
attr_accessor :who_can_modify_tags_and_categories
|
||||||
|
|
||||||
|
# Permission to move topics into the group or forum. Possible values are: NONE
|
||||||
|
# OWNERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
|
||||||
|
# Corresponds to the JSON property `whoCanMoveTopicsIn`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :who_can_move_topics_in
|
||||||
|
|
||||||
|
# Permission to move topics out of the group or forum. Possible values are: NONE
|
||||||
|
# OWNERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
|
||||||
|
# Corresponds to the JSON property `whoCanMoveTopicsOut`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :who_can_move_topics_out
|
||||||
|
|
||||||
|
# Permission to post announcements, a special topic type. Possible values are:
|
||||||
|
# NONE OWNERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
|
||||||
|
# Corresponds to the JSON property `whoCanPostAnnouncements`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :who_can_post_announcements
|
||||||
|
|
||||||
# Permissions to post messages to the group. Possible values are: NONE_CAN_POST
|
# Permissions to post messages to the group. Possible values are: NONE_CAN_POST
|
||||||
# ALL_MANAGERS_CAN_POST ALL_MEMBERS_CAN_POST ALL_OWNERS_CAN_POST
|
# ALL_MANAGERS_CAN_POST ALL_MEMBERS_CAN_POST ALL_OWNERS_CAN_POST
|
||||||
# ALL_IN_DOMAIN_CAN_POST ANYONE_CAN_POST
|
# ALL_IN_DOMAIN_CAN_POST ANYONE_CAN_POST
|
||||||
|
@ -264,7 +371,7 @@ module Google
|
||||||
attr_accessor :who_can_view_group
|
attr_accessor :who_can_view_group
|
||||||
|
|
||||||
# Permissions to view membership. Possible values are: ALL_IN_DOMAIN_CAN_VIEW
|
# Permissions to view membership. Possible values are: ALL_IN_DOMAIN_CAN_VIEW
|
||||||
# ALL_MEMBERS_CAN_VIEW ALL_MANAGERS_CAN_VIEW
|
# ALL_MEMBERS_CAN_VIEW ALL_MANAGERS_CAN_VIEW ALL_OWNERS_CAN_VIEW
|
||||||
# Corresponds to the JSON property `whoCanViewMembership`
|
# Corresponds to the JSON property `whoCanViewMembership`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :who_can_view_membership
|
attr_accessor :who_can_view_membership
|
||||||
|
@ -281,9 +388,11 @@ module Google
|
||||||
@archive_only = args[:archive_only] if args.key?(:archive_only)
|
@archive_only = args[:archive_only] if args.key?(:archive_only)
|
||||||
@custom_footer_text = args[:custom_footer_text] if args.key?(:custom_footer_text)
|
@custom_footer_text = args[:custom_footer_text] if args.key?(:custom_footer_text)
|
||||||
@custom_reply_to = args[:custom_reply_to] if args.key?(:custom_reply_to)
|
@custom_reply_to = args[:custom_reply_to] if args.key?(:custom_reply_to)
|
||||||
|
@custom_roles_enabled_for_settings_to_be_merged = args[:custom_roles_enabled_for_settings_to_be_merged] if args.key?(:custom_roles_enabled_for_settings_to_be_merged)
|
||||||
@default_message_deny_notification_text = args[:default_message_deny_notification_text] if args.key?(:default_message_deny_notification_text)
|
@default_message_deny_notification_text = args[:default_message_deny_notification_text] if args.key?(:default_message_deny_notification_text)
|
||||||
@description = args[:description] if args.key?(:description)
|
@description = args[:description] if args.key?(:description)
|
||||||
@email = args[:email] if args.key?(:email)
|
@email = args[:email] if args.key?(:email)
|
||||||
|
@enable_collaborative_inbox = args[:enable_collaborative_inbox] if args.key?(:enable_collaborative_inbox)
|
||||||
@favorite_replies_on_top = args[:favorite_replies_on_top] if args.key?(:favorite_replies_on_top)
|
@favorite_replies_on_top = args[:favorite_replies_on_top] if args.key?(:favorite_replies_on_top)
|
||||||
@include_custom_footer = args[:include_custom_footer] if args.key?(:include_custom_footer)
|
@include_custom_footer = args[:include_custom_footer] if args.key?(:include_custom_footer)
|
||||||
@include_in_global_address_list = args[:include_in_global_address_list] if args.key?(:include_in_global_address_list)
|
@include_in_global_address_list = args[:include_in_global_address_list] if args.key?(:include_in_global_address_list)
|
||||||
|
@ -301,17 +410,33 @@ module Google
|
||||||
@spam_moderation_level = args[:spam_moderation_level] if args.key?(:spam_moderation_level)
|
@spam_moderation_level = args[:spam_moderation_level] if args.key?(:spam_moderation_level)
|
||||||
@who_can_add = args[:who_can_add] if args.key?(:who_can_add)
|
@who_can_add = args[:who_can_add] if args.key?(:who_can_add)
|
||||||
@who_can_add_references = args[:who_can_add_references] if args.key?(:who_can_add_references)
|
@who_can_add_references = args[:who_can_add_references] if args.key?(:who_can_add_references)
|
||||||
|
@who_can_approve_members = args[:who_can_approve_members] if args.key?(:who_can_approve_members)
|
||||||
|
@who_can_approve_messages = args[:who_can_approve_messages] if args.key?(:who_can_approve_messages)
|
||||||
@who_can_assign_topics = args[:who_can_assign_topics] if args.key?(:who_can_assign_topics)
|
@who_can_assign_topics = args[:who_can_assign_topics] if args.key?(:who_can_assign_topics)
|
||||||
|
@who_can_assist_content = args[:who_can_assist_content] if args.key?(:who_can_assist_content)
|
||||||
|
@who_can_ban_users = args[:who_can_ban_users] if args.key?(:who_can_ban_users)
|
||||||
@who_can_contact_owner = args[:who_can_contact_owner] if args.key?(:who_can_contact_owner)
|
@who_can_contact_owner = args[:who_can_contact_owner] if args.key?(:who_can_contact_owner)
|
||||||
|
@who_can_delete_any_post = args[:who_can_delete_any_post] if args.key?(:who_can_delete_any_post)
|
||||||
|
@who_can_delete_topics = args[:who_can_delete_topics] if args.key?(:who_can_delete_topics)
|
||||||
|
@who_can_discover_group = args[:who_can_discover_group] if args.key?(:who_can_discover_group)
|
||||||
@who_can_enter_free_form_tags = args[:who_can_enter_free_form_tags] if args.key?(:who_can_enter_free_form_tags)
|
@who_can_enter_free_form_tags = args[:who_can_enter_free_form_tags] if args.key?(:who_can_enter_free_form_tags)
|
||||||
|
@who_can_hide_abuse = args[:who_can_hide_abuse] if args.key?(:who_can_hide_abuse)
|
||||||
@who_can_invite = args[:who_can_invite] if args.key?(:who_can_invite)
|
@who_can_invite = args[:who_can_invite] if args.key?(:who_can_invite)
|
||||||
@who_can_join = args[:who_can_join] if args.key?(:who_can_join)
|
@who_can_join = args[:who_can_join] if args.key?(:who_can_join)
|
||||||
@who_can_leave_group = args[:who_can_leave_group] if args.key?(:who_can_leave_group)
|
@who_can_leave_group = args[:who_can_leave_group] if args.key?(:who_can_leave_group)
|
||||||
|
@who_can_lock_topics = args[:who_can_lock_topics] if args.key?(:who_can_lock_topics)
|
||||||
|
@who_can_make_topics_sticky = args[:who_can_make_topics_sticky] if args.key?(:who_can_make_topics_sticky)
|
||||||
@who_can_mark_duplicate = args[:who_can_mark_duplicate] if args.key?(:who_can_mark_duplicate)
|
@who_can_mark_duplicate = args[:who_can_mark_duplicate] if args.key?(:who_can_mark_duplicate)
|
||||||
@who_can_mark_favorite_reply_on_any_topic = args[:who_can_mark_favorite_reply_on_any_topic] if args.key?(:who_can_mark_favorite_reply_on_any_topic)
|
@who_can_mark_favorite_reply_on_any_topic = args[:who_can_mark_favorite_reply_on_any_topic] if args.key?(:who_can_mark_favorite_reply_on_any_topic)
|
||||||
@who_can_mark_favorite_reply_on_own_topic = args[:who_can_mark_favorite_reply_on_own_topic] if args.key?(:who_can_mark_favorite_reply_on_own_topic)
|
@who_can_mark_favorite_reply_on_own_topic = args[:who_can_mark_favorite_reply_on_own_topic] if args.key?(:who_can_mark_favorite_reply_on_own_topic)
|
||||||
@who_can_mark_no_response_needed = args[:who_can_mark_no_response_needed] if args.key?(:who_can_mark_no_response_needed)
|
@who_can_mark_no_response_needed = args[:who_can_mark_no_response_needed] if args.key?(:who_can_mark_no_response_needed)
|
||||||
|
@who_can_moderate_content = args[:who_can_moderate_content] if args.key?(:who_can_moderate_content)
|
||||||
|
@who_can_moderate_members = args[:who_can_moderate_members] if args.key?(:who_can_moderate_members)
|
||||||
|
@who_can_modify_members = args[:who_can_modify_members] if args.key?(:who_can_modify_members)
|
||||||
@who_can_modify_tags_and_categories = args[:who_can_modify_tags_and_categories] if args.key?(:who_can_modify_tags_and_categories)
|
@who_can_modify_tags_and_categories = args[:who_can_modify_tags_and_categories] if args.key?(:who_can_modify_tags_and_categories)
|
||||||
|
@who_can_move_topics_in = args[:who_can_move_topics_in] if args.key?(:who_can_move_topics_in)
|
||||||
|
@who_can_move_topics_out = args[:who_can_move_topics_out] if args.key?(:who_can_move_topics_out)
|
||||||
|
@who_can_post_announcements = args[:who_can_post_announcements] if args.key?(:who_can_post_announcements)
|
||||||
@who_can_post_message = args[:who_can_post_message] if args.key?(:who_can_post_message)
|
@who_can_post_message = args[:who_can_post_message] if args.key?(:who_can_post_message)
|
||||||
@who_can_take_topics = args[:who_can_take_topics] if args.key?(:who_can_take_topics)
|
@who_can_take_topics = args[:who_can_take_topics] if args.key?(:who_can_take_topics)
|
||||||
@who_can_unassign_topic = args[:who_can_unassign_topic] if args.key?(:who_can_unassign_topic)
|
@who_can_unassign_topic = args[:who_can_unassign_topic] if args.key?(:who_can_unassign_topic)
|
||||||
|
|
|
@ -37,9 +37,11 @@ module Google
|
||||||
property :archive_only, as: 'archiveOnly'
|
property :archive_only, as: 'archiveOnly'
|
||||||
property :custom_footer_text, as: 'customFooterText'
|
property :custom_footer_text, as: 'customFooterText'
|
||||||
property :custom_reply_to, as: 'customReplyTo'
|
property :custom_reply_to, as: 'customReplyTo'
|
||||||
|
property :custom_roles_enabled_for_settings_to_be_merged, as: 'customRolesEnabledForSettingsToBeMerged'
|
||||||
property :default_message_deny_notification_text, as: 'defaultMessageDenyNotificationText'
|
property :default_message_deny_notification_text, as: 'defaultMessageDenyNotificationText'
|
||||||
property :description, as: 'description'
|
property :description, as: 'description'
|
||||||
property :email, as: 'email'
|
property :email, as: 'email'
|
||||||
|
property :enable_collaborative_inbox, as: 'enableCollaborativeInbox'
|
||||||
property :favorite_replies_on_top, as: 'favoriteRepliesOnTop'
|
property :favorite_replies_on_top, as: 'favoriteRepliesOnTop'
|
||||||
property :include_custom_footer, as: 'includeCustomFooter'
|
property :include_custom_footer, as: 'includeCustomFooter'
|
||||||
property :include_in_global_address_list, as: 'includeInGlobalAddressList'
|
property :include_in_global_address_list, as: 'includeInGlobalAddressList'
|
||||||
|
@ -57,17 +59,33 @@ module Google
|
||||||
property :spam_moderation_level, as: 'spamModerationLevel'
|
property :spam_moderation_level, as: 'spamModerationLevel'
|
||||||
property :who_can_add, as: 'whoCanAdd'
|
property :who_can_add, as: 'whoCanAdd'
|
||||||
property :who_can_add_references, as: 'whoCanAddReferences'
|
property :who_can_add_references, as: 'whoCanAddReferences'
|
||||||
|
property :who_can_approve_members, as: 'whoCanApproveMembers'
|
||||||
|
property :who_can_approve_messages, as: 'whoCanApproveMessages'
|
||||||
property :who_can_assign_topics, as: 'whoCanAssignTopics'
|
property :who_can_assign_topics, as: 'whoCanAssignTopics'
|
||||||
|
property :who_can_assist_content, as: 'whoCanAssistContent'
|
||||||
|
property :who_can_ban_users, as: 'whoCanBanUsers'
|
||||||
property :who_can_contact_owner, as: 'whoCanContactOwner'
|
property :who_can_contact_owner, as: 'whoCanContactOwner'
|
||||||
|
property :who_can_delete_any_post, as: 'whoCanDeleteAnyPost'
|
||||||
|
property :who_can_delete_topics, as: 'whoCanDeleteTopics'
|
||||||
|
property :who_can_discover_group, as: 'whoCanDiscoverGroup'
|
||||||
property :who_can_enter_free_form_tags, as: 'whoCanEnterFreeFormTags'
|
property :who_can_enter_free_form_tags, as: 'whoCanEnterFreeFormTags'
|
||||||
|
property :who_can_hide_abuse, as: 'whoCanHideAbuse'
|
||||||
property :who_can_invite, as: 'whoCanInvite'
|
property :who_can_invite, as: 'whoCanInvite'
|
||||||
property :who_can_join, as: 'whoCanJoin'
|
property :who_can_join, as: 'whoCanJoin'
|
||||||
property :who_can_leave_group, as: 'whoCanLeaveGroup'
|
property :who_can_leave_group, as: 'whoCanLeaveGroup'
|
||||||
|
property :who_can_lock_topics, as: 'whoCanLockTopics'
|
||||||
|
property :who_can_make_topics_sticky, as: 'whoCanMakeTopicsSticky'
|
||||||
property :who_can_mark_duplicate, as: 'whoCanMarkDuplicate'
|
property :who_can_mark_duplicate, as: 'whoCanMarkDuplicate'
|
||||||
property :who_can_mark_favorite_reply_on_any_topic, as: 'whoCanMarkFavoriteReplyOnAnyTopic'
|
property :who_can_mark_favorite_reply_on_any_topic, as: 'whoCanMarkFavoriteReplyOnAnyTopic'
|
||||||
property :who_can_mark_favorite_reply_on_own_topic, as: 'whoCanMarkFavoriteReplyOnOwnTopic'
|
property :who_can_mark_favorite_reply_on_own_topic, as: 'whoCanMarkFavoriteReplyOnOwnTopic'
|
||||||
property :who_can_mark_no_response_needed, as: 'whoCanMarkNoResponseNeeded'
|
property :who_can_mark_no_response_needed, as: 'whoCanMarkNoResponseNeeded'
|
||||||
|
property :who_can_moderate_content, as: 'whoCanModerateContent'
|
||||||
|
property :who_can_moderate_members, as: 'whoCanModerateMembers'
|
||||||
|
property :who_can_modify_members, as: 'whoCanModifyMembers'
|
||||||
property :who_can_modify_tags_and_categories, as: 'whoCanModifyTagsAndCategories'
|
property :who_can_modify_tags_and_categories, as: 'whoCanModifyTagsAndCategories'
|
||||||
|
property :who_can_move_topics_in, as: 'whoCanMoveTopicsIn'
|
||||||
|
property :who_can_move_topics_out, as: 'whoCanMoveTopicsOut'
|
||||||
|
property :who_can_post_announcements, as: 'whoCanPostAnnouncements'
|
||||||
property :who_can_post_message, as: 'whoCanPostMessage'
|
property :who_can_post_message, as: 'whoCanPostMessage'
|
||||||
property :who_can_take_topics, as: 'whoCanTakeTopics'
|
property :who_can_take_topics, as: 'whoCanTakeTopics'
|
||||||
property :who_can_unassign_topic, as: 'whoCanUnassignTopic'
|
property :who_can_unassign_topic, as: 'whoCanUnassignTopic'
|
||||||
|
|
|
@ -22,7 +22,7 @@ module Google
|
||||||
module GroupssettingsV1
|
module GroupssettingsV1
|
||||||
# Groups Settings API
|
# Groups Settings API
|
||||||
#
|
#
|
||||||
# Lets you manage permission levels and related settings of a group.
|
# Manages permission levels and related settings of a group.
|
||||||
#
|
#
|
||||||
# @example
|
# @example
|
||||||
# require 'google/apis/groupssettings_v1'
|
# require 'google/apis/groupssettings_v1'
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://developers.google.com/people/
|
# @see https://developers.google.com/people/
|
||||||
module PeopleV1
|
module PeopleV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20190316'
|
REVISION = '20190323'
|
||||||
|
|
||||||
# See, edit, download, and permanently delete your contacts
|
# See, edit, download, and permanently delete your contacts
|
||||||
AUTH_CONTACTS = 'https://www.googleapis.com/auth/contacts'
|
AUTH_CONTACTS = 'https://www.googleapis.com/auth/contacts'
|
||||||
|
@ -51,7 +51,7 @@ module Google
|
||||||
# View your email address
|
# View your email address
|
||||||
AUTH_USERINFO_EMAIL = 'https://www.googleapis.com/auth/userinfo.email'
|
AUTH_USERINFO_EMAIL = 'https://www.googleapis.com/auth/userinfo.email'
|
||||||
|
|
||||||
# See your personal info, including any personal info you've made publically available
|
# See your personal info, including any personal info you've made publicly available
|
||||||
AUTH_USERINFO_PROFILE = 'https://www.googleapis.com/auth/userinfo.profile'
|
AUTH_USERINFO_PROFILE = 'https://www.googleapis.com/auth/userinfo.profile'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://cloud.google.com/service-consumer-management/docs/overview
|
# @see https://cloud.google.com/service-consumer-management/docs/overview
|
||||||
module ServiceconsumermanagementV1
|
module ServiceconsumermanagementV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20190320'
|
REVISION = '20190323'
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
# View and manage your data across Google Cloud Platform services
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
|
@ -165,7 +165,7 @@ module Google
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# When attaching an external project, this is in the format of
|
# When attaching an external project, this is in the format of
|
||||||
# `projects/`project_number`’.
|
# `projects/`project_number``.
|
||||||
# Corresponds to the JSON property `externalResource`
|
# Corresponds to the JSON property `externalResource`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :external_resource
|
attr_accessor :external_resource
|
||||||
|
|
|
@ -351,7 +351,7 @@ module Google
|
||||||
# project of a managed service, or from a separate project.
|
# project of a managed service, or from a separate project.
|
||||||
# The caller is checked against a set of permissions as if calling
|
# The caller is checked against a set of permissions as if calling
|
||||||
# `AddTenantProject` on the same service consumer.
|
# `AddTenantProject` on the same service consumer.
|
||||||
# To trigger the attachement, the targeted tenant project must be in a
|
# To trigger the attachment, the targeted tenant project must be in a
|
||||||
# folder. Make sure the ServiceConsumerManagement service account is
|
# folder. Make sure the ServiceConsumerManagement service account is
|
||||||
# the owner of that project. These two requirements are already met
|
# the owner of that project. These two requirements are already met
|
||||||
# if the project is reserved by calling `AddTenantProject`.
|
# if the project is reserved by calling `AddTenantProject`.
|
||||||
|
|
|
@ -0,0 +1,34 @@
|
||||||
|
# Copyright 2015 Google Inc.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
# you may not use this file except in compliance with the License.
|
||||||
|
# You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
# See the License for the specific language governing permissions and
|
||||||
|
# limitations under the License.
|
||||||
|
|
||||||
|
require 'google/apis/websecurityscanner_v1beta/service.rb'
|
||||||
|
require 'google/apis/websecurityscanner_v1beta/classes.rb'
|
||||||
|
require 'google/apis/websecurityscanner_v1beta/representations.rb'
|
||||||
|
|
||||||
|
module Google
|
||||||
|
module Apis
|
||||||
|
# Web Security Scanner API
|
||||||
|
#
|
||||||
|
# Scans your Compute and App Engine apps for common web vulnerabilities.
|
||||||
|
#
|
||||||
|
# @see https://cloud.google.com/security-scanner/
|
||||||
|
module WebsecurityscannerV1beta
|
||||||
|
VERSION = 'V1beta'
|
||||||
|
REVISION = '20190323'
|
||||||
|
|
||||||
|
# View and manage your data across Google Cloud Platform services
|
||||||
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -0,0 +1,973 @@
|
||||||
|
# Copyright 2015 Google Inc.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
# you may not use this file except in compliance with the License.
|
||||||
|
# You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
# See the License for the specific language governing permissions and
|
||||||
|
# limitations under the License.
|
||||||
|
|
||||||
|
require 'date'
|
||||||
|
require 'google/apis/core/base_service'
|
||||||
|
require 'google/apis/core/json_representation'
|
||||||
|
require 'google/apis/core/hashable'
|
||||||
|
require 'google/apis/errors'
|
||||||
|
|
||||||
|
module Google
|
||||||
|
module Apis
|
||||||
|
module WebsecurityscannerV1beta
|
||||||
|
|
||||||
|
# Scan authentication configuration.
|
||||||
|
class Authentication
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Describes authentication configuration that uses a custom account.
|
||||||
|
# Corresponds to the JSON property `customAccount`
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1beta::CustomAccount]
|
||||||
|
attr_accessor :custom_account
|
||||||
|
|
||||||
|
# Describes authentication configuration that uses a Google account.
|
||||||
|
# Corresponds to the JSON property `googleAccount`
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1beta::GoogleAccount]
|
||||||
|
attr_accessor :google_account
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@custom_account = args[:custom_account] if args.key?(:custom_account)
|
||||||
|
@google_account = args[:google_account] if args.key?(:google_account)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# A CrawledUrl resource represents a URL that was crawled during a ScanRun. Web
|
||||||
|
# Security Scanner Service crawls the web applications, following all links
|
||||||
|
# within the scope of sites, to find the URLs to test against.
|
||||||
|
class CrawledUrl
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# The body of the request that was used to visit the URL.
|
||||||
|
# Corresponds to the JSON property `body`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :body
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# The http method of the request that was used to visit the URL, in
|
||||||
|
# uppercase.
|
||||||
|
# Corresponds to the JSON property `httpMethod`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :http_method
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# The URL that was crawled.
|
||||||
|
# Corresponds to the JSON property `url`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :url
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@body = args[:body] if args.key?(:body)
|
||||||
|
@http_method = args[:http_method] if args.key?(:http_method)
|
||||||
|
@url = args[:url] if args.key?(:url)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Describes authentication configuration that uses a custom account.
|
||||||
|
class CustomAccount
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Required.
|
||||||
|
# The login form URL of the website.
|
||||||
|
# Corresponds to the JSON property `loginUrl`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :login_url
|
||||||
|
|
||||||
|
# Input only.
|
||||||
|
# Required.
|
||||||
|
# The password of the custom account. The credential is stored encrypted
|
||||||
|
# and not returned in any response nor included in audit logs.
|
||||||
|
# Corresponds to the JSON property `password`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :password
|
||||||
|
|
||||||
|
# Required.
|
||||||
|
# The user name of the custom account.
|
||||||
|
# Corresponds to the JSON property `username`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :username
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@login_url = args[:login_url] if args.key?(:login_url)
|
||||||
|
@password = args[:password] if args.key?(:password)
|
||||||
|
@username = args[:username] if args.key?(:username)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# A generic empty message that you can re-use to avoid defining duplicated
|
||||||
|
# empty messages in your APIs. A typical example is to use it as the request
|
||||||
|
# or the response type of an API method. For instance:
|
||||||
|
# service Foo `
|
||||||
|
# rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
|
||||||
|
# `
|
||||||
|
# The JSON representation for `Empty` is empty JSON object ````.
|
||||||
|
class Empty
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# A Finding resource represents a vulnerability instance identified during a
|
||||||
|
# ScanRun.
|
||||||
|
class Finding
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# The body of the request that triggered the vulnerability.
|
||||||
|
# Corresponds to the JSON property `body`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :body
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# The description of the vulnerability.
|
||||||
|
# Corresponds to the JSON property `description`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :description
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# The URL where the browser lands when the vulnerability is detected.
|
||||||
|
# Corresponds to the JSON property `finalUrl`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :final_url
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# The type of the Finding.
|
||||||
|
# Detailed and up-to-date information on findings can be found here:
|
||||||
|
# https://cloud.google.com/security-scanner/docs/scan-result-details
|
||||||
|
# Corresponds to the JSON property `findingType`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :finding_type
|
||||||
|
|
||||||
|
# ! Information about a vulnerability with an HTML.
|
||||||
|
# Corresponds to the JSON property `form`
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1beta::Form]
|
||||||
|
attr_accessor :form
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# If the vulnerability was originated from nested IFrame, the immediate
|
||||||
|
# parent IFrame is reported.
|
||||||
|
# Corresponds to the JSON property `frameUrl`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :frame_url
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# The URL produced by the server-side fuzzer and used in the request that
|
||||||
|
# triggered the vulnerability.
|
||||||
|
# Corresponds to the JSON property `fuzzedUrl`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :fuzzed_url
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# The http method of the request that triggered the vulnerability, in
|
||||||
|
# uppercase.
|
||||||
|
# Corresponds to the JSON property `httpMethod`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :http_method
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# The resource name of the Finding. The name follows the format of
|
||||||
|
# 'projects/`projectId`/scanConfigs/`scanConfigId`/scanruns/`scanRunId`/findings/
|
||||||
|
# `findingId`'.
|
||||||
|
# The finding IDs are generated by the system.
|
||||||
|
# Corresponds to the JSON property `name`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :name
|
||||||
|
|
||||||
|
# Information reported for an outdated library.
|
||||||
|
# Corresponds to the JSON property `outdatedLibrary`
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1beta::OutdatedLibrary]
|
||||||
|
attr_accessor :outdated_library
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# The URL containing human-readable payload that user can leverage to
|
||||||
|
# reproduce the vulnerability.
|
||||||
|
# Corresponds to the JSON property `reproductionUrl`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :reproduction_url
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# The tracking ID uniquely identifies a vulnerability instance across
|
||||||
|
# multiple ScanRuns.
|
||||||
|
# Corresponds to the JSON property `trackingId`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :tracking_id
|
||||||
|
|
||||||
|
# Information regarding any resource causing the vulnerability such
|
||||||
|
# as JavaScript sources, image, audio files, etc.
|
||||||
|
# Corresponds to the JSON property `violatingResource`
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1beta::ViolatingResource]
|
||||||
|
attr_accessor :violating_resource
|
||||||
|
|
||||||
|
# Information about vulnerable or missing HTTP Headers.
|
||||||
|
# Corresponds to the JSON property `vulnerableHeaders`
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1beta::VulnerableHeaders]
|
||||||
|
attr_accessor :vulnerable_headers
|
||||||
|
|
||||||
|
# Information about vulnerable request parameters.
|
||||||
|
# Corresponds to the JSON property `vulnerableParameters`
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1beta::VulnerableParameters]
|
||||||
|
attr_accessor :vulnerable_parameters
|
||||||
|
|
||||||
|
# Information reported for an XSS.
|
||||||
|
# Corresponds to the JSON property `xss`
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1beta::Xss]
|
||||||
|
attr_accessor :xss
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@body = args[:body] if args.key?(:body)
|
||||||
|
@description = args[:description] if args.key?(:description)
|
||||||
|
@final_url = args[:final_url] if args.key?(:final_url)
|
||||||
|
@finding_type = args[:finding_type] if args.key?(:finding_type)
|
||||||
|
@form = args[:form] if args.key?(:form)
|
||||||
|
@frame_url = args[:frame_url] if args.key?(:frame_url)
|
||||||
|
@fuzzed_url = args[:fuzzed_url] if args.key?(:fuzzed_url)
|
||||||
|
@http_method = args[:http_method] if args.key?(:http_method)
|
||||||
|
@name = args[:name] if args.key?(:name)
|
||||||
|
@outdated_library = args[:outdated_library] if args.key?(:outdated_library)
|
||||||
|
@reproduction_url = args[:reproduction_url] if args.key?(:reproduction_url)
|
||||||
|
@tracking_id = args[:tracking_id] if args.key?(:tracking_id)
|
||||||
|
@violating_resource = args[:violating_resource] if args.key?(:violating_resource)
|
||||||
|
@vulnerable_headers = args[:vulnerable_headers] if args.key?(:vulnerable_headers)
|
||||||
|
@vulnerable_parameters = args[:vulnerable_parameters] if args.key?(:vulnerable_parameters)
|
||||||
|
@xss = args[:xss] if args.key?(:xss)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# A FindingTypeStats resource represents stats regarding a specific FindingType
|
||||||
|
# of Findings under a given ScanRun.
|
||||||
|
class FindingTypeStats
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# The count of findings belonging to this finding type.
|
||||||
|
# Corresponds to the JSON property `findingCount`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :finding_count
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# The finding type associated with the stats.
|
||||||
|
# Corresponds to the JSON property `findingType`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :finding_type
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@finding_count = args[:finding_count] if args.key?(:finding_count)
|
||||||
|
@finding_type = args[:finding_type] if args.key?(:finding_type)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# ! Information about a vulnerability with an HTML.
|
||||||
|
class Form
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# ! The URI where to send the form when it's submitted.
|
||||||
|
# Corresponds to the JSON property `actionUri`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :action_uri
|
||||||
|
|
||||||
|
# ! The names of form fields related to the vulnerability.
|
||||||
|
# Corresponds to the JSON property `fields`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :fields
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@action_uri = args[:action_uri] if args.key?(:action_uri)
|
||||||
|
@fields = args[:fields] if args.key?(:fields)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Describes authentication configuration that uses a Google account.
|
||||||
|
class GoogleAccount
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Input only.
|
||||||
|
# Required.
|
||||||
|
# The password of the Google account. The credential is stored encrypted
|
||||||
|
# and not returned in any response nor included in audit logs.
|
||||||
|
# Corresponds to the JSON property `password`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :password
|
||||||
|
|
||||||
|
# Required.
|
||||||
|
# The user name of the Google account.
|
||||||
|
# Corresponds to the JSON property `username`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :username
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@password = args[:password] if args.key?(:password)
|
||||||
|
@username = args[:username] if args.key?(:username)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Describes a HTTP Header.
|
||||||
|
class Header
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Header name.
|
||||||
|
# Corresponds to the JSON property `name`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :name
|
||||||
|
|
||||||
|
# Header value.
|
||||||
|
# Corresponds to the JSON property `value`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :value
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@name = args[:name] if args.key?(:name)
|
||||||
|
@value = args[:value] if args.key?(:value)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Response for the `ListCrawledUrls` method.
|
||||||
|
class ListCrawledUrlsResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The list of CrawledUrls returned.
|
||||||
|
# Corresponds to the JSON property `crawledUrls`
|
||||||
|
# @return [Array<Google::Apis::WebsecurityscannerV1beta::CrawledUrl>]
|
||||||
|
attr_accessor :crawled_urls
|
||||||
|
|
||||||
|
# Token to retrieve the next page of results, or empty if there are no
|
||||||
|
# more results in the list.
|
||||||
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :next_page_token
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@crawled_urls = args[:crawled_urls] if args.key?(:crawled_urls)
|
||||||
|
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Response for the `ListFindingTypeStats` method.
|
||||||
|
class ListFindingTypeStatsResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The list of FindingTypeStats returned.
|
||||||
|
# Corresponds to the JSON property `findingTypeStats`
|
||||||
|
# @return [Array<Google::Apis::WebsecurityscannerV1beta::FindingTypeStats>]
|
||||||
|
attr_accessor :finding_type_stats
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@finding_type_stats = args[:finding_type_stats] if args.key?(:finding_type_stats)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Response for the `ListFindings` method.
|
||||||
|
class ListFindingsResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The list of Findings returned.
|
||||||
|
# Corresponds to the JSON property `findings`
|
||||||
|
# @return [Array<Google::Apis::WebsecurityscannerV1beta::Finding>]
|
||||||
|
attr_accessor :findings
|
||||||
|
|
||||||
|
# Token to retrieve the next page of results, or empty if there are no
|
||||||
|
# more results in the list.
|
||||||
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :next_page_token
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@findings = args[:findings] if args.key?(:findings)
|
||||||
|
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Response for the `ListScanConfigs` method.
|
||||||
|
class ListScanConfigsResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Token to retrieve the next page of results, or empty if there are no
|
||||||
|
# more results in the list.
|
||||||
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :next_page_token
|
||||||
|
|
||||||
|
# The list of ScanConfigs returned.
|
||||||
|
# Corresponds to the JSON property `scanConfigs`
|
||||||
|
# @return [Array<Google::Apis::WebsecurityscannerV1beta::ScanConfig>]
|
||||||
|
attr_accessor :scan_configs
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||||
|
@scan_configs = args[:scan_configs] if args.key?(:scan_configs)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Response for the `ListScanRuns` method.
|
||||||
|
class ListScanRunsResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Token to retrieve the next page of results, or empty if there are no
|
||||||
|
# more results in the list.
|
||||||
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :next_page_token
|
||||||
|
|
||||||
|
# The list of ScanRuns returned.
|
||||||
|
# Corresponds to the JSON property `scanRuns`
|
||||||
|
# @return [Array<Google::Apis::WebsecurityscannerV1beta::ScanRun>]
|
||||||
|
attr_accessor :scan_runs
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||||
|
@scan_runs = args[:scan_runs] if args.key?(:scan_runs)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Information reported for an outdated library.
|
||||||
|
class OutdatedLibrary
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# URLs to learn more information about the vulnerabilities in the library.
|
||||||
|
# Corresponds to the JSON property `learnMoreUrls`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :learn_more_urls
|
||||||
|
|
||||||
|
# The name of the outdated library.
|
||||||
|
# Corresponds to the JSON property `libraryName`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :library_name
|
||||||
|
|
||||||
|
# The version number.
|
||||||
|
# Corresponds to the JSON property `version`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :version
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@learn_more_urls = args[:learn_more_urls] if args.key?(:learn_more_urls)
|
||||||
|
@library_name = args[:library_name] if args.key?(:library_name)
|
||||||
|
@version = args[:version] if args.key?(:version)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# A ScanConfig resource contains the configurations to launch a scan.
|
||||||
|
# next id: 12
|
||||||
|
class ScanConfig
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Scan authentication configuration.
|
||||||
|
# Corresponds to the JSON property `authentication`
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1beta::Authentication]
|
||||||
|
attr_accessor :authentication
|
||||||
|
|
||||||
|
# The blacklist URL patterns as described in
|
||||||
|
# https://cloud.google.com/security-scanner/docs/excluded-urls
|
||||||
|
# Corresponds to the JSON property `blacklistPatterns`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :blacklist_patterns
|
||||||
|
|
||||||
|
# Required.
|
||||||
|
# The user provided display name of the ScanConfig.
|
||||||
|
# Corresponds to the JSON property `displayName`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :display_name
|
||||||
|
|
||||||
|
# Controls export of scan configurations and results to Cloud Security
|
||||||
|
# Command Center.
|
||||||
|
# Corresponds to the JSON property `exportToSecurityCommandCenter`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :export_to_security_command_center
|
||||||
|
|
||||||
|
# A ScanRun is a output-only resource representing an actual run of the scan.
|
||||||
|
# Next id: 12
|
||||||
|
# Corresponds to the JSON property `latestRun`
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1beta::ScanRun]
|
||||||
|
attr_accessor :latest_run
|
||||||
|
|
||||||
|
# The maximum QPS during scanning. A valid value ranges from 5 to 20
|
||||||
|
# inclusively. If the field is unspecified or its value is set 0, server will
|
||||||
|
# default to 15. Other values outside of [5, 20] range will be rejected with
|
||||||
|
# INVALID_ARGUMENT error.
|
||||||
|
# Corresponds to the JSON property `maxQps`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :max_qps
|
||||||
|
|
||||||
|
# The resource name of the ScanConfig. The name follows the format of
|
||||||
|
# 'projects/`projectId`/scanConfigs/`scanConfigId`'. The ScanConfig IDs are
|
||||||
|
# generated by the system.
|
||||||
|
# Corresponds to the JSON property `name`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :name
|
||||||
|
|
||||||
|
# Scan schedule configuration.
|
||||||
|
# Corresponds to the JSON property `schedule`
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1beta::Schedule]
|
||||||
|
attr_accessor :schedule
|
||||||
|
|
||||||
|
# Required.
|
||||||
|
# The starting URLs from which the scanner finds site pages.
|
||||||
|
# Corresponds to the JSON property `startingUrls`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :starting_urls
|
||||||
|
|
||||||
|
# Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
|
||||||
|
# used as a default.
|
||||||
|
# Corresponds to the JSON property `targetPlatforms`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :target_platforms
|
||||||
|
|
||||||
|
# The user agent used during scanning.
|
||||||
|
# Corresponds to the JSON property `userAgent`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :user_agent
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@authentication = args[:authentication] if args.key?(:authentication)
|
||||||
|
@blacklist_patterns = args[:blacklist_patterns] if args.key?(:blacklist_patterns)
|
||||||
|
@display_name = args[:display_name] if args.key?(:display_name)
|
||||||
|
@export_to_security_command_center = args[:export_to_security_command_center] if args.key?(:export_to_security_command_center)
|
||||||
|
@latest_run = args[:latest_run] if args.key?(:latest_run)
|
||||||
|
@max_qps = args[:max_qps] if args.key?(:max_qps)
|
||||||
|
@name = args[:name] if args.key?(:name)
|
||||||
|
@schedule = args[:schedule] if args.key?(:schedule)
|
||||||
|
@starting_urls = args[:starting_urls] if args.key?(:starting_urls)
|
||||||
|
@target_platforms = args[:target_platforms] if args.key?(:target_platforms)
|
||||||
|
@user_agent = args[:user_agent] if args.key?(:user_agent)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Defines a custom error message used by CreateScanConfig and UpdateScanConfig
|
||||||
|
# APIs when scan configuration validation fails. It is also reported as part of
|
||||||
|
# a ScanRunErrorTrace message if scan validation fails due to a scan
|
||||||
|
# configuration error.
|
||||||
|
class ScanConfigError
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# Indicates the reason code for a configuration failure.
|
||||||
|
# Corresponds to the JSON property `code`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :code
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# Indicates the full name of the ScanConfig field that triggers this error,
|
||||||
|
# for example "scan_config.max_qps". This field is provided for
|
||||||
|
# troubleshooting purposes only and its actual value can change in the
|
||||||
|
# future.
|
||||||
|
# Corresponds to the JSON property `fieldName`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :field_name
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@code = args[:code] if args.key?(:code)
|
||||||
|
@field_name = args[:field_name] if args.key?(:field_name)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# A ScanRun is a output-only resource representing an actual run of the scan.
|
||||||
|
# Next id: 12
|
||||||
|
class ScanRun
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# The time at which the ScanRun reached termination state - that the ScanRun
|
||||||
|
# is either finished or stopped by user.
|
||||||
|
# Corresponds to the JSON property `endTime`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :end_time
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# Defines an error trace message for a ScanRun.
|
||||||
|
# Corresponds to the JSON property `errorTrace`
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1beta::ScanRunErrorTrace]
|
||||||
|
attr_accessor :error_trace
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# The execution state of the ScanRun.
|
||||||
|
# Corresponds to the JSON property `executionState`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :execution_state
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# Whether the scan run has found any vulnerabilities.
|
||||||
|
# Corresponds to the JSON property `hasVulnerabilities`
|
||||||
|
# @return [Boolean]
|
||||||
|
attr_accessor :has_vulnerabilities
|
||||||
|
alias_method :has_vulnerabilities?, :has_vulnerabilities
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# The resource name of the ScanRun. The name follows the format of
|
||||||
|
# 'projects/`projectId`/scanConfigs/`scanConfigId`/scanRuns/`scanRunId`'.
|
||||||
|
# The ScanRun IDs are generated by the system.
|
||||||
|
# Corresponds to the JSON property `name`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :name
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# The percentage of total completion ranging from 0 to 100.
|
||||||
|
# If the scan is in queue, the value is 0.
|
||||||
|
# If the scan is running, the value ranges from 0 to 100.
|
||||||
|
# If the scan is finished, the value is 100.
|
||||||
|
# Corresponds to the JSON property `progressPercent`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :progress_percent
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# The result state of the ScanRun. This field is only available after the
|
||||||
|
# execution state reaches "FINISHED".
|
||||||
|
# Corresponds to the JSON property `resultState`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :result_state
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# The time at which the ScanRun started.
|
||||||
|
# Corresponds to the JSON property `startTime`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :start_time
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# The number of URLs crawled during this ScanRun. If the scan is in progress,
|
||||||
|
# the value represents the number of URLs crawled up to now.
|
||||||
|
# Corresponds to the JSON property `urlsCrawledCount`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :urls_crawled_count
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# The number of URLs tested during this ScanRun. If the scan is in progress,
|
||||||
|
# the value represents the number of URLs tested up to now. The number of
|
||||||
|
# URLs tested is usually larger than the number URLS crawled because
|
||||||
|
# typically a crawled URL is tested with multiple test payloads.
|
||||||
|
# Corresponds to the JSON property `urlsTestedCount`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :urls_tested_count
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# A list of warnings, if such are encountered during this scan run.
|
||||||
|
# Corresponds to the JSON property `warningTraces`
|
||||||
|
# @return [Array<Google::Apis::WebsecurityscannerV1beta::ScanRunWarningTrace>]
|
||||||
|
attr_accessor :warning_traces
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@end_time = args[:end_time] if args.key?(:end_time)
|
||||||
|
@error_trace = args[:error_trace] if args.key?(:error_trace)
|
||||||
|
@execution_state = args[:execution_state] if args.key?(:execution_state)
|
||||||
|
@has_vulnerabilities = args[:has_vulnerabilities] if args.key?(:has_vulnerabilities)
|
||||||
|
@name = args[:name] if args.key?(:name)
|
||||||
|
@progress_percent = args[:progress_percent] if args.key?(:progress_percent)
|
||||||
|
@result_state = args[:result_state] if args.key?(:result_state)
|
||||||
|
@start_time = args[:start_time] if args.key?(:start_time)
|
||||||
|
@urls_crawled_count = args[:urls_crawled_count] if args.key?(:urls_crawled_count)
|
||||||
|
@urls_tested_count = args[:urls_tested_count] if args.key?(:urls_tested_count)
|
||||||
|
@warning_traces = args[:warning_traces] if args.key?(:warning_traces)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# Defines an error trace message for a ScanRun.
|
||||||
|
class ScanRunErrorTrace
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# Indicates the error reason code.
|
||||||
|
# Corresponds to the JSON property `code`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :code
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# If the scan encounters TOO_MANY_HTTP_ERRORS, this field indicates the most
|
||||||
|
# common HTTP error code, if such is available. For example, if this code is
|
||||||
|
# 404, the scan has encountered too many NOT_FOUND responses.
|
||||||
|
# Corresponds to the JSON property `mostCommonHttpErrorCode`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :most_common_http_error_code
|
||||||
|
|
||||||
|
# Defines a custom error message used by CreateScanConfig and UpdateScanConfig
|
||||||
|
# APIs when scan configuration validation fails. It is also reported as part of
|
||||||
|
# a ScanRunErrorTrace message if scan validation fails due to a scan
|
||||||
|
# configuration error.
|
||||||
|
# Corresponds to the JSON property `scanConfigError`
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1beta::ScanConfigError]
|
||||||
|
attr_accessor :scan_config_error
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@code = args[:code] if args.key?(:code)
|
||||||
|
@most_common_http_error_code = args[:most_common_http_error_code] if args.key?(:most_common_http_error_code)
|
||||||
|
@scan_config_error = args[:scan_config_error] if args.key?(:scan_config_error)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# Defines a warning trace message for ScanRun. Warning traces provide customers
|
||||||
|
# with useful information that helps make the scanning process more effective.
|
||||||
|
class ScanRunWarningTrace
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Output only.
|
||||||
|
# Indicates the warning code.
|
||||||
|
# Corresponds to the JSON property `code`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :code
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@code = args[:code] if args.key?(:code)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Scan schedule configuration.
|
||||||
|
class Schedule
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Required.
|
||||||
|
# The duration of time between executions in days.
|
||||||
|
# Corresponds to the JSON property `intervalDurationDays`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :interval_duration_days
|
||||||
|
|
||||||
|
# A timestamp indicates when the next run will be scheduled. The value is
|
||||||
|
# refreshed by the server after each run. If unspecified, it will default
|
||||||
|
# to current server time, which means the scan will be scheduled to start
|
||||||
|
# immediately.
|
||||||
|
# Corresponds to the JSON property `scheduleTime`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :schedule_time
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@interval_duration_days = args[:interval_duration_days] if args.key?(:interval_duration_days)
|
||||||
|
@schedule_time = args[:schedule_time] if args.key?(:schedule_time)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Request for the `StartScanRun` method.
|
||||||
|
class StartScanRunRequest
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Request for the `StopScanRun` method.
|
||||||
|
class StopScanRunRequest
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Information regarding any resource causing the vulnerability such
|
||||||
|
# as JavaScript sources, image, audio files, etc.
|
||||||
|
class ViolatingResource
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The MIME type of this resource.
|
||||||
|
# Corresponds to the JSON property `contentType`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :content_type
|
||||||
|
|
||||||
|
# URL of this violating resource.
|
||||||
|
# Corresponds to the JSON property `resourceUrl`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :resource_url
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@content_type = args[:content_type] if args.key?(:content_type)
|
||||||
|
@resource_url = args[:resource_url] if args.key?(:resource_url)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Information about vulnerable or missing HTTP Headers.
|
||||||
|
class VulnerableHeaders
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# List of vulnerable headers.
|
||||||
|
# Corresponds to the JSON property `headers`
|
||||||
|
# @return [Array<Google::Apis::WebsecurityscannerV1beta::Header>]
|
||||||
|
attr_accessor :headers
|
||||||
|
|
||||||
|
# List of missing headers.
|
||||||
|
# Corresponds to the JSON property `missingHeaders`
|
||||||
|
# @return [Array<Google::Apis::WebsecurityscannerV1beta::Header>]
|
||||||
|
attr_accessor :missing_headers
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@headers = args[:headers] if args.key?(:headers)
|
||||||
|
@missing_headers = args[:missing_headers] if args.key?(:missing_headers)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Information about vulnerable request parameters.
|
||||||
|
class VulnerableParameters
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The vulnerable parameter names.
|
||||||
|
# Corresponds to the JSON property `parameterNames`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :parameter_names
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@parameter_names = args[:parameter_names] if args.key?(:parameter_names)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Information reported for an XSS.
|
||||||
|
class Xss
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# An error message generated by a javascript breakage.
|
||||||
|
# Corresponds to the JSON property `errorMessage`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :error_message
|
||||||
|
|
||||||
|
# Stack traces leading to the point where the XSS occurred.
|
||||||
|
# Corresponds to the JSON property `stackTraces`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :stack_traces
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@error_message = args[:error_message] if args.key?(:error_message)
|
||||||
|
@stack_traces = args[:stack_traces] if args.key?(:stack_traces)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -0,0 +1,452 @@
|
||||||
|
# Copyright 2015 Google Inc.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
# you may not use this file except in compliance with the License.
|
||||||
|
# You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
# See the License for the specific language governing permissions and
|
||||||
|
# limitations under the License.
|
||||||
|
|
||||||
|
require 'date'
|
||||||
|
require 'google/apis/core/base_service'
|
||||||
|
require 'google/apis/core/json_representation'
|
||||||
|
require 'google/apis/core/hashable'
|
||||||
|
require 'google/apis/errors'
|
||||||
|
|
||||||
|
module Google
|
||||||
|
module Apis
|
||||||
|
module WebsecurityscannerV1beta
|
||||||
|
|
||||||
|
class Authentication
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class CrawledUrl
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class CustomAccount
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class Empty
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class Finding
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class FindingTypeStats
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class Form
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleAccount
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class Header
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class ListCrawledUrlsResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class ListFindingTypeStatsResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class ListFindingsResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class ListScanConfigsResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class ListScanRunsResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class OutdatedLibrary
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class ScanConfig
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class ScanConfigError
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class ScanRun
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class ScanRunErrorTrace
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class ScanRunWarningTrace
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class Schedule
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class StartScanRunRequest
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class StopScanRunRequest
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class ViolatingResource
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class VulnerableHeaders
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class VulnerableParameters
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class Xss
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class Authentication
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :custom_account, as: 'customAccount', class: Google::Apis::WebsecurityscannerV1beta::CustomAccount, decorator: Google::Apis::WebsecurityscannerV1beta::CustomAccount::Representation
|
||||||
|
|
||||||
|
property :google_account, as: 'googleAccount', class: Google::Apis::WebsecurityscannerV1beta::GoogleAccount, decorator: Google::Apis::WebsecurityscannerV1beta::GoogleAccount::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class CrawledUrl
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :body, as: 'body'
|
||||||
|
property :http_method, as: 'httpMethod'
|
||||||
|
property :url, as: 'url'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class CustomAccount
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :login_url, as: 'loginUrl'
|
||||||
|
property :password, as: 'password'
|
||||||
|
property :username, as: 'username'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class Empty
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class Finding
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :body, as: 'body'
|
||||||
|
property :description, as: 'description'
|
||||||
|
property :final_url, as: 'finalUrl'
|
||||||
|
property :finding_type, as: 'findingType'
|
||||||
|
property :form, as: 'form', class: Google::Apis::WebsecurityscannerV1beta::Form, decorator: Google::Apis::WebsecurityscannerV1beta::Form::Representation
|
||||||
|
|
||||||
|
property :frame_url, as: 'frameUrl'
|
||||||
|
property :fuzzed_url, as: 'fuzzedUrl'
|
||||||
|
property :http_method, as: 'httpMethod'
|
||||||
|
property :name, as: 'name'
|
||||||
|
property :outdated_library, as: 'outdatedLibrary', class: Google::Apis::WebsecurityscannerV1beta::OutdatedLibrary, decorator: Google::Apis::WebsecurityscannerV1beta::OutdatedLibrary::Representation
|
||||||
|
|
||||||
|
property :reproduction_url, as: 'reproductionUrl'
|
||||||
|
property :tracking_id, as: 'trackingId'
|
||||||
|
property :violating_resource, as: 'violatingResource', class: Google::Apis::WebsecurityscannerV1beta::ViolatingResource, decorator: Google::Apis::WebsecurityscannerV1beta::ViolatingResource::Representation
|
||||||
|
|
||||||
|
property :vulnerable_headers, as: 'vulnerableHeaders', class: Google::Apis::WebsecurityscannerV1beta::VulnerableHeaders, decorator: Google::Apis::WebsecurityscannerV1beta::VulnerableHeaders::Representation
|
||||||
|
|
||||||
|
property :vulnerable_parameters, as: 'vulnerableParameters', class: Google::Apis::WebsecurityscannerV1beta::VulnerableParameters, decorator: Google::Apis::WebsecurityscannerV1beta::VulnerableParameters::Representation
|
||||||
|
|
||||||
|
property :xss, as: 'xss', class: Google::Apis::WebsecurityscannerV1beta::Xss, decorator: Google::Apis::WebsecurityscannerV1beta::Xss::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class FindingTypeStats
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :finding_count, as: 'findingCount'
|
||||||
|
property :finding_type, as: 'findingType'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class Form
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :action_uri, as: 'actionUri'
|
||||||
|
collection :fields, as: 'fields'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleAccount
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :password, as: 'password'
|
||||||
|
property :username, as: 'username'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class Header
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :name, as: 'name'
|
||||||
|
property :value, as: 'value'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ListCrawledUrlsResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :crawled_urls, as: 'crawledUrls', class: Google::Apis::WebsecurityscannerV1beta::CrawledUrl, decorator: Google::Apis::WebsecurityscannerV1beta::CrawledUrl::Representation
|
||||||
|
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ListFindingTypeStatsResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :finding_type_stats, as: 'findingTypeStats', class: Google::Apis::WebsecurityscannerV1beta::FindingTypeStats, decorator: Google::Apis::WebsecurityscannerV1beta::FindingTypeStats::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ListFindingsResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :findings, as: 'findings', class: Google::Apis::WebsecurityscannerV1beta::Finding, decorator: Google::Apis::WebsecurityscannerV1beta::Finding::Representation
|
||||||
|
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ListScanConfigsResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
collection :scan_configs, as: 'scanConfigs', class: Google::Apis::WebsecurityscannerV1beta::ScanConfig, decorator: Google::Apis::WebsecurityscannerV1beta::ScanConfig::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ListScanRunsResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
collection :scan_runs, as: 'scanRuns', class: Google::Apis::WebsecurityscannerV1beta::ScanRun, decorator: Google::Apis::WebsecurityscannerV1beta::ScanRun::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class OutdatedLibrary
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :learn_more_urls, as: 'learnMoreUrls'
|
||||||
|
property :library_name, as: 'libraryName'
|
||||||
|
property :version, as: 'version'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ScanConfig
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :authentication, as: 'authentication', class: Google::Apis::WebsecurityscannerV1beta::Authentication, decorator: Google::Apis::WebsecurityscannerV1beta::Authentication::Representation
|
||||||
|
|
||||||
|
collection :blacklist_patterns, as: 'blacklistPatterns'
|
||||||
|
property :display_name, as: 'displayName'
|
||||||
|
property :export_to_security_command_center, as: 'exportToSecurityCommandCenter'
|
||||||
|
property :latest_run, as: 'latestRun', class: Google::Apis::WebsecurityscannerV1beta::ScanRun, decorator: Google::Apis::WebsecurityscannerV1beta::ScanRun::Representation
|
||||||
|
|
||||||
|
property :max_qps, as: 'maxQps'
|
||||||
|
property :name, as: 'name'
|
||||||
|
property :schedule, as: 'schedule', class: Google::Apis::WebsecurityscannerV1beta::Schedule, decorator: Google::Apis::WebsecurityscannerV1beta::Schedule::Representation
|
||||||
|
|
||||||
|
collection :starting_urls, as: 'startingUrls'
|
||||||
|
collection :target_platforms, as: 'targetPlatforms'
|
||||||
|
property :user_agent, as: 'userAgent'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ScanConfigError
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :code, as: 'code'
|
||||||
|
property :field_name, as: 'fieldName'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ScanRun
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :end_time, as: 'endTime'
|
||||||
|
property :error_trace, as: 'errorTrace', class: Google::Apis::WebsecurityscannerV1beta::ScanRunErrorTrace, decorator: Google::Apis::WebsecurityscannerV1beta::ScanRunErrorTrace::Representation
|
||||||
|
|
||||||
|
property :execution_state, as: 'executionState'
|
||||||
|
property :has_vulnerabilities, as: 'hasVulnerabilities'
|
||||||
|
property :name, as: 'name'
|
||||||
|
property :progress_percent, as: 'progressPercent'
|
||||||
|
property :result_state, as: 'resultState'
|
||||||
|
property :start_time, as: 'startTime'
|
||||||
|
property :urls_crawled_count, :numeric_string => true, as: 'urlsCrawledCount'
|
||||||
|
property :urls_tested_count, :numeric_string => true, as: 'urlsTestedCount'
|
||||||
|
collection :warning_traces, as: 'warningTraces', class: Google::Apis::WebsecurityscannerV1beta::ScanRunWarningTrace, decorator: Google::Apis::WebsecurityscannerV1beta::ScanRunWarningTrace::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ScanRunErrorTrace
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :code, as: 'code'
|
||||||
|
property :most_common_http_error_code, as: 'mostCommonHttpErrorCode'
|
||||||
|
property :scan_config_error, as: 'scanConfigError', class: Google::Apis::WebsecurityscannerV1beta::ScanConfigError, decorator: Google::Apis::WebsecurityscannerV1beta::ScanConfigError::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ScanRunWarningTrace
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :code, as: 'code'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class Schedule
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :interval_duration_days, as: 'intervalDurationDays'
|
||||||
|
property :schedule_time, as: 'scheduleTime'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class StartScanRunRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class StopScanRunRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ViolatingResource
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :content_type, as: 'contentType'
|
||||||
|
property :resource_url, as: 'resourceUrl'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class VulnerableHeaders
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :headers, as: 'headers', class: Google::Apis::WebsecurityscannerV1beta::Header, decorator: Google::Apis::WebsecurityscannerV1beta::Header::Representation
|
||||||
|
|
||||||
|
collection :missing_headers, as: 'missingHeaders', class: Google::Apis::WebsecurityscannerV1beta::Header, decorator: Google::Apis::WebsecurityscannerV1beta::Header::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class VulnerableParameters
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :parameter_names, as: 'parameterNames'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class Xss
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :error_message, as: 'errorMessage'
|
||||||
|
collection :stack_traces, as: 'stackTraces'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -0,0 +1,548 @@
|
||||||
|
# Copyright 2015 Google Inc.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
# you may not use this file except in compliance with the License.
|
||||||
|
# You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
# See the License for the specific language governing permissions and
|
||||||
|
# limitations under the License.
|
||||||
|
|
||||||
|
require 'google/apis/core/base_service'
|
||||||
|
require 'google/apis/core/json_representation'
|
||||||
|
require 'google/apis/core/hashable'
|
||||||
|
require 'google/apis/errors'
|
||||||
|
|
||||||
|
module Google
|
||||||
|
module Apis
|
||||||
|
module WebsecurityscannerV1beta
|
||||||
|
# Web Security Scanner API
|
||||||
|
#
|
||||||
|
# Scans your Compute and App Engine apps for common web vulnerabilities.
|
||||||
|
#
|
||||||
|
# @example
|
||||||
|
# require 'google/apis/websecurityscanner_v1beta'
|
||||||
|
#
|
||||||
|
# Websecurityscanner = Google::Apis::WebsecurityscannerV1beta # Alias the module
|
||||||
|
# service = Websecurityscanner::WebSecurityScannerService.new
|
||||||
|
#
|
||||||
|
# @see https://cloud.google.com/security-scanner/
|
||||||
|
class WebSecurityScannerService < Google::Apis::Core::BaseService
|
||||||
|
# @return [String]
|
||||||
|
# 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.
|
||||||
|
attr_accessor :key
|
||||||
|
|
||||||
|
# @return [String]
|
||||||
|
# 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.
|
||||||
|
attr_accessor :quota_user
|
||||||
|
|
||||||
|
def initialize
|
||||||
|
super('https://websecurityscanner.googleapis.com/', '')
|
||||||
|
@batch_path = 'batch'
|
||||||
|
end
|
||||||
|
|
||||||
|
# Creates a new ScanConfig.
|
||||||
|
# @param [String] parent
|
||||||
|
# Required.
|
||||||
|
# The parent resource name where the scan is created, which should be a
|
||||||
|
# project resource name in the format 'projects/`projectId`'.
|
||||||
|
# @param [Google::Apis::WebsecurityscannerV1beta::ScanConfig] scan_config_object
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# 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.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::WebsecurityscannerV1beta::ScanConfig] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1beta::ScanConfig]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def create_project_scan_config(parent, scan_config_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, 'v1beta/{+parent}/scanConfigs', options)
|
||||||
|
command.request_representation = Google::Apis::WebsecurityscannerV1beta::ScanConfig::Representation
|
||||||
|
command.request_object = scan_config_object
|
||||||
|
command.response_representation = Google::Apis::WebsecurityscannerV1beta::ScanConfig::Representation
|
||||||
|
command.response_class = Google::Apis::WebsecurityscannerV1beta::ScanConfig
|
||||||
|
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
|
||||||
|
|
||||||
|
# Deletes an existing ScanConfig and its child resources.
|
||||||
|
# @param [String] name
|
||||||
|
# Required.
|
||||||
|
# The resource name of the ScanConfig to be deleted. The name follows the
|
||||||
|
# format of 'projects/`projectId`/scanConfigs/`scanConfigId`'.
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# 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.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::WebsecurityscannerV1beta::Empty] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1beta::Empty]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def delete_project_scan_config(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:delete, 'v1beta/{+name}', options)
|
||||||
|
command.response_representation = Google::Apis::WebsecurityscannerV1beta::Empty::Representation
|
||||||
|
command.response_class = Google::Apis::WebsecurityscannerV1beta::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
|
||||||
|
|
||||||
|
# Gets a ScanConfig.
|
||||||
|
# @param [String] name
|
||||||
|
# Required.
|
||||||
|
# The resource name of the ScanConfig to be returned. The name follows the
|
||||||
|
# format of 'projects/`projectId`/scanConfigs/`scanConfigId`'.
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# 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.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::WebsecurityscannerV1beta::ScanConfig] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1beta::ScanConfig]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def get_project_scan_config(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, 'v1beta/{+name}', options)
|
||||||
|
command.response_representation = Google::Apis::WebsecurityscannerV1beta::ScanConfig::Representation
|
||||||
|
command.response_class = Google::Apis::WebsecurityscannerV1beta::ScanConfig
|
||||||
|
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
|
||||||
|
|
||||||
|
# Lists ScanConfigs under a given project.
|
||||||
|
# @param [String] parent
|
||||||
|
# Required.
|
||||||
|
# The parent resource name, which should be a project resource name in the
|
||||||
|
# format 'projects/`projectId`'.
|
||||||
|
# @param [Fixnum] page_size
|
||||||
|
# The maximum number of ScanConfigs to return, can be limited by server.
|
||||||
|
# If not specified or not positive, the implementation will select a
|
||||||
|
# reasonable value.
|
||||||
|
# @param [String] page_token
|
||||||
|
# A token identifying a page of results to be returned. This should be a
|
||||||
|
# `next_page_token` value returned from a previous List request.
|
||||||
|
# If unspecified, the first page of results is returned.
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# 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.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::WebsecurityscannerV1beta::ListScanConfigsResponse] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1beta::ListScanConfigsResponse]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def list_project_scan_configs(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, 'v1beta/{+parent}/scanConfigs', options)
|
||||||
|
command.response_representation = Google::Apis::WebsecurityscannerV1beta::ListScanConfigsResponse::Representation
|
||||||
|
command.response_class = Google::Apis::WebsecurityscannerV1beta::ListScanConfigsResponse
|
||||||
|
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
|
||||||
|
|
||||||
|
# Updates a ScanConfig. This method support partial update of a ScanConfig.
|
||||||
|
# @param [String] name
|
||||||
|
# The resource name of the ScanConfig. The name follows the format of
|
||||||
|
# 'projects/`projectId`/scanConfigs/`scanConfigId`'. The ScanConfig IDs are
|
||||||
|
# generated by the system.
|
||||||
|
# @param [Google::Apis::WebsecurityscannerV1beta::ScanConfig] scan_config_object
|
||||||
|
# @param [String] update_mask
|
||||||
|
# Required.
|
||||||
|
# The update mask applies to the resource. For the `FieldMask` definition,
|
||||||
|
# see
|
||||||
|
# https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#
|
||||||
|
# fieldmask
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# 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.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::WebsecurityscannerV1beta::ScanConfig] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1beta::ScanConfig]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def patch_project_scan_config(name, scan_config_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:patch, 'v1beta/{+name}', options)
|
||||||
|
command.request_representation = Google::Apis::WebsecurityscannerV1beta::ScanConfig::Representation
|
||||||
|
command.request_object = scan_config_object
|
||||||
|
command.response_representation = Google::Apis::WebsecurityscannerV1beta::ScanConfig::Representation
|
||||||
|
command.response_class = Google::Apis::WebsecurityscannerV1beta::ScanConfig
|
||||||
|
command.params['name'] = name unless name.nil?
|
||||||
|
command.query['updateMask'] = update_mask unless update_mask.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Start a ScanRun according to the given ScanConfig.
|
||||||
|
# @param [String] name
|
||||||
|
# Required.
|
||||||
|
# The resource name of the ScanConfig to be used. The name follows the
|
||||||
|
# format of 'projects/`projectId`/scanConfigs/`scanConfigId`'.
|
||||||
|
# @param [Google::Apis::WebsecurityscannerV1beta::StartScanRunRequest] start_scan_run_request_object
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# 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.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::WebsecurityscannerV1beta::ScanRun] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1beta::ScanRun]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def start_scan_config_scan_run(name, start_scan_run_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, 'v1beta/{+name}:start', options)
|
||||||
|
command.request_representation = Google::Apis::WebsecurityscannerV1beta::StartScanRunRequest::Representation
|
||||||
|
command.request_object = start_scan_run_request_object
|
||||||
|
command.response_representation = Google::Apis::WebsecurityscannerV1beta::ScanRun::Representation
|
||||||
|
command.response_class = Google::Apis::WebsecurityscannerV1beta::ScanRun
|
||||||
|
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
|
||||||
|
|
||||||
|
# Gets a ScanRun.
|
||||||
|
# @param [String] name
|
||||||
|
# Required.
|
||||||
|
# The resource name of the ScanRun to be returned. The name follows the
|
||||||
|
# format of
|
||||||
|
# 'projects/`projectId`/scanConfigs/`scanConfigId`/scanRuns/`scanRunId`'.
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# 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.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::WebsecurityscannerV1beta::ScanRun] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1beta::ScanRun]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def get_project_scan_config_scan_run(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, 'v1beta/{+name}', options)
|
||||||
|
command.response_representation = Google::Apis::WebsecurityscannerV1beta::ScanRun::Representation
|
||||||
|
command.response_class = Google::Apis::WebsecurityscannerV1beta::ScanRun
|
||||||
|
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
|
||||||
|
|
||||||
|
# Lists ScanRuns under a given ScanConfig, in descending order of ScanRun
|
||||||
|
# stop time.
|
||||||
|
# @param [String] parent
|
||||||
|
# Required.
|
||||||
|
# The parent resource name, which should be a scan resource name in the
|
||||||
|
# format 'projects/`projectId`/scanConfigs/`scanConfigId`'.
|
||||||
|
# @param [Fixnum] page_size
|
||||||
|
# The maximum number of ScanRuns to return, can be limited by server.
|
||||||
|
# If not specified or not positive, the implementation will select a
|
||||||
|
# reasonable value.
|
||||||
|
# @param [String] page_token
|
||||||
|
# A token identifying a page of results to be returned. This should be a
|
||||||
|
# `next_page_token` value returned from a previous List request.
|
||||||
|
# If unspecified, the first page of results is returned.
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# 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.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::WebsecurityscannerV1beta::ListScanRunsResponse] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1beta::ListScanRunsResponse]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def list_project_scan_config_scan_runs(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, 'v1beta/{+parent}/scanRuns', options)
|
||||||
|
command.response_representation = Google::Apis::WebsecurityscannerV1beta::ListScanRunsResponse::Representation
|
||||||
|
command.response_class = Google::Apis::WebsecurityscannerV1beta::ListScanRunsResponse
|
||||||
|
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
|
||||||
|
|
||||||
|
# Stops a ScanRun. The stopped ScanRun is returned.
|
||||||
|
# @param [String] name
|
||||||
|
# Required.
|
||||||
|
# The resource name of the ScanRun to be stopped. The name follows the
|
||||||
|
# format of
|
||||||
|
# 'projects/`projectId`/scanConfigs/`scanConfigId`/scanRuns/`scanRunId`'.
|
||||||
|
# @param [Google::Apis::WebsecurityscannerV1beta::StopScanRunRequest] stop_scan_run_request_object
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# 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.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::WebsecurityscannerV1beta::ScanRun] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1beta::ScanRun]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def stop_scan_run(name, stop_scan_run_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, 'v1beta/{+name}:stop', options)
|
||||||
|
command.request_representation = Google::Apis::WebsecurityscannerV1beta::StopScanRunRequest::Representation
|
||||||
|
command.request_object = stop_scan_run_request_object
|
||||||
|
command.response_representation = Google::Apis::WebsecurityscannerV1beta::ScanRun::Representation
|
||||||
|
command.response_class = Google::Apis::WebsecurityscannerV1beta::ScanRun
|
||||||
|
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 CrawledUrls under a given ScanRun.
|
||||||
|
# @param [String] parent
|
||||||
|
# Required.
|
||||||
|
# The parent resource name, which should be a scan run resource name in the
|
||||||
|
# format
|
||||||
|
# 'projects/`projectId`/scanConfigs/`scanConfigId`/scanRuns/`scanRunId`'.
|
||||||
|
# @param [Fixnum] page_size
|
||||||
|
# The maximum number of CrawledUrls to return, can be limited by server.
|
||||||
|
# If not specified or not positive, the implementation will select a
|
||||||
|
# reasonable value.
|
||||||
|
# @param [String] page_token
|
||||||
|
# A token identifying a page of results to be returned. This should be a
|
||||||
|
# `next_page_token` value returned from a previous List request.
|
||||||
|
# If unspecified, the first page of results is returned.
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# 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.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::WebsecurityscannerV1beta::ListCrawledUrlsResponse] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1beta::ListCrawledUrlsResponse]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def list_project_scan_config_scan_run_crawled_urls(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, 'v1beta/{+parent}/crawledUrls', options)
|
||||||
|
command.response_representation = Google::Apis::WebsecurityscannerV1beta::ListCrawledUrlsResponse::Representation
|
||||||
|
command.response_class = Google::Apis::WebsecurityscannerV1beta::ListCrawledUrlsResponse
|
||||||
|
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 all FindingTypeStats under a given ScanRun.
|
||||||
|
# @param [String] parent
|
||||||
|
# Required.
|
||||||
|
# The parent resource name, which should be a scan run resource name in the
|
||||||
|
# format
|
||||||
|
# 'projects/`projectId`/scanConfigs/`scanConfigId`/scanRuns/`scanRunId`'.
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# 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.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::WebsecurityscannerV1beta::ListFindingTypeStatsResponse] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1beta::ListFindingTypeStatsResponse]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def list_project_scan_config_scan_run_finding_type_stats(parent, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, 'v1beta/{+parent}/findingTypeStats', options)
|
||||||
|
command.response_representation = Google::Apis::WebsecurityscannerV1beta::ListFindingTypeStatsResponse::Representation
|
||||||
|
command.response_class = Google::Apis::WebsecurityscannerV1beta::ListFindingTypeStatsResponse
|
||||||
|
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
|
||||||
|
|
||||||
|
# Gets a Finding.
|
||||||
|
# @param [String] name
|
||||||
|
# Required.
|
||||||
|
# The resource name of the Finding to be returned. The name follows the
|
||||||
|
# format of
|
||||||
|
# 'projects/`projectId`/scanConfigs/`scanConfigId`/scanRuns/`scanRunId`/findings/
|
||||||
|
# `findingId`'.
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# 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.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::WebsecurityscannerV1beta::Finding] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1beta::Finding]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def get_project_scan_config_scan_run_finding(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, 'v1beta/{+name}', options)
|
||||||
|
command.response_representation = Google::Apis::WebsecurityscannerV1beta::Finding::Representation
|
||||||
|
command.response_class = Google::Apis::WebsecurityscannerV1beta::Finding
|
||||||
|
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 Findings under a given ScanRun.
|
||||||
|
# @param [String] parent
|
||||||
|
# Required.
|
||||||
|
# The parent resource name, which should be a scan run resource name in the
|
||||||
|
# format
|
||||||
|
# 'projects/`projectId`/scanConfigs/`scanConfigId`/scanRuns/`scanRunId`'.
|
||||||
|
# @param [String] filter
|
||||||
|
# The filter expression. The expression must be in the format: <field>
|
||||||
|
# <operator> <value>.
|
||||||
|
# Supported field: 'finding_type'.
|
||||||
|
# Supported operator: '='.
|
||||||
|
# @param [Fixnum] page_size
|
||||||
|
# The maximum number of Findings to return, can be limited by server.
|
||||||
|
# If not specified or not positive, the implementation will select a
|
||||||
|
# reasonable value.
|
||||||
|
# @param [String] page_token
|
||||||
|
# A token identifying a page of results to be returned. This should be a
|
||||||
|
# `next_page_token` value returned from a previous List request.
|
||||||
|
# If unspecified, the first page of results is returned.
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# 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.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::WebsecurityscannerV1beta::ListFindingsResponse] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1beta::ListFindingsResponse]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def list_project_scan_config_scan_run_findings(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, 'v1beta/{+parent}/findings', options)
|
||||||
|
command.response_representation = Google::Apis::WebsecurityscannerV1beta::ListFindingsResponse::Representation
|
||||||
|
command.response_class = Google::Apis::WebsecurityscannerV1beta::ListFindingsResponse
|
||||||
|
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
|
||||||
|
|
||||||
|
protected
|
||||||
|
|
||||||
|
def apply_command_defaults(command)
|
||||||
|
command.query['key'] = key unless key.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in New Issue