Autogenerated update (2018-02-15)
Update: - androidpublisher_v1_1 - androidpublisher_v2 - dlp_v2beta2 - drive_v2 - ml_v1
This commit is contained in:
1 parent
359072ad73
commit
7e1540d1e1
15 files changed
+1123
-245
No files matched your search
@@ -25,7 +25,7 @@ module Google
|
||||
# @see https://developers.google.com/android-publisher
|
||||
module AndroidpublisherV1_1
|
||||
VERSION = 'V1_1'
|
||||
REVISION = '20171207'
|
||||
REVISION = '20180211'
|
||||
|
||||
# View and manage your Google Play Developer account
|
||||
AUTH_ANDROIDPUBLISHER = 'https://www.googleapis.com/auth/androidpublisher'
|
||||
|
||||
@@ -52,7 +52,7 @@ module Google
|
||||
|
||||
# The purchase state of the order. Possible values are:
|
||||
# - Purchased
|
||||
# - Cancelled
|
||||
# - Canceled
|
||||
# Corresponds to the JSON property `purchaseState`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :purchase_state
|
||||
@@ -67,6 +67,7 @@ module Google
|
||||
# purchase was not made using the standard in-app billing flow. Possible values
|
||||
# are:
|
||||
# - Test (i.e. purchased from a license testing account)
|
||||
# - Promo (i.e. purchased using a promo code)
|
||||
# Corresponds to the JSON property `purchaseType`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :purchase_type
|
||||
|
||||
@@ -25,7 +25,7 @@ module Google
|
||||
# @see https://developers.google.com/android-publisher
|
||||
module AndroidpublisherV2
|
||||
VERSION = 'V2'
|
||||
REVISION = '20180114'
|
||||
REVISION = '20180211'
|
||||
|
||||
# View and manage your Google Play Developer account
|
||||
AUTH_ANDROIDPUBLISHER = 'https://www.googleapis.com/auth/androidpublisher'
|
||||
|
||||
@@ -1096,7 +1096,7 @@ module Google
|
||||
|
||||
# The purchase state of the order. Possible values are:
|
||||
# - Purchased
|
||||
# - Cancelled
|
||||
# - Canceled
|
||||
# Corresponds to the JSON property `purchaseState`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :purchase_state
|
||||
@@ -1111,6 +1111,7 @@ module Google
|
||||
# purchase was not made using the standard in-app billing flow. Possible values
|
||||
# are:
|
||||
# - Test (i.e. purchased from a license testing account)
|
||||
# - Promo (i.e. purchased using a promo code)
|
||||
# Corresponds to the JSON property `purchaseType`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :purchase_type
|
||||
@@ -1359,13 +1360,13 @@ module Google
|
||||
attr_accessor :auto_renewing
|
||||
alias_method :auto_renewing?, :auto_renewing
|
||||
|
||||
# The reason why a subscription was cancelled or is not auto-renewing. Possible
|
||||
# The reason why a subscription was canceled or is not auto-renewing. Possible
|
||||
# values are:
|
||||
# - User cancelled the subscription
|
||||
# - Subscription was cancelled by the system, for example because of a billing
|
||||
# - User canceled the subscription
|
||||
# - Subscription was canceled by the system, for example because of a billing
|
||||
# problem
|
||||
# - Subscription was replaced with a new subscription
|
||||
# - Subscription was cancelled by the developer
|
||||
# - Subscription was canceled by the developer
|
||||
# Corresponds to the JSON property `cancelReason`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :cancel_reason
|
||||
@@ -1740,7 +1741,7 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
# A VoidedPurchase resource indicates a purchase that was either cancelled/
|
||||
# A VoidedPurchase resource indicates a purchase that was either canceled/
|
||||
# refunded/charged-back.
|
||||
class VoidedPurchase
|
||||
include Google::Apis::Core::Hashable
|
||||
@@ -1762,7 +1763,7 @@ module Google
|
||||
# @return [String]
|
||||
attr_accessor :purchase_token
|
||||
|
||||
# The time at which the purchase was cancelled/refunded/charged-back, in
|
||||
# The time at which the purchase was canceled/refunded/charged-back, in
|
||||
# milliseconds since the epoch (Jan 1, 1970).
|
||||
# Corresponds to the JSON property `voidedTimeMillis`
|
||||
# @return [Fixnum]
|
||||
|
||||
@@ -2355,7 +2355,7 @@ module Google
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Lists the purchases that were cancelled, refunded or charged-back.
|
||||
# Lists the purchases that were canceled, refunded or charged-back.
|
||||
# @param [String] package_name
|
||||
# The package name of the application for which voided purchases need to be
|
||||
# returned (for example, 'com.some.thing').
|
||||
|
||||
@@ -27,7 +27,7 @@ module Google
|
||||
# @see https://cloud.google.com/dlp/docs/
|
||||
module DlpV2beta2
|
||||
VERSION = 'V2beta2'
|
||||
REVISION = '20180130'
|
||||
REVISION = '20180213'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
||||
@@ -1582,6 +1582,33 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
# A task to execute on the completion of a job.
|
||||
class GooglePrivacyDlpV2beta2Action
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Publish the results of a DlpJob to a pub sub channel.
|
||||
# Compatible with: Inpect, Risk
|
||||
# Corresponds to the JSON property `pubSub`
|
||||
# @return [Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2PublishToPubSub]
|
||||
attr_accessor :pub_sub
|
||||
|
||||
# If set, the detailed findings will be persisted to the specified
|
||||
# OutputStorageConfig. Compatible with: Inspect
|
||||
# Corresponds to the JSON property `saveFindings`
|
||||
# @return [Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2SaveFindings]
|
||||
attr_accessor :save_findings
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@pub_sub = args[:pub_sub] if args.key?(:pub_sub)
|
||||
@save_findings = args[:save_findings] if args.key?(:save_findings)
|
||||
end
|
||||
end
|
||||
|
||||
# Result of a risk analysis operation request.
|
||||
class GooglePrivacyDlpV2beta2AnalyzeDataSourceRiskDetails
|
||||
include Google::Apis::Core::Hashable
|
||||
@@ -1651,6 +1678,15 @@ module Google
|
||||
# @return [Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2RiskAnalysisJobConfig]
|
||||
attr_accessor :job_config
|
||||
|
||||
# Optional job ID to use for the created job. If not provided, a job ID will
|
||||
# automatically be generated. Must be unique within the project. The job ID
|
||||
# can contain uppercase and lowercase letters, numbers, and hyphens; that is,
|
||||
# it must match the regular expression: `[a-zA-Z\\d-]+`. The maximum length
|
||||
# is 100 characters. Can be empty to allow the system to generate one.
|
||||
# Corresponds to the JSON property `jobId`
|
||||
# @return [String]
|
||||
attr_accessor :job_id
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
@@ -1658,6 +1694,7 @@ module Google
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@job_config = args[:job_config] if args.key?(:job_config)
|
||||
@job_id = args[:job_id] if args.key?(:job_id)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -2039,6 +2076,12 @@ module Google
|
||||
class GooglePrivacyDlpV2beta2CloudStorageOptions
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Max number of bytes to scan from a file. If a scanned file's size is bigger
|
||||
# than this value then the rest of the bytes are omitted.
|
||||
# Corresponds to the JSON property `bytesLimitPerFile`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :bytes_limit_per_file
|
||||
|
||||
# Set of files to scan.
|
||||
# Corresponds to the JSON property `fileSet`
|
||||
# @return [Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2FileSet]
|
||||
@@ -2050,6 +2093,7 @@ module Google
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@bytes_limit_per_file = args[:bytes_limit_per_file] if args.key?(:bytes_limit_per_file)
|
||||
@file_set = args[:file_set] if args.key?(:file_set)
|
||||
end
|
||||
end
|
||||
@@ -2252,6 +2296,34 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
# Request message for CreateJobTrigger.
|
||||
class GooglePrivacyDlpV2beta2CreateJobTriggerRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Contains a configuration to make dlp api calls on a repeating basis.
|
||||
# Corresponds to the JSON property `jobTrigger`
|
||||
# @return [Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2JobTrigger]
|
||||
attr_accessor :job_trigger
|
||||
|
||||
# The trigger id can contain uppercase and lowercase letters,
|
||||
# numbers, and hyphens; that is, it must match the regular
|
||||
# expression: `[a-zA-Z\\d-]+`. The maximum length is 100
|
||||
# characters. Can be empty to allow the system to generate one.
|
||||
# Corresponds to the JSON property `triggerId`
|
||||
# @return [String]
|
||||
attr_accessor :trigger_id
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@job_trigger = args[:job_trigger] if args.key?(:job_trigger)
|
||||
@trigger_id = args[:trigger_id] if args.key?(:trigger_id)
|
||||
end
|
||||
end
|
||||
|
||||
# Pseudonymization method that generates surrogates via cryptographic hashing.
|
||||
# Uses SHA-256.
|
||||
# The key size must be either 32 or 64 bytes.
|
||||
@@ -2392,6 +2464,13 @@ module Google
|
||||
class GooglePrivacyDlpV2beta2CustomInfoType
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Set of detection rules to apply to all findings of this custom info type.
|
||||
# Rules are applied in order that they are specified. Not supported for the
|
||||
# `surrogate_type` custom info type.
|
||||
# Corresponds to the JSON property `detectionRules`
|
||||
# @return [Array<Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2DetectionRule>]
|
||||
attr_accessor :detection_rules
|
||||
|
||||
# Custom information type based on a dictionary of words or phrases. This can
|
||||
# be used to match sensitive information specific to the data, such as a list
|
||||
# of employee IDs or job titles.
|
||||
@@ -2419,6 +2498,18 @@ module Google
|
||||
# @return [Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2InfoType]
|
||||
attr_accessor :info_type
|
||||
|
||||
# Likelihood to return for this custom info type. This base value can be
|
||||
# altered by a detection rule if the finding meets the criteria specified by
|
||||
# the rule. Defaults to `VERY_LIKELY` if not specified.
|
||||
# Corresponds to the JSON property `likelihood`
|
||||
# @return [String]
|
||||
attr_accessor :likelihood
|
||||
|
||||
# Message defining a custom regular expression.
|
||||
# Corresponds to the JSON property `regex`
|
||||
# @return [Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2Regex]
|
||||
attr_accessor :regex
|
||||
|
||||
# Message for detecting output from deidentification transformations
|
||||
# such as
|
||||
# [`CryptoReplaceFfxFpeConfig`](/dlp/docs/reference/rest/v2beta1/content/
|
||||
@@ -2438,8 +2529,11 @@ module Google
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@detection_rules = args[:detection_rules] if args.key?(:detection_rules)
|
||||
@dictionary = args[:dictionary] if args.key?(:dictionary)
|
||||
@info_type = args[:info_type] if args.key?(:info_type)
|
||||
@likelihood = args[:likelihood] if args.key?(:likelihood)
|
||||
@regex = args[:regex] if args.key?(:regex)
|
||||
@surrogate_type = args[:surrogate_type] if args.key?(:surrogate_type)
|
||||
end
|
||||
end
|
||||
@@ -2654,6 +2748,28 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
# Rule for modifying a custom info type to alter behavior under certain
|
||||
# circumstances, depending on the specific details of the rule. Not supported
|
||||
# for the `surrogate_type` custom info type.
|
||||
class GooglePrivacyDlpV2beta2DetectionRule
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Detection rule that adjusts the likelihood of findings within a certain
|
||||
# proximity of hotwords.
|
||||
# Corresponds to the JSON property `hotwordRule`
|
||||
# @return [Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2HotwordRule]
|
||||
attr_accessor :hotword_rule
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@hotword_rule = args[:hotword_rule] if args.key?(:hotword_rule)
|
||||
end
|
||||
end
|
||||
|
||||
# Custom information type based on a dictionary of words or phrases. This can
|
||||
# be used to match sensitive information specific to the data, such as a list
|
||||
# of employee IDs or job titles.
|
||||
@@ -2714,6 +2830,12 @@ module Google
|
||||
# @return [Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2InspectDataSourceDetails]
|
||||
attr_accessor :inspect_details
|
||||
|
||||
# If created by a job trigger, the resource name of the trigger that
|
||||
# instantiated the job.
|
||||
# Corresponds to the JSON property `jobTriggerName`
|
||||
# @return [String]
|
||||
attr_accessor :job_trigger_name
|
||||
|
||||
# The server-assigned name.
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
@@ -2749,6 +2871,7 @@ module Google
|
||||
@end_time = args[:end_time] if args.key?(:end_time)
|
||||
@error_results = args[:error_results] if args.key?(:error_results)
|
||||
@inspect_details = args[:inspect_details] if args.key?(:inspect_details)
|
||||
@job_trigger_name = args[:job_trigger_name] if args.key?(:job_trigger_name)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@risk_details = args[:risk_details] if args.key?(:risk_details)
|
||||
@start_time = args[:start_time] if args.key?(:start_time)
|
||||
@@ -2780,6 +2903,69 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
# The results of an unsuccessful activation of the JobTrigger.
|
||||
class GooglePrivacyDlpV2beta2Error
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The `Status` type defines a logical error model that is suitable for different
|
||||
# programming environments, including REST APIs and RPC APIs. It is used by
|
||||
# [gRPC](https://github.com/grpc). The error model is designed to be:
|
||||
# - Simple to use and understand for most users
|
||||
# - Flexible enough to meet unexpected needs
|
||||
# # Overview
|
||||
# The `Status` message contains three pieces of data: error code, error message,
|
||||
# and error details. The error code should be an enum value of
|
||||
# google.rpc.Code, but it may accept additional error codes if needed. The
|
||||
# error message should be a developer-facing English message that helps
|
||||
# developers *understand* and *resolve* the error. If a localized user-facing
|
||||
# error message is needed, put the localized message in the error details or
|
||||
# localize it in the client. The optional error details may contain arbitrary
|
||||
# information about the error. There is a predefined set of error detail types
|
||||
# in the package `google.rpc` that can be used for common error conditions.
|
||||
# # Language mapping
|
||||
# The `Status` message is the logical representation of the error model, but it
|
||||
# is not necessarily the actual wire format. When the `Status` message is
|
||||
# exposed in different client libraries and different wire protocols, it can be
|
||||
# mapped differently. For example, it will likely be mapped to some exceptions
|
||||
# in Java, but more likely mapped to some error codes in C.
|
||||
# # Other uses
|
||||
# The error model and the `Status` message can be used in a variety of
|
||||
# environments, either with or without APIs, to provide a
|
||||
# consistent developer experience across different environments.
|
||||
# Example uses of this error model include:
|
||||
# - Partial errors. If a service needs to return partial errors to the client,
|
||||
# it may embed the `Status` in the normal response to indicate the partial
|
||||
# errors.
|
||||
# - Workflow errors. A typical workflow has multiple steps. Each step may
|
||||
# have a `Status` message for error reporting.
|
||||
# - Batch operations. If a client uses batch request and batch response, the
|
||||
# `Status` message should be used directly inside batch response, one for
|
||||
# each error sub-response.
|
||||
# - Asynchronous operations. If an API call embeds asynchronous operation
|
||||
# results in its response, the status of those operations should be
|
||||
# represented directly using the `Status` message.
|
||||
# - Logging. If some API errors are stored in logs, the message `Status` could
|
||||
# be used directly after any stripping needed for security/privacy reasons.
|
||||
# Corresponds to the JSON property `details`
|
||||
# @return [Google::Apis::DlpV2beta2::GoogleRpcStatus]
|
||||
attr_accessor :details
|
||||
|
||||
# The times the error occurred.
|
||||
# Corresponds to the JSON property `timestamps`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :timestamps
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@details = args[:details] if args.key?(:details)
|
||||
@timestamps = args[:timestamps] if args.key?(:timestamps)
|
||||
end
|
||||
end
|
||||
|
||||
# An expression, consisting or an operator and conditions.
|
||||
class GooglePrivacyDlpV2beta2Expressions
|
||||
include Google::Apis::Core::Hashable
|
||||
@@ -3018,6 +3204,40 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
# Detection rule that adjusts the likelihood of findings within a certain
|
||||
# proximity of hotwords.
|
||||
class GooglePrivacyDlpV2beta2HotwordRule
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Message defining a custom regular expression.
|
||||
# Corresponds to the JSON property `hotwordRegex`
|
||||
# @return [Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2Regex]
|
||||
attr_accessor :hotword_regex
|
||||
|
||||
# Message for specifying an adjustment to the likelihood of a finding as
|
||||
# part of a detection rule.
|
||||
# Corresponds to the JSON property `likelihoodAdjustment`
|
||||
# @return [Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2LikelihoodAdjustment]
|
||||
attr_accessor :likelihood_adjustment
|
||||
|
||||
# Message for specifying a window around a finding to apply a detection
|
||||
# rule.
|
||||
# Corresponds to the JSON property `proximity`
|
||||
# @return [Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2Proximity]
|
||||
attr_accessor :proximity
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@hotword_regex = args[:hotword_regex] if args.key?(:hotword_regex)
|
||||
@likelihood_adjustment = args[:likelihood_adjustment] if args.key?(:likelihood_adjustment)
|
||||
@proximity = args[:proximity] if args.key?(:proximity)
|
||||
end
|
||||
end
|
||||
|
||||
# Bounding box encompassing detected text within an image.
|
||||
class GooglePrivacyDlpV2beta2ImageLocation
|
||||
include Google::Apis::Core::Hashable
|
||||
@@ -3387,6 +3607,15 @@ module Google
|
||||
# @return [Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2InspectJobConfig]
|
||||
attr_accessor :job_config
|
||||
|
||||
# Optional job ID to use for the created job. If not provided, a job ID will
|
||||
# automatically be generated. Must be unique within the project. The job ID
|
||||
# can contain uppercase and lowercase letters, numbers, and hyphens; that is,
|
||||
# it must match the regular expression: `[a-zA-Z\\d-]+`. The maximum length
|
||||
# is 100 characters. Can be empty to allow the system to generate one.
|
||||
# Corresponds to the JSON property `jobId`
|
||||
# @return [String]
|
||||
attr_accessor :job_id
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
@@ -3394,6 +3623,7 @@ module Google
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@job_config = args[:job_config] if args.key?(:job_config)
|
||||
@job_id = args[:job_id] if args.key?(:job_id)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -3401,6 +3631,12 @@ module Google
|
||||
class GooglePrivacyDlpV2beta2InspectJobConfig
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Actions to execute at the completion of the job. Are executed in the order
|
||||
# provided.
|
||||
# Corresponds to the JSON property `actions`
|
||||
# @return [Array<Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2Action>]
|
||||
attr_accessor :actions
|
||||
|
||||
# Configuration description of the scanning process.
|
||||
# When used with redactContent only info_types and min_likelihood are currently
|
||||
# used.
|
||||
@@ -3431,6 +3667,7 @@ module Google
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@actions = args[:actions] if args.key?(:actions)
|
||||
@inspect_config = args[:inspect_config] if args.key?(:inspect_config)
|
||||
@inspect_template_name = args[:inspect_template_name] if args.key?(:inspect_template_name)
|
||||
@output_config = args[:output_config] if args.key?(:output_config)
|
||||
@@ -3525,6 +3762,86 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
# Contains a configuration to make dlp api calls on a repeating basis.
|
||||
class GooglePrivacyDlpV2beta2JobTrigger
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The creation timestamp of a triggeredJob, output only field.
|
||||
# Corresponds to the JSON property `createTime`
|
||||
# @return [String]
|
||||
attr_accessor :create_time
|
||||
|
||||
# User provided description (max 256 chars)
|
||||
# Corresponds to the JSON property `description`
|
||||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
# Display name (max 100 chars)
|
||||
# Corresponds to the JSON property `displayName`
|
||||
# @return [String]
|
||||
attr_accessor :display_name
|
||||
|
||||
# A stream of errors encountered when the trigger was activated. Repeated
|
||||
# errors may result in the JobTrigger automaticaly being paused.
|
||||
# Will return the last 100 errors. Whenever the JobTrigger is modified
|
||||
# this list will be cleared. Output only field.
|
||||
# Corresponds to the JSON property `errors`
|
||||
# @return [Array<Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2Error>]
|
||||
attr_accessor :errors
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `inspectJob`
|
||||
# @return [Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2InspectJobConfig]
|
||||
attr_accessor :inspect_job
|
||||
|
||||
# The timestamp of the last time this trigger executed.
|
||||
# Corresponds to the JSON property `lastRunTime`
|
||||
# @return [String]
|
||||
attr_accessor :last_run_time
|
||||
|
||||
# Unique resource name for the triggeredJob, assigned by the service when the
|
||||
# triggeredJob is created, for example
|
||||
# `projects/dlp-test-project/triggeredJobs/53234423`.
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# A status for this trigger. [required]
|
||||
# Corresponds to the JSON property `status`
|
||||
# @return [String]
|
||||
attr_accessor :status
|
||||
|
||||
# A list of triggers which will be OR'ed together. Only one in the list
|
||||
# needs to trigger for a job to be started. The list may contain only
|
||||
# a single Schedule trigger and must have at least one object.
|
||||
# Corresponds to the JSON property `triggers`
|
||||
# @return [Array<Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2Trigger>]
|
||||
attr_accessor :triggers
|
||||
|
||||
# The last update timestamp of a triggeredJob, output only field.
|
||||
# Corresponds to the JSON property `updateTime`
|
||||
# @return [String]
|
||||
attr_accessor :update_time
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@create_time = args[:create_time] if args.key?(:create_time)
|
||||
@description = args[:description] if args.key?(:description)
|
||||
@display_name = args[:display_name] if args.key?(:display_name)
|
||||
@errors = args[:errors] if args.key?(:errors)
|
||||
@inspect_job = args[:inspect_job] if args.key?(:inspect_job)
|
||||
@last_run_time = args[:last_run_time] if args.key?(:last_run_time)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@status = args[:status] if args.key?(:status)
|
||||
@triggers = args[:triggers] if args.key?(:triggers)
|
||||
@update_time = args[:update_time] if args.key?(:update_time)
|
||||
end
|
||||
end
|
||||
|
||||
# k-anonymity metric, used for analysis of reidentification risk.
|
||||
class GooglePrivacyDlpV2beta2KAnonymityConfig
|
||||
include Google::Apis::Core::Hashable
|
||||
@@ -3992,6 +4309,39 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
# Message for specifying an adjustment to the likelihood of a finding as
|
||||
# part of a detection rule.
|
||||
class GooglePrivacyDlpV2beta2LikelihoodAdjustment
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Set the likelihood of a finding to a fixed value.
|
||||
# Corresponds to the JSON property `fixedLikelihood`
|
||||
# @return [String]
|
||||
attr_accessor :fixed_likelihood
|
||||
|
||||
# Increase or decrease the likelihood by the specified number of
|
||||
# levels. For example, if a finding would be `POSSIBLE` without the
|
||||
# detection rule and `relative_likelihood` is 1, then it is upgraded to
|
||||
# `LIKELY`, while a value of -1 would downgrade it to `UNLIKELY`.
|
||||
# Likelihood may never drop below `VERY_UNLIKELY` or exceed
|
||||
# `VERY_LIKELY`, so applying an adjustment of 1 followed by an
|
||||
# adjustment of -1 when base likelihood is `VERY_LIKELY` will result in
|
||||
# a final likelihood of `LIKELY`.
|
||||
# Corresponds to the JSON property `relativeLikelihood`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :relative_likelihood
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@fixed_likelihood = args[:fixed_likelihood] if args.key?(:fixed_likelihood)
|
||||
@relative_likelihood = args[:relative_likelihood] if args.key?(:relative_likelihood)
|
||||
end
|
||||
end
|
||||
|
||||
# Response message for ListDeidentifyTemplates.
|
||||
class GooglePrivacyDlpV2beta2ListDeidentifyTemplatesResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
@@ -4089,6 +4439,32 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
# Response message for ListJobTriggers.
|
||||
class GooglePrivacyDlpV2beta2ListJobTriggersResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# List of triggeredJobs, up to page_size in ListJobTriggersRequest.
|
||||
# Corresponds to the JSON property `jobTriggers`
|
||||
# @return [Array<Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2JobTrigger>]
|
||||
attr_accessor :job_triggers
|
||||
|
||||
# If the next page is available then the next page token to be used
|
||||
# in following ListJobTriggers request.
|
||||
# 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)
|
||||
@job_triggers = args[:job_triggers] if args.key?(:job_triggers)
|
||||
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||
end
|
||||
end
|
||||
|
||||
# Specifies the location of the finding.
|
||||
class GooglePrivacyDlpV2beta2Location
|
||||
include Google::Apis::Core::Hashable
|
||||
@@ -4449,6 +4825,55 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
# Message for specifying a window around a finding to apply a detection
|
||||
# rule.
|
||||
class GooglePrivacyDlpV2beta2Proximity
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Number of characters after the finding to consider.
|
||||
# Corresponds to the JSON property `windowAfter`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :window_after
|
||||
|
||||
# Number of characters before the finding to consider.
|
||||
# Corresponds to the JSON property `windowBefore`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :window_before
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@window_after = args[:window_after] if args.key?(:window_after)
|
||||
@window_before = args[:window_before] if args.key?(:window_before)
|
||||
end
|
||||
end
|
||||
|
||||
# Publish the results of a DlpJob to a pub sub channel.
|
||||
# Compatible with: Inpect, Risk
|
||||
class GooglePrivacyDlpV2beta2PublishToPubSub
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Cloud Pub/Sub topic to send notifications to. The topic must have given
|
||||
# publishing access rights to the DLP API service account executing
|
||||
# the long running DlpJob sending the notifications.
|
||||
# Format is projects/`project`/topics/`topic`.
|
||||
# Corresponds to the JSON property `topic`
|
||||
# @return [String]
|
||||
attr_accessor :topic
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@topic = args[:topic] if args.key?(:topic)
|
||||
end
|
||||
end
|
||||
|
||||
# A quasi-identifier column has a custom_tag, used to know which column
|
||||
# in the data corresponds to which column in the statistical model.
|
||||
class GooglePrivacyDlpV2beta2QuasiIdField
|
||||
@@ -4678,6 +5103,25 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
# Message defining a custom regular expression.
|
||||
class GooglePrivacyDlpV2beta2Regex
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Pattern defining the regular expression.
|
||||
# Corresponds to the JSON property `pattern`
|
||||
# @return [String]
|
||||
attr_accessor :pattern
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@pattern = args[:pattern] if args.key?(:pattern)
|
||||
end
|
||||
end
|
||||
|
||||
# Request to re-identify an item.
|
||||
class GooglePrivacyDlpV2beta2ReidentifyContentRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
@@ -4857,6 +5301,12 @@ module Google
|
||||
class GooglePrivacyDlpV2beta2RiskAnalysisJobConfig
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Actions to execute at the completion of the job. Are executed in the order
|
||||
# provided.
|
||||
# Corresponds to the JSON property `actions`
|
||||
# @return [Array<Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2Action>]
|
||||
attr_accessor :actions
|
||||
|
||||
# Privacy metric to compute for reidentification risk analysis.
|
||||
# Corresponds to the JSON property `privacyMetric`
|
||||
# @return [Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2PrivacyMetric]
|
||||
@@ -4877,6 +5327,7 @@ module Google
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@actions = args[:actions] if args.key?(:actions)
|
||||
@privacy_metric = args[:privacy_metric] if args.key?(:privacy_metric)
|
||||
@source_table = args[:source_table] if args.key?(:source_table)
|
||||
end
|
||||
@@ -4901,6 +5352,50 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
# If set, the detailed findings will be persisted to the specified
|
||||
# OutputStorageConfig. Compatible with: Inspect
|
||||
class GooglePrivacyDlpV2beta2SaveFindings
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Cloud repository for storing output.
|
||||
# Corresponds to the JSON property `outputConfig`
|
||||
# @return [Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2OutputStorageConfig]
|
||||
attr_accessor :output_config
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@output_config = args[:output_config] if args.key?(:output_config)
|
||||
end
|
||||
end
|
||||
|
||||
# Schedule for triggeredJobs.
|
||||
class GooglePrivacyDlpV2beta2Schedule
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# With this option a job is started a regular periodic basis. For
|
||||
# example: every 10 minutes.
|
||||
# A scheduled start time will be skipped if the previous
|
||||
# execution has not ended when its scheduled time occurs.
|
||||
# This value must be set to a time duration greater than or equal
|
||||
# to 60 minutes and can be no longer than 60 days.
|
||||
# Corresponds to the JSON property `reccurrencePeriodDuration`
|
||||
# @return [String]
|
||||
attr_accessor :reccurrence_period_duration
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@reccurrence_period_duration = args[:reccurrence_period_duration] if args.key?(:reccurrence_period_duration)
|
||||
end
|
||||
end
|
||||
|
||||
# Shared message indicating Cloud storage type.
|
||||
class GooglePrivacyDlpV2beta2StorageConfig
|
||||
include Google::Apis::Core::Hashable
|
||||
@@ -4921,6 +5416,12 @@ module Google
|
||||
# @return [Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2DatastoreOptions]
|
||||
attr_accessor :datastore_options
|
||||
|
||||
# Configuration of the timespan of the items to include in scanning.
|
||||
# Currently only supported when inspecting Google Cloud Storage and BigQuery.
|
||||
# Corresponds to the JSON property `timespanConfig`
|
||||
# @return [Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2TimespanConfig]
|
||||
attr_accessor :timespan_config
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
@@ -4930,6 +5431,7 @@ module Google
|
||||
@big_query_options = args[:big_query_options] if args.key?(:big_query_options)
|
||||
@cloud_storage_options = args[:cloud_storage_options] if args.key?(:cloud_storage_options)
|
||||
@datastore_options = args[:datastore_options] if args.key?(:datastore_options)
|
||||
@timespan_config = args[:timespan_config] if args.key?(:timespan_config)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -5096,6 +5598,43 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
# Configuration of the timespan of the items to include in scanning.
|
||||
# Currently only supported when inspecting Google Cloud Storage and BigQuery.
|
||||
class GooglePrivacyDlpV2beta2TimespanConfig
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# When the job is started by a JobTrigger we will automatically figure out
|
||||
# a valid start_time to avoid scanning files that have not been modified
|
||||
# since the last time the JobTrigger executed. This will be based on the
|
||||
# time of the execution of the last run of the JobTrigger.
|
||||
# Corresponds to the JSON property `enableAutoPopulationOfTimespanConfig`
|
||||
# @return [Boolean]
|
||||
attr_accessor :enable_auto_population_of_timespan_config
|
||||
alias_method :enable_auto_population_of_timespan_config?, :enable_auto_population_of_timespan_config
|
||||
|
||||
# Exclude files newer than this value.
|
||||
# If set to zero, no upper time limit is applied.
|
||||
# Corresponds to the JSON property `endTime`
|
||||
# @return [String]
|
||||
attr_accessor :end_time
|
||||
|
||||
# Exclude files older than this value.
|
||||
# Corresponds to the JSON property `startTime`
|
||||
# @return [String]
|
||||
attr_accessor :start_time
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@enable_auto_population_of_timespan_config = args[:enable_auto_population_of_timespan_config] if args.key?(:enable_auto_population_of_timespan_config)
|
||||
@end_time = args[:end_time] if args.key?(:end_time)
|
||||
@start_time = args[:start_time] if args.key?(:start_time)
|
||||
end
|
||||
end
|
||||
|
||||
# Overview of the modifications that occurred.
|
||||
class GooglePrivacyDlpV2beta2TransformationOverview
|
||||
include Google::Apis::Core::Hashable
|
||||
@@ -5206,6 +5745,25 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
# What event needs to occur for a new job to be started.
|
||||
class GooglePrivacyDlpV2beta2Trigger
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Schedule for triggeredJobs.
|
||||
# Corresponds to the JSON property `schedule`
|
||||
# @return [Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2Schedule]
|
||||
attr_accessor :schedule
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@schedule = args[:schedule] if args.key?(:schedule)
|
||||
end
|
||||
end
|
||||
|
||||
# Using raw keys is prone to security risks due to accidentally
|
||||
# leaking the key. Choose another type of key if possible.
|
||||
class GooglePrivacyDlpV2beta2UnwrappedCryptoKey
|
||||
@@ -5279,6 +5837,31 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
# Request message for UpdateJobTrigger.
|
||||
class GooglePrivacyDlpV2beta2UpdateJobTriggerRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Contains a configuration to make dlp api calls on a repeating basis.
|
||||
# Corresponds to the JSON property `jobTrigger`
|
||||
# @return [Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2JobTrigger]
|
||||
attr_accessor :job_trigger
|
||||
|
||||
# Mask to control which fields get updated.
|
||||
# Corresponds to the JSON property `updateMask`
|
||||
# @return [String]
|
||||
attr_accessor :update_mask
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@job_trigger = args[:job_trigger] if args.key?(:job_trigger)
|
||||
@update_mask = args[:update_mask] if args.key?(:update_mask)
|
||||
end
|
||||
end
|
||||
|
||||
# Set of primitive values supported by the system.
|
||||
# Note that for the purposes of inspection or transformation, the number
|
||||
# of bytes considered to comprise a 'Value' is based on its representation
|
||||
|
||||
@@ -316,6 +316,12 @@ module Google
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2Action
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2AnalyzeDataSourceRiskDetails
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
@@ -442,6 +448,12 @@ module Google
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2CreateJobTriggerRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2CryptoHashConfig
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
@@ -502,6 +514,12 @@ module Google
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2DetectionRule
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2Dictionary
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
@@ -520,6 +538,12 @@ module Google
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2Error
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2Expressions
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
@@ -562,6 +586,12 @@ module Google
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2HotwordRule
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2ImageLocation
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
@@ -658,6 +688,12 @@ module Google
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2JobTrigger
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2KAnonymityConfig
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
@@ -748,6 +784,12 @@ module Google
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2LikelihoodAdjustment
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2ListDeidentifyTemplatesResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
@@ -772,6 +814,12 @@ module Google
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2ListJobTriggersResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2Location
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
@@ -820,6 +868,18 @@ module Google
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2Proximity
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2PublishToPubSub
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2QuasiIdField
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
@@ -874,6 +934,12 @@ module Google
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2Regex
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2ReidentifyContentRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
@@ -922,6 +988,18 @@ module Google
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2SaveFindings
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2Schedule
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2StorageConfig
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
@@ -964,6 +1042,12 @@ module Google
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2TimespanConfig
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2TransformationOverview
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
@@ -982,6 +1066,12 @@ module Google
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2Trigger
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2UnwrappedCryptoKey
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
@@ -1000,6 +1090,12 @@ module Google
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2UpdateJobTriggerRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2Value
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
@@ -1526,6 +1622,16 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2Action
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :pub_sub, as: 'pubSub', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2PublishToPubSub, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2PublishToPubSub::Representation
|
||||
|
||||
property :save_findings, as: 'saveFindings', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2SaveFindings, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2SaveFindings::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2AnalyzeDataSourceRiskDetails
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
@@ -1551,6 +1657,7 @@ module Google
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :job_config, as: 'jobConfig', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2RiskAnalysisJobConfig, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2RiskAnalysisJobConfig::Representation
|
||||
|
||||
property :job_id, as: 'jobId'
|
||||
end
|
||||
end
|
||||
|
||||
@@ -1668,6 +1775,7 @@ module Google
|
||||
class GooglePrivacyDlpV2beta2CloudStorageOptions
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :bytes_limit_per_file, :numeric_string => true, as: 'bytesLimitPerFile'
|
||||
property :file_set, as: 'fileSet', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2FileSet, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2FileSet::Representation
|
||||
|
||||
end
|
||||
@@ -1730,6 +1838,15 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2CreateJobTriggerRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :job_trigger, as: 'jobTrigger', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2JobTrigger, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2JobTrigger::Representation
|
||||
|
||||
property :trigger_id, as: 'triggerId'
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2CryptoHashConfig
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
@@ -1768,10 +1885,15 @@ module Google
|
||||
class GooglePrivacyDlpV2beta2CustomInfoType
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :detection_rules, as: 'detectionRules', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2DetectionRule, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2DetectionRule::Representation
|
||||
|
||||
property :dictionary, as: 'dictionary', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2Dictionary, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2Dictionary::Representation
|
||||
|
||||
property :info_type, as: 'infoType', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2InfoType, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2InfoType::Representation
|
||||
|
||||
property :likelihood, as: 'likelihood'
|
||||
property :regex, as: 'regex', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2Regex, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2Regex::Representation
|
||||
|
||||
property :surrogate_type, as: 'surrogateType', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2SurrogateType, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2SurrogateType::Representation
|
||||
|
||||
end
|
||||
@@ -1842,6 +1964,14 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2DetectionRule
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :hotword_rule, as: 'hotwordRule', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2HotwordRule, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2HotwordRule::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2Dictionary
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
@@ -1859,6 +1989,7 @@ module Google
|
||||
|
||||
property :inspect_details, as: 'inspectDetails', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2InspectDataSourceDetails, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2InspectDataSourceDetails::Representation
|
||||
|
||||
property :job_trigger_name, as: 'jobTriggerName'
|
||||
property :name, as: 'name'
|
||||
property :risk_details, as: 'riskDetails', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2AnalyzeDataSourceRiskDetails, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2AnalyzeDataSourceRiskDetails::Representation
|
||||
|
||||
@@ -1876,6 +2007,15 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2Error
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :details, as: 'details', class: Google::Apis::DlpV2beta2::GoogleRpcStatus, decorator: Google::Apis::DlpV2beta2::GoogleRpcStatus::Representation
|
||||
|
||||
collection :timestamps, as: 'timestamps'
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2Expressions
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
@@ -1947,6 +2087,18 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2HotwordRule
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :hotword_regex, as: 'hotwordRegex', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2Regex, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2Regex::Representation
|
||||
|
||||
property :likelihood_adjustment, as: 'likelihoodAdjustment', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2LikelihoodAdjustment, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2LikelihoodAdjustment::Representation
|
||||
|
||||
property :proximity, as: 'proximity', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2Proximity, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2Proximity::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2ImageLocation
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
@@ -2069,12 +2221,15 @@ module Google
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :job_config, as: 'jobConfig', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2InspectJobConfig, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2InspectJobConfig::Representation
|
||||
|
||||
property :job_id, as: 'jobId'
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2InspectJobConfig
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :actions, as: 'actions', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2Action, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2Action::Representation
|
||||
|
||||
property :inspect_config, as: 'inspectConfig', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2InspectConfig, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2InspectConfig::Representation
|
||||
|
||||
property :inspect_template_name, as: 'inspectTemplateName'
|
||||
@@ -2107,6 +2262,25 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2JobTrigger
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :create_time, as: 'createTime'
|
||||
property :description, as: 'description'
|
||||
property :display_name, as: 'displayName'
|
||||
collection :errors, as: 'errors', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2Error, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2Error::Representation
|
||||
|
||||
property :inspect_job, as: 'inspectJob', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2InspectJobConfig, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2InspectJobConfig::Representation
|
||||
|
||||
property :last_run_time, as: 'lastRunTime'
|
||||
property :name, as: 'name'
|
||||
property :status, as: 'status'
|
||||
collection :triggers, as: 'triggers', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2Trigger, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2Trigger::Representation
|
||||
|
||||
property :update_time, as: 'updateTime'
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2KAnonymityConfig
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
@@ -2250,6 +2424,14 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2LikelihoodAdjustment
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :fixed_likelihood, as: 'fixedLikelihood'
|
||||
property :relative_likelihood, as: 'relativeLikelihood'
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2ListDeidentifyTemplatesResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
@@ -2285,6 +2467,15 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2ListJobTriggersResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :job_triggers, as: 'jobTriggers', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2JobTrigger, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2JobTrigger::Representation
|
||||
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2Location
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
@@ -2388,6 +2579,21 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2Proximity
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :window_after, as: 'windowAfter'
|
||||
property :window_before, as: 'windowBefore'
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2PublishToPubSub
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :topic, as: 'topic'
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2QuasiIdField
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
@@ -2467,6 +2673,13 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2Regex
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :pattern, as: 'pattern'
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2ReidentifyContentRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
@@ -2528,6 +2741,8 @@ module Google
|
||||
class GooglePrivacyDlpV2beta2RiskAnalysisJobConfig
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :actions, as: 'actions', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2Action, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2Action::Representation
|
||||
|
||||
property :privacy_metric, as: 'privacyMetric', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2PrivacyMetric, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2PrivacyMetric::Representation
|
||||
|
||||
property :source_table, as: 'sourceTable', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2BigQueryTable, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2BigQueryTable::Representation
|
||||
@@ -2543,6 +2758,21 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2SaveFindings
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :output_config, as: 'outputConfig', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2OutputStorageConfig, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2OutputStorageConfig::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2Schedule
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :reccurrence_period_duration, as: 'reccurrencePeriodDuration'
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2StorageConfig
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
@@ -2552,6 +2782,8 @@ module Google
|
||||
|
||||
property :datastore_options, as: 'datastoreOptions', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2DatastoreOptions, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2DatastoreOptions::Representation
|
||||
|
||||
property :timespan_config, as: 'timespanConfig', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2TimespanConfig, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2TimespanConfig::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
@@ -2607,6 +2839,15 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2TimespanConfig
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :enable_auto_population_of_timespan_config, as: 'enableAutoPopulationOfTimespanConfig'
|
||||
property :end_time, as: 'endTime'
|
||||
property :start_time, as: 'startTime'
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2TransformationOverview
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
@@ -2642,6 +2883,14 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2Trigger
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :schedule, as: 'schedule', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2Schedule, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2Schedule::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2UnwrappedCryptoKey
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
@@ -2667,6 +2916,15 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2UpdateJobTriggerRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :job_trigger, as: 'jobTrigger', class: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2JobTrigger, decorator: Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2JobTrigger::Representation
|
||||
|
||||
property :update_mask, as: 'updateMask'
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta2Value
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
||||
@@ -886,6 +886,7 @@ module Google
|
||||
# * Supported fields/values for inspect jobs:
|
||||
# - `state` - PENDING|RUNNING|CANCELED|FINISHED|FAILED
|
||||
# - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY
|
||||
# - `trigger_name` - The resource name of the trigger that created job.
|
||||
# * Supported fields for risk analysis jobs:
|
||||
# - `state` - RUNNING|CANCELED|FINISHED|FAILED
|
||||
# * The operator must be `=` or `!=`.
|
||||
@@ -1138,6 +1139,186 @@ module Google
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Creates a job to run DLP actions such as scanning storage for sensitive
|
||||
# information on a set schedule.
|
||||
# @param [String] parent
|
||||
# The parent resource name, for example projects/my-project-id.
|
||||
# @param [Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2CreateJobTriggerRequest] google_privacy_dlp_v2beta2_create_job_trigger_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::DlpV2beta2::GooglePrivacyDlpV2beta2JobTrigger] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2JobTrigger]
|
||||
#
|
||||
# @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_job_trigger(parent, google_privacy_dlp_v2beta2_create_job_trigger_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v2beta2/{+parent}/jobTriggers', options)
|
||||
command.request_representation = Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2CreateJobTriggerRequest::Representation
|
||||
command.request_object = google_privacy_dlp_v2beta2_create_job_trigger_request_object
|
||||
command.response_representation = Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2JobTrigger::Representation
|
||||
command.response_class = Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2JobTrigger
|
||||
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 a job trigger.
|
||||
# @param [String] name
|
||||
# Resource name of the project and the triggeredJob, for example
|
||||
# `projects/dlp-test-project/jobTriggers/53234423`.
|
||||
# @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::DlpV2beta2::GoogleProtobufEmpty] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DlpV2beta2::GoogleProtobufEmpty]
|
||||
#
|
||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||
def delete_project_job_trigger(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:delete, 'v2beta2/{+name}', options)
|
||||
command.response_representation = Google::Apis::DlpV2beta2::GoogleProtobufEmpty::Representation
|
||||
command.response_class = Google::Apis::DlpV2beta2::GoogleProtobufEmpty
|
||||
command.params['name'] = name unless name.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Gets a job trigger.
|
||||
# @param [String] name
|
||||
# Resource name of the project and the triggeredJob, for example
|
||||
# `projects/dlp-test-project/jobTriggers/53234423`.
|
||||
# @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::DlpV2beta2::GooglePrivacyDlpV2beta2JobTrigger] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2JobTrigger]
|
||||
#
|
||||
# @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_job_trigger(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2beta2/{+name}', options)
|
||||
command.response_representation = Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2JobTrigger::Representation
|
||||
command.response_class = Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2JobTrigger
|
||||
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 job triggers.
|
||||
# @param [String] parent
|
||||
# The parent resource name, for example projects/my-project-id.
|
||||
# @param [String] order_by
|
||||
# Optional comma separated list of triggeredJob fields to order by,
|
||||
# followed by 'asc/desc' postfix, i.e.
|
||||
# `"create_time asc,name desc,schedule_mode asc"`. This list is
|
||||
# case-insensitive.
|
||||
# Example: `"name asc,schedule_mode desc, status desc"`
|
||||
# Supported filters keys and values are:
|
||||
# - `create_time`: corresponds to time the triggeredJob was created.
|
||||
# - `update_time`: corresponds to time the triggeredJob was last updated.
|
||||
# - `name`: corresponds to JobTrigger's display name.
|
||||
# - `status`: corresponds to the triggeredJob status.
|
||||
# @param [Fixnum] page_size
|
||||
# Optional size of the page, can be limited by a server.
|
||||
# @param [String] page_token
|
||||
# Optional page token to continue retrieval. Comes from previous call
|
||||
# to ListJobTriggers. `order_by` and `filter` should not change for
|
||||
# subsequent calls, but can be omitted if token is specified.
|
||||
# @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::DlpV2beta2::GooglePrivacyDlpV2beta2ListJobTriggersResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2ListJobTriggersResponse]
|
||||
#
|
||||
# @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_job_triggers(parent, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2beta2/{+parent}/jobTriggers', options)
|
||||
command.response_representation = Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2ListJobTriggersResponse::Representation
|
||||
command.response_class = Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2ListJobTriggersResponse
|
||||
command.params['parent'] = parent unless parent.nil?
|
||||
command.query['orderBy'] = order_by unless order_by.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 job trigger.
|
||||
# @param [String] name
|
||||
# Resource name of the project and the triggeredJob, for example
|
||||
# `projects/dlp-test-project/jobTriggers/53234423`.
|
||||
# @param [Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2UpdateJobTriggerRequest] google_privacy_dlp_v2beta2_update_job_trigger_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::DlpV2beta2::GooglePrivacyDlpV2beta2JobTrigger] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2JobTrigger]
|
||||
#
|
||||
# @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_job_trigger(name, google_privacy_dlp_v2beta2_update_job_trigger_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:patch, 'v2beta2/{+name}', options)
|
||||
command.request_representation = Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2UpdateJobTriggerRequest::Representation
|
||||
command.request_object = google_privacy_dlp_v2beta2_update_job_trigger_request_object
|
||||
command.response_representation = Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2JobTrigger::Representation
|
||||
command.response_class = Google::Apis::DlpV2beta2::GooglePrivacyDlpV2beta2JobTrigger
|
||||
command.params['name'] = name unless name.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
protected
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@ module Google
|
||||
# @see https://developers.google.com/drive/
|
||||
module DriveV2
|
||||
VERSION = 'V2'
|
||||
REVISION = '20180122'
|
||||
REVISION = '20180209'
|
||||
|
||||
# View and manage the files in your Google Drive
|
||||
AUTH_DRIVE = 'https://www.googleapis.com/auth/drive'
|
||||
|
||||
@@ -25,7 +25,7 @@ module Google
|
||||
# @see https://cloud.google.com/ml/
|
||||
module MlV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20180130'
|
||||
REVISION = '20180210'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
||||
@@ -345,32 +345,11 @@ module Google
|
||||
# @return [String]
|
||||
attr_accessor :error_message
|
||||
|
||||
# `etag` is used for optimistic concurrency control as a way to help
|
||||
# prevent simultaneous updates of a job from overwriting each other.
|
||||
# It is strongly suggested that systems make use of the `etag` in the
|
||||
# read-modify-write cycle to perform job updates in order to avoid race
|
||||
# conditions: An `etag` is returned in the response to `GetJob`, and
|
||||
# systems are expected to put that etag in the request to `UpdateJob` to
|
||||
# ensure that their change will be applied to the same version of the job.
|
||||
# Corresponds to the JSON property `etag`
|
||||
# NOTE: Values are automatically base64 encoded/decoded in the client library.
|
||||
# @return [String]
|
||||
attr_accessor :etag
|
||||
|
||||
# Required. The user-specified id of the job.
|
||||
# Corresponds to the JSON property `jobId`
|
||||
# @return [String]
|
||||
attr_accessor :job_id
|
||||
|
||||
# Optional. One or more labels that you can add, to organize your jobs.
|
||||
# Each label is a key-value pair, where both the key and the value are
|
||||
# arbitrary strings that you supply.
|
||||
# For more information, see the documentation on
|
||||
# <a href="/ml-engine/docs/how-tos/resource-labels">using labels</a>.
|
||||
# Corresponds to the JSON property `labels`
|
||||
# @return [Hash<String,String>]
|
||||
attr_accessor :labels
|
||||
|
||||
# Represents input parameters for a prediction job.
|
||||
# Corresponds to the JSON property `predictionInput`
|
||||
# @return [Google::Apis::MlV1::GoogleCloudMlV1PredictionInput]
|
||||
@@ -415,9 +394,7 @@ module Google
|
||||
@create_time = args[:create_time] if args.key?(:create_time)
|
||||
@end_time = args[:end_time] if args.key?(:end_time)
|
||||
@error_message = args[:error_message] if args.key?(:error_message)
|
||||
@etag = args[:etag] if args.key?(:etag)
|
||||
@job_id = args[:job_id] if args.key?(:job_id)
|
||||
@labels = args[:labels] if args.key?(:labels)
|
||||
@prediction_input = args[:prediction_input] if args.key?(:prediction_input)
|
||||
@prediction_output = args[:prediction_output] if args.key?(:prediction_output)
|
||||
@start_time = args[:start_time] if args.key?(:start_time)
|
||||
@@ -601,27 +578,6 @@ module Google
|
||||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
# `etag` is used for optimistic concurrency control as a way to help
|
||||
# prevent simultaneous updates of a model from overwriting each other.
|
||||
# It is strongly suggested that systems make use of the `etag` in the
|
||||
# read-modify-write cycle to perform model updates in order to avoid race
|
||||
# conditions: An `etag` is returned in the response to `GetModel`, and
|
||||
# systems are expected to put that etag in the request to `UpdateModel` to
|
||||
# ensure that their change will be applied to the model as intended.
|
||||
# Corresponds to the JSON property `etag`
|
||||
# NOTE: Values are automatically base64 encoded/decoded in the client library.
|
||||
# @return [String]
|
||||
attr_accessor :etag
|
||||
|
||||
# Optional. One or more labels that you can add, to organize your models.
|
||||
# Each label is a key-value pair, where both the key and the value are
|
||||
# arbitrary strings that you supply.
|
||||
# For more information, see the documentation on
|
||||
# <a href="/ml-engine/docs/how-tos/resource-labels">using labels</a>.
|
||||
# Corresponds to the JSON property `labels`
|
||||
# @return [Hash<String,String>]
|
||||
attr_accessor :labels
|
||||
|
||||
# Required. The name specified for the model when it was created.
|
||||
# The model name must be unique within the project it is created in.
|
||||
# Corresponds to the JSON property `name`
|
||||
@@ -658,8 +614,6 @@ module Google
|
||||
def update!(**args)
|
||||
@default_version = args[:default_version] if args.key?(:default_version)
|
||||
@description = args[:description] if args.key?(:description)
|
||||
@etag = args[:etag] if args.key?(:etag)
|
||||
@labels = args[:labels] if args.key?(:labels)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@online_prediction_logging = args[:online_prediction_logging] if args.key?(:online_prediction_logging)
|
||||
@regions = args[:regions] if args.key?(:regions)
|
||||
@@ -686,12 +640,6 @@ module Google
|
||||
attr_accessor :is_cancellation_requested
|
||||
alias_method :is_cancellation_requested?, :is_cancellation_requested
|
||||
|
||||
# The user labels, inherited from the model or the model version being
|
||||
# operated on.
|
||||
# Corresponds to the JSON property `labels`
|
||||
# @return [Hash<String,String>]
|
||||
attr_accessor :labels
|
||||
|
||||
# Contains the name of the model associated with the operation.
|
||||
# Corresponds to the JSON property `modelName`
|
||||
# @return [String]
|
||||
@@ -732,7 +680,6 @@ module Google
|
||||
@create_time = args[:create_time] if args.key?(:create_time)
|
||||
@end_time = args[:end_time] if args.key?(:end_time)
|
||||
@is_cancellation_requested = args[:is_cancellation_requested] if args.key?(:is_cancellation_requested)
|
||||
@labels = args[:labels] if args.key?(:labels)
|
||||
@model_name = args[:model_name] if args.key?(:model_name)
|
||||
@operation_type = args[:operation_type] if args.key?(:operation_type)
|
||||
@project_number = args[:project_number] if args.key?(:project_number)
|
||||
@@ -1288,18 +1235,6 @@ module Google
|
||||
# @return [String]
|
||||
attr_accessor :error_message
|
||||
|
||||
# `etag` is used for optimistic concurrency control as a way to help
|
||||
# prevent simultaneous updates of a model from overwriting each other.
|
||||
# It is strongly suggested that systems make use of the `etag` in the
|
||||
# read-modify-write cycle to perform model updates in order to avoid race
|
||||
# conditions: An `etag` is returned in the response to `GetVersion`, and
|
||||
# systems are expected to put that etag in the request to `UpdateVersion` to
|
||||
# ensure that their change will be applied to the model as intended.
|
||||
# Corresponds to the JSON property `etag`
|
||||
# NOTE: Values are automatically base64 encoded/decoded in the client library.
|
||||
# @return [String]
|
||||
attr_accessor :etag
|
||||
|
||||
# Output only. If true, this version will be used to handle prediction
|
||||
# requests that do not specify a version.
|
||||
# You can change the default version by calling
|
||||
@@ -1310,15 +1245,6 @@ module Google
|
||||
attr_accessor :is_default
|
||||
alias_method :is_default?, :is_default
|
||||
|
||||
# Optional. One or more labels that you can add, to organize your model
|
||||
# versions. Each label is a key-value pair, where both the key and the value
|
||||
# are arbitrary strings that you supply.
|
||||
# For more information, see the documentation on
|
||||
# <a href="/ml-engine/docs/how-tos/resource-labels">using labels</a>.
|
||||
# Corresponds to the JSON property `labels`
|
||||
# @return [Hash<String,String>]
|
||||
attr_accessor :labels
|
||||
|
||||
# Output only. The time the version was last used for prediction.
|
||||
# Corresponds to the JSON property `lastUseTime`
|
||||
# @return [String]
|
||||
@@ -1357,9 +1283,7 @@ module Google
|
||||
@deployment_uri = args[:deployment_uri] if args.key?(:deployment_uri)
|
||||
@description = args[:description] if args.key?(:description)
|
||||
@error_message = args[:error_message] if args.key?(:error_message)
|
||||
@etag = args[:etag] if args.key?(:etag)
|
||||
@is_default = args[:is_default] if args.key?(:is_default)
|
||||
@labels = args[:labels] if args.key?(:labels)
|
||||
@last_use_time = args[:last_use_time] if args.key?(:last_use_time)
|
||||
@manual_scaling = args[:manual_scaling] if args.key?(:manual_scaling)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@@ -1372,14 +1296,6 @@ module Google
|
||||
class GoogleIamV1Binding
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Represents an expression text. Example:
|
||||
# title: "User account presence"
|
||||
# description: "Determines whether the request has a user account"
|
||||
# expression: "size(request.user) > 0"
|
||||
# Corresponds to the JSON property `condition`
|
||||
# @return [Google::Apis::MlV1::GoogleTypeExpr]
|
||||
attr_accessor :condition
|
||||
|
||||
# Specifies the identities requesting access for a Cloud Platform resource.
|
||||
# `members` can have the following values:
|
||||
# * `allUsers`: A special identifier that represents anyone who is
|
||||
@@ -1411,7 +1327,6 @@ module Google
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@condition = args[:condition] if args.key?(:condition)
|
||||
@members = args[:members] if args.key?(:members)
|
||||
@role = args[:role] if args.key?(:role)
|
||||
end
|
||||
@@ -1517,15 +1432,6 @@ module Google
|
||||
# @return [Google::Apis::MlV1::GoogleIamV1Policy]
|
||||
attr_accessor :policy
|
||||
|
||||
# OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only
|
||||
# the fields in the mask will be modified. If no mask is provided, the
|
||||
# following default mask is used:
|
||||
# paths: "bindings, etag"
|
||||
# This field is only used by Cloud IAM.
|
||||
# Corresponds to the JSON property `updateMask`
|
||||
# @return [String]
|
||||
attr_accessor :update_mask
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
@@ -1533,7 +1439,6 @@ module Google
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@policy = args[:policy] if args.key?(:policy)
|
||||
@update_mask = args[:update_mask] if args.key?(:update_mask)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -1791,53 +1696,6 @@ module Google
|
||||
@message = args[:message] if args.key?(:message)
|
||||
end
|
||||
end
|
||||
|
||||
# Represents an expression text. Example:
|
||||
# title: "User account presence"
|
||||
# description: "Determines whether the request has a user account"
|
||||
# expression: "size(request.user) > 0"
|
||||
class GoogleTypeExpr
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# An optional description of the expression. This is a longer text which
|
||||
# describes the expression, e.g. when hovered over it in a UI.
|
||||
# Corresponds to the JSON property `description`
|
||||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
# Textual representation of an expression in
|
||||
# Common Expression Language syntax.
|
||||
# The application context of the containing message determines which
|
||||
# well-known feature set of CEL is supported.
|
||||
# Corresponds to the JSON property `expression`
|
||||
# @return [String]
|
||||
attr_accessor :expression
|
||||
|
||||
# An optional string indicating the location of the expression for error
|
||||
# reporting, e.g. a file name and a position in the file.
|
||||
# Corresponds to the JSON property `location`
|
||||
# @return [String]
|
||||
attr_accessor :location
|
||||
|
||||
# An optional title for the expression, i.e. a short string describing
|
||||
# its purpose. This can be used e.g. in UIs which allow to enter the
|
||||
# expression.
|
||||
# Corresponds to the JSON property `title`
|
||||
# @return [String]
|
||||
attr_accessor :title
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@description = args[:description] if args.key?(:description)
|
||||
@expression = args[:expression] if args.key?(:expression)
|
||||
@location = args[:location] if args.key?(:location)
|
||||
@title = args[:title] if args.key?(:title)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -226,12 +226,6 @@ module Google
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleTypeExpr
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleApiHttpBody
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
@@ -311,9 +305,7 @@ module Google
|
||||
property :create_time, as: 'createTime'
|
||||
property :end_time, as: 'endTime'
|
||||
property :error_message, as: 'errorMessage'
|
||||
property :etag, :base64 => true, as: 'etag'
|
||||
property :job_id, as: 'jobId'
|
||||
hash :labels, as: 'labels'
|
||||
property :prediction_input, as: 'predictionInput', class: Google::Apis::MlV1::GoogleCloudMlV1PredictionInput, decorator: Google::Apis::MlV1::GoogleCloudMlV1PredictionInput::Representation
|
||||
|
||||
property :prediction_output, as: 'predictionOutput', class: Google::Apis::MlV1::GoogleCloudMlV1PredictionOutput, decorator: Google::Apis::MlV1::GoogleCloudMlV1PredictionOutput::Representation
|
||||
@@ -385,8 +377,6 @@ module Google
|
||||
property :default_version, as: 'defaultVersion', class: Google::Apis::MlV1::GoogleCloudMlV1Version, decorator: Google::Apis::MlV1::GoogleCloudMlV1Version::Representation
|
||||
|
||||
property :description, as: 'description'
|
||||
property :etag, :base64 => true, as: 'etag'
|
||||
hash :labels, as: 'labels'
|
||||
property :name, as: 'name'
|
||||
property :online_prediction_logging, as: 'onlinePredictionLogging'
|
||||
collection :regions, as: 'regions'
|
||||
@@ -399,7 +389,6 @@ module Google
|
||||
property :create_time, as: 'createTime'
|
||||
property :end_time, as: 'endTime'
|
||||
property :is_cancellation_requested, as: 'isCancellationRequested'
|
||||
hash :labels, as: 'labels'
|
||||
property :model_name, as: 'modelName'
|
||||
property :operation_type, as: 'operationType'
|
||||
property :project_number, :numeric_string => true, as: 'projectNumber'
|
||||
@@ -504,9 +493,7 @@ module Google
|
||||
property :deployment_uri, as: 'deploymentUri'
|
||||
property :description, as: 'description'
|
||||
property :error_message, as: 'errorMessage'
|
||||
property :etag, :base64 => true, as: 'etag'
|
||||
property :is_default, as: 'isDefault'
|
||||
hash :labels, as: 'labels'
|
||||
property :last_use_time, as: 'lastUseTime'
|
||||
property :manual_scaling, as: 'manualScaling', class: Google::Apis::MlV1::GoogleCloudMlV1ManualScaling, decorator: Google::Apis::MlV1::GoogleCloudMlV1ManualScaling::Representation
|
||||
|
||||
@@ -519,8 +506,6 @@ module Google
|
||||
class GoogleIamV1Binding
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :condition, as: 'condition', class: Google::Apis::MlV1::GoogleTypeExpr, decorator: Google::Apis::MlV1::GoogleTypeExpr::Representation
|
||||
|
||||
collection :members, as: 'members'
|
||||
property :role, as: 'role'
|
||||
end
|
||||
@@ -541,7 +526,6 @@ module Google
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :policy, as: 'policy', class: Google::Apis::MlV1::GoogleIamV1Policy, decorator: Google::Apis::MlV1::GoogleIamV1Policy::Representation
|
||||
|
||||
property :update_mask, as: 'updateMask'
|
||||
end
|
||||
end
|
||||
|
||||
@@ -594,16 +578,6 @@ module Google
|
||||
property :message, as: 'message'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleTypeExpr
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :description, as: 'description'
|
||||
property :expression, as: 'expression'
|
||||
property :location, as: 'location'
|
||||
property :title, as: 'title'
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -300,59 +300,6 @@ module Google
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Updates a specific job resource.
|
||||
# Currently the only supported fields to update are `labels`.
|
||||
# @param [String] name
|
||||
# Required. The job name.
|
||||
# @param [Google::Apis::MlV1::GoogleCloudMlV1Job] google_cloud_ml_v1__job_object
|
||||
# @param [String] update_mask
|
||||
# Required. Specifies the path, relative to `Job`, of the field to update.
|
||||
# To adopt etag mechanism, include `etag` field in the mask, and include the
|
||||
# `etag` value in your job resource.
|
||||
# For example, to change the labels of a job, the `update_mask` parameter
|
||||
# would be specified as `labels`, `etag`, and the
|
||||
# `PATCH` request body would specify the new value, as follows:
|
||||
# `
|
||||
# "labels": `
|
||||
# "owner": "Google",
|
||||
# "color": "Blue"
|
||||
# `
|
||||
# "etag": "33a64df551425fcc55e4d42a148795d9f25f89d4"
|
||||
# `
|
||||
# If `etag` matches the one on the server, the labels of the job will be
|
||||
# replaced with the given ones, and the server end `etag` will be
|
||||
# recalculated.
|
||||
# Currently the only supported update masks are `labels` and `etag`.
|
||||
# @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::MlV1::GoogleCloudMlV1Job] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::MlV1::GoogleCloudMlV1Job]
|
||||
#
|
||||
# @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_job(name, google_cloud_ml_v1__job_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::MlV1::GoogleCloudMlV1Job::Representation
|
||||
command.request_object = google_cloud_ml_v1__job_object
|
||||
command.response_representation = Google::Apis::MlV1::GoogleCloudMlV1Job::Representation
|
||||
command.response_class = Google::Apis::MlV1::GoogleCloudMlV1Job
|
||||
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
|
||||
|
||||
# Sets the access control policy on the specified resource. Replaces any
|
||||
# existing policy.
|
||||
# @param [String] resource
|
||||
@@ -702,11 +649,8 @@ module Google
|
||||
# "name":"version_1"
|
||||
# `
|
||||
# `
|
||||
# In this example, the model is blindly overwritten since no etag is given.
|
||||
# To adopt etag mechanism, include `etag` field in the mask, and include the
|
||||
# `etag` value in your model resource.
|
||||
# Currently the supported update masks are `description`,
|
||||
# `default_version.name`, `labels`, and `etag`.
|
||||
# Currently the supported update masks are `description` and
|
||||
# `default_version.name`.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
@@ -986,11 +930,7 @@ module Google
|
||||
# `
|
||||
# "description": "foo"
|
||||
# `
|
||||
# In this example, the version is blindly overwritten since no etag is given.
|
||||
# To adopt etag mechanism, include `etag` field in the mask, and include the
|
||||
# `etag` value in your version resource.
|
||||
# Currently the only supported update masks are `description`, `labels`, and
|
||||
# `etag`, and `expire_time`.
|
||||
# Currently the only supported update mask is`description`.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
||||
Reference in new issue
Block a user