Autogenerated update (2019-12-18)
Update: - androidmanagement_v1 - bigqueryreservation_v1alpha2 - bigqueryreservation_v1beta1 - dataflow_v1b3 - dataproc_v1 - dataproc_v1beta2 - iam_v1 - language_v1beta2 - recommender_v1beta1 - sheets_v4 - vision_v1
This commit is contained in:
parent
10b70fa899
commit
08a9ac6bef
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://developers.google.com/android/management
|
||||
module AndroidmanagementV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20191207'
|
||||
REVISION = '20191214'
|
||||
|
||||
# Manage Android devices and apps for your customers
|
||||
AUTH_ANDROIDMANAGEMENT = 'https://www.googleapis.com/auth/androidmanagement'
|
||||
|
|
|
@ -22,6 +22,28 @@ module Google
|
|||
module Apis
|
||||
module AndroidmanagementV1
|
||||
|
||||
# Security policies set to the most secure values by default. To maintain the
|
||||
# security posture of a device, we don't recommend overriding any of the default
|
||||
# values.
|
||||
class AdvancedSecurityOverrides
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The policy for untrusted apps (apps from unknown sources) enforced on the
|
||||
# device. Replaces install_unknown_sources_allowed (deprecated).
|
||||
# Corresponds to the JSON property `untrustedAppsPolicy`
|
||||
# @return [String]
|
||||
attr_accessor :untrusted_apps_policy
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@untrusted_apps_policy = args[:untrusted_apps_policy] if args.key?(:untrusted_apps_policy)
|
||||
end
|
||||
end
|
||||
|
||||
# Configuration for an always-on VPN connection.
|
||||
class AlwaysOnVpnPackage
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -586,6 +608,47 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Represents a whole or partial calendar date, e.g. a birthday. The time of day
|
||||
# and time zone are either specified elsewhere or are not significant. The date
|
||||
# is relative to the Proleptic Gregorian Calendar. This can represent:
|
||||
# A full date, with non-zero year, month and day values
|
||||
# A month and day value, with a zero year, e.g. an anniversary
|
||||
# A year on its own, with zero month and day values
|
||||
# A year and month value, with a zero day, e.g. a credit card expiration
|
||||
# dateRelated types are google.type.TimeOfDay and google.protobuf.Timestamp.
|
||||
class Date
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if
|
||||
# specifying a year by itself or a year and month where the day is not
|
||||
# significant.
|
||||
# Corresponds to the JSON property `day`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :day
|
||||
|
||||
# Month of year. Must be from 1 to 12, or 0 if specifying a year without a month
|
||||
# and day.
|
||||
# Corresponds to the JSON property `month`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :month
|
||||
|
||||
# Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year.
|
||||
# Corresponds to the JSON property `year`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :year
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@day = args[:day] if args.key?(:day)
|
||||
@month = args[:month] if args.key?(:month)
|
||||
@year = args[:year] if args.key?(:year)
|
||||
end
|
||||
end
|
||||
|
||||
# A device owned by an enterprise. Unless otherwise noted, all fields are read-
|
||||
# only and can't be modified by enterprises.devices.patch.
|
||||
class Device
|
||||
|
@ -1152,6 +1215,53 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# A system freeze period. When a device’s clock is within the freeze period, all
|
||||
# incoming system updates (including security patches) are blocked and won’t be
|
||||
# installed. When a device is outside the freeze period, normal update behavior
|
||||
# applies. Leap years are ignored in freeze period calculations, in particular: *
|
||||
# If Feb. 29th is set as the start or end date of a freeze period, the freeze
|
||||
# period will start or end on Feb. 28th instead. * When a device’s system clock
|
||||
# reads Feb. 29th, it’s treated as Feb. 28th. * When calculating the number of
|
||||
# days in a freeze period or the time between two freeze periods, Feb. 29th is
|
||||
# ignored and not counted as a day.
|
||||
class FreezePeriod
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Represents a whole or partial calendar date, e.g. a birthday. The time of day
|
||||
# and time zone are either specified elsewhere or are not significant. The date
|
||||
# is relative to the Proleptic Gregorian Calendar. This can represent:
|
||||
# A full date, with non-zero year, month and day values
|
||||
# A month and day value, with a zero year, e.g. an anniversary
|
||||
# A year on its own, with zero month and day values
|
||||
# A year and month value, with a zero day, e.g. a credit card expiration
|
||||
# dateRelated types are google.type.TimeOfDay and google.protobuf.Timestamp.
|
||||
# Corresponds to the JSON property `endDate`
|
||||
# @return [Google::Apis::AndroidmanagementV1::Date]
|
||||
attr_accessor :end_date
|
||||
|
||||
# Represents a whole or partial calendar date, e.g. a birthday. The time of day
|
||||
# and time zone are either specified elsewhere or are not significant. The date
|
||||
# is relative to the Proleptic Gregorian Calendar. This can represent:
|
||||
# A full date, with non-zero year, month and day values
|
||||
# A month and day value, with a zero year, e.g. an anniversary
|
||||
# A year on its own, with zero month and day values
|
||||
# A year and month value, with a zero day, e.g. a credit card expiration
|
||||
# dateRelated types are google.type.TimeOfDay and google.protobuf.Timestamp.
|
||||
# Corresponds to the JSON property `startDate`
|
||||
# @return [Google::Apis::AndroidmanagementV1::Date]
|
||||
attr_accessor :start_date
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@end_date = args[:end_date] if args.key?(:end_date)
|
||||
@start_date = args[:start_date] if args.key?(:start_date)
|
||||
end
|
||||
end
|
||||
|
||||
# Information about device hardware. The fields related to temperature
|
||||
# thresholds are only available if hardwareStatusEnabled is true in the device's
|
||||
# policy.
|
||||
|
@ -1367,6 +1477,49 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Settings controlling the behavior of a device in kiosk mode. To enable kiosk
|
||||
# mode, set kioskCustomLauncherEnabled to true or specify an app in the policy
|
||||
# with installType KIOSK.
|
||||
class KioskCustomization
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Sets the behavior of a device in kiosk mode when a user presses and holds (
|
||||
# long-presses) the Power button.
|
||||
# Corresponds to the JSON property `powerButtonActions`
|
||||
# @return [String]
|
||||
attr_accessor :power_button_actions
|
||||
|
||||
# Specifies whether system info and notifications are disabled in kiosk mode.
|
||||
# Corresponds to the JSON property `statusBar`
|
||||
# @return [String]
|
||||
attr_accessor :status_bar
|
||||
|
||||
# Specifies whether system error dialogs for crashed or unresponsive apps are
|
||||
# blocked in kiosk mode. When blocked, the system will force-stop the app as if
|
||||
# the user chooses the "close app" option on the UI.
|
||||
# Corresponds to the JSON property `systemErrorWarnings`
|
||||
# @return [String]
|
||||
attr_accessor :system_error_warnings
|
||||
|
||||
# Specifies which navigation features are enabled (e.g. Home, Overview buttons)
|
||||
# in kiosk mode.
|
||||
# Corresponds to the JSON property `systemNavigation`
|
||||
# @return [String]
|
||||
attr_accessor :system_navigation
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@power_button_actions = args[:power_button_actions] if args.key?(:power_button_actions)
|
||||
@status_bar = args[:status_bar] if args.key?(:status_bar)
|
||||
@system_error_warnings = args[:system_error_warnings] if args.key?(:system_error_warnings)
|
||||
@system_navigation = args[:system_navigation] if args.key?(:system_navigation)
|
||||
end
|
||||
end
|
||||
|
||||
# An action to launch an app.
|
||||
class LaunchAppAction
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -1945,6 +2098,15 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :password_scope
|
||||
|
||||
# The length of time after a device or work profile is unlocked using a strong
|
||||
# form of authentication (password, PIN, pattern) that it can be unlocked using
|
||||
# any other authentication method (e.g. fingerprint, trust agents, face). After
|
||||
# the specified time period elapses, only strong forms of authentication can be
|
||||
# used to unlock the device or work profile.
|
||||
# Corresponds to the JSON property `requirePasswordUnlock`
|
||||
# @return [String]
|
||||
attr_accessor :require_password_unlock
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
@ -1963,6 +2125,7 @@ module Google
|
|||
@password_minimum_upper_case = args[:password_minimum_upper_case] if args.key?(:password_minimum_upper_case)
|
||||
@password_quality = args[:password_quality] if args.key?(:password_quality)
|
||||
@password_scope = args[:password_scope] if args.key?(:password_scope)
|
||||
@require_password_unlock = args[:require_password_unlock] if args.key?(:require_password_unlock)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -2056,6 +2219,13 @@ module Google
|
|||
attr_accessor :adjust_volume_disabled
|
||||
alias_method :adjust_volume_disabled?, :adjust_volume_disabled
|
||||
|
||||
# Security policies set to the most secure values by default. To maintain the
|
||||
# security posture of a device, we don't recommend overriding any of the default
|
||||
# values.
|
||||
# Corresponds to the JSON property `advancedSecurityOverrides`
|
||||
# @return [Google::Apis::AndroidmanagementV1::AdvancedSecurityOverrides]
|
||||
attr_accessor :advanced_security_overrides
|
||||
|
||||
# Configuration for an always-on VPN connection.
|
||||
# Corresponds to the JSON property `alwaysOnVpnPackage`
|
||||
# @return [Google::Apis::AndroidmanagementV1::AlwaysOnVpnPackage]
|
||||
|
@ -2243,6 +2413,13 @@ module Google
|
|||
attr_accessor :kiosk_custom_launcher_enabled
|
||||
alias_method :kiosk_custom_launcher_enabled?, :kiosk_custom_launcher_enabled
|
||||
|
||||
# Settings controlling the behavior of a device in kiosk mode. To enable kiosk
|
||||
# mode, set kioskCustomLauncherEnabled to true or specify an app in the policy
|
||||
# with installType KIOSK.
|
||||
# Corresponds to the JSON property `kioskCustomization`
|
||||
# @return [Google::Apis::AndroidmanagementV1::KioskCustomization]
|
||||
attr_accessor :kiosk_customization
|
||||
|
||||
# The degree of location detection enabled. The user may change the value unless
|
||||
# the user is otherwise blocked from accessing device settings.
|
||||
# Corresponds to the JSON property `locationMode`
|
||||
|
@ -2534,6 +2711,7 @@ module Google
|
|||
@account_types_with_management_disabled = args[:account_types_with_management_disabled] if args.key?(:account_types_with_management_disabled)
|
||||
@add_user_disabled = args[:add_user_disabled] if args.key?(:add_user_disabled)
|
||||
@adjust_volume_disabled = args[:adjust_volume_disabled] if args.key?(:adjust_volume_disabled)
|
||||
@advanced_security_overrides = args[:advanced_security_overrides] if args.key?(:advanced_security_overrides)
|
||||
@always_on_vpn_package = args[:always_on_vpn_package] if args.key?(:always_on_vpn_package)
|
||||
@android_device_policy_tracks = args[:android_device_policy_tracks] if args.key?(:android_device_policy_tracks)
|
||||
@app_auto_update_policy = args[:app_auto_update_policy] if args.key?(:app_auto_update_policy)
|
||||
|
@ -2563,6 +2741,7 @@ module Google
|
|||
@keyguard_disabled = args[:keyguard_disabled] if args.key?(:keyguard_disabled)
|
||||
@keyguard_disabled_features = args[:keyguard_disabled_features] if args.key?(:keyguard_disabled_features)
|
||||
@kiosk_custom_launcher_enabled = args[:kiosk_custom_launcher_enabled] if args.key?(:kiosk_custom_launcher_enabled)
|
||||
@kiosk_customization = args[:kiosk_customization] if args.key?(:kiosk_customization)
|
||||
@location_mode = args[:location_mode] if args.key?(:location_mode)
|
||||
@long_support_message = args[:long_support_message] if args.key?(:long_support_message)
|
||||
@maximum_time_to_lock = args[:maximum_time_to_lock] if args.key?(:maximum_time_to_lock)
|
||||
|
@ -3085,6 +3264,14 @@ module Google
|
|||
# @return [Fixnum]
|
||||
attr_accessor :end_minutes
|
||||
|
||||
# An annually repeating time period in which over-the-air (OTA) system updates
|
||||
# are postponed to freeze the OS version running on a device. To prevent
|
||||
# freezing the device indefinitely, each freeze period must be separated by at
|
||||
# least 60 days.
|
||||
# Corresponds to the JSON property `freezePeriods`
|
||||
# @return [Array<Google::Apis::AndroidmanagementV1::FreezePeriod>]
|
||||
attr_accessor :freeze_periods
|
||||
|
||||
# If the type is WINDOWED, the start of the maintenance window, measured as the
|
||||
# number of minutes after midnight in the device's local time. This value must
|
||||
# be between 0 and 1439, inclusive.
|
||||
|
@ -3104,6 +3291,7 @@ module Google
|
|||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@end_minutes = args[:end_minutes] if args.key?(:end_minutes)
|
||||
@freeze_periods = args[:freeze_periods] if args.key?(:freeze_periods)
|
||||
@start_minutes = args[:start_minutes] if args.key?(:start_minutes)
|
||||
@type = args[:type] if args.key?(:type)
|
||||
end
|
||||
|
|
|
@ -22,6 +22,12 @@ module Google
|
|||
module Apis
|
||||
module AndroidmanagementV1
|
||||
|
||||
class AdvancedSecurityOverrides
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AlwaysOnVpnPackage
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -100,6 +106,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Date
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Device
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -142,6 +154,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class FreezePeriod
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class HardwareInfo
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -160,6 +178,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class KioskCustomization
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class LaunchAppAction
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -388,6 +412,13 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AdvancedSecurityOverrides
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :untrusted_apps_policy, as: 'untrustedAppsPolicy'
|
||||
end
|
||||
end
|
||||
|
||||
class AlwaysOnVpnPackage
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -528,6 +559,15 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class Date
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :day, as: 'day'
|
||||
property :month, as: 'month'
|
||||
property :year, as: 'year'
|
||||
end
|
||||
end
|
||||
|
||||
class Device
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -654,6 +694,16 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class FreezePeriod
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :end_date, as: 'endDate', class: Google::Apis::AndroidmanagementV1::Date, decorator: Google::Apis::AndroidmanagementV1::Date::Representation
|
||||
|
||||
property :start_date, as: 'startDate', class: Google::Apis::AndroidmanagementV1::Date, decorator: Google::Apis::AndroidmanagementV1::Date::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class HardwareInfo
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -699,6 +749,16 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class KioskCustomization
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :power_button_actions, as: 'powerButtonActions'
|
||||
property :status_bar, as: 'statusBar'
|
||||
property :system_error_warnings, as: 'systemErrorWarnings'
|
||||
property :system_navigation, as: 'systemNavigation'
|
||||
end
|
||||
end
|
||||
|
||||
class LaunchAppAction
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -855,6 +915,7 @@ module Google
|
|||
property :password_minimum_upper_case, as: 'passwordMinimumUpperCase'
|
||||
property :password_quality, as: 'passwordQuality'
|
||||
property :password_scope, as: 'passwordScope'
|
||||
property :require_password_unlock, as: 'requirePasswordUnlock'
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -881,6 +942,8 @@ module Google
|
|||
collection :account_types_with_management_disabled, as: 'accountTypesWithManagementDisabled'
|
||||
property :add_user_disabled, as: 'addUserDisabled'
|
||||
property :adjust_volume_disabled, as: 'adjustVolumeDisabled'
|
||||
property :advanced_security_overrides, as: 'advancedSecurityOverrides', class: Google::Apis::AndroidmanagementV1::AdvancedSecurityOverrides, decorator: Google::Apis::AndroidmanagementV1::AdvancedSecurityOverrides::Representation
|
||||
|
||||
property :always_on_vpn_package, as: 'alwaysOnVpnPackage', class: Google::Apis::AndroidmanagementV1::AlwaysOnVpnPackage, decorator: Google::Apis::AndroidmanagementV1::AlwaysOnVpnPackage::Representation
|
||||
|
||||
collection :android_device_policy_tracks, as: 'androidDevicePolicyTracks'
|
||||
|
@ -915,6 +978,8 @@ module Google
|
|||
property :keyguard_disabled, as: 'keyguardDisabled'
|
||||
collection :keyguard_disabled_features, as: 'keyguardDisabledFeatures'
|
||||
property :kiosk_custom_launcher_enabled, as: 'kioskCustomLauncherEnabled'
|
||||
property :kiosk_customization, as: 'kioskCustomization', class: Google::Apis::AndroidmanagementV1::KioskCustomization, decorator: Google::Apis::AndroidmanagementV1::KioskCustomization::Representation
|
||||
|
||||
property :location_mode, as: 'locationMode'
|
||||
property :long_support_message, as: 'longSupportMessage', class: Google::Apis::AndroidmanagementV1::UserFacingMessage, decorator: Google::Apis::AndroidmanagementV1::UserFacingMessage::Representation
|
||||
|
||||
|
@ -1100,6 +1165,8 @@ module Google
|
|||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :end_minutes, as: 'endMinutes'
|
||||
collection :freeze_periods, as: 'freezePeriods', class: Google::Apis::AndroidmanagementV1::FreezePeriod, decorator: Google::Apis::AndroidmanagementV1::FreezePeriod::Representation
|
||||
|
||||
property :start_minutes, as: 'startMinutes'
|
||||
property :type, as: 'type'
|
||||
end
|
||||
|
|
|
@ -196,6 +196,10 @@ module Google
|
|||
# deviceId`.
|
||||
# @param [Array<String>, String] wipe_data_flags
|
||||
# Optional flags that control the device wiping behavior.
|
||||
# @param [String] wipe_reason_message
|
||||
# Optional short message displayed to the user before wiping the work profile on
|
||||
# personal devices. This has no effect on company owned devices. The maximum
|
||||
# message length is 200 characters.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -213,12 +217,13 @@ module Google
|
|||
# @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_enterprise_device(name, wipe_data_flags: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
def delete_enterprise_device(name, wipe_data_flags: nil, wipe_reason_message: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:delete, 'v1/{+name}', options)
|
||||
command.response_representation = Google::Apis::AndroidmanagementV1::Empty::Representation
|
||||
command.response_class = Google::Apis::AndroidmanagementV1::Empty
|
||||
command.params['name'] = name unless name.nil?
|
||||
command.query['wipeDataFlags'] = wipe_data_flags unless wipe_data_flags.nil?
|
||||
command.query['wipeReasonMessage'] = wipe_reason_message unless wipe_reason_message.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/bigquery/
|
||||
module BigqueryreservationV1alpha2
|
||||
VERSION = 'V1alpha2'
|
||||
REVISION = '20191029'
|
||||
REVISION = '20191211'
|
||||
|
||||
# View and manage your data in Google BigQuery
|
||||
AUTH_BIGQUERY = 'https://www.googleapis.com/auth/bigquery'
|
||||
|
|
|
@ -306,6 +306,11 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :reservation
|
||||
|
||||
# Output only. State of the ReservationGrant.
|
||||
# Corresponds to the JSON property `state`
|
||||
# @return [String]
|
||||
attr_accessor :state
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
@ -316,6 +321,7 @@ module Google
|
|||
@job_type = args[:job_type] if args.key?(:job_type)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@reservation = args[:reservation] if args.key?(:reservation)
|
||||
@state = args[:state] if args.key?(:state)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -169,6 +169,7 @@ module Google
|
|||
property :job_type, as: 'jobType'
|
||||
property :name, as: 'name'
|
||||
property :reservation, as: 'reservation'
|
||||
property :state, as: 'state'
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/bigquery/
|
||||
module BigqueryreservationV1beta1
|
||||
VERSION = 'V1beta1'
|
||||
REVISION = '20191203'
|
||||
REVISION = '20191211'
|
||||
|
||||
# View and manage your data in Google BigQuery
|
||||
AUTH_BIGQUERY = 'https://www.googleapis.com/auth/bigquery'
|
||||
|
|
|
@ -44,6 +44,11 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# Output only. State of the assignment.
|
||||
# Corresponds to the JSON property `state`
|
||||
# @return [String]
|
||||
attr_accessor :state
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
@ -53,6 +58,7 @@ module Google
|
|||
@assignee = args[:assignee] if args.key?(:assignee)
|
||||
@job_type = args[:job_type] if args.key?(:job_type)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@state = args[:state] if args.key?(:state)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -112,6 +112,7 @@ module Google
|
|||
property :assignee, as: 'assignee'
|
||||
property :job_type, as: 'jobType'
|
||||
property :name, as: 'name'
|
||||
property :state, as: 'state'
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/dataflow
|
||||
module DataflowV1b3
|
||||
VERSION = 'V1b3'
|
||||
REVISION = '20190927'
|
||||
REVISION = '20191204'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -1483,6 +1483,11 @@ module Google
|
|||
# @return [Google::Apis::DataflowV1b3::TemplateMetadata]
|
||||
attr_accessor :metadata
|
||||
|
||||
# RuntimeMetadata describing a runtime environment.
|
||||
# Corresponds to the JSON property `runtimeMetadata`
|
||||
# @return [Google::Apis::DataflowV1b3::RuntimeMetadata]
|
||||
attr_accessor :runtime_metadata
|
||||
|
||||
# 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). Each `Status` message contains
|
||||
|
@ -1493,6 +1498,11 @@ module Google
|
|||
# @return [Google::Apis::DataflowV1b3::Status]
|
||||
attr_accessor :status
|
||||
|
||||
# Template Type.
|
||||
# Corresponds to the JSON property `templateType`
|
||||
# @return [String]
|
||||
attr_accessor :template_type
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
@ -1500,7 +1510,9 @@ module Google
|
|||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@metadata = args[:metadata] if args.key?(:metadata)
|
||||
@runtime_metadata = args[:runtime_metadata] if args.key?(:runtime_metadata)
|
||||
@status = args[:status] if args.key?(:status)
|
||||
@template_type = args[:template_type] if args.key?(:template_type)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -2895,6 +2907,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# Optional. The type of the parameter.
|
||||
# Used for selecting input picker.
|
||||
# Corresponds to the JSON property `paramType`
|
||||
# @return [String]
|
||||
attr_accessor :param_type
|
||||
|
||||
# Optional. Regexes that the parameter must match.
|
||||
# Corresponds to the JSON property `regexes`
|
||||
# @return [Array<String>]
|
||||
|
@ -2910,6 +2928,7 @@ module Google
|
|||
@is_optional = args[:is_optional] if args.key?(:is_optional)
|
||||
@label = args[:label] if args.key?(:label)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@param_type = args[:param_type] if args.key?(:param_type)
|
||||
@regexes = args[:regexes] if args.key?(:regexes)
|
||||
end
|
||||
end
|
||||
|
@ -3436,6 +3455,56 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# RuntimeMetadata describing a runtime environment.
|
||||
class RuntimeMetadata
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The parameters for the template.
|
||||
# Corresponds to the JSON property `parameters`
|
||||
# @return [Array<Google::Apis::DataflowV1b3::ParameterMetadata>]
|
||||
attr_accessor :parameters
|
||||
|
||||
# SDK Information.
|
||||
# Corresponds to the JSON property `sdkInfo`
|
||||
# @return [Google::Apis::DataflowV1b3::SdkInfo]
|
||||
attr_accessor :sdk_info
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@parameters = args[:parameters] if args.key?(:parameters)
|
||||
@sdk_info = args[:sdk_info] if args.key?(:sdk_info)
|
||||
end
|
||||
end
|
||||
|
||||
# SDK Information.
|
||||
class SdkInfo
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Required. The SDK Language.
|
||||
# Corresponds to the JSON property `language`
|
||||
# @return [String]
|
||||
attr_accessor :language
|
||||
|
||||
# Optional. The SDK version.
|
||||
# Corresponds to the JSON property `version`
|
||||
# @return [String]
|
||||
attr_accessor :version
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@language = args[:language] if args.key?(:language)
|
||||
@version = args[:version] if args.key?(:version)
|
||||
end
|
||||
end
|
||||
|
||||
# The version of the SDK used to run the job.
|
||||
class SdkVersion
|
||||
include Google::Apis::Core::Hashable
|
||||
|
|
|
@ -508,6 +508,18 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class RuntimeMetadata
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SdkInfo
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SdkVersion
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -1246,8 +1258,11 @@ module Google
|
|||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :metadata, as: 'metadata', class: Google::Apis::DataflowV1b3::TemplateMetadata, decorator: Google::Apis::DataflowV1b3::TemplateMetadata::Representation
|
||||
|
||||
property :runtime_metadata, as: 'runtimeMetadata', class: Google::Apis::DataflowV1b3::RuntimeMetadata, decorator: Google::Apis::DataflowV1b3::RuntimeMetadata::Representation
|
||||
|
||||
property :status, as: 'status', class: Google::Apis::DataflowV1b3::Status, decorator: Google::Apis::DataflowV1b3::Status::Representation
|
||||
|
||||
property :template_type, as: 'templateType'
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -1615,6 +1630,7 @@ module Google
|
|||
property :is_optional, as: 'isOptional'
|
||||
property :label, as: 'label'
|
||||
property :name, as: 'name'
|
||||
property :param_type, as: 'paramType'
|
||||
collection :regexes, as: 'regexes'
|
||||
end
|
||||
end
|
||||
|
@ -1751,6 +1767,24 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class RuntimeMetadata
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :parameters, as: 'parameters', class: Google::Apis::DataflowV1b3::ParameterMetadata, decorator: Google::Apis::DataflowV1b3::ParameterMetadata::Representation
|
||||
|
||||
property :sdk_info, as: 'sdkInfo', class: Google::Apis::DataflowV1b3::SdkInfo, decorator: Google::Apis::DataflowV1b3::SdkInfo::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class SdkInfo
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :language, as: 'language'
|
||||
property :version, as: 'version'
|
||||
end
|
||||
end
|
||||
|
||||
class SdkVersion
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/dataproc/
|
||||
module DataprocV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20191120'
|
||||
REVISION = '20191210'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -247,6 +247,22 @@ module Google
|
|||
# For example, my-other-app@appspot.gserviceaccount.com.
|
||||
# group:`emailid`: An email address that represents a Google group. For example,
|
||||
# admins@example.com.
|
||||
# deleted:user:`emailid`?uid=`uniqueid`: An email address (plus unique
|
||||
# identifier) representing a user that has been recently deleted. For example,
|
||||
# alice@example.com?uid=123456789012345678901. If the user is recovered, this
|
||||
# value reverts to user:`emailid` and the recovered user retains the role in
|
||||
# the binding.
|
||||
# deleted:serviceAccount:`emailid`?uid=`uniqueid`: An email address (plus
|
||||
# unique identifier) representing a service account that has been recently
|
||||
# deleted. For example, my-other-app@appspot.gserviceaccount.com?uid=
|
||||
# 123456789012345678901. If the service account is undeleted, this value
|
||||
# reverts to serviceAccount:`emailid` and the undeleted service account retains
|
||||
# the role in the binding.
|
||||
# deleted:group:`emailid`?uid=`uniqueid`: An email address (plus unique
|
||||
# identifier) representing a Google group that has been recently deleted. For
|
||||
# example, admins@example.com?uid=123456789012345678901. If the group is
|
||||
# recovered, this value reverts to group:`emailid` and the recovered group
|
||||
# retains the role in the binding.
|
||||
# domain:`domain`: The G Suite domain (primary) that represents all the users
|
||||
# of that domain. For example, google.com or example.com.
|
||||
# Corresponds to the JSON property `members`
|
||||
|
@ -2190,14 +2206,15 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Defines an Identity and Access Management (IAM) policy. It is used to specify
|
||||
# access control policies for Cloud Platform resources.A Policy is a collection
|
||||
# of bindings. A binding binds one or more members to a single role. Members can
|
||||
# be user accounts, service accounts, Google groups, and domains (such as G
|
||||
# Suite). A role is a named list of permissions (defined by IAM or configured by
|
||||
# users). A binding can optionally specify a condition, which is a logic
|
||||
# expression that further constrains the role binding based on attributes about
|
||||
# the request and/or target resource.JSON Example
|
||||
# An Identity and Access Management (IAM) policy, which specifies access
|
||||
# controls for Google Cloud resources.A Policy is a collection of bindings. A
|
||||
# binding binds one or more members to a single role. Members can be user
|
||||
# accounts, service accounts, Google groups, and domains (such as G Suite). A
|
||||
# role is a named list of permissions; each role can be an IAM predefined role
|
||||
# or a user-created custom role.Optionally, a binding can specify a condition,
|
||||
# which is a logical expression that allows access to a resource only if the
|
||||
# expression evaluates to true. A condition can add constraints based on
|
||||
# attributes of the request, the resource, or both.JSON example:
|
||||
# `
|
||||
# "bindings": [
|
||||
# `
|
||||
|
@ -2215,13 +2232,14 @@ module Google
|
|||
# "condition": `
|
||||
# "title": "expirable access",
|
||||
# "description": "Does not grant access after Sep 2020",
|
||||
# "expression": "request.time <
|
||||
# timestamp('2020-10-01T00:00:00.000Z')",
|
||||
# "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')",
|
||||
# `
|
||||
# `
|
||||
# ]
|
||||
# ],
|
||||
# "etag": "BwWWja0YfJA=",
|
||||
# "version": 3
|
||||
# `
|
||||
# YAML Example
|
||||
# YAML example:
|
||||
# bindings:
|
||||
# - members:
|
||||
# - user:mike@example.com
|
||||
|
@ -2236,14 +2254,16 @@ module Google
|
|||
# title: expirable access
|
||||
# description: Does not grant access after Sep 2020
|
||||
# expression: request.time < timestamp('2020-10-01T00:00:00.000Z')
|
||||
# For a description of IAM and its features, see the IAM developer's guide (
|
||||
# https://cloud.google.com/iam/docs).
|
||||
# - etag: BwWWja0YfJA=
|
||||
# - version: 3
|
||||
# For a description of IAM and its features, see the IAM documentation (https://
|
||||
# cloud.google.com/iam/docs/).
|
||||
class Policy
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Associates a list of members to a role. Optionally may specify a condition
|
||||
# that determines when binding is in effect. bindings with no members will
|
||||
# result in an error.
|
||||
# Associates a list of members to a role. Optionally, may specify a condition
|
||||
# that determines how and when the bindings are applied. Each of the bindings
|
||||
# must contain at least one member.
|
||||
# Corresponds to the JSON property `bindings`
|
||||
# @return [Array<Google::Apis::DataprocV1::Binding>]
|
||||
attr_accessor :bindings
|
||||
|
@ -2254,23 +2274,29 @@ module Google
|
|||
# perform policy updates in order to avoid race conditions: An etag is returned
|
||||
# in the response to getIamPolicy, and systems are expected to put that etag in
|
||||
# the request to setIamPolicy to ensure that their change will be applied to the
|
||||
# same version of the policy.If no etag is provided in the call to setIamPolicy,
|
||||
# then the existing policy is overwritten. Due to blind-set semantics of an etag-
|
||||
# less policy, 'setIamPolicy' will not fail even if the incoming policy version
|
||||
# does not meet the requirements for modifying the stored policy.
|
||||
# same version of the policy.Important: If you use IAM Conditions, you must
|
||||
# include the etag field whenever you call setIamPolicy. If you omit this field,
|
||||
# then IAM allows you to overwrite a version 3 policy with a version 1 policy,
|
||||
# and all of the conditions in the version 3 policy are lost.
|
||||
# Corresponds to the JSON property `etag`
|
||||
# NOTE: Values are automatically base64 encoded/decoded in the client library.
|
||||
# @return [String]
|
||||
attr_accessor :etag
|
||||
|
||||
# Specifies the format of the policy.Valid values are 0, 1, and 3. Requests
|
||||
# specifying an invalid value will be rejected.Operations affecting conditional
|
||||
# bindings must specify version 3. This can be either setting a conditional
|
||||
# policy, modifying a conditional binding, or removing a binding (conditional or
|
||||
# unconditional) from the stored conditional policy. Operations on non-
|
||||
# conditional policies may specify any valid value or leave the field unset.If
|
||||
# no etag is provided in the call to setIamPolicy, version compliance checks
|
||||
# against the stored policy is skipped.
|
||||
# Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that
|
||||
# specify an invalid value are rejected.Any operation that affects conditional
|
||||
# role bindings must specify version 3. This requirement applies to the
|
||||
# following operations:
|
||||
# Getting a policy that includes a conditional role binding
|
||||
# Adding a conditional role binding to a policy
|
||||
# Changing a conditional role binding in a policy
|
||||
# Removing any role binding, with or without a condition, from a policy that
|
||||
# includes conditionsImportant: If you use IAM Conditions, you must include the
|
||||
# etag field whenever you call setIamPolicy. If you omit this field, then IAM
|
||||
# allows you to overwrite a version 3 policy with a version 1 policy, and all of
|
||||
# the conditions in the version 3 policy are lost.If a policy does not include
|
||||
# any conditions, operations on that policy may specify any valid version or
|
||||
# leave the field unset.
|
||||
# Corresponds to the JSON property `version`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :version
|
||||
|
@ -2465,14 +2491,15 @@ module Google
|
|||
class SetIamPolicyRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Defines an Identity and Access Management (IAM) policy. It is used to specify
|
||||
# access control policies for Cloud Platform resources.A Policy is a collection
|
||||
# of bindings. A binding binds one or more members to a single role. Members can
|
||||
# be user accounts, service accounts, Google groups, and domains (such as G
|
||||
# Suite). A role is a named list of permissions (defined by IAM or configured by
|
||||
# users). A binding can optionally specify a condition, which is a logic
|
||||
# expression that further constrains the role binding based on attributes about
|
||||
# the request and/or target resource.JSON Example
|
||||
# An Identity and Access Management (IAM) policy, which specifies access
|
||||
# controls for Google Cloud resources.A Policy is a collection of bindings. A
|
||||
# binding binds one or more members to a single role. Members can be user
|
||||
# accounts, service accounts, Google groups, and domains (such as G Suite). A
|
||||
# role is a named list of permissions; each role can be an IAM predefined role
|
||||
# or a user-created custom role.Optionally, a binding can specify a condition,
|
||||
# which is a logical expression that allows access to a resource only if the
|
||||
# expression evaluates to true. A condition can add constraints based on
|
||||
# attributes of the request, the resource, or both.JSON example:
|
||||
# `
|
||||
# "bindings": [
|
||||
# `
|
||||
|
@ -2490,13 +2517,14 @@ module Google
|
|||
# "condition": `
|
||||
# "title": "expirable access",
|
||||
# "description": "Does not grant access after Sep 2020",
|
||||
# "expression": "request.time <
|
||||
# timestamp('2020-10-01T00:00:00.000Z')",
|
||||
# "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')",
|
||||
# `
|
||||
# `
|
||||
# ]
|
||||
# ],
|
||||
# "etag": "BwWWja0YfJA=",
|
||||
# "version": 3
|
||||
# `
|
||||
# YAML Example
|
||||
# YAML example:
|
||||
# bindings:
|
||||
# - members:
|
||||
# - user:mike@example.com
|
||||
|
@ -2511,8 +2539,10 @@ module Google
|
|||
# title: expirable access
|
||||
# description: Does not grant access after Sep 2020
|
||||
# expression: request.time < timestamp('2020-10-01T00:00:00.000Z')
|
||||
# For a description of IAM and its features, see the IAM developer's guide (
|
||||
# https://cloud.google.com/iam/docs).
|
||||
# - etag: BwWWja0YfJA=
|
||||
# - version: 3
|
||||
# For a description of IAM and its features, see the IAM documentation (https://
|
||||
# cloud.google.com/iam/docs/).
|
||||
# Corresponds to the JSON property `policy`
|
||||
# @return [Google::Apis::DataprocV1::Policy]
|
||||
attr_accessor :policy
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/dataproc/
|
||||
module DataprocV1beta2
|
||||
VERSION = 'V1beta2'
|
||||
REVISION = '20191120'
|
||||
REVISION = '20191210'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -246,6 +246,22 @@ module Google
|
|||
# For example, my-other-app@appspot.gserviceaccount.com.
|
||||
# group:`emailid`: An email address that represents a Google group. For example,
|
||||
# admins@example.com.
|
||||
# deleted:user:`emailid`?uid=`uniqueid`: An email address (plus unique
|
||||
# identifier) representing a user that has been recently deleted. For example,
|
||||
# alice@example.com?uid=123456789012345678901. If the user is recovered, this
|
||||
# value reverts to user:`emailid` and the recovered user retains the role in
|
||||
# the binding.
|
||||
# deleted:serviceAccount:`emailid`?uid=`uniqueid`: An email address (plus
|
||||
# unique identifier) representing a service account that has been recently
|
||||
# deleted. For example, my-other-app@appspot.gserviceaccount.com?uid=
|
||||
# 123456789012345678901. If the service account is undeleted, this value
|
||||
# reverts to serviceAccount:`emailid` and the undeleted service account retains
|
||||
# the role in the binding.
|
||||
# deleted:group:`emailid`?uid=`uniqueid`: An email address (plus unique
|
||||
# identifier) representing a Google group that has been recently deleted. For
|
||||
# example, admins@example.com?uid=123456789012345678901. If the group is
|
||||
# recovered, this value reverts to group:`emailid` and the recovered group
|
||||
# retains the role in the binding.
|
||||
# domain:`domain`: The G Suite domain (primary) that represents all the users
|
||||
# of that domain. For example, google.com or example.com.
|
||||
# Corresponds to the JSON property `members`
|
||||
|
@ -2248,14 +2264,15 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Defines an Identity and Access Management (IAM) policy. It is used to specify
|
||||
# access control policies for Cloud Platform resources.A Policy is a collection
|
||||
# of bindings. A binding binds one or more members to a single role. Members can
|
||||
# be user accounts, service accounts, Google groups, and domains (such as G
|
||||
# Suite). A role is a named list of permissions (defined by IAM or configured by
|
||||
# users). A binding can optionally specify a condition, which is a logic
|
||||
# expression that further constrains the role binding based on attributes about
|
||||
# the request and/or target resource.JSON Example
|
||||
# An Identity and Access Management (IAM) policy, which specifies access
|
||||
# controls for Google Cloud resources.A Policy is a collection of bindings. A
|
||||
# binding binds one or more members to a single role. Members can be user
|
||||
# accounts, service accounts, Google groups, and domains (such as G Suite). A
|
||||
# role is a named list of permissions; each role can be an IAM predefined role
|
||||
# or a user-created custom role.Optionally, a binding can specify a condition,
|
||||
# which is a logical expression that allows access to a resource only if the
|
||||
# expression evaluates to true. A condition can add constraints based on
|
||||
# attributes of the request, the resource, or both.JSON example:
|
||||
# `
|
||||
# "bindings": [
|
||||
# `
|
||||
|
@ -2273,13 +2290,14 @@ module Google
|
|||
# "condition": `
|
||||
# "title": "expirable access",
|
||||
# "description": "Does not grant access after Sep 2020",
|
||||
# "expression": "request.time <
|
||||
# timestamp('2020-10-01T00:00:00.000Z')",
|
||||
# "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')",
|
||||
# `
|
||||
# `
|
||||
# ]
|
||||
# ],
|
||||
# "etag": "BwWWja0YfJA=",
|
||||
# "version": 3
|
||||
# `
|
||||
# YAML Example
|
||||
# YAML example:
|
||||
# bindings:
|
||||
# - members:
|
||||
# - user:mike@example.com
|
||||
|
@ -2294,14 +2312,16 @@ module Google
|
|||
# title: expirable access
|
||||
# description: Does not grant access after Sep 2020
|
||||
# expression: request.time < timestamp('2020-10-01T00:00:00.000Z')
|
||||
# For a description of IAM and its features, see the IAM developer's guide (
|
||||
# https://cloud.google.com/iam/docs).
|
||||
# - etag: BwWWja0YfJA=
|
||||
# - version: 3
|
||||
# For a description of IAM and its features, see the IAM documentation (https://
|
||||
# cloud.google.com/iam/docs/).
|
||||
class Policy
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Associates a list of members to a role. Optionally may specify a condition
|
||||
# that determines when binding is in effect. bindings with no members will
|
||||
# result in an error.
|
||||
# Associates a list of members to a role. Optionally, may specify a condition
|
||||
# that determines how and when the bindings are applied. Each of the bindings
|
||||
# must contain at least one member.
|
||||
# Corresponds to the JSON property `bindings`
|
||||
# @return [Array<Google::Apis::DataprocV1beta2::Binding>]
|
||||
attr_accessor :bindings
|
||||
|
@ -2312,23 +2332,29 @@ module Google
|
|||
# perform policy updates in order to avoid race conditions: An etag is returned
|
||||
# in the response to getIamPolicy, and systems are expected to put that etag in
|
||||
# the request to setIamPolicy to ensure that their change will be applied to the
|
||||
# same version of the policy.If no etag is provided in the call to setIamPolicy,
|
||||
# then the existing policy is overwritten. Due to blind-set semantics of an etag-
|
||||
# less policy, 'setIamPolicy' will not fail even if the incoming policy version
|
||||
# does not meet the requirements for modifying the stored policy.
|
||||
# same version of the policy.Important: If you use IAM Conditions, you must
|
||||
# include the etag field whenever you call setIamPolicy. If you omit this field,
|
||||
# then IAM allows you to overwrite a version 3 policy with a version 1 policy,
|
||||
# and all of the conditions in the version 3 policy are lost.
|
||||
# Corresponds to the JSON property `etag`
|
||||
# NOTE: Values are automatically base64 encoded/decoded in the client library.
|
||||
# @return [String]
|
||||
attr_accessor :etag
|
||||
|
||||
# Specifies the format of the policy.Valid values are 0, 1, and 3. Requests
|
||||
# specifying an invalid value will be rejected.Operations affecting conditional
|
||||
# bindings must specify version 3. This can be either setting a conditional
|
||||
# policy, modifying a conditional binding, or removing a binding (conditional or
|
||||
# unconditional) from the stored conditional policy. Operations on non-
|
||||
# conditional policies may specify any valid value or leave the field unset.If
|
||||
# no etag is provided in the call to setIamPolicy, version compliance checks
|
||||
# against the stored policy is skipped.
|
||||
# Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that
|
||||
# specify an invalid value are rejected.Any operation that affects conditional
|
||||
# role bindings must specify version 3. This requirement applies to the
|
||||
# following operations:
|
||||
# Getting a policy that includes a conditional role binding
|
||||
# Adding a conditional role binding to a policy
|
||||
# Changing a conditional role binding in a policy
|
||||
# Removing any role binding, with or without a condition, from a policy that
|
||||
# includes conditionsImportant: If you use IAM Conditions, you must include the
|
||||
# etag field whenever you call setIamPolicy. If you omit this field, then IAM
|
||||
# allows you to overwrite a version 3 policy with a version 1 policy, and all of
|
||||
# the conditions in the version 3 policy are lost.If a policy does not include
|
||||
# any conditions, operations on that policy may specify any valid version or
|
||||
# leave the field unset.
|
||||
# Corresponds to the JSON property `version`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :version
|
||||
|
@ -2584,14 +2610,15 @@ module Google
|
|||
class SetIamPolicyRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Defines an Identity and Access Management (IAM) policy. It is used to specify
|
||||
# access control policies for Cloud Platform resources.A Policy is a collection
|
||||
# of bindings. A binding binds one or more members to a single role. Members can
|
||||
# be user accounts, service accounts, Google groups, and domains (such as G
|
||||
# Suite). A role is a named list of permissions (defined by IAM or configured by
|
||||
# users). A binding can optionally specify a condition, which is a logic
|
||||
# expression that further constrains the role binding based on attributes about
|
||||
# the request and/or target resource.JSON Example
|
||||
# An Identity and Access Management (IAM) policy, which specifies access
|
||||
# controls for Google Cloud resources.A Policy is a collection of bindings. A
|
||||
# binding binds one or more members to a single role. Members can be user
|
||||
# accounts, service accounts, Google groups, and domains (such as G Suite). A
|
||||
# role is a named list of permissions; each role can be an IAM predefined role
|
||||
# or a user-created custom role.Optionally, a binding can specify a condition,
|
||||
# which is a logical expression that allows access to a resource only if the
|
||||
# expression evaluates to true. A condition can add constraints based on
|
||||
# attributes of the request, the resource, or both.JSON example:
|
||||
# `
|
||||
# "bindings": [
|
||||
# `
|
||||
|
@ -2609,13 +2636,14 @@ module Google
|
|||
# "condition": `
|
||||
# "title": "expirable access",
|
||||
# "description": "Does not grant access after Sep 2020",
|
||||
# "expression": "request.time <
|
||||
# timestamp('2020-10-01T00:00:00.000Z')",
|
||||
# "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')",
|
||||
# `
|
||||
# `
|
||||
# ]
|
||||
# ],
|
||||
# "etag": "BwWWja0YfJA=",
|
||||
# "version": 3
|
||||
# `
|
||||
# YAML Example
|
||||
# YAML example:
|
||||
# bindings:
|
||||
# - members:
|
||||
# - user:mike@example.com
|
||||
|
@ -2630,8 +2658,10 @@ module Google
|
|||
# title: expirable access
|
||||
# description: Does not grant access after Sep 2020
|
||||
# expression: request.time < timestamp('2020-10-01T00:00:00.000Z')
|
||||
# For a description of IAM and its features, see the IAM developer's guide (
|
||||
# https://cloud.google.com/iam/docs).
|
||||
# - etag: BwWWja0YfJA=
|
||||
# - version: 3
|
||||
# For a description of IAM and its features, see the IAM documentation (https://
|
||||
# cloud.google.com/iam/docs/).
|
||||
# Corresponds to the JSON property `policy`
|
||||
# @return [Google::Apis::DataprocV1beta2::Policy]
|
||||
attr_accessor :policy
|
||||
|
|
|
@ -27,7 +27,7 @@ module Google
|
|||
# @see https://cloud.google.com/iam/
|
||||
module IamV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20191115'
|
||||
REVISION = '20191213'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -225,6 +225,23 @@ module Google
|
|||
# account. For example, `my-other-app@appspot.gserviceaccount.com`.
|
||||
# * `group:`emailid``: An email address that represents a Google group.
|
||||
# For example, `admins@example.com`.
|
||||
# * `deleted:user:`emailid`?uid=`uniqueid``: An email address (plus unique
|
||||
# identifier) representing a user that has been recently deleted. For
|
||||
# example, `alice@example.com?uid=123456789012345678901`. If the user is
|
||||
# recovered, this value reverts to `user:`emailid`` and the recovered user
|
||||
# retains the role in the binding.
|
||||
# * `deleted:serviceAccount:`emailid`?uid=`uniqueid``: An email address (plus
|
||||
# unique identifier) representing a service account that has been recently
|
||||
# deleted. For example,
|
||||
# `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`.
|
||||
# If the service account is undeleted, this value reverts to
|
||||
# `serviceAccount:`emailid`` and the undeleted service account retains the
|
||||
# role in the binding.
|
||||
# * `deleted:group:`emailid`?uid=`uniqueid``: An email address (plus unique
|
||||
# identifier) representing a Google group that has been recently
|
||||
# deleted. For example, `admins@example.com?uid=123456789012345678901`. If
|
||||
# the group is recovered, this value reverts to `group:`emailid`` and the
|
||||
# recovered group retains the role in the binding.
|
||||
# * `domain:`domain``: The G Suite domain (primary) that represents all the
|
||||
# users of that domain. For example, `google.com` or `example.com`.
|
||||
# Corresponds to the JSON property `members`
|
||||
|
@ -481,16 +498,10 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# The request to lint a Cloud IAM policy object. LintPolicy is currently
|
||||
# functional only for `lint_object` of type `condition`.
|
||||
# The request to lint a Cloud IAM policy object.
|
||||
class LintPolicyRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Associates `members` with a `role`.
|
||||
# Corresponds to the JSON property `binding`
|
||||
# @return [Google::Apis::IamV1::Binding]
|
||||
attr_accessor :binding
|
||||
|
||||
# Represents an expression text. Example:
|
||||
# title: "User account presence"
|
||||
# description: "Determines whether the request has a user account"
|
||||
|
@ -499,13 +510,6 @@ module Google
|
|||
# @return [Google::Apis::IamV1::Expr]
|
||||
attr_accessor :condition
|
||||
|
||||
# `context` contains additional *permission-controlled* data that any
|
||||
# lint unit may depend on, in form of ``key: value`` pairs. Currently, this
|
||||
# field is non-operational and it will not be used during the lint operation.
|
||||
# Corresponds to the JSON property `context`
|
||||
# @return [Hash<String,Object>]
|
||||
attr_accessor :context
|
||||
|
||||
# The full resource name of the policy this lint request is about.
|
||||
# The name follows the Google Cloud Platform (GCP) resource format.
|
||||
# For example, a GCP project with ID `my-project` will be named
|
||||
|
@ -517,71 +521,14 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :full_resource_name
|
||||
|
||||
# Defines an Identity and Access Management (IAM) policy. It is used to
|
||||
# specify access control policies for Cloud Platform resources.
|
||||
# A `Policy` is a collection of `bindings`. A `binding` binds one or more
|
||||
# `members` to a single `role`. Members can be user accounts, service accounts,
|
||||
# Google groups, and domains (such as G Suite). A `role` is a named list of
|
||||
# permissions (defined by IAM or configured by users). A `binding` can
|
||||
# optionally specify a `condition`, which is a logic expression that further
|
||||
# constrains the role binding based on attributes about the request and/or
|
||||
# target resource.
|
||||
# **JSON Example**
|
||||
# `
|
||||
# "bindings": [
|
||||
# `
|
||||
# "role": "roles/resourcemanager.organizationAdmin",
|
||||
# "members": [
|
||||
# "user:mike@example.com",
|
||||
# "group:admins@example.com",
|
||||
# "domain:google.com",
|
||||
# "serviceAccount:my-project-id@appspot.gserviceaccount.com"
|
||||
# ]
|
||||
# `,
|
||||
# `
|
||||
# "role": "roles/resourcemanager.organizationViewer",
|
||||
# "members": ["user:eve@example.com"],
|
||||
# "condition": `
|
||||
# "title": "expirable access",
|
||||
# "description": "Does not grant access after Sep 2020",
|
||||
# "expression": "request.time <
|
||||
# timestamp('2020-10-01T00:00:00.000Z')",
|
||||
# `
|
||||
# `
|
||||
# ]
|
||||
# `
|
||||
# **YAML Example**
|
||||
# bindings:
|
||||
# - members:
|
||||
# - user:mike@example.com
|
||||
# - group:admins@example.com
|
||||
# - domain:google.com
|
||||
# - serviceAccount:my-project-id@appspot.gserviceaccount.com
|
||||
# role: roles/resourcemanager.organizationAdmin
|
||||
# - members:
|
||||
# - user:eve@example.com
|
||||
# role: roles/resourcemanager.organizationViewer
|
||||
# condition:
|
||||
# title: expirable access
|
||||
# description: Does not grant access after Sep 2020
|
||||
# expression: request.time < timestamp('2020-10-01T00:00:00.000Z')
|
||||
# For a description of IAM and its features, see the
|
||||
# [IAM developer's guide](https://cloud.google.com/iam/docs).
|
||||
# Corresponds to the JSON property `policy`
|
||||
# @return [Google::Apis::IamV1::Policy]
|
||||
attr_accessor :policy
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@binding = args[:binding] if args.key?(:binding)
|
||||
@condition = args[:condition] if args.key?(:condition)
|
||||
@context = args[:context] if args.key?(:context)
|
||||
@full_resource_name = args[:full_resource_name] if args.key?(:full_resource_name)
|
||||
@policy = args[:policy] if args.key?(:policy)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -590,14 +537,7 @@ module Google
|
|||
class LintPolicyResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# List of lint results sorted by a composite <severity, binding_ordinal> key,
|
||||
# descending order of severity and ascending order of binding_ordinal.
|
||||
# There is no certain order among the same keys.
|
||||
# For cross-binding results (only if the input object to lint is
|
||||
# instance of google.iam.v1.Policy), there will be a
|
||||
# google.iam.admin.v1.LintResult for each of the involved bindings,
|
||||
# and the associated debug_message may enumerate the other involved
|
||||
# binding ordinal number(s).
|
||||
# List of lint results sorted by `severity` in descending order.
|
||||
# Corresponds to the JSON property `lintResults`
|
||||
# @return [Array<Google::Apis::IamV1::LintResult>]
|
||||
attr_accessor :lint_results
|
||||
|
@ -616,31 +556,17 @@ module Google
|
|||
class LintResult
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# 0-based index ordinality of the binding in the input object associated
|
||||
# with this result.
|
||||
# This field is populated only if the input object to lint is of type
|
||||
# google.iam.v1.Policy, which can comprise more than one binding.
|
||||
# It is set to -1 if the result is not associated with any particular
|
||||
# binding and only targets the policy as a whole, such as results about
|
||||
# policy size violations.
|
||||
# Corresponds to the JSON property `bindingOrdinal`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :binding_ordinal
|
||||
|
||||
# Human readable debug message associated with the issue.
|
||||
# Corresponds to the JSON property `debugMessage`
|
||||
# @return [String]
|
||||
attr_accessor :debug_message
|
||||
|
||||
# The name of the field for which this lint result is about.
|
||||
# For nested messages, `field_name` consists of names of the embedded fields
|
||||
# For nested messages `field_name` consists of names of the embedded fields
|
||||
# separated by period character. The top-level qualifier is the input object
|
||||
# to lint in the request. For instance, if the lint request is on a
|
||||
# google.iam.v1.Policy and this lint result is about a condition
|
||||
# expression of one of the input policy bindings, the field would be
|
||||
# populated as `policy.bindings.condition.expression`.
|
||||
# This field does not identify the ordinality of the repetitive fields (for
|
||||
# instance bindings in a policy).
|
||||
# to lint in the request. For example, the `field_name` value
|
||||
# `condition.expression` identifies a lint result for the `expression` field
|
||||
# of the provided condition.
|
||||
# Corresponds to the JSON property `fieldName`
|
||||
# @return [String]
|
||||
attr_accessor :field_name
|
||||
|
@ -674,7 +600,6 @@ module Google
|
|||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@binding_ordinal = args[:binding_ordinal] if args.key?(:binding_ordinal)
|
||||
@debug_message = args[:debug_message] if args.key?(:debug_message)
|
||||
@field_name = args[:field_name] if args.key?(:field_name)
|
||||
@level = args[:level] if args.key?(:level)
|
||||
|
@ -884,16 +809,18 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Defines an Identity and Access Management (IAM) policy. It is used to
|
||||
# specify access control policies for Cloud Platform resources.
|
||||
# An Identity and Access Management (IAM) policy, which specifies access
|
||||
# controls for Google Cloud resources.
|
||||
# A `Policy` is a collection of `bindings`. A `binding` binds one or more
|
||||
# `members` to a single `role`. Members can be user accounts, service accounts,
|
||||
# Google groups, and domains (such as G Suite). A `role` is a named list of
|
||||
# permissions (defined by IAM or configured by users). A `binding` can
|
||||
# optionally specify a `condition`, which is a logic expression that further
|
||||
# constrains the role binding based on attributes about the request and/or
|
||||
# target resource.
|
||||
# **JSON Example**
|
||||
# permissions; each `role` can be an IAM predefined role or a user-created
|
||||
# custom role.
|
||||
# Optionally, a `binding` can specify a `condition`, which is a logical
|
||||
# expression that allows access to a resource only if the expression evaluates
|
||||
# to `true`. A condition can add constraints based on attributes of the
|
||||
# request, the resource, or both.
|
||||
# **JSON example:**
|
||||
# `
|
||||
# "bindings": [
|
||||
# `
|
||||
|
@ -911,13 +838,15 @@ module Google
|
|||
# "condition": `
|
||||
# "title": "expirable access",
|
||||
# "description": "Does not grant access after Sep 2020",
|
||||
# "expression": "request.time <
|
||||
# timestamp('2020-10-01T00:00:00.000Z')",
|
||||
# "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')
|
||||
# ",
|
||||
# `
|
||||
# `
|
||||
# ]
|
||||
# ],
|
||||
# "etag": "BwWWja0YfJA=",
|
||||
# "version": 3
|
||||
# `
|
||||
# **YAML Example**
|
||||
# **YAML example:**
|
||||
# bindings:
|
||||
# - members:
|
||||
# - user:mike@example.com
|
||||
|
@ -932,8 +861,10 @@ module Google
|
|||
# title: expirable access
|
||||
# description: Does not grant access after Sep 2020
|
||||
# expression: request.time < timestamp('2020-10-01T00:00:00.000Z')
|
||||
# - etag: BwWWja0YfJA=
|
||||
# - version: 3
|
||||
# For a description of IAM and its features, see the
|
||||
# [IAM developer's guide](https://cloud.google.com/iam/docs).
|
||||
# [IAM documentation](https://cloud.google.com/iam/docs/).
|
||||
class Policy
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
|
@ -942,9 +873,9 @@ module Google
|
|||
# @return [Array<Google::Apis::IamV1::AuditConfig>]
|
||||
attr_accessor :audit_configs
|
||||
|
||||
# Associates a list of `members` to a `role`. Optionally may specify a
|
||||
# `condition` that determines when binding is in effect.
|
||||
# `bindings` with no members will result in an error.
|
||||
# Associates a list of `members` to a `role`. Optionally, may specify a
|
||||
# `condition` that determines how and when the `bindings` are applied. Each
|
||||
# of the `bindings` must contain at least one member.
|
||||
# Corresponds to the JSON property `bindings`
|
||||
# @return [Array<Google::Apis::IamV1::Binding>]
|
||||
attr_accessor :bindings
|
||||
|
@ -956,26 +887,31 @@ module Google
|
|||
# conditions: An `etag` is returned in the response to `getIamPolicy`, and
|
||||
# systems are expected to put that etag in the request to `setIamPolicy` to
|
||||
# ensure that their change will be applied to the same version of the policy.
|
||||
# If no `etag` is provided in the call to `setIamPolicy`, then the existing
|
||||
# policy is overwritten. Due to blind-set semantics of an etag-less policy,
|
||||
# 'setIamPolicy' will not fail even if the incoming policy version does not
|
||||
# meet the requirements for modifying the stored policy.
|
||||
# **Important:** If you use IAM Conditions, you must include the `etag` field
|
||||
# whenever you call `setIamPolicy`. If you omit this field, then IAM allows
|
||||
# you to overwrite a version `3` policy with a version `1` policy, and all of
|
||||
# the conditions in the version `3` policy are lost.
|
||||
# Corresponds to the JSON property `etag`
|
||||
# NOTE: Values are automatically base64 encoded/decoded in the client library.
|
||||
# @return [String]
|
||||
attr_accessor :etag
|
||||
|
||||
# Specifies the format of the policy.
|
||||
# Valid values are 0, 1, and 3. Requests specifying an invalid value will be
|
||||
# rejected.
|
||||
# Operations affecting conditional bindings must specify version 3. This can
|
||||
# be either setting a conditional policy, modifying a conditional binding,
|
||||
# or removing a binding (conditional or unconditional) from the stored
|
||||
# conditional policy.
|
||||
# Operations on non-conditional policies may specify any valid value or
|
||||
# leave the field unset.
|
||||
# If no etag is provided in the call to `setIamPolicy`, version compliance
|
||||
# checks against the stored policy is skipped.
|
||||
# Valid values are `0`, `1`, and `3`. Requests that specify an invalid value
|
||||
# are rejected.
|
||||
# Any operation that affects conditional role bindings must specify version
|
||||
# `3`. This requirement applies to the following operations:
|
||||
# * Getting a policy that includes a conditional role binding
|
||||
# * Adding a conditional role binding to a policy
|
||||
# * Changing a conditional role binding in a policy
|
||||
# * Removing any role binding, with or without a condition, from a policy
|
||||
# that includes conditions
|
||||
# **Important:** If you use IAM Conditions, you must include the `etag` field
|
||||
# whenever you call `setIamPolicy`. If you omit this field, then IAM allows
|
||||
# you to overwrite a version `3` policy with a version `1` policy, and all of
|
||||
# the conditions in the version `3` policy are lost.
|
||||
# If a policy does not include any conditions, operations on that policy may
|
||||
# specify any valid version or leave the field unset.
|
||||
# Corresponds to the JSON property `version`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :version
|
||||
|
@ -1441,16 +1377,18 @@ module Google
|
|||
class SetIamPolicyRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Defines an Identity and Access Management (IAM) policy. It is used to
|
||||
# specify access control policies for Cloud Platform resources.
|
||||
# An Identity and Access Management (IAM) policy, which specifies access
|
||||
# controls for Google Cloud resources.
|
||||
# A `Policy` is a collection of `bindings`. A `binding` binds one or more
|
||||
# `members` to a single `role`. Members can be user accounts, service accounts,
|
||||
# Google groups, and domains (such as G Suite). A `role` is a named list of
|
||||
# permissions (defined by IAM or configured by users). A `binding` can
|
||||
# optionally specify a `condition`, which is a logic expression that further
|
||||
# constrains the role binding based on attributes about the request and/or
|
||||
# target resource.
|
||||
# **JSON Example**
|
||||
# permissions; each `role` can be an IAM predefined role or a user-created
|
||||
# custom role.
|
||||
# Optionally, a `binding` can specify a `condition`, which is a logical
|
||||
# expression that allows access to a resource only if the expression evaluates
|
||||
# to `true`. A condition can add constraints based on attributes of the
|
||||
# request, the resource, or both.
|
||||
# **JSON example:**
|
||||
# `
|
||||
# "bindings": [
|
||||
# `
|
||||
|
@ -1468,13 +1406,15 @@ module Google
|
|||
# "condition": `
|
||||
# "title": "expirable access",
|
||||
# "description": "Does not grant access after Sep 2020",
|
||||
# "expression": "request.time <
|
||||
# timestamp('2020-10-01T00:00:00.000Z')",
|
||||
# "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')
|
||||
# ",
|
||||
# `
|
||||
# `
|
||||
# ]
|
||||
# ],
|
||||
# "etag": "BwWWja0YfJA=",
|
||||
# "version": 3
|
||||
# `
|
||||
# **YAML Example**
|
||||
# **YAML example:**
|
||||
# bindings:
|
||||
# - members:
|
||||
# - user:mike@example.com
|
||||
|
@ -1489,8 +1429,10 @@ module Google
|
|||
# title: expirable access
|
||||
# description: Does not grant access after Sep 2020
|
||||
# expression: request.time < timestamp('2020-10-01T00:00:00.000Z')
|
||||
# - etag: BwWWja0YfJA=
|
||||
# - version: 3
|
||||
# For a description of IAM and its features, see the
|
||||
# [IAM developer's guide](https://cloud.google.com/iam/docs).
|
||||
# [IAM documentation](https://cloud.google.com/iam/docs/).
|
||||
# Corresponds to the JSON property `policy`
|
||||
# @return [Google::Apis::IamV1::Policy]
|
||||
attr_accessor :policy
|
||||
|
@ -1519,7 +1461,7 @@ module Google
|
|||
class SignBlobRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The bytes to sign.
|
||||
# Required. The bytes to sign.
|
||||
# Corresponds to the JSON property `bytesToSign`
|
||||
# NOTE: Values are automatically base64 encoded/decoded in the client library.
|
||||
# @return [String]
|
||||
|
@ -1565,7 +1507,7 @@ module Google
|
|||
class SignJwtRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The JWT payload to sign, a JSON JWT Claim set.
|
||||
# Required. The JWT payload to sign, a JSON JWT Claim set.
|
||||
# Corresponds to the JSON property `payload`
|
||||
# @return [String]
|
||||
attr_accessor :payload
|
||||
|
|
|
@ -410,14 +410,9 @@ module Google
|
|||
class LintPolicyRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :binding, as: 'binding', class: Google::Apis::IamV1::Binding, decorator: Google::Apis::IamV1::Binding::Representation
|
||||
|
||||
property :condition, as: 'condition', class: Google::Apis::IamV1::Expr, decorator: Google::Apis::IamV1::Expr::Representation
|
||||
|
||||
hash :context, as: 'context'
|
||||
property :full_resource_name, as: 'fullResourceName'
|
||||
property :policy, as: 'policy', class: Google::Apis::IamV1::Policy, decorator: Google::Apis::IamV1::Policy::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -432,7 +427,6 @@ module Google
|
|||
class LintResult
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :binding_ordinal, as: 'bindingOrdinal'
|
||||
property :debug_message, as: 'debugMessage'
|
||||
property :field_name, as: 'fieldName'
|
||||
property :level, as: 'level'
|
||||
|
|
|
@ -50,21 +50,11 @@ module Google
|
|||
end
|
||||
|
||||
# Lints a Cloud IAM policy object or its sub fields. Currently supports
|
||||
# google.iam.v1.Policy, google.iam.v1.Binding and
|
||||
# google.iam.v1.Binding.condition.
|
||||
# Each lint operation consists of multiple lint validation units.
|
||||
# Validation units have the following properties:
|
||||
# - Each unit inspects the input object in regard to a particular
|
||||
# linting aspect and issues a google.iam.admin.v1.LintResult
|
||||
# disclosing the result.
|
||||
# - Domain of discourse of each unit can be either
|
||||
# google.iam.v1.Policy, google.iam.v1.Binding, or
|
||||
# google.iam.v1.Binding.condition depending on the purpose of the
|
||||
# validation.
|
||||
# - A unit may require additional data (like the list of all possible
|
||||
# enumerable values of a particular attribute used in the policy instance)
|
||||
# which shall be provided by the caller. Refer to the comments of
|
||||
# google.iam.admin.v1.LintPolicyRequest.context for more details.
|
||||
# Each unit inspects the input object in regard to a particular linting
|
||||
# aspect and issues a google.iam.admin.v1.LintResult disclosing the
|
||||
# result.
|
||||
# The set of applicable validation units is determined by the Cloud IAM
|
||||
# server and is not configurable.
|
||||
# Regardless of any lint issues or their severities, successful calls to
|
||||
|
@ -867,7 +857,7 @@ module Google
|
|||
|
||||
# Deletes a ServiceAccount.
|
||||
# @param [String] name
|
||||
# The resource name of the service account in the following format:
|
||||
# Required. The resource name of the service account in the following format:
|
||||
# `projects/`PROJECT_ID`/serviceAccounts/`ACCOUNT``.
|
||||
# Using `-` as a wildcard for the `PROJECT_ID` will infer the project from
|
||||
# the account. The `ACCOUNT` value can be the `email` address or the
|
||||
|
@ -995,7 +985,7 @@ module Google
|
|||
|
||||
# Gets a ServiceAccount.
|
||||
# @param [String] name
|
||||
# The resource name of the service account in the following format:
|
||||
# Required. The resource name of the service account in the following format:
|
||||
# `projects/`PROJECT_ID`/serviceAccounts/`ACCOUNT``.
|
||||
# Using `-` as a wildcard for the `PROJECT_ID` will infer the project from
|
||||
# the account. The `ACCOUNT` value can be the `email` address or the
|
||||
|
@ -1218,7 +1208,7 @@ module Google
|
|||
# method of the Cloud IAM Service Account Credentials API instead.
|
||||
# Signs a blob using a service account's system-managed private key.
|
||||
# @param [String] name
|
||||
# The resource name of the service account in the following format:
|
||||
# Required. The resource name of the service account in the following format:
|
||||
# `projects/`PROJECT_ID`/serviceAccounts/`ACCOUNT``.
|
||||
# Using `-` as a wildcard for the `PROJECT_ID` will infer the project from
|
||||
# the account. The `ACCOUNT` value can be the `email` address or the
|
||||
|
@ -1262,7 +1252,7 @@ module Google
|
|||
# an expiry time of one hour by default. If you request an expiry time of
|
||||
# more than one hour, the request will fail.
|
||||
# @param [String] name
|
||||
# The resource name of the service account in the following format:
|
||||
# Required. The resource name of the service account in the following format:
|
||||
# `projects/`PROJECT_ID`/serviceAccounts/`ACCOUNT``.
|
||||
# Using `-` as a wildcard for the `PROJECT_ID` will infer the project from
|
||||
# the account. The `ACCOUNT` value can be the `email` address or the
|
||||
|
@ -1416,7 +1406,7 @@ module Google
|
|||
# Creates a ServiceAccountKey
|
||||
# and returns it.
|
||||
# @param [String] name
|
||||
# The resource name of the service account in the following format:
|
||||
# Required. The resource name of the service account in the following format:
|
||||
# `projects/`PROJECT_ID`/serviceAccounts/`ACCOUNT``.
|
||||
# Using `-` as a wildcard for the `PROJECT_ID` will infer the project from
|
||||
# the account. The `ACCOUNT` value can be the `email` address or the
|
||||
|
@ -1453,7 +1443,7 @@ module Google
|
|||
|
||||
# Deletes a ServiceAccountKey.
|
||||
# @param [String] name
|
||||
# The resource name of the service account key in the following format:
|
||||
# Required. The resource name of the service account key in the following format:
|
||||
# `projects/`PROJECT_ID`/serviceAccounts/`ACCOUNT`/keys/`key``.
|
||||
# Using `-` as a wildcard for the `PROJECT_ID` will infer the project from
|
||||
# the account. The `ACCOUNT` value can be the `email` address or the
|
||||
|
@ -1488,7 +1478,7 @@ module Google
|
|||
# Gets the ServiceAccountKey
|
||||
# by key id.
|
||||
# @param [String] name
|
||||
# The resource name of the service account key in the following format:
|
||||
# Required. The resource name of the service account key in the following format:
|
||||
# `projects/`PROJECT_ID`/serviceAccounts/`ACCOUNT`/keys/`key``.
|
||||
# Using `-` as a wildcard for the `PROJECT_ID` will infer the project from
|
||||
# the account. The `ACCOUNT` value can be the `email` address or the
|
||||
|
@ -1526,7 +1516,7 @@ module Google
|
|||
|
||||
# Lists ServiceAccountKeys.
|
||||
# @param [String] name
|
||||
# The resource name of the service account in the following format:
|
||||
# Required. The resource name of the service account in the following format:
|
||||
# `projects/`PROJECT_ID`/serviceAccounts/`ACCOUNT``.
|
||||
# Using `-` as a wildcard for the `PROJECT_ID`, will infer the project from
|
||||
# the account. The `ACCOUNT` value can be the `email` address or the
|
||||
|
|
|
@ -27,7 +27,7 @@ module Google
|
|||
# @see https://cloud.google.com/natural-language/
|
||||
module LanguageV1beta2
|
||||
VERSION = 'V1beta2'
|
||||
REVISION = '20190704'
|
||||
REVISION = '20191214'
|
||||
|
||||
# Apply machine learning models to reveal the structure and meaning of text
|
||||
AUTH_CLOUD_LANGUAGE = 'https://www.googleapis.com/auth/cloud-language'
|
||||
|
|
|
@ -442,6 +442,13 @@ module Google
|
|||
class Document
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Indicates how detected boilerplate(e.g. advertisements, copyright
|
||||
# declarations, banners) should be handled for this document. If not
|
||||
# specified, boilerplate will be treated the same as content.
|
||||
# Corresponds to the JSON property `boilerplateHandling`
|
||||
# @return [String]
|
||||
attr_accessor :boilerplate_handling
|
||||
|
||||
# The content of the input in string format.
|
||||
# Cloud audit logging exempt since it is based on user data.
|
||||
# Corresponds to the JSON property `content`
|
||||
|
@ -468,6 +475,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :language
|
||||
|
||||
# The web URI where the document comes from. This URI is not used for
|
||||
# fetching the content, but as a hint for analyzing the document.
|
||||
# Corresponds to the JSON property `referenceWebUri`
|
||||
# @return [String]
|
||||
attr_accessor :reference_web_uri
|
||||
|
||||
# Required. If the type is not set or is `TYPE_UNSPECIFIED`,
|
||||
# returns an `INVALID_ARGUMENT` error.
|
||||
# Corresponds to the JSON property `type`
|
||||
|
@ -480,9 +493,11 @@ module Google
|
|||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@boilerplate_handling = args[:boilerplate_handling] if args.key?(:boilerplate_handling)
|
||||
@content = args[:content] if args.key?(:content)
|
||||
@gcs_content_uri = args[:gcs_content_uri] if args.key?(:gcs_content_uri)
|
||||
@language = args[:language] if args.key?(:language)
|
||||
@reference_web_uri = args[:reference_web_uri] if args.key?(:reference_web_uri)
|
||||
@type = args[:type] if args.key?(:type)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -305,9 +305,11 @@ module Google
|
|||
class Document
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :boilerplate_handling, as: 'boilerplateHandling'
|
||||
property :content, as: 'content'
|
||||
property :gcs_content_uri, as: 'gcsContentUri'
|
||||
property :language, as: 'language'
|
||||
property :reference_web_uri, as: 'referenceWebUri'
|
||||
property :type, as: 'type'
|
||||
end
|
||||
end
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/recommender/docs/
|
||||
module RecommenderV1beta1
|
||||
VERSION = 'V1beta1'
|
||||
REVISION = '20191118'
|
||||
REVISION = '20191216'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -109,6 +109,8 @@ module Google
|
|||
|
||||
# State properties to include with this state. Overwrites any existing
|
||||
# `state_metadata`.
|
||||
# Keys must match the regex /^a-z0-9`0,62`$/.
|
||||
# Values must match the regex /^[a-zA-Z0-9_./-]`0,255`$/.
|
||||
# Corresponds to the JSON property `stateMetadata`
|
||||
# @return [Hash<String,String>]
|
||||
attr_accessor :state_metadata
|
||||
|
@ -135,6 +137,8 @@ module Google
|
|||
|
||||
# State properties to include with this state. Overwrites any existing
|
||||
# `state_metadata`.
|
||||
# Keys must match the regex /^a-z0-9`0,62`$/.
|
||||
# Values must match the regex /^[a-zA-Z0-9_./-]`0,255`$/.
|
||||
# Corresponds to the JSON property `stateMetadata`
|
||||
# @return [Hash<String,String>]
|
||||
attr_accessor :state_metadata
|
||||
|
@ -161,6 +165,8 @@ module Google
|
|||
|
||||
# State properties to include with this state. Overwrites any existing
|
||||
# `state_metadata`.
|
||||
# Keys must match the regex /^a-z0-9`0,62`$/.
|
||||
# Values must match the regex /^[a-zA-Z0-9_./-]`0,255`$/.
|
||||
# Corresponds to the JSON property `stateMetadata`
|
||||
# @return [Hash<String,String>]
|
||||
attr_accessor :state_metadata
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://developers.google.com/sheets/
|
||||
module SheetsV4
|
||||
VERSION = 'V4'
|
||||
REVISION = '20191115'
|
||||
REVISION = '20191213'
|
||||
|
||||
# See, edit, create, and delete all of your Google Drive files
|
||||
AUTH_DRIVE = 'https://www.googleapis.com/auth/drive'
|
||||
|
|
|
@ -3587,6 +3587,133 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# A color value.
|
||||
class ColorStyle
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Represents a color in the RGBA color space. This representation is designed
|
||||
# for simplicity of conversion to/from color representations in various
|
||||
# languages over compactness; for example, the fields of this representation
|
||||
# can be trivially provided to the constructor of "java.awt.Color" in Java; it
|
||||
# can also be trivially provided to UIColor's "+colorWithRed:green:blue:alpha"
|
||||
# method in iOS; and, with just a little work, it can be easily formatted into
|
||||
# a CSS "rgba()" string in JavaScript, as well.
|
||||
# Note: this proto does not carry information about the absolute color space
|
||||
# that should be used to interpret the RGB value (e.g. sRGB, Adobe RGB,
|
||||
# DCI-P3, BT.2020, etc.). By default, applications SHOULD assume the sRGB color
|
||||
# space.
|
||||
# Example (Java):
|
||||
# import com.google.type.Color;
|
||||
# // ...
|
||||
# public static java.awt.Color fromProto(Color protocolor) `
|
||||
# float alpha = protocolor.hasAlpha()
|
||||
# ? protocolor.getAlpha().getValue()
|
||||
# : 1.0;
|
||||
# return new java.awt.Color(
|
||||
# protocolor.getRed(),
|
||||
# protocolor.getGreen(),
|
||||
# protocolor.getBlue(),
|
||||
# alpha);
|
||||
# `
|
||||
# public static Color toProto(java.awt.Color color) `
|
||||
# float red = (float) color.getRed();
|
||||
# float green = (float) color.getGreen();
|
||||
# float blue = (float) color.getBlue();
|
||||
# float denominator = 255.0;
|
||||
# Color.Builder resultBuilder =
|
||||
# Color
|
||||
# .newBuilder()
|
||||
# .setRed(red / denominator)
|
||||
# .setGreen(green / denominator)
|
||||
# .setBlue(blue / denominator);
|
||||
# int alpha = color.getAlpha();
|
||||
# if (alpha != 255) `
|
||||
# result.setAlpha(
|
||||
# FloatValue
|
||||
# .newBuilder()
|
||||
# .setValue(((float) alpha) / denominator)
|
||||
# .build());
|
||||
# `
|
||||
# return resultBuilder.build();
|
||||
# `
|
||||
# // ...
|
||||
# Example (iOS / Obj-C):
|
||||
# // ...
|
||||
# static UIColor* fromProto(Color* protocolor) `
|
||||
# float red = [protocolor red];
|
||||
# float green = [protocolor green];
|
||||
# float blue = [protocolor blue];
|
||||
# FloatValue* alpha_wrapper = [protocolor alpha];
|
||||
# float alpha = 1.0;
|
||||
# if (alpha_wrapper != nil) `
|
||||
# alpha = [alpha_wrapper value];
|
||||
# `
|
||||
# return [UIColor colorWithRed:red green:green blue:blue alpha:alpha];
|
||||
# `
|
||||
# static Color* toProto(UIColor* color) `
|
||||
# CGFloat red, green, blue, alpha;
|
||||
# if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) `
|
||||
# return nil;
|
||||
# `
|
||||
# Color* result = [[Color alloc] init];
|
||||
# [result setRed:red];
|
||||
# [result setGreen:green];
|
||||
# [result setBlue:blue];
|
||||
# if (alpha <= 0.9999) `
|
||||
# [result setAlpha:floatWrapperWithValue(alpha)];
|
||||
# `
|
||||
# [result autorelease];
|
||||
# return result;
|
||||
# `
|
||||
# // ...
|
||||
# Example (JavaScript):
|
||||
# // ...
|
||||
# var protoToCssColor = function(rgb_color) `
|
||||
# var redFrac = rgb_color.red || 0.0;
|
||||
# var greenFrac = rgb_color.green || 0.0;
|
||||
# var blueFrac = rgb_color.blue || 0.0;
|
||||
# var red = Math.floor(redFrac * 255);
|
||||
# var green = Math.floor(greenFrac * 255);
|
||||
# var blue = Math.floor(blueFrac * 255);
|
||||
# if (!('alpha' in rgb_color)) `
|
||||
# return rgbToCssColor_(red, green, blue);
|
||||
# `
|
||||
# var alphaFrac = rgb_color.alpha.value || 0.0;
|
||||
# var rgbParams = [red, green, blue].join(',');
|
||||
# return ['rgba(', rgbParams, ',', alphaFrac, ')'].join('');
|
||||
# `;
|
||||
# var rgbToCssColor_ = function(red, green, blue) `
|
||||
# var rgbNumber = new Number((red << 16) | (green << 8) | blue);
|
||||
# var hexString = rgbNumber.toString(16);
|
||||
# var missingZeros = 6 - hexString.length;
|
||||
# var resultBuilder = ['#'];
|
||||
# for (var i = 0; i < missingZeros; i++) `
|
||||
# resultBuilder.push('0');
|
||||
# `
|
||||
# resultBuilder.push(hexString);
|
||||
# return resultBuilder.join('');
|
||||
# `;
|
||||
# // ...
|
||||
# Corresponds to the JSON property `rgbColor`
|
||||
# @return [Google::Apis::SheetsV4::Color]
|
||||
attr_accessor :rgb_color
|
||||
|
||||
# Theme color.
|
||||
# Corresponds to the JSON property `themeColor`
|
||||
# @return [String]
|
||||
attr_accessor :theme_color
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@rgb_color = args[:rgb_color] if args.key?(:rgb_color)
|
||||
@theme_color = args[:theme_color] if args.key?(:theme_color)
|
||||
end
|
||||
end
|
||||
|
||||
# The value of the condition.
|
||||
class ConditionValue
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -8017,7 +8144,7 @@ module Google
|
|||
# @return [Google::Apis::SheetsV4::UpdateSheetPropertiesRequest]
|
||||
attr_accessor :update_sheet_properties
|
||||
|
||||
# Updates a slicer’s specifications.
|
||||
# Updates a slicer's specifications.
|
||||
# (This does not move or resize a slicer. To move or resize a slicer use
|
||||
# UpdateEmbeddedObjectPositionRequest.
|
||||
# Corresponds to the JSON property `updateSlicerSpec`
|
||||
|
@ -9345,6 +9472,11 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :locale
|
||||
|
||||
# Represents spreadsheet theme
|
||||
# Corresponds to the JSON property `spreadsheetTheme`
|
||||
# @return [Google::Apis::SheetsV4::SpreadsheetTheme]
|
||||
attr_accessor :spreadsheet_theme
|
||||
|
||||
# The time zone of the spreadsheet, in CLDR format such as
|
||||
# `America/New_York`. If the time zone isn't recognized, this may
|
||||
# be a custom time zone such as `GMT-07:00`.
|
||||
|
@ -9367,11 +9499,38 @@ module Google
|
|||
@default_format = args[:default_format] if args.key?(:default_format)
|
||||
@iterative_calculation_settings = args[:iterative_calculation_settings] if args.key?(:iterative_calculation_settings)
|
||||
@locale = args[:locale] if args.key?(:locale)
|
||||
@spreadsheet_theme = args[:spreadsheet_theme] if args.key?(:spreadsheet_theme)
|
||||
@time_zone = args[:time_zone] if args.key?(:time_zone)
|
||||
@title = args[:title] if args.key?(:title)
|
||||
end
|
||||
end
|
||||
|
||||
# Represents spreadsheet theme
|
||||
class SpreadsheetTheme
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# / Name of the primary font family.
|
||||
# Corresponds to the JSON property `primaryFontFamily`
|
||||
# @return [String]
|
||||
attr_accessor :primary_font_family
|
||||
|
||||
# The spreadsheet theme color pairs. For update users need to give all pairs
|
||||
# of theme colors.
|
||||
# Corresponds to the JSON property `themeColors`
|
||||
# @return [Array<Google::Apis::SheetsV4::ThemeColorPair>]
|
||||
attr_accessor :theme_colors
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@primary_font_family = args[:primary_font_family] if args.key?(:primary_font_family)
|
||||
@theme_colors = args[:theme_colors] if args.key?(:theme_colors)
|
||||
end
|
||||
end
|
||||
|
||||
# The format of a run of text in a cell.
|
||||
# Absent values indicate that the field isn't specified.
|
||||
class TextFormat
|
||||
|
@ -9676,6 +9835,32 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# A pair mapping a spreadsheet theme color type to the concrete color it
|
||||
# represents.
|
||||
class ThemeColorPair
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# A color value.
|
||||
# Corresponds to the JSON property `color`
|
||||
# @return [Google::Apis::SheetsV4::ColorStyle]
|
||||
attr_accessor :color
|
||||
|
||||
# The type of the spreadsheet theme color.
|
||||
# Corresponds to the JSON property `colorType`
|
||||
# @return [String]
|
||||
attr_accessor :color_type
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@color = args[:color] if args.key?(:color)
|
||||
@color_type = args[:color_type] if args.key?(:color_type)
|
||||
end
|
||||
end
|
||||
|
||||
# A color scale for a treemap chart.
|
||||
class TreemapChartColorScale
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -10999,7 +11184,7 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Updates a slicer’s specifications.
|
||||
# Updates a slicer's specifications.
|
||||
# (This does not move or resize a slicer. To move or resize a slicer use
|
||||
# UpdateEmbeddedObjectPositionRequest.
|
||||
class UpdateSlicerSpecRequest
|
||||
|
|
|
@ -400,6 +400,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ColorStyle
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ConditionValue
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -1006,6 +1012,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SpreadsheetTheme
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class TextFormat
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -1036,6 +1048,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ThemeColorPair
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class TreemapChartColorScale
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -1909,6 +1927,15 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class ColorStyle
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :rgb_color, as: 'rgbColor', class: Google::Apis::SheetsV4::Color, decorator: Google::Apis::SheetsV4::Color::Representation
|
||||
|
||||
property :theme_color, as: 'themeColor'
|
||||
end
|
||||
end
|
||||
|
||||
class ConditionValue
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -3124,11 +3151,22 @@ module Google
|
|||
property :iterative_calculation_settings, as: 'iterativeCalculationSettings', class: Google::Apis::SheetsV4::IterativeCalculationSettings, decorator: Google::Apis::SheetsV4::IterativeCalculationSettings::Representation
|
||||
|
||||
property :locale, as: 'locale'
|
||||
property :spreadsheet_theme, as: 'spreadsheetTheme', class: Google::Apis::SheetsV4::SpreadsheetTheme, decorator: Google::Apis::SheetsV4::SpreadsheetTheme::Representation
|
||||
|
||||
property :time_zone, as: 'timeZone'
|
||||
property :title, as: 'title'
|
||||
end
|
||||
end
|
||||
|
||||
class SpreadsheetTheme
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :primary_font_family, as: 'primaryFontFamily'
|
||||
collection :theme_colors, as: 'themeColors', class: Google::Apis::SheetsV4::ThemeColorPair, decorator: Google::Apis::SheetsV4::ThemeColorPair::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class TextFormat
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -3177,6 +3215,15 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class ThemeColorPair
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :color, as: 'color', class: Google::Apis::SheetsV4::ColorStyle, decorator: Google::Apis::SheetsV4::ColorStyle::Representation
|
||||
|
||||
property :color_type, as: 'colorType'
|
||||
end
|
||||
end
|
||||
|
||||
class TreemapChartColorScale
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
|
|
@ -27,7 +27,7 @@ module Google
|
|||
# @see https://cloud.google.com/vision/
|
||||
module VisionV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20191105'
|
||||
REVISION = '20191213'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -877,7 +877,7 @@ module Google
|
|||
# @param [String] name
|
||||
# Required. Resource name of the ProductSet to get.
|
||||
# Format is:
|
||||
# `projects/PROJECT_ID/locations/LOG_ID/productSets/PRODUCT_SET_ID`
|
||||
# `projects/PROJECT_ID/locations/LOC_ID/productSets/PRODUCT_SET_ID`
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
|
Loading…
Reference in New Issue