Autogenerated update (2019-08-08)
Update: - androidmanagement_v1 - content_v2 - content_v2_1 - firebase_v1beta1 - healthcare_v1alpha2 - healthcare_v1beta1 - serviceconsumermanagement_v1 - serviceusage_v1 - speech_v1 - speech_v1p1beta1 - websecurityscanner_v1 - websecurityscanner_v1beta
This commit is contained in:
parent
d77f2b6534
commit
ea20d1fd3f
|
@ -26,7 +26,7 @@ module Google
|
||||||
# @see https://developers.google.com/android/management
|
# @see https://developers.google.com/android/management
|
||||||
module AndroidmanagementV1
|
module AndroidmanagementV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20190801'
|
REVISION = '20190805'
|
||||||
|
|
||||||
# Manage Android devices and apps for your customers
|
# Manage Android devices and apps for your customers
|
||||||
AUTH_ANDROIDMANAGEMENT = 'https://www.googleapis.com/auth/androidmanagement'
|
AUTH_ANDROIDMANAGEMENT = 'https://www.googleapis.com/auth/androidmanagement'
|
||||||
|
|
|
@ -2990,6 +2990,12 @@ module Google
|
||||||
attr_accessor :software_info_enabled
|
attr_accessor :software_info_enabled
|
||||||
alias_method :software_info_enabled?, :software_info_enabled
|
alias_method :software_info_enabled?, :software_info_enabled
|
||||||
|
|
||||||
|
# Whether system properties reporting is enabled.
|
||||||
|
# Corresponds to the JSON property `systemPropertiesEnabled`
|
||||||
|
# @return [Boolean]
|
||||||
|
attr_accessor :system_properties_enabled
|
||||||
|
alias_method :system_properties_enabled?, :system_properties_enabled
|
||||||
|
|
||||||
def initialize(**args)
|
def initialize(**args)
|
||||||
update!(**args)
|
update!(**args)
|
||||||
end
|
end
|
||||||
|
@ -3005,6 +3011,7 @@ module Google
|
||||||
@network_info_enabled = args[:network_info_enabled] if args.key?(:network_info_enabled)
|
@network_info_enabled = args[:network_info_enabled] if args.key?(:network_info_enabled)
|
||||||
@power_management_events_enabled = args[:power_management_events_enabled] if args.key?(:power_management_events_enabled)
|
@power_management_events_enabled = args[:power_management_events_enabled] if args.key?(:power_management_events_enabled)
|
||||||
@software_info_enabled = args[:software_info_enabled] if args.key?(:software_info_enabled)
|
@software_info_enabled = args[:software_info_enabled] if args.key?(:software_info_enabled)
|
||||||
|
@system_properties_enabled = args[:system_properties_enabled] if args.key?(:system_properties_enabled)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -1073,6 +1073,7 @@ module Google
|
||||||
property :network_info_enabled, as: 'networkInfoEnabled'
|
property :network_info_enabled, as: 'networkInfoEnabled'
|
||||||
property :power_management_events_enabled, as: 'powerManagementEventsEnabled'
|
property :power_management_events_enabled, as: 'powerManagementEventsEnabled'
|
||||||
property :software_info_enabled, as: 'softwareInfoEnabled'
|
property :software_info_enabled, as: 'softwareInfoEnabled'
|
||||||
|
property :system_properties_enabled, as: 'systemPropertiesEnabled'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
||||||
# @see https://developers.google.com/shopping-content
|
# @see https://developers.google.com/shopping-content
|
||||||
module ContentV2
|
module ContentV2
|
||||||
VERSION = 'V2'
|
VERSION = 'V2'
|
||||||
REVISION = '20190705'
|
REVISION = '20190805'
|
||||||
|
|
||||||
# Manage your product listings and accounts for Google Shopping
|
# Manage your product listings and accounts for Google Shopping
|
||||||
AUTH_CONTENT = 'https://www.googleapis.com/auth/content'
|
AUTH_CONTENT = 'https://www.googleapis.com/auth/content'
|
||||||
|
|
|
@ -2100,7 +2100,7 @@ module Google
|
||||||
|
|
||||||
# The list of destinations to include for this target (corresponds to checked
|
# The list of destinations to include for this target (corresponds to checked
|
||||||
# check boxes in Merchant Center). Default destinations are always included
|
# check boxes in Merchant Center). Default destinations are always included
|
||||||
# unless provided in the excluded_destination field.
|
# unless provided in excludedDestinations.
|
||||||
# Corresponds to the JSON property `includedDestinations`
|
# Corresponds to the JSON property `includedDestinations`
|
||||||
# @return [Array<String>]
|
# @return [Array<String>]
|
||||||
attr_accessor :included_destinations
|
attr_accessor :included_destinations
|
||||||
|
@ -5187,6 +5187,9 @@ module Google
|
||||||
# - "gls"
|
# - "gls"
|
||||||
# - "dpd"
|
# - "dpd"
|
||||||
# - "bpost"
|
# - "bpost"
|
||||||
|
# - "colis priv<69>"
|
||||||
|
# - "boxtal"
|
||||||
|
# - "geodis"
|
||||||
# Corresponds to the JSON property `carrier`
|
# Corresponds to the JSON property `carrier`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :carrier
|
attr_accessor :carrier
|
||||||
|
@ -10612,8 +10615,9 @@ module Google
|
||||||
attr_accessor :promotions
|
attr_accessor :promotions
|
||||||
|
|
||||||
# The price of shipping for all items. Shipping tax is automatically calculated
|
# The price of shipping for all items. Shipping tax is automatically calculated
|
||||||
# for MFL orders. For non-MFL orders, tax settings from Merchant Center are
|
# for orders where marketplace facilitator tax laws are applicable. Otherwise,
|
||||||
# applied. Note that shipping is not taxed in certain states.
|
# tax settings from Merchant Center are applied. Note that shipping is not taxed
|
||||||
|
# in certain states.
|
||||||
# Corresponds to the JSON property `shippingCost`
|
# Corresponds to the JSON property `shippingCost`
|
||||||
# @return [Google::Apis::ContentV2::Price]
|
# @return [Google::Apis::ContentV2::Price]
|
||||||
attr_accessor :shipping_cost
|
attr_accessor :shipping_cost
|
||||||
|
@ -10810,8 +10814,9 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :offer_id
|
attr_accessor :offer_id
|
||||||
|
|
||||||
# The price for the product. Tax is automatically calculated for MFL orders. For
|
# The price for the product. Tax is automatically calculated for orders where
|
||||||
# non-MFL orders, tax settings from Merchant Center are applied.
|
# marketplace facilitator tax laws are applicable. Otherwise, tax settings from
|
||||||
|
# Merchant Center are applied.
|
||||||
# Corresponds to the JSON property `price`
|
# Corresponds to the JSON property `price`
|
||||||
# @return [Google::Apis::ContentV2::Price]
|
# @return [Google::Apis::ContentV2::Price]
|
||||||
attr_accessor :price
|
attr_accessor :price
|
||||||
|
|
|
@ -2623,8 +2623,9 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Notifies that item return and refund was handled directly by merchant outside
|
# Deprecated. Notifies that item return and refund was handled directly by
|
||||||
# of Google payments processing (e.g. cash refund done in store).
|
# merchant outside of Google payments processing (e.g. cash refund done in store)
|
||||||
|
# .
|
||||||
# Note: We recommend calling the returnrefundlineitem method to refund in-store
|
# Note: We recommend calling the returnrefundlineitem method to refund in-store
|
||||||
# returns. We will issue the refund directly to the customer. This helps to
|
# returns. We will issue the refund directly to the customer. This helps to
|
||||||
# prevent possible differences arising between merchant and Google transaction
|
# prevent possible differences arising between merchant and Google transaction
|
||||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
||||||
# @see https://developers.google.com/shopping-content
|
# @see https://developers.google.com/shopping-content
|
||||||
module ContentV2_1
|
module ContentV2_1
|
||||||
VERSION = 'V2_1'
|
VERSION = 'V2_1'
|
||||||
REVISION = '20190705'
|
REVISION = '20190805'
|
||||||
|
|
||||||
# Manage your product listings and accounts for Google Shopping
|
# Manage your product listings and accounts for Google Shopping
|
||||||
AUTH_CONTENT = 'https://www.googleapis.com/auth/content'
|
AUTH_CONTENT = 'https://www.googleapis.com/auth/content'
|
||||||
|
|
|
@ -1908,7 +1908,7 @@ module Google
|
||||||
|
|
||||||
# The list of destinations to include for this target (corresponds to checked
|
# The list of destinations to include for this target (corresponds to checked
|
||||||
# check boxes in Merchant Center). Default destinations are always included
|
# check boxes in Merchant Center). Default destinations are always included
|
||||||
# unless provided in the excluded_destination field.
|
# unless provided in excludedDestinations.
|
||||||
# Corresponds to the JSON property `includedDestinations`
|
# Corresponds to the JSON property `includedDestinations`
|
||||||
# @return [Array<String>]
|
# @return [Array<String>]
|
||||||
attr_accessor :included_destinations
|
attr_accessor :included_destinations
|
||||||
|
@ -3671,6 +3671,17 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :full_name
|
attr_accessor :full_name
|
||||||
|
|
||||||
|
# Email address for receiving merchant issued value-added tax or invoice
|
||||||
|
# documentation of this order.
|
||||||
|
# Corresponds to the JSON property `invoiceReceivingEmail`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :invoice_receiving_email
|
||||||
|
|
||||||
|
# Loyalty program information.
|
||||||
|
# Corresponds to the JSON property `loyaltyInfo`
|
||||||
|
# @return [Google::Apis::ContentV2_1::OrderCustomerLoyaltyInfo]
|
||||||
|
attr_accessor :loyalty_info
|
||||||
|
|
||||||
# Customer's marketing preferences. Contains the marketing opt-in information
|
# Customer's marketing preferences. Contains the marketing opt-in information
|
||||||
# that is current at the time that the merchant call. User preference selections
|
# that is current at the time that the merchant call. User preference selections
|
||||||
# can change from one order to the next so preferences must be checked with
|
# can change from one order to the next so preferences must be checked with
|
||||||
|
@ -3686,10 +3697,37 @@ module Google
|
||||||
# Update properties of this object
|
# Update properties of this object
|
||||||
def update!(**args)
|
def update!(**args)
|
||||||
@full_name = args[:full_name] if args.key?(:full_name)
|
@full_name = args[:full_name] if args.key?(:full_name)
|
||||||
|
@invoice_receiving_email = args[:invoice_receiving_email] if args.key?(:invoice_receiving_email)
|
||||||
|
@loyalty_info = args[:loyalty_info] if args.key?(:loyalty_info)
|
||||||
@marketing_rights_info = args[:marketing_rights_info] if args.key?(:marketing_rights_info)
|
@marketing_rights_info = args[:marketing_rights_info] if args.key?(:marketing_rights_info)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class OrderCustomerLoyaltyInfo
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The loyalty card/membership number.
|
||||||
|
# Corresponds to the JSON property `loyaltyNumber`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :loyalty_number
|
||||||
|
|
||||||
|
# Name of card/membership holder, this field will be populated when
|
||||||
|
# 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)
|
||||||
|
@loyalty_number = args[:loyalty_number] if args.key?(:loyalty_number)
|
||||||
|
@name = args[:name] if args.key?(:name)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
#
|
#
|
||||||
class OrderCustomerMarketingRightsInfo
|
class OrderCustomerMarketingRightsInfo
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -4511,6 +4549,9 @@ module Google
|
||||||
# - "gls"
|
# - "gls"
|
||||||
# - "dpd"
|
# - "dpd"
|
||||||
# - "bpost"
|
# - "bpost"
|
||||||
|
# - "colis priv<69>"
|
||||||
|
# - "boxtal"
|
||||||
|
# - "geodis"
|
||||||
# Corresponds to the JSON property `carrier`
|
# Corresponds to the JSON property `carrier`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :carrier
|
attr_accessor :carrier
|
||||||
|
@ -4536,6 +4577,11 @@ module Google
|
||||||
# @return [Array<Google::Apis::ContentV2_1::OrderShipmentLineItemShipment>]
|
# @return [Array<Google::Apis::ContentV2_1::OrderShipmentLineItemShipment>]
|
||||||
attr_accessor :line_items
|
attr_accessor :line_items
|
||||||
|
|
||||||
|
# The shipment group ID of the shipment. This is set in shiplineitems request.
|
||||||
|
# Corresponds to the JSON property `shipmentGroupId`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :shipment_group_id
|
||||||
|
|
||||||
# The status of the shipment.
|
# The status of the shipment.
|
||||||
# Corresponds to the JSON property `status`
|
# Corresponds to the JSON property `status`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
|
@ -4557,6 +4603,7 @@ module Google
|
||||||
@delivery_date = args[:delivery_date] if args.key?(:delivery_date)
|
@delivery_date = args[:delivery_date] if args.key?(:delivery_date)
|
||||||
@id = args[:id] if args.key?(:id)
|
@id = args[:id] if args.key?(:id)
|
||||||
@line_items = args[:line_items] if args.key?(:line_items)
|
@line_items = args[:line_items] if args.key?(:line_items)
|
||||||
|
@shipment_group_id = args[:shipment_group_id] if args.key?(:shipment_group_id)
|
||||||
@status = args[:status] if args.key?(:status)
|
@status = args[:status] if args.key?(:status)
|
||||||
@tracking_id = args[:tracking_id] if args.key?(:tracking_id)
|
@tracking_id = args[:tracking_id] if args.key?(:tracking_id)
|
||||||
end
|
end
|
||||||
|
@ -6939,7 +6986,7 @@ module Google
|
||||||
|
|
||||||
# The list of destinations to include for this target (corresponds to checked
|
# The list of destinations to include for this target (corresponds to checked
|
||||||
# check boxes in Merchant Center). Default destinations are always included
|
# check boxes in Merchant Center). Default destinations are always included
|
||||||
# unless provided in the excluded_destination field.
|
# unless provided in excludedDestinations.
|
||||||
# Corresponds to the JSON property `includedDestinations`
|
# Corresponds to the JSON property `includedDestinations`
|
||||||
# @return [Array<String>]
|
# @return [Array<String>]
|
||||||
attr_accessor :included_destinations
|
attr_accessor :included_destinations
|
||||||
|
@ -8813,8 +8860,9 @@ module Google
|
||||||
attr_accessor :promotions
|
attr_accessor :promotions
|
||||||
|
|
||||||
# The price of shipping for all items. Shipping tax is automatically calculated
|
# The price of shipping for all items. Shipping tax is automatically calculated
|
||||||
# for MFL orders. For non-MFL orders, tax settings from Merchant Center are
|
# for orders where marketplace facilitator tax laws are applicable. Otherwise,
|
||||||
# applied. Note that shipping is not taxed in certain states.
|
# tax settings from Merchant Center are applied. Note that shipping is not taxed
|
||||||
|
# in certain states.
|
||||||
# Corresponds to the JSON property `shippingCost`
|
# Corresponds to the JSON property `shippingCost`
|
||||||
# @return [Google::Apis::ContentV2_1::Price]
|
# @return [Google::Apis::ContentV2_1::Price]
|
||||||
attr_accessor :shipping_cost
|
attr_accessor :shipping_cost
|
||||||
|
@ -8929,8 +8977,9 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :offer_id
|
attr_accessor :offer_id
|
||||||
|
|
||||||
# The price for the product. Tax is automatically calculated for MFL orders. For
|
# The price for the product. Tax is automatically calculated for orders where
|
||||||
# non-MFL orders, tax settings from Merchant Center are applied.
|
# marketplace facilitator tax laws are applicable. Otherwise, tax settings from
|
||||||
|
# Merchant Center are applied.
|
||||||
# Corresponds to the JSON property `price`
|
# Corresponds to the JSON property `price`
|
||||||
# @return [Google::Apis::ContentV2_1::Price]
|
# @return [Google::Apis::ContentV2_1::Price]
|
||||||
attr_accessor :price
|
attr_accessor :price
|
||||||
|
|
|
@ -604,6 +604,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class OrderCustomerLoyaltyInfo
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class OrderCustomerMarketingRightsInfo
|
class OrderCustomerMarketingRightsInfo
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -2444,11 +2450,22 @@ module Google
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :full_name, as: 'fullName'
|
property :full_name, as: 'fullName'
|
||||||
|
property :invoice_receiving_email, as: 'invoiceReceivingEmail'
|
||||||
|
property :loyalty_info, as: 'loyaltyInfo', class: Google::Apis::ContentV2_1::OrderCustomerLoyaltyInfo, decorator: Google::Apis::ContentV2_1::OrderCustomerLoyaltyInfo::Representation
|
||||||
|
|
||||||
property :marketing_rights_info, as: 'marketingRightsInfo', class: Google::Apis::ContentV2_1::OrderCustomerMarketingRightsInfo, decorator: Google::Apis::ContentV2_1::OrderCustomerMarketingRightsInfo::Representation
|
property :marketing_rights_info, as: 'marketingRightsInfo', class: Google::Apis::ContentV2_1::OrderCustomerMarketingRightsInfo, decorator: Google::Apis::ContentV2_1::OrderCustomerMarketingRightsInfo::Representation
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class OrderCustomerLoyaltyInfo
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :loyalty_number, as: 'loyaltyNumber'
|
||||||
|
property :name, as: 'name'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class OrderCustomerMarketingRightsInfo
|
class OrderCustomerMarketingRightsInfo
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -2677,6 +2694,7 @@ module Google
|
||||||
property :id, as: 'id'
|
property :id, as: 'id'
|
||||||
collection :line_items, as: 'lineItems', class: Google::Apis::ContentV2_1::OrderShipmentLineItemShipment, decorator: Google::Apis::ContentV2_1::OrderShipmentLineItemShipment::Representation
|
collection :line_items, as: 'lineItems', class: Google::Apis::ContentV2_1::OrderShipmentLineItemShipment, decorator: Google::Apis::ContentV2_1::OrderShipmentLineItemShipment::Representation
|
||||||
|
|
||||||
|
property :shipment_group_id, as: 'shipmentGroupId'
|
||||||
property :status, as: 'status'
|
property :status, as: 'status'
|
||||||
property :tracking_id, as: 'trackingId'
|
property :tracking_id, as: 'trackingId'
|
||||||
end
|
end
|
||||||
|
|
|
@ -2112,8 +2112,9 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Notifies that item return and refund was handled directly by merchant outside
|
# Deprecated. Notifies that item return and refund was handled directly by
|
||||||
# of Google payments processing (e.g. cash refund done in store).
|
# merchant outside of Google payments processing (e.g. cash refund done in store)
|
||||||
|
# .
|
||||||
# Note: We recommend calling the returnrefundlineitem method to refund in-store
|
# Note: We recommend calling the returnrefundlineitem method to refund in-store
|
||||||
# returns. We will issue the refund directly to the customer. This helps to
|
# returns. We will issue the refund directly to the customer. This helps to
|
||||||
# prevent possible differences arising between merchant and Google transaction
|
# prevent possible differences arising between merchant and Google transaction
|
||||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
||||||
# @see https://firebase.google.com
|
# @see https://firebase.google.com
|
||||||
module FirebaseV1beta1
|
module FirebaseV1beta1
|
||||||
VERSION = 'V1beta1'
|
VERSION = 'V1beta1'
|
||||||
REVISION = '20190730'
|
REVISION = '20190807'
|
||||||
|
|
||||||
# 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'
|
||||||
|
|
|
@ -28,7 +28,7 @@ module Google
|
||||||
|
|
||||||
# Deprecated. Instead, to set your project's default GCP resource location,
|
# Deprecated. Instead, to set your project's default GCP resource location,
|
||||||
# call [`FinalizeDefaultLocation`](../projects.defaultLocation/finalize)
|
# call [`FinalizeDefaultLocation`](../projects.defaultLocation/finalize)
|
||||||
# after you add Firebase services to your project.
|
# after you add Firebase resources to your project.
|
||||||
# <br>
|
# <br>
|
||||||
# <br>The ID of the project's default GCP resource location. The location
|
# <br>The ID of the project's default GCP resource location. The location
|
||||||
# must be one of the available
|
# must be one of the available
|
||||||
|
@ -38,7 +38,11 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :location_id
|
attr_accessor :location_id
|
||||||
|
|
||||||
# The region code (CLDR) that the account will use for Firebase Analytics
|
# Deprecated. Instead, to link your Project with a Google Analytics account,
|
||||||
|
# call [`AddGoogleAnalytics`](../../v1beta1/projects/addGoogleAnalytics)
|
||||||
|
# after you add Firebase resources to your Project.
|
||||||
|
# <br>
|
||||||
|
# <br>The region code (CLDR) that the account will use for Firebase Analytics
|
||||||
# data.
|
# data.
|
||||||
# <br>For example: US, GB, or DE
|
# <br>For example: US, GB, or DE
|
||||||
# <br>
|
# <br>
|
||||||
|
@ -47,7 +51,11 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :region_code
|
attr_accessor :region_code
|
||||||
|
|
||||||
# The time zone that the account will use for Firebase Analytics data.
|
# Deprecated. Instead, to link your Project with a Google Analytics account,
|
||||||
|
# call [`AddGoogleAnalytics`](../../v1beta1/projects/addGoogleAnalytics)
|
||||||
|
# after you add Firebase resources to your Project.
|
||||||
|
# <br>
|
||||||
|
# <br>The time zone that the account will use for Firebase Analytics data.
|
||||||
# <br>For example: America/Los_Angeles or Africa/Abidjan
|
# <br>For example: America/Los_Angeles or Africa/Abidjan
|
||||||
# Corresponds to the JSON property `timeZone`
|
# Corresponds to the JSON property `timeZone`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
|
@ -895,7 +903,7 @@ module Google
|
||||||
# means that the project does not yet have a default GCP resource location.
|
# means that the project does not yet have a default GCP resource location.
|
||||||
# To set your project's default GCP resource location, call
|
# To set your project's default GCP resource location, call
|
||||||
# [`FinalizeDefaultLocation`](../projects.defaultLocation/finalize) after you
|
# [`FinalizeDefaultLocation`](../projects.defaultLocation/finalize) after you
|
||||||
# add Firebase services to your project.
|
# add Firebase resources to your project.
|
||||||
# Corresponds to the JSON property `locationId`
|
# Corresponds to the JSON property `locationId`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :location_id
|
attr_accessor :location_id
|
||||||
|
|
|
@ -156,8 +156,6 @@ module Google
|
||||||
# <br>This method does not modify any billing account information on the
|
# <br>This method does not modify any billing account information on the
|
||||||
# underlying GCP `Project`.
|
# underlying GCP `Project`.
|
||||||
# <br>
|
# <br>
|
||||||
# <br>All fields listed in the [request body](#request-body) are required.
|
|
||||||
# <br>
|
|
||||||
# <br>To call `AddFirebase`, a member must be an Editor or Owner for the
|
# <br>To call `AddFirebase`, a member must be an Editor or Owner for the
|
||||||
# existing GCP `Project`. Service accounts cannot call `AddFirebase`.
|
# existing GCP `Project`. Service accounts cannot call `AddFirebase`.
|
||||||
# @param [String] project
|
# @param [String] project
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://cloud.google.com/healthcare
|
# @see https://cloud.google.com/healthcare
|
||||||
module HealthcareV1alpha2
|
module HealthcareV1alpha2
|
||||||
VERSION = 'V1alpha2'
|
VERSION = 'V1alpha2'
|
||||||
REVISION = '20190723'
|
REVISION = '20190730'
|
||||||
|
|
||||||
# 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'
|
||||||
|
|
|
@ -2857,12 +2857,6 @@ module Google
|
||||||
class TextConfig
|
class TextConfig
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Experimental de-identification config to use. For internal use only.
|
|
||||||
# If not specified, it is ignored and standard DLP is used.
|
|
||||||
# Corresponds to the JSON property `experimentalConfig`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :experimental_config
|
|
||||||
|
|
||||||
# The transformations to apply to the detected data.
|
# The transformations to apply to the detected data.
|
||||||
# Corresponds to the JSON property `transformations`
|
# Corresponds to the JSON property `transformations`
|
||||||
# @return [Array<Google::Apis::HealthcareV1alpha2::InfoTypeTransformation>]
|
# @return [Array<Google::Apis::HealthcareV1alpha2::InfoTypeTransformation>]
|
||||||
|
@ -2874,7 +2868,6 @@ module Google
|
||||||
|
|
||||||
# Update properties of this object
|
# Update properties of this object
|
||||||
def update!(**args)
|
def update!(**args)
|
||||||
@experimental_config = args[:experimental_config] if args.key?(:experimental_config)
|
|
||||||
@transformations = args[:transformations] if args.key?(:transformations)
|
@transformations = args[:transformations] if args.key?(:transformations)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -1313,7 +1313,6 @@ module Google
|
||||||
class TextConfig
|
class TextConfig
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :experimental_config, as: 'experimentalConfig'
|
|
||||||
collection :transformations, as: 'transformations', class: Google::Apis::HealthcareV1alpha2::InfoTypeTransformation, decorator: Google::Apis::HealthcareV1alpha2::InfoTypeTransformation::Representation
|
collection :transformations, as: 'transformations', class: Google::Apis::HealthcareV1alpha2::InfoTypeTransformation, decorator: Google::Apis::HealthcareV1alpha2::InfoTypeTransformation::Representation
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
|
@ -2295,19 +2295,66 @@ module Google
|
||||||
end
|
end
|
||||||
|
|
||||||
# Import resources to the FHIR store by loading data from the specified
|
# Import resources to the FHIR store by loading data from the specified
|
||||||
# sources. Each resource must have a client-supplied ID, which is retained
|
# sources. This method is optimized to load large quantities of data using
|
||||||
# by the server.
|
# import semantics that ignore some FHIR store configuration options and are
|
||||||
# The import operation is idempotent. Upon retry, the most recent data
|
# not suitable for all use cases. It is primarily intended to load data into
|
||||||
# (matching the client-supplied ID) is overwritten, without creating a new
|
# an empty FHIR store that is not being used by other clients. In cases
|
||||||
# resource version. If partial failures occur during the import, successful
|
# where this method is not appropriate, consider using ExecuteBundle to
|
||||||
# changes are not rolled back.
|
# load data.
|
||||||
# If history imports are enabled
|
# Every resource in the input must contain a client-supplied ID, and will be
|
||||||
# (enable_history_import is set in the
|
# stored using that ID regardless of the
|
||||||
# FHIR store's configuration), you can import historical versions of a
|
# enable_update_create setting on the FHIR
|
||||||
# resource by supplying a bundle of type `history`. The historical versions
|
# store.
|
||||||
# in the bundle must have `lastUpdated` timestamps. If a current or
|
# The import process does not enforce referential integrity, regardless of
|
||||||
# historical version with the supplied resource ID already exists, the
|
# the
|
||||||
# bundle is rejected.
|
# disable_referential_integrity
|
||||||
|
# setting on the FHIR store. This allows the import of resources with
|
||||||
|
# arbitrary interdependencies without considering grouping or ordering, but
|
||||||
|
# if the input data contains invalid references or if some resources fail to
|
||||||
|
# be imported, the FHIR store might be left in a state that violates
|
||||||
|
# referential integrity.
|
||||||
|
# If a resource with the specified ID already exists, the most recent
|
||||||
|
# version of the resource is overwritten without creating a new historical
|
||||||
|
# version, regardless of the
|
||||||
|
# disable_resource_versioning
|
||||||
|
# setting on the FHIR store. If transient failures occur during the import,
|
||||||
|
# it is possible that successfully imported resources will be overwritten
|
||||||
|
# more than once.
|
||||||
|
# The import operation is idempotent unless the input data contains multiple
|
||||||
|
# valid resources with the same ID but different contents. In that case,
|
||||||
|
# after the import completes, the store will contain exactly one resource
|
||||||
|
# with that ID but there is no ordering guarantee on which version of the
|
||||||
|
# contents it will have. The operation result counters do not count
|
||||||
|
# duplicate IDs as an error and will count one success for each resource in
|
||||||
|
# the input, which might result in a success count larger than the number
|
||||||
|
# of resources in the FHIR store. This often occurs when importing data
|
||||||
|
# organized in bundles produced by Patient-everything
|
||||||
|
# where each bundle contains its own copy of a resource such as Practitioner
|
||||||
|
# that might be referred to by many patients.
|
||||||
|
# If some resources fail to import, for example due to parsing errors,
|
||||||
|
# successfully imported resources are not rolled back.
|
||||||
|
# The location and format of the input data is specified by the parameters
|
||||||
|
# below. Note that if no format is specified, this method assumes the
|
||||||
|
# `BUNDLE` format. When using the `BUNDLE` format this method ignores the
|
||||||
|
# `Bundle.type` field, except for the special case of `history`, and does
|
||||||
|
# not apply any of the bundle processing semantics for batch or transaction
|
||||||
|
# bundles. Unlike in ExecuteBundle, transaction bundles are not executed
|
||||||
|
# as a single transaction and bundle-internal references are not rewritten.
|
||||||
|
# The bundle is treated as a collection of resources to be written as
|
||||||
|
# provided in `Bundle.entry.resource`, ignoring `Bundle.entry.request`. As
|
||||||
|
# an example, this allows the import of `searchset` bundles produced by a
|
||||||
|
# FHIR search or
|
||||||
|
# Patient-everything operation.
|
||||||
|
# If history imports are enabled by setting
|
||||||
|
# enable_history_import in the FHIR
|
||||||
|
# store's configuration, this method can import historical versions
|
||||||
|
# of a resource by supplying a bundle of type `history` and using the
|
||||||
|
# `BUNDLE` format. The historical versions in the bundle must have
|
||||||
|
# `lastUpdated` timestamps, and the resulting resource history on the server
|
||||||
|
# will appear as if the versions had been created at those timestamps. If a
|
||||||
|
# current or historical version with the supplied resource ID already
|
||||||
|
# exists, the bundle is rejected to avoid creating an inconsistent sequence
|
||||||
|
# of resource versions.
|
||||||
# This method returns an Operation that can
|
# This method returns an Operation that can
|
||||||
# be used to track the status of the import by calling
|
# be used to track the status of the import by calling
|
||||||
# GetOperation.
|
# GetOperation.
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://cloud.google.com/healthcare
|
# @see https://cloud.google.com/healthcare
|
||||||
module HealthcareV1beta1
|
module HealthcareV1beta1
|
||||||
VERSION = 'V1beta1'
|
VERSION = 'V1beta1'
|
||||||
REVISION = '20190723'
|
REVISION = '20190730'
|
||||||
|
|
||||||
# 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'
|
||||||
|
|
|
@ -1775,19 +1775,66 @@ module Google
|
||||||
end
|
end
|
||||||
|
|
||||||
# Import resources to the FHIR store by loading data from the specified
|
# Import resources to the FHIR store by loading data from the specified
|
||||||
# sources. Each resource must have a client-supplied ID, which is retained
|
# sources. This method is optimized to load large quantities of data using
|
||||||
# by the server.
|
# import semantics that ignore some FHIR store configuration options and are
|
||||||
# The import operation is idempotent. Upon retry, the most recent data
|
# not suitable for all use cases. It is primarily intended to load data into
|
||||||
# (matching the client-supplied ID) is overwritten, without creating a new
|
# an empty FHIR store that is not being used by other clients. In cases
|
||||||
# resource version. If partial failures occur during the import, successful
|
# where this method is not appropriate, consider using ExecuteBundle to
|
||||||
# changes are not rolled back.
|
# load data.
|
||||||
# If history imports are enabled
|
# Every resource in the input must contain a client-supplied ID, and will be
|
||||||
# (enable_history_import is set in the
|
# stored using that ID regardless of the
|
||||||
# FHIR store's configuration), you can import historical versions of a
|
# enable_update_create setting on the FHIR
|
||||||
# resource by supplying a bundle of type `history`. The historical versions
|
# store.
|
||||||
# in the bundle must have `lastUpdated` timestamps. If a current or
|
# The import process does not enforce referential integrity, regardless of
|
||||||
# historical version with the supplied resource ID already exists, the
|
# the
|
||||||
# bundle is rejected.
|
# disable_referential_integrity
|
||||||
|
# setting on the FHIR store. This allows the import of resources with
|
||||||
|
# arbitrary interdependencies without considering grouping or ordering, but
|
||||||
|
# if the input data contains invalid references or if some resources fail to
|
||||||
|
# be imported, the FHIR store might be left in a state that violates
|
||||||
|
# referential integrity.
|
||||||
|
# If a resource with the specified ID already exists, the most recent
|
||||||
|
# version of the resource is overwritten without creating a new historical
|
||||||
|
# version, regardless of the
|
||||||
|
# disable_resource_versioning
|
||||||
|
# setting on the FHIR store. If transient failures occur during the import,
|
||||||
|
# it is possible that successfully imported resources will be overwritten
|
||||||
|
# more than once.
|
||||||
|
# The import operation is idempotent unless the input data contains multiple
|
||||||
|
# valid resources with the same ID but different contents. In that case,
|
||||||
|
# after the import completes, the store will contain exactly one resource
|
||||||
|
# with that ID but there is no ordering guarantee on which version of the
|
||||||
|
# contents it will have. The operation result counters do not count
|
||||||
|
# duplicate IDs as an error and will count one success for each resource in
|
||||||
|
# the input, which might result in a success count larger than the number
|
||||||
|
# of resources in the FHIR store. This often occurs when importing data
|
||||||
|
# organized in bundles produced by Patient-everything
|
||||||
|
# where each bundle contains its own copy of a resource such as Practitioner
|
||||||
|
# that might be referred to by many patients.
|
||||||
|
# If some resources fail to import, for example due to parsing errors,
|
||||||
|
# successfully imported resources are not rolled back.
|
||||||
|
# The location and format of the input data is specified by the parameters
|
||||||
|
# below. Note that if no format is specified, this method assumes the
|
||||||
|
# `BUNDLE` format. When using the `BUNDLE` format this method ignores the
|
||||||
|
# `Bundle.type` field, except for the special case of `history`, and does
|
||||||
|
# not apply any of the bundle processing semantics for batch or transaction
|
||||||
|
# bundles. Unlike in ExecuteBundle, transaction bundles are not executed
|
||||||
|
# as a single transaction and bundle-internal references are not rewritten.
|
||||||
|
# The bundle is treated as a collection of resources to be written as
|
||||||
|
# provided in `Bundle.entry.resource`, ignoring `Bundle.entry.request`. As
|
||||||
|
# an example, this allows the import of `searchset` bundles produced by a
|
||||||
|
# FHIR search or
|
||||||
|
# Patient-everything operation.
|
||||||
|
# If history imports are enabled by setting
|
||||||
|
# enable_history_import in the FHIR
|
||||||
|
# store's configuration, this method can import historical versions
|
||||||
|
# of a resource by supplying a bundle of type `history` and using the
|
||||||
|
# `BUNDLE` format. The historical versions in the bundle must have
|
||||||
|
# `lastUpdated` timestamps, and the resulting resource history on the server
|
||||||
|
# will appear as if the versions had been created at those timestamps. If a
|
||||||
|
# current or historical version with the supplied resource ID already
|
||||||
|
# exists, the bundle is rejected to avoid creating an inconsistent sequence
|
||||||
|
# of resource versions.
|
||||||
# This method returns an Operation that can
|
# This method returns an Operation that can
|
||||||
# be used to track the status of the import by calling
|
# be used to track the status of the import by calling
|
||||||
# GetOperation.
|
# GetOperation.
|
||||||
|
|
|
@ -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 = '20190708'
|
REVISION = '20190806'
|
||||||
|
|
||||||
# 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'
|
||||||
|
|
|
@ -394,6 +394,10 @@ module Google
|
||||||
end
|
end
|
||||||
|
|
||||||
# Creates a tenancy unit with no tenant resources.
|
# Creates a tenancy unit with no tenant resources.
|
||||||
|
# If tenancy unit already exists, it will be returned,
|
||||||
|
# however, in this case, returned TenancyUnit does not have tenant_resources
|
||||||
|
# field set and ListTenancyUnit has to be used to get a complete
|
||||||
|
# TenancyUnit with all fields populated.
|
||||||
# @param [String] parent
|
# @param [String] parent
|
||||||
# services/`service`/`collection id`/`resource id`
|
# services/`service`/`collection id`/`resource id`
|
||||||
# `collection id` is the cloud resource collection type representing the
|
# `collection id` is the cloud resource collection type representing the
|
||||||
|
|
|
@ -27,7 +27,7 @@ module Google
|
||||||
# @see https://cloud.google.com/service-usage/
|
# @see https://cloud.google.com/service-usage/
|
||||||
module ServiceusageV1
|
module ServiceusageV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20190708'
|
REVISION = '20190806'
|
||||||
|
|
||||||
# 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'
|
||||||
|
|
|
@ -441,8 +441,6 @@ module Google
|
||||||
# serviceusage.googleapis.com
|
# serviceusage.googleapis.com
|
||||||
# Enabling services requires that each service is public or is shared with
|
# Enabling services requires that each service is public or is shared with
|
||||||
# the user enabling the service.
|
# the user enabling the service.
|
||||||
# Two or more services must be specified. To enable a single service,
|
|
||||||
# use the `EnableService` method instead.
|
|
||||||
# A single request can enable a maximum of 20 services at a time. If more
|
# A single request can enable a maximum of 20 services at a time. If more
|
||||||
# than 20 services are specified, the request will fail, and no state changes
|
# than 20 services are specified, the request will fail, and no state changes
|
||||||
# will occur.
|
# will occur.
|
||||||
|
|
|
@ -205,6 +205,7 @@ module Google
|
||||||
|
|
||||||
# Enable multiple services on a project. The operation is atomic: if enabling
|
# Enable multiple services on a project. The operation is atomic: if enabling
|
||||||
# any service fails, then the entire batch fails, and no state changes occur.
|
# any service fails, then the entire batch fails, and no state changes occur.
|
||||||
|
# To enable a single service, use the `EnableService` method instead.
|
||||||
# @param [String] parent
|
# @param [String] parent
|
||||||
# Parent to enable services on.
|
# Parent to enable services on.
|
||||||
# An example name would be:
|
# An example name would be:
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://cloud.google.com/speech-to-text/docs/quickstart-protocol
|
# @see https://cloud.google.com/speech-to-text/docs/quickstart-protocol
|
||||||
module SpeechV1
|
module SpeechV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20190627'
|
REVISION = '20190804'
|
||||||
|
|
||||||
# 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'
|
||||||
|
|
|
@ -375,7 +375,8 @@ module Google
|
||||||
|
|
||||||
# *Optional* array of SpeechContext.
|
# *Optional* array of SpeechContext.
|
||||||
# A means to provide context to assist the speech recognition. For more
|
# A means to provide context to assist the speech recognition. For more
|
||||||
# information, see [Phrase Hints](/speech-to-text/docs/basics#phrase-hints).
|
# information, see
|
||||||
|
# [speech adaptation](/speech-to-text/docs/context-strength).
|
||||||
# Corresponds to the JSON property `speechContexts`
|
# Corresponds to the JSON property `speechContexts`
|
||||||
# @return [Array<Google::Apis::SpeechV1::SpeechContext>]
|
# @return [Array<Google::Apis::SpeechV1::SpeechContext>]
|
||||||
attr_accessor :speech_contexts
|
attr_accessor :speech_contexts
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://cloud.google.com/speech-to-text/docs/quickstart-protocol
|
# @see https://cloud.google.com/speech-to-text/docs/quickstart-protocol
|
||||||
module SpeechV1p1beta1
|
module SpeechV1p1beta1
|
||||||
VERSION = 'V1p1beta1'
|
VERSION = 'V1p1beta1'
|
||||||
REVISION = '20190730'
|
REVISION = '20190804'
|
||||||
|
|
||||||
# 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'
|
||||||
|
|
|
@ -421,7 +421,8 @@ module Google
|
||||||
|
|
||||||
# *Optional* array of SpeechContext.
|
# *Optional* array of SpeechContext.
|
||||||
# A means to provide context to assist the speech recognition. For more
|
# A means to provide context to assist the speech recognition. For more
|
||||||
# information, see [Phrase Hints](/speech-to-text/docs/basics#phrase-hints).
|
# information, see
|
||||||
|
# [speech adaptation](/speech-to-text/docs/context-strength).
|
||||||
# Corresponds to the JSON property `speechContexts`
|
# Corresponds to the JSON property `speechContexts`
|
||||||
# @return [Array<Google::Apis::SpeechV1p1beta1::SpeechContext>]
|
# @return [Array<Google::Apis::SpeechV1p1beta1::SpeechContext>]
|
||||||
attr_accessor :speech_contexts
|
attr_accessor :speech_contexts
|
||||||
|
|
|
@ -25,7 +25,10 @@ module Google
|
||||||
# @see https://cloud.google.com/security-scanner/
|
# @see https://cloud.google.com/security-scanner/
|
||||||
module WebsecurityscannerV1
|
module WebsecurityscannerV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20190622'
|
REVISION = '20190805'
|
||||||
|
|
||||||
|
# View and manage your data across Google Cloud Platform services
|
||||||
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -21,6 +21,930 @@ require 'google/apis/errors'
|
||||||
module Google
|
module Google
|
||||||
module Apis
|
module Apis
|
||||||
module WebsecurityscannerV1
|
module WebsecurityscannerV1
|
||||||
|
|
||||||
|
# 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::WebsecurityscannerV1::CustomAccount]
|
||||||
|
attr_accessor :custom_account
|
||||||
|
|
||||||
|
# Describes authentication configuration that uses a Google account.
|
||||||
|
# Corresponds to the JSON property `googleAccount`
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1::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
|
||||||
|
|
||||||
|
# Required. Input only. 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::WebsecurityscannerV1::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::WebsecurityscannerV1::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::WebsecurityscannerV1::ViolatingResource]
|
||||||
|
attr_accessor :violating_resource
|
||||||
|
|
||||||
|
# Information about vulnerable or missing HTTP Headers.
|
||||||
|
# Corresponds to the JSON property `vulnerableHeaders`
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1::VulnerableHeaders]
|
||||||
|
attr_accessor :vulnerable_headers
|
||||||
|
|
||||||
|
# Information about vulnerable request parameters.
|
||||||
|
# Corresponds to the JSON property `vulnerableParameters`
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1::VulnerableParameters]
|
||||||
|
attr_accessor :vulnerable_parameters
|
||||||
|
|
||||||
|
# Information reported for an XSS.
|
||||||
|
# Corresponds to the JSON property `xss`
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1::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
|
||||||
|
|
||||||
|
# Required. Input only. 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::WebsecurityscannerV1::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::WebsecurityscannerV1::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::WebsecurityscannerV1::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::WebsecurityscannerV1::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::WebsecurityscannerV1::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.
|
||||||
|
class ScanConfig
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Scan authentication configuration.
|
||||||
|
# Corresponds to the JSON property `authentication`
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1::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
|
||||||
|
|
||||||
|
# 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
|
||||||
|
|
||||||
|
# The risk level selected for the scan
|
||||||
|
# Corresponds to the JSON property `riskLevel`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :risk_level
|
||||||
|
|
||||||
|
# Scan schedule configuration.
|
||||||
|
# Corresponds to the JSON property `schedule`
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1::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
|
||||||
|
|
||||||
|
# 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)
|
||||||
|
@max_qps = args[:max_qps] if args.key?(:max_qps)
|
||||||
|
@name = args[:name] if args.key?(:name)
|
||||||
|
@risk_level = args[:risk_level] if args.key?(:risk_level)
|
||||||
|
@schedule = args[:schedule] if args.key?(:schedule)
|
||||||
|
@starting_urls = args[:starting_urls] if args.key?(:starting_urls)
|
||||||
|
@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::WebsecurityscannerV1::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::WebsecurityscannerV1::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::WebsecurityscannerV1::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::WebsecurityscannerV1::Header>]
|
||||||
|
attr_accessor :headers
|
||||||
|
|
||||||
|
# List of missing headers.
|
||||||
|
# Corresponds to the JSON property `missingHeaders`
|
||||||
|
# @return [Array<Google::Apis::WebsecurityscannerV1::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
|
||||||
|
|
||||||
|
# The attack vector of the payload triggering this XSS.
|
||||||
|
# Corresponds to the JSON property `attackVector`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :attack_vector
|
||||||
|
|
||||||
|
# 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
|
||||||
|
|
||||||
|
# The reproduction url for the seeding POST request of a Stored XSS.
|
||||||
|
# Corresponds to the JSON property `storedXssSeedingUrl`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :stored_xss_seeding_url
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@attack_vector = args[:attack_vector] if args.key?(:attack_vector)
|
||||||
|
@error_message = args[:error_message] if args.key?(:error_message)
|
||||||
|
@stack_traces = args[:stack_traces] if args.key?(:stack_traces)
|
||||||
|
@stored_xss_seeding_url = args[:stored_xss_seeding_url] if args.key?(:stored_xss_seeding_url)
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -21,6 +21,432 @@ require 'google/apis/errors'
|
||||||
module Google
|
module Google
|
||||||
module Apis
|
module Apis
|
||||||
module WebsecurityscannerV1
|
module WebsecurityscannerV1
|
||||||
|
|
||||||
|
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::WebsecurityscannerV1::CustomAccount, decorator: Google::Apis::WebsecurityscannerV1::CustomAccount::Representation
|
||||||
|
|
||||||
|
property :google_account, as: 'googleAccount', class: Google::Apis::WebsecurityscannerV1::GoogleAccount, decorator: Google::Apis::WebsecurityscannerV1::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::WebsecurityscannerV1::Form, decorator: Google::Apis::WebsecurityscannerV1::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::WebsecurityscannerV1::OutdatedLibrary, decorator: Google::Apis::WebsecurityscannerV1::OutdatedLibrary::Representation
|
||||||
|
|
||||||
|
property :reproduction_url, as: 'reproductionUrl'
|
||||||
|
property :tracking_id, as: 'trackingId'
|
||||||
|
property :violating_resource, as: 'violatingResource', class: Google::Apis::WebsecurityscannerV1::ViolatingResource, decorator: Google::Apis::WebsecurityscannerV1::ViolatingResource::Representation
|
||||||
|
|
||||||
|
property :vulnerable_headers, as: 'vulnerableHeaders', class: Google::Apis::WebsecurityscannerV1::VulnerableHeaders, decorator: Google::Apis::WebsecurityscannerV1::VulnerableHeaders::Representation
|
||||||
|
|
||||||
|
property :vulnerable_parameters, as: 'vulnerableParameters', class: Google::Apis::WebsecurityscannerV1::VulnerableParameters, decorator: Google::Apis::WebsecurityscannerV1::VulnerableParameters::Representation
|
||||||
|
|
||||||
|
property :xss, as: 'xss', class: Google::Apis::WebsecurityscannerV1::Xss, decorator: Google::Apis::WebsecurityscannerV1::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::WebsecurityscannerV1::CrawledUrl, decorator: Google::Apis::WebsecurityscannerV1::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::WebsecurityscannerV1::FindingTypeStats, decorator: Google::Apis::WebsecurityscannerV1::FindingTypeStats::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ListFindingsResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :findings, as: 'findings', class: Google::Apis::WebsecurityscannerV1::Finding, decorator: Google::Apis::WebsecurityscannerV1::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::WebsecurityscannerV1::ScanConfig, decorator: Google::Apis::WebsecurityscannerV1::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::WebsecurityscannerV1::ScanRun, decorator: Google::Apis::WebsecurityscannerV1::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::WebsecurityscannerV1::Authentication, decorator: Google::Apis::WebsecurityscannerV1::Authentication::Representation
|
||||||
|
|
||||||
|
collection :blacklist_patterns, as: 'blacklistPatterns'
|
||||||
|
property :display_name, as: 'displayName'
|
||||||
|
property :export_to_security_command_center, as: 'exportToSecurityCommandCenter'
|
||||||
|
property :max_qps, as: 'maxQps'
|
||||||
|
property :name, as: 'name'
|
||||||
|
property :risk_level, as: 'riskLevel'
|
||||||
|
property :schedule, as: 'schedule', class: Google::Apis::WebsecurityscannerV1::Schedule, decorator: Google::Apis::WebsecurityscannerV1::Schedule::Representation
|
||||||
|
|
||||||
|
collection :starting_urls, as: 'startingUrls'
|
||||||
|
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::WebsecurityscannerV1::ScanRunErrorTrace, decorator: Google::Apis::WebsecurityscannerV1::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::WebsecurityscannerV1::ScanRunWarningTrace, decorator: Google::Apis::WebsecurityscannerV1::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::WebsecurityscannerV1::ScanConfigError, decorator: Google::Apis::WebsecurityscannerV1::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::WebsecurityscannerV1::Header, decorator: Google::Apis::WebsecurityscannerV1::Header::Representation
|
||||||
|
|
||||||
|
collection :missing_headers, as: 'missingHeaders', class: Google::Apis::WebsecurityscannerV1::Header, decorator: Google::Apis::WebsecurityscannerV1::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 :attack_vector, as: 'attackVector'
|
||||||
|
property :error_message, as: 'errorMessage'
|
||||||
|
collection :stack_traces, as: 'stackTraces'
|
||||||
|
property :stored_xss_seeding_url, as: 'storedXssSeedingUrl'
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -46,6 +46,493 @@ module Google
|
||||||
super('https://websecurityscanner.googleapis.com/', '')
|
super('https://websecurityscanner.googleapis.com/', '')
|
||||||
@batch_path = 'batch'
|
@batch_path = 'batch'
|
||||||
end
|
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::WebsecurityscannerV1::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::WebsecurityscannerV1::ScanConfig] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1::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, 'v1/{+parent}/scanConfigs', options)
|
||||||
|
command.request_representation = Google::Apis::WebsecurityscannerV1::ScanConfig::Representation
|
||||||
|
command.request_object = scan_config_object
|
||||||
|
command.response_representation = Google::Apis::WebsecurityscannerV1::ScanConfig::Representation
|
||||||
|
command.response_class = Google::Apis::WebsecurityscannerV1::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::WebsecurityscannerV1::Empty] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1::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, 'v1/{+name}', options)
|
||||||
|
command.response_representation = Google::Apis::WebsecurityscannerV1::Empty::Representation
|
||||||
|
command.response_class = Google::Apis::WebsecurityscannerV1::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::WebsecurityscannerV1::ScanConfig] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1::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, 'v1/{+name}', options)
|
||||||
|
command.response_representation = Google::Apis::WebsecurityscannerV1::ScanConfig::Representation
|
||||||
|
command.response_class = Google::Apis::WebsecurityscannerV1::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::WebsecurityscannerV1::ListScanConfigsResponse] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1::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, 'v1/{+parent}/scanConfigs', options)
|
||||||
|
command.response_representation = Google::Apis::WebsecurityscannerV1::ListScanConfigsResponse::Representation
|
||||||
|
command.response_class = Google::Apis::WebsecurityscannerV1::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::WebsecurityscannerV1::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::WebsecurityscannerV1::ScanConfig] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1::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, 'v1/{+name}', options)
|
||||||
|
command.request_representation = Google::Apis::WebsecurityscannerV1::ScanConfig::Representation
|
||||||
|
command.request_object = scan_config_object
|
||||||
|
command.response_representation = Google::Apis::WebsecurityscannerV1::ScanConfig::Representation
|
||||||
|
command.response_class = Google::Apis::WebsecurityscannerV1::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::WebsecurityscannerV1::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::WebsecurityscannerV1::ScanRun] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1::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, 'v1/{+name}:start', options)
|
||||||
|
command.request_representation = Google::Apis::WebsecurityscannerV1::StartScanRunRequest::Representation
|
||||||
|
command.request_object = start_scan_run_request_object
|
||||||
|
command.response_representation = Google::Apis::WebsecurityscannerV1::ScanRun::Representation
|
||||||
|
command.response_class = Google::Apis::WebsecurityscannerV1::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::WebsecurityscannerV1::ScanRun] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1::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, 'v1/{+name}', options)
|
||||||
|
command.response_representation = Google::Apis::WebsecurityscannerV1::ScanRun::Representation
|
||||||
|
command.response_class = Google::Apis::WebsecurityscannerV1::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::WebsecurityscannerV1::ListScanRunsResponse] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1::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, 'v1/{+parent}/scanRuns', options)
|
||||||
|
command.response_representation = Google::Apis::WebsecurityscannerV1::ListScanRunsResponse::Representation
|
||||||
|
command.response_class = Google::Apis::WebsecurityscannerV1::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::WebsecurityscannerV1::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::WebsecurityscannerV1::ScanRun] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1::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, 'v1/{+name}:stop', options)
|
||||||
|
command.request_representation = Google::Apis::WebsecurityscannerV1::StopScanRunRequest::Representation
|
||||||
|
command.request_object = stop_scan_run_request_object
|
||||||
|
command.response_representation = Google::Apis::WebsecurityscannerV1::ScanRun::Representation
|
||||||
|
command.response_class = Google::Apis::WebsecurityscannerV1::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::WebsecurityscannerV1::ListCrawledUrlsResponse] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1::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, 'v1/{+parent}/crawledUrls', options)
|
||||||
|
command.response_representation = Google::Apis::WebsecurityscannerV1::ListCrawledUrlsResponse::Representation
|
||||||
|
command.response_class = Google::Apis::WebsecurityscannerV1::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::WebsecurityscannerV1::ListFindingTypeStatsResponse] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1::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, 'v1/{+parent}/findingTypeStats', options)
|
||||||
|
command.response_representation = Google::Apis::WebsecurityscannerV1::ListFindingTypeStatsResponse::Representation
|
||||||
|
command.response_class = Google::Apis::WebsecurityscannerV1::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::WebsecurityscannerV1::Finding] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1::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, 'v1/{+name}', options)
|
||||||
|
command.response_representation = Google::Apis::WebsecurityscannerV1::Finding::Representation
|
||||||
|
command.response_class = Google::Apis::WebsecurityscannerV1::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::WebsecurityscannerV1::ListFindingsResponse] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::WebsecurityscannerV1::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, 'v1/{+parent}/findings', options)
|
||||||
|
command.response_representation = Google::Apis::WebsecurityscannerV1::ListFindingsResponse::Representation
|
||||||
|
command.response_class = Google::Apis::WebsecurityscannerV1::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
|
protected
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://cloud.google.com/security-scanner/
|
# @see https://cloud.google.com/security-scanner/
|
||||||
module WebsecurityscannerV1beta
|
module WebsecurityscannerV1beta
|
||||||
VERSION = 'V1beta'
|
VERSION = 'V1beta'
|
||||||
REVISION = '20190629'
|
REVISION = '20190805'
|
||||||
|
|
||||||
# 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'
|
||||||
|
|
Loading…
Reference in New Issue