Autogenerated update (2019-10-23)

Update:
- accesscontextmanager_v1beta
- testing_v1
This commit is contained in:
Google APIs 2019-10-23 00:36:47 +00:00
parent 81ff4c7fe6
commit f7614b8a05
6 changed files with 219 additions and 106 deletions

View File

@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/access-context-manager/docs/reference/rest/ # @see https://cloud.google.com/access-context-manager/docs/reference/rest/
module AccesscontextmanagerV1beta module AccesscontextmanagerV1beta
VERSION = 'V1beta' VERSION = 'V1beta'
REVISION = '20191012' REVISION = '20191018'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -153,35 +153,6 @@ module Google
end end
end end
# Alpha. Specifies which services are granted access via this Bridge Service
# Perimeter.
class BridgeServiceRestriction
include Google::Apis::Core::Hashable
# The list of APIs usable through the Bridge Perimeter. Must be empty
# unless 'enable_restriction' is True.
# Corresponds to the JSON property `allowedServices`
# @return [Array<String>]
attr_accessor :allowed_services
# Whether to restrict the set of APIs callable through the Bridge Service
# Perimeter.
# Corresponds to the JSON property `enableRestriction`
# @return [Boolean]
attr_accessor :enable_restriction
alias_method :enable_restriction?, :enable_restriction
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@allowed_services = args[:allowed_services] if args.key?(:allowed_services)
@enable_restriction = args[:enable_restriction] if args.key?(:enable_restriction)
end
end
# A condition necessary for an `AccessLevel` to be granted. The Condition is an # A condition necessary for an `AccessLevel` to be granted. The Condition is an
# AND over its fields. So a Condition is true if: 1) the request IP is from one # AND over its fields. So a Condition is true if: 1) the request IP is from one
# of the listed subnetworks AND 2) the originating device complies with the # of the listed subnetworks AND 2) the originating device complies with the
@ -325,35 +296,6 @@ module Google
end end
end end
# Alpha. Specifies how Access Levels are to be used for accessing the Service
# Perimeter.
class IngressServiceRestriction
include Google::Apis::Core::Hashable
# The list of APIs usable with a valid Access Level. Must be empty unless
# 'enable_restriction' is True.
# Corresponds to the JSON property `allowedServices`
# @return [Array<String>]
attr_accessor :allowed_services
# Whether to restrict the set of APIs callable outside the Service
# Perimeter via Access Levels.
# Corresponds to the JSON property `enableRestriction`
# @return [Boolean]
attr_accessor :enable_restriction
alias_method :enable_restriction?, :enable_restriction
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@allowed_services = args[:allowed_services] if args.key?(:allowed_services)
@enable_restriction = args[:enable_restriction] if args.key?(:enable_restriction)
end
end
# A response to `ListAccessLevelsRequest`. # A response to `ListAccessLevelsRequest`.
class ListAccessLevelsResponse class ListAccessLevelsResponse
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
@ -622,18 +564,6 @@ module Google
# @return [Array<String>] # @return [Array<String>]
attr_accessor :access_levels attr_accessor :access_levels
# Alpha. Specifies which services are granted access via this Bridge Service
# Perimeter.
# Corresponds to the JSON property `bridgeServiceRestriction`
# @return [Google::Apis::AccesscontextmanagerV1beta::BridgeServiceRestriction]
attr_accessor :bridge_service_restriction
# Alpha. Specifies how Access Levels are to be used for accessing the Service
# Perimeter.
# Corresponds to the JSON property `ingressServiceRestriction`
# @return [Google::Apis::AccesscontextmanagerV1beta::IngressServiceRestriction]
attr_accessor :ingress_service_restriction
# A list of GCP resources that are inside of the service perimeter. # A list of GCP resources that are inside of the service perimeter.
# Currently only projects are allowed. Format: `projects/`project_number`` # Currently only projects are allowed. Format: `projects/`project_number``
# Corresponds to the JSON property `resources` # Corresponds to the JSON property `resources`
@ -669,8 +599,6 @@ module Google
# Update properties of this object # Update properties of this object
def update!(**args) def update!(**args)
@access_levels = args[:access_levels] if args.key?(:access_levels) @access_levels = args[:access_levels] if args.key?(:access_levels)
@bridge_service_restriction = args[:bridge_service_restriction] if args.key?(:bridge_service_restriction)
@ingress_service_restriction = args[:ingress_service_restriction] if args.key?(:ingress_service_restriction)
@resources = args[:resources] if args.key?(:resources) @resources = args[:resources] if args.key?(:resources)
@restricted_services = args[:restricted_services] if args.key?(:restricted_services) @restricted_services = args[:restricted_services] if args.key?(:restricted_services)
@unrestricted_services = args[:unrestricted_services] if args.key?(:unrestricted_services) @unrestricted_services = args[:unrestricted_services] if args.key?(:unrestricted_services)

View File

@ -40,12 +40,6 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class BridgeServiceRestriction
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Condition class Condition
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -58,12 +52,6 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class IngressServiceRestriction
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ListAccessLevelsResponse class ListAccessLevelsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -151,14 +139,6 @@ module Google
end end
end end
class BridgeServiceRestriction
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :allowed_services, as: 'allowedServices'
property :enable_restriction, as: 'enableRestriction'
end
end
class Condition class Condition
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -185,14 +165,6 @@ module Google
end end
end end
class IngressServiceRestriction
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :allowed_services, as: 'allowedServices'
property :enable_restriction, as: 'enableRestriction'
end
end
class ListAccessLevelsResponse class ListAccessLevelsResponse
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -259,10 +231,6 @@ module Google
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
collection :access_levels, as: 'accessLevels' collection :access_levels, as: 'accessLevels'
property :bridge_service_restriction, as: 'bridgeServiceRestriction', class: Google::Apis::AccesscontextmanagerV1beta::BridgeServiceRestriction, decorator: Google::Apis::AccesscontextmanagerV1beta::BridgeServiceRestriction::Representation
property :ingress_service_restriction, as: 'ingressServiceRestriction', class: Google::Apis::AccesscontextmanagerV1beta::IngressServiceRestriction, decorator: Google::Apis::AccesscontextmanagerV1beta::IngressServiceRestriction::Representation
collection :resources, as: 'resources' collection :resources, as: 'resources'
collection :restricted_services, as: 'restrictedServices' collection :restricted_services, as: 'restrictedServices'
collection :unrestricted_services, as: 'unrestrictedServices' collection :unrestricted_services, as: 'unrestrictedServices'

View File

@ -26,7 +26,7 @@ module Google
# @see https://developers.google.com/cloud-test-lab/ # @see https://developers.google.com/cloud-test-lab/
module TestingV1 module TestingV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20191013' REVISION = '20191021'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -185,6 +185,11 @@ module Google
# @return [String] # @return [String]
attr_accessor :orchestrator_option attr_accessor :orchestrator_option
# Options for enabling sharding.
# Corresponds to the JSON property `shardingOption`
# @return [Google::Apis::TestingV1::ShardingOption]
attr_accessor :sharding_option
# A reference to a file, used for user inputs. # A reference to a file, used for user inputs.
# Corresponds to the JSON property `testApk` # Corresponds to the JSON property `testApk`
# @return [Google::Apis::TestingV1::FileReference] # @return [Google::Apis::TestingV1::FileReference]
@ -222,6 +227,7 @@ module Google
@app_bundle = args[:app_bundle] if args.key?(:app_bundle) @app_bundle = args[:app_bundle] if args.key?(:app_bundle)
@app_package_id = args[:app_package_id] if args.key?(:app_package_id) @app_package_id = args[:app_package_id] if args.key?(:app_package_id)
@orchestrator_option = args[:orchestrator_option] if args.key?(:orchestrator_option) @orchestrator_option = args[:orchestrator_option] if args.key?(:orchestrator_option)
@sharding_option = args[:sharding_option] if args.key?(:sharding_option)
@test_apk = args[:test_apk] if args.key?(:test_apk) @test_apk = args[:test_apk] if args.key?(:test_apk)
@test_package_id = args[:test_package_id] if args.key?(:test_package_id) @test_package_id = args[:test_package_id] if args.key?(:test_package_id)
@test_runner_class = args[:test_runner_class] if args.key?(:test_runner_class) @test_runner_class = args[:test_runner_class] if args.key?(:test_runner_class)
@ -1497,6 +1503,29 @@ module Google
end end
end end
# Shards test cases into the specified groups of packages, classes, and/or
# methods.
# With manual sharding enabled, specifying test targets via
# environment_variables or in InstrumentationTest is invalid.
class ManualSharding
include Google::Apis::Core::Hashable
# Required. Group of packages, classes, and/or test methods to be run for
# each shard. The number of shard_test_targets must be > 1, and <= 50.
# Corresponds to the JSON property `testTargetsForShard`
# @return [Array<Google::Apis::TestingV1::TestTargetsForShard>]
attr_accessor :test_targets_for_shard
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@test_targets_for_shard = args[:test_targets_for_shard] if args.key?(:test_targets_for_shard)
end
end
# #
class NetworkConfiguration class NetworkConfiguration
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
@ -1780,6 +1809,68 @@ module Google
end end
end end
# Output only. Details about the shard.
class Shard
include Google::Apis::Core::Hashable
# Output only. The total number of shards.
# Corresponds to the JSON property `numShards`
# @return [Fixnum]
attr_accessor :num_shards
# Output only. The index of the shard among all the shards.
# Corresponds to the JSON property `shardIndex`
# @return [Fixnum]
attr_accessor :shard_index
# Test targets for a shard.
# Corresponds to the JSON property `testTargetsForShard`
# @return [Google::Apis::TestingV1::TestTargetsForShard]
attr_accessor :test_targets_for_shard
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@num_shards = args[:num_shards] if args.key?(:num_shards)
@shard_index = args[:shard_index] if args.key?(:shard_index)
@test_targets_for_shard = args[:test_targets_for_shard] if args.key?(:test_targets_for_shard)
end
end
# Options for enabling sharding.
class ShardingOption
include Google::Apis::Core::Hashable
# Shards test cases into the specified groups of packages, classes, and/or
# methods.
# With manual sharding enabled, specifying test targets via
# environment_variables or in InstrumentationTest is invalid.
# Corresponds to the JSON property `manualSharding`
# @return [Google::Apis::TestingV1::ManualSharding]
attr_accessor :manual_sharding
# Uniformly shards test cases given a total number of shards.
# For Instrumentation test, it will be translated to “-e numShard” “-e
# shardIndex” AndroidJUnitRunner arguments. With uniform sharding enabled,
# specifying these sharding arguments via environment_variables is invalid.
# Corresponds to the JSON property `uniformSharding`
# @return [Google::Apis::TestingV1::UniformSharding]
attr_accessor :uniform_sharding
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@manual_sharding = args[:manual_sharding] if args.key?(:manual_sharding)
@uniform_sharding = args[:uniform_sharding] if args.key?(:uniform_sharding)
end
end
# A starting intent specified by an action, uri, and categories. # A starting intent specified by an action, uri, and categories.
class StartActivityIntent class StartActivityIntent
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
@ -1902,6 +1993,11 @@ module Google
# @return [String] # @return [String]
attr_accessor :project_id attr_accessor :project_id
# Output only. Details about the shard.
# Corresponds to the JSON property `shard`
# @return [Google::Apis::TestingV1::Shard]
attr_accessor :shard
# Output only. Indicates the current progress of the test execution # Output only. Indicates the current progress of the test execution
# (e.g., FINISHED). # (e.g., FINISHED).
# Corresponds to the JSON property `state` # Corresponds to the JSON property `state`
@ -1939,6 +2035,7 @@ module Google
@id = args[:id] if args.key?(:id) @id = args[:id] if args.key?(:id)
@matrix_id = args[:matrix_id] if args.key?(:matrix_id) @matrix_id = args[:matrix_id] if args.key?(:matrix_id)
@project_id = args[:project_id] if args.key?(:project_id) @project_id = args[:project_id] if args.key?(:project_id)
@shard = args[:shard] if args.key?(:shard)
@state = args[:state] if args.key?(:state) @state = args[:state] if args.key?(:state)
@test_details = args[:test_details] if args.key?(:test_details) @test_details = args[:test_details] if args.key?(:test_details)
@test_specification = args[:test_specification] if args.key?(:test_specification) @test_specification = args[:test_specification] if args.key?(:test_specification)
@ -2194,6 +2291,28 @@ module Google
end end
end end
# Test targets for a shard.
class TestTargetsForShard
include Google::Apis::Core::Hashable
# Group of packages, classes, and/or test methods to be run for each shard.
# The targets need to be specified in AndroidJUnitRunner argument format. For
# example, “package com.my.packages” “class com.my.package.MyClass”.
# The number of shard_test_targets must be greater than 0.
# Corresponds to the JSON property `testTargets`
# @return [Array<String>]
attr_accessor :test_targets
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@test_targets = args[:test_targets] if args.key?(:test_targets)
end
end
# Represents a tool results execution resource. # Represents a tool results execution resource.
# This has the results of a TestMatrix. # This has the results of a TestMatrix.
class ToolResultsExecution class ToolResultsExecution
@ -2332,6 +2451,28 @@ module Google
end end
end end
# Uniformly shards test cases given a total number of shards.
# For Instrumentation test, it will be translated to “-e numShard” “-e
# shardIndex” AndroidJUnitRunner arguments. With uniform sharding enabled,
# specifying these sharding arguments via environment_variables is invalid.
class UniformSharding
include Google::Apis::Core::Hashable
# Required. Total number of shards. The number must be > 1, and <= 50.
# Corresponds to the JSON property `numShards`
# @return [Fixnum]
attr_accessor :num_shards
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@num_shards = args[:num_shards] if args.key?(:num_shards)
end
end
# An Xcode version that an iOS version is compatible with. # An Xcode version that an iOS version is compatible with.
class XcodeVersion class XcodeVersion
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable

View File

@ -262,6 +262,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class ManualSharding
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class NetworkConfiguration class NetworkConfiguration
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -316,6 +322,18 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class Shard
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ShardingOption
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class StartActivityIntent class StartActivityIntent
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -358,6 +376,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class TestTargetsForShard
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ToolResultsExecution class ToolResultsExecution
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -382,6 +406,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class UniformSharding
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class XcodeVersion class XcodeVersion
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -435,6 +465,8 @@ module Google
property :app_package_id, as: 'appPackageId' property :app_package_id, as: 'appPackageId'
property :orchestrator_option, as: 'orchestratorOption' property :orchestrator_option, as: 'orchestratorOption'
property :sharding_option, as: 'shardingOption', class: Google::Apis::TestingV1::ShardingOption, decorator: Google::Apis::TestingV1::ShardingOption::Representation
property :test_apk, as: 'testApk', class: Google::Apis::TestingV1::FileReference, decorator: Google::Apis::TestingV1::FileReference::Representation property :test_apk, as: 'testApk', class: Google::Apis::TestingV1::FileReference, decorator: Google::Apis::TestingV1::FileReference::Representation
property :test_package_id, as: 'testPackageId' property :test_package_id, as: 'testPackageId'
@ -800,6 +832,14 @@ module Google
end end
end end
class ManualSharding
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :test_targets_for_shard, as: 'testTargetsForShard', class: Google::Apis::TestingV1::TestTargetsForShard, decorator: Google::Apis::TestingV1::TestTargetsForShard::Representation
end
end
class NetworkConfiguration class NetworkConfiguration
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -886,6 +926,26 @@ module Google
end end
end end
class Shard
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :num_shards, as: 'numShards'
property :shard_index, as: 'shardIndex'
property :test_targets_for_shard, as: 'testTargetsForShard', class: Google::Apis::TestingV1::TestTargetsForShard, decorator: Google::Apis::TestingV1::TestTargetsForShard::Representation
end
end
class ShardingOption
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :manual_sharding, as: 'manualSharding', class: Google::Apis::TestingV1::ManualSharding, decorator: Google::Apis::TestingV1::ManualSharding::Representation
property :uniform_sharding, as: 'uniformSharding', class: Google::Apis::TestingV1::UniformSharding, decorator: Google::Apis::TestingV1::UniformSharding::Representation
end
end
class StartActivityIntent class StartActivityIntent
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -925,6 +985,8 @@ module Google
property :id, as: 'id' property :id, as: 'id'
property :matrix_id, as: 'matrixId' property :matrix_id, as: 'matrixId'
property :project_id, as: 'projectId' property :project_id, as: 'projectId'
property :shard, as: 'shard', class: Google::Apis::TestingV1::Shard, decorator: Google::Apis::TestingV1::Shard::Representation
property :state, as: 'state' property :state, as: 'state'
property :test_details, as: 'testDetails', class: Google::Apis::TestingV1::TestDetails, decorator: Google::Apis::TestingV1::TestDetails::Representation property :test_details, as: 'testDetails', class: Google::Apis::TestingV1::TestDetails, decorator: Google::Apis::TestingV1::TestDetails::Representation
@ -998,6 +1060,13 @@ module Google
end end
end end
class TestTargetsForShard
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :test_targets, as: 'testTargets'
end
end
class ToolResultsExecution class ToolResultsExecution
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -1036,6 +1105,13 @@ module Google
end end
end end
class UniformSharding
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :num_shards, as: 'numShards'
end
end
class XcodeVersion class XcodeVersion
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation