Autogenerated update (2019-05-15)

Update:
- androidmanagement_v1
- binaryauthorization_v1beta1
- cloudprivatecatalog_v1beta1
- cloudprivatecatalogproducer_v1beta1
- container_v1beta1
- dialogflow_v2
- dlp_v2
- testing_v1
This commit is contained in:
Google APIs 2019-05-15 00:38:02 +00:00
parent 67f507b479
commit ad7ce6e120
24 changed files with 8289 additions and 37 deletions

View File

@ -26,7 +26,7 @@ module Google
# @see https://developers.google.com/android/management
module AndroidmanagementV1
VERSION = 'V1'
REVISION = '20190501'
REVISION = '20190506'
# Manage Android devices and apps for your customers
AUTH_ANDROIDMANAGEMENT = 'https://www.googleapis.com/auth/androidmanagement'

View File

@ -1794,8 +1794,8 @@ module Google
attr_accessor :metadata
# The server-assigned name, which is only unique within the same service that
# originally returns it. If you use the default HTTP mapping, the name should
# have the format of operations/some/unique/name.
# originally returns it. If you use the default HTTP mapping, the name should be
# a resource name ending with operations/`unique_id`.
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/binary-authorization/
module BinaryauthorizationV1beta1
VERSION = 'V1beta1'
REVISION = '20190412'
REVISION = '20190511'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -48,6 +48,10 @@ module Google
@batch_path = 'batch'
end
# A policy specifies the attestors that must attest to
# a container image, before the project is allowed to deploy that
# image. There is at most one policy per project. All image admission
# requests are permitted if a project has no policy.
# Gets the policy for this project. Returns a default
# policy if the project does not have one.
# @param [String] name

View File

@ -23,10 +23,10 @@ module Google
# Enable cloud users to discover enterprise catalogs and products in their
# organizations.
#
# @see https://sites.google.com/corp/google.com/cloudprivatecatalog
# @see https://cloud.google.com/private-catalog/
module CloudprivatecatalogV1beta1
VERSION = 'V1beta1'
REVISION = '20190304'
REVISION = '20190511'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -31,7 +31,7 @@ module Google
# Cloudprivatecatalog = Google::Apis::CloudprivatecatalogV1beta1 # Alias the module
# service = Cloudprivatecatalog::CloudPrivateCatalogService.new
#
# @see https://sites.google.com/corp/google.com/cloudprivatecatalog
# @see https://cloud.google.com/private-catalog/
class CloudPrivateCatalogService < Google::Apis::Core::BaseService
# @return [String]
# API key. Your API key identifies your project and provides you with API access,

View File

@ -23,10 +23,10 @@ module Google
# Enables cloud users to manage and share enterprise catalogs intheir
# organizations.
#
# @see https://sites.google.com/corp/google.com/cloudprivatecatalog
# @see https://cloud.google.com/private-catalog/
module CloudprivatecatalogproducerV1beta1
VERSION = 'V1beta1'
REVISION = '20190413'
REVISION = '20190511'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -1039,7 +1039,7 @@ module Google
# The server-assigned name, which is only unique within the same service that
# originally returns it. If you use the default HTTP mapping, the
# `name` should have the format of `operations/some/unique/name`.
# `name` should be a resource name ending with `operations/`unique_id``.
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name

View File

@ -31,7 +31,7 @@ module Google
# Cloudprivatecatalogproducer = Google::Apis::CloudprivatecatalogproducerV1beta1 # Alias the module
# service = Cloudprivatecatalogproducer::CloudPrivateCatalogProducerService.new
#
# @see https://sites.google.com/corp/google.com/cloudprivatecatalog
# @see https://cloud.google.com/private-catalog/
class CloudPrivateCatalogProducerService < Google::Apis::Core::BaseService
# @return [String]
# API key. Your API key identifies your project and provides you with API access,

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/container-engine/
module ContainerV1beta1
VERSION = 'V1beta1'
REVISION = '20190418'
REVISION = '20190423'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -598,7 +598,8 @@ module Google
# [Output only] The size of the address space on each node for hosting
# containers. This is provisioned from within the `container_ipv4_cidr`
# range.
# range. This field will only be set when cluster is in route-based network
# mode.
# Corresponds to the JSON property `nodeIpv4CidrSize`
# @return [Fixnum]
attr_accessor :node_ipv4_cidr_size
@ -688,6 +689,12 @@ module Google
# @return [Google::Apis::ContainerV1beta1::VerticalPodAutoscaling]
attr_accessor :vertical_pod_autoscaling
# Configuration for the use of Kubernetes Service Accounts in GCP IAM
# policies.
# Corresponds to the JSON property `workloadIdentityConfig`
# @return [Google::Apis::ContainerV1beta1::WorkloadIdentityConfig]
attr_accessor :workload_identity_config
# [Output only] The name of the Google Compute Engine
# [zone](/compute/docs/zones#available) in which the cluster
# resides.
@ -752,6 +759,7 @@ module Google
@subnetwork = args[:subnetwork] if args.key?(:subnetwork)
@tpu_ipv4_cidr_block = args[:tpu_ipv4_cidr_block] if args.key?(:tpu_ipv4_cidr_block)
@vertical_pod_autoscaling = args[:vertical_pod_autoscaling] if args.key?(:vertical_pod_autoscaling)
@workload_identity_config = args[:workload_identity_config] if args.key?(:workload_identity_config)
@zone = args[:zone] if args.key?(:zone)
end
end
@ -893,9 +901,9 @@ module Google
attr_accessor :desired_node_pool_autoscaling
# The node pool to be upgraded. This field is mandatory if
# "desired_node_version", "desired_image_family" or
# "desired_node_pool_autoscaling" is specified and there is more than one
# node pool on the cluster.
# "desired_node_version", "desired_image_family",
# "desired_node_pool_autoscaling", or "desired_workload_metadata_config"
# is specified and there is more than one node pool on the cluster.
# Corresponds to the JSON property `desiredNodePoolId`
# @return [String]
attr_accessor :desired_node_pool_id
@ -918,6 +926,11 @@ module Google
# @return [Google::Apis::ContainerV1beta1::PodSecurityPolicyConfig]
attr_accessor :desired_pod_security_policy_config
# Configuration options for private clusters.
# Corresponds to the JSON property `desiredPrivateClusterConfig`
# @return [Google::Apis::ContainerV1beta1::PrivateClusterConfig]
attr_accessor :desired_private_cluster_config
# Configuration for exporting cluster resource usages.
# Corresponds to the JSON property `desiredResourceUsageExportConfig`
# @return [Google::Apis::ContainerV1beta1::ResourceUsageExportConfig]
@ -930,6 +943,12 @@ module Google
# @return [Google::Apis::ContainerV1beta1::VerticalPodAutoscaling]
attr_accessor :desired_vertical_pod_autoscaling
# Configuration for the use of Kubernetes Service Accounts in GCP IAM
# policies.
# Corresponds to the JSON property `desiredWorkloadIdentityConfig`
# @return [Google::Apis::ContainerV1beta1::WorkloadIdentityConfig]
attr_accessor :desired_workload_identity_config
def initialize(**args)
update!(**args)
end
@ -951,8 +970,10 @@ module Google
@desired_node_pool_id = args[:desired_node_pool_id] if args.key?(:desired_node_pool_id)
@desired_node_version = args[:desired_node_version] if args.key?(:desired_node_version)
@desired_pod_security_policy_config = args[:desired_pod_security_policy_config] if args.key?(:desired_pod_security_policy_config)
@desired_private_cluster_config = args[:desired_private_cluster_config] if args.key?(:desired_private_cluster_config)
@desired_resource_usage_export_config = args[:desired_resource_usage_export_config] if args.key?(:desired_resource_usage_export_config)
@desired_vertical_pod_autoscaling = args[:desired_vertical_pod_autoscaling] if args.key?(:desired_vertical_pod_autoscaling)
@desired_workload_identity_config = args[:desired_workload_identity_config] if args.key?(:desired_workload_identity_config)
end
end
@ -2611,6 +2632,12 @@ module Google
class PrivateClusterConfig
include Google::Apis::Core::Hashable
# Whether to enable route sharing over the network peering.
# Corresponds to the JSON property `enablePeeringRouteSharing`
# @return [Boolean]
attr_accessor :enable_peering_route_sharing
alias_method :enable_peering_route_sharing?, :enable_peering_route_sharing
# Whether the master's internal IP address is used as the cluster endpoint.
# Corresponds to the JSON property `enablePrivateEndpoint`
# @return [Boolean]
@ -2649,6 +2676,7 @@ module Google
# Update properties of this object
def update!(**args)
@enable_peering_route_sharing = args[:enable_peering_route_sharing] if args.key?(:enable_peering_route_sharing)
@enable_private_endpoint = args[:enable_private_endpoint] if args.key?(:enable_private_endpoint)
@enable_private_nodes = args[:enable_private_nodes] if args.key?(:enable_private_nodes)
@master_ipv4_cidr_block = args[:master_ipv4_cidr_block] if args.key?(:master_ipv4_cidr_block)
@ -3856,6 +3884,26 @@ module Google
end
end
# Configuration for the use of Kubernetes Service Accounts in GCP IAM
# policies.
class WorkloadIdentityConfig
include Google::Apis::Core::Hashable
# IAM Identity Namespace to attach all Kubernetes Service Accounts to.
# Corresponds to the JSON property `identityNamespace`
# @return [String]
attr_accessor :identity_namespace
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@identity_namespace = args[:identity_namespace] if args.key?(:identity_namespace)
end
end
# WorkloadMetadataConfig defines the metadata configuration to expose to
# workloads on the node pool.
class WorkloadMetadataConfig

View File

@ -496,6 +496,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class WorkloadIdentityConfig
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class WorkloadMetadataConfig
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -671,6 +677,8 @@ module Google
property :tpu_ipv4_cidr_block, as: 'tpuIpv4CidrBlock'
property :vertical_pod_autoscaling, as: 'verticalPodAutoscaling', class: Google::Apis::ContainerV1beta1::VerticalPodAutoscaling, decorator: Google::Apis::ContainerV1beta1::VerticalPodAutoscaling::Representation
property :workload_identity_config, as: 'workloadIdentityConfig', class: Google::Apis::ContainerV1beta1::WorkloadIdentityConfig, decorator: Google::Apis::ContainerV1beta1::WorkloadIdentityConfig::Representation
property :zone, as: 'zone'
end
end
@ -712,10 +720,14 @@ module Google
property :desired_node_version, as: 'desiredNodeVersion'
property :desired_pod_security_policy_config, as: 'desiredPodSecurityPolicyConfig', class: Google::Apis::ContainerV1beta1::PodSecurityPolicyConfig, decorator: Google::Apis::ContainerV1beta1::PodSecurityPolicyConfig::Representation
property :desired_private_cluster_config, as: 'desiredPrivateClusterConfig', class: Google::Apis::ContainerV1beta1::PrivateClusterConfig, decorator: Google::Apis::ContainerV1beta1::PrivateClusterConfig::Representation
property :desired_resource_usage_export_config, as: 'desiredResourceUsageExportConfig', class: Google::Apis::ContainerV1beta1::ResourceUsageExportConfig, decorator: Google::Apis::ContainerV1beta1::ResourceUsageExportConfig::Representation
property :desired_vertical_pod_autoscaling, as: 'desiredVerticalPodAutoscaling', class: Google::Apis::ContainerV1beta1::VerticalPodAutoscaling, decorator: Google::Apis::ContainerV1beta1::VerticalPodAutoscaling::Representation
property :desired_workload_identity_config, as: 'desiredWorkloadIdentityConfig', class: Google::Apis::ContainerV1beta1::WorkloadIdentityConfig, decorator: Google::Apis::ContainerV1beta1::WorkloadIdentityConfig::Representation
end
end
@ -1128,6 +1140,7 @@ module Google
class PrivateClusterConfig
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :enable_peering_route_sharing, as: 'enablePeeringRouteSharing'
property :enable_private_endpoint, as: 'enablePrivateEndpoint'
property :enable_private_nodes, as: 'enablePrivateNodes'
property :master_ipv4_cidr_block, as: 'masterIpv4CidrBlock'
@ -1409,6 +1422,13 @@ module Google
end
end
class WorkloadIdentityConfig
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :identity_namespace, as: 'identityNamespace'
end
end
class WorkloadMetadataConfig
# @private
class Representation < Google::Apis::Core::JsonRepresentation

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/dialogflow-enterprise/
module DialogflowV2
VERSION = 'V2'
REVISION = '20190506'
REVISION = '20190514'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -882,8 +882,8 @@ module Google
# @return [String]
attr_accessor :action
# Optional. The list of platforms for which the first response will be
# taken from among the messages assigned to the DEFAULT_PLATFORM.
# Optional. The list of platforms for which the first responses will be
# copied from the messages in PLATFORM_UNSPECIFIED (i.e. default platform).
# Corresponds to the JSON property `defaultResponsePlatforms`
# @return [Array<String>]
attr_accessor :default_response_platforms
@ -2948,8 +2948,8 @@ module Google
# @return [String]
attr_accessor :action
# Optional. The list of platforms for which the first response will be
# taken from among the messages assigned to the DEFAULT_PLATFORM.
# Optional. The list of platforms for which the first responses will be
# copied from the messages in PLATFORM_UNSPECIFIED (i.e. default platform).
# Corresponds to the JSON property `defaultResponsePlatforms`
# @return [Array<String>]
attr_accessor :default_response_platforms

View File

@ -27,7 +27,7 @@ module Google
# @see https://cloud.google.com/dlp/docs/
module DlpV2
VERSION = 'V2'
REVISION = '20190422'
REVISION = '20190511'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -33,7 +33,10 @@ module Google
# @return [Google::Apis::DlpV2::GooglePrivacyDlpV2JobNotificationEmails]
attr_accessor :job_notification_emails
# Publish the results of a DlpJob to a pub sub channel.
# Publish a message into given Pub/Sub topic when DlpJob has completed. The
# message contains a single field, `DlpJobName`, which is equal to the
# finished job's
# [`DlpJob.name`](/dlp/docs/reference/rest/v2/projects.dlpJobs#DlpJob).
# Compatible with: Inspect, Risk
# Corresponds to the JSON property `pubSub`
# @return [Google::Apis::DlpV2::GooglePrivacyDlpV2PublishToPubSub]
@ -4360,7 +4363,10 @@ module Google
end
end
# Publish the results of a DlpJob to a pub sub channel.
# Publish a message into given Pub/Sub topic when DlpJob has completed. The
# message contains a single field, `DlpJobName`, which is equal to the
# finished job's
# [`DlpJob.name`](/dlp/docs/reference/rest/v2/projects.dlpJobs#DlpJob).
# Compatible with: Inspect, Risk
class GooglePrivacyDlpV2PublishToPubSub
include Google::Apis::Core::Hashable

View File

@ -1135,13 +1135,18 @@ module Google
# - `state` - PENDING|RUNNING|CANCELED|FINISHED|FAILED
# - `inspected_storage` - DATASTORE|CLOUD_STORAGE|BIGQUERY
# - `trigger_name` - The resource name of the trigger that created job.
# - 'end_time` - Corresponds to time the job finished.
# - 'start_time` - Corresponds to time the job finished.
# * Supported fields for risk analysis jobs:
# - `state` - RUNNING|CANCELED|FINISHED|FAILED
# - 'end_time` - Corresponds to time the job finished.
# - 'start_time` - Corresponds to time the job finished.
# * The operator must be `=` or `!=`.
# Examples:
# * inspected_storage = cloud_storage AND state = done
# * inspected_storage = cloud_storage OR inspected_storage = bigquery
# * inspected_storage = cloud_storage AND (state = done OR state = canceled)
# * end_time > \"2017-12-12T00:00:00+00:00\"
# The length of this field should be no more than 500 characters.
# @param [String] order_by
# Optional comma separated list of fields to order by,

View File

@ -0,0 +1,34 @@
# Copyright 2015 Google Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
require 'google/apis/healthcare_v1alpha2/service.rb'
require 'google/apis/healthcare_v1alpha2/classes.rb'
require 'google/apis/healthcare_v1alpha2/representations.rb'
module Google
module Apis
# Cloud Healthcare API
#
# Manage, store, and access healthcare data in Google Cloud Platform.
#
# @see https://cloud.google.com/healthcare
module HealthcareV1alpha2
VERSION = 'V1alpha2'
REVISION = '20190503'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
end
end
end

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

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

View File

@ -27,7 +27,7 @@ module Google
include Google::Apis::Core::Hashable
# Enables automatic Google account login.
# If set, the service will automatically generate a Google test account and add
# If set, the service automatically generates a Google test account and adds
# it to the device, before executing the test. Note that test accounts might be
# reused.
# Many applications show their full set of functionalities when an account is
@ -1027,7 +1027,7 @@ module Google
end
# Enables automatic Google account login.
# If set, the service will automatically generate a Google test account and add
# If set, the service automatically generates a Google test account and adds
# it to the device, before executing the test. Note that test accounts might be
# reused.
# Many applications show their full set of functionalities when an account is
@ -1277,7 +1277,7 @@ module Google
end
end
# A description of how to set up an iOS device prior to a test.
# A description of how to set up an iOS device prior to running the test.
class IosTestSetup
include Google::Apis::Core::Hashable
@ -1627,6 +1627,11 @@ module Google
# @return [Google::Apis::TestingV1::GoogleCloudStorage]
attr_accessor :google_cloud_storage
# Output only. URL to the results in the Firebase Web Console.
# Corresponds to the JSON property `resultsUrl`
# @return [String]
attr_accessor :results_url
# Represents a tool results execution resource.
# This has the results of a TestMatrix.
# Corresponds to the JSON property `toolResultsExecution`
@ -1645,6 +1650,7 @@ module Google
# Update properties of this object
def update!(**args)
@google_cloud_storage = args[:google_cloud_storage] if args.key?(:google_cloud_storage)
@results_url = args[:results_url] if args.key?(:results_url)
@tool_results_execution = args[:tool_results_execution] if args.key?(:tool_results_execution)
@tool_results_history = args[:tool_results_history] if args.key?(:tool_results_history)
end
@ -1819,7 +1825,7 @@ module Google
end
end
# Specifies a single test to be executed in a single environment.
# A single test executed in a single environment.
class TestExecution
include Google::Apis::Core::Hashable
@ -1828,7 +1834,7 @@ module Google
# @return [Google::Apis::TestingV1::Environment]
attr_accessor :environment
# Output only. Unique id set by the backend.
# Output only. Unique id set by the service.
# Corresponds to the JSON property `id`
# @return [String]
attr_accessor :id
@ -1888,8 +1894,9 @@ module Google
end
end
# A group of one or more TestExecutions, built by taking a
# product of values over a pre-defined set of axes.
# TestMatrix captures all details about a test. It contains the environment
# configuration, test specification, test executions and overall state and
# outcome.
class TestMatrix
include Google::Apis::Core::Hashable
@ -1917,6 +1924,12 @@ module Google
# @return [String]
attr_accessor :invalid_matrix_details
# Output Only. The overall outcome of the test.
# Only set when the test matrix state is FINISHED.
# Corresponds to the JSON property `outcomeSummary`
# @return [String]
attr_accessor :outcome_summary
# The cloud project that owns the test matrix.
# Corresponds to the JSON property `projectId`
# @return [String]
@ -1927,8 +1940,7 @@ module Google
# @return [Google::Apis::TestingV1::ResultStorage]
attr_accessor :result_storage
# Output only. Indicates the current progress of the test matrix
# (e.g., FINISHED).
# Output only. Indicates the current progress of the test matrix.
# Corresponds to the JSON property `state`
# @return [String]
attr_accessor :state
@ -1964,6 +1976,7 @@ module Google
@environment_matrix = args[:environment_matrix] if args.key?(:environment_matrix)
@flaky_test_attempts = args[:flaky_test_attempts] if args.key?(:flaky_test_attempts)
@invalid_matrix_details = args[:invalid_matrix_details] if args.key?(:invalid_matrix_details)
@outcome_summary = args[:outcome_summary] if args.key?(:outcome_summary)
@project_id = args[:project_id] if args.key?(:project_id)
@result_storage = args[:result_storage] if args.key?(:result_storage)
@state = args[:state] if args.key?(:state)
@ -2063,19 +2076,19 @@ module Google
# @return [Google::Apis::TestingV1::AndroidTestLoop]
attr_accessor :android_test_loop
# Disables performance metrics recording; may reduce test latency.
# Disables performance metrics recording. May reduce test latency.
# Corresponds to the JSON property `disablePerformanceMetrics`
# @return [Boolean]
attr_accessor :disable_performance_metrics
alias_method :disable_performance_metrics?, :disable_performance_metrics
# Disables video recording; may reduce test latency.
# Disables video recording. May reduce test latency.
# Corresponds to the JSON property `disableVideoRecording`
# @return [Boolean]
attr_accessor :disable_video_recording
alias_method :disable_video_recording?, :disable_video_recording
# A description of how to set up an iOS device prior to a test.
# A description of how to set up an iOS device prior to running the test.
# Corresponds to the JSON property `iosTestSetup`
# @return [Google::Apis::TestingV1::IosTestSetup]
attr_accessor :ios_test_setup

View File

@ -839,6 +839,7 @@ module Google
class Representation < Google::Apis::Core::JsonRepresentation
property :google_cloud_storage, as: 'googleCloudStorage', class: Google::Apis::TestingV1::GoogleCloudStorage, decorator: Google::Apis::TestingV1::GoogleCloudStorage::Representation
property :results_url, as: 'resultsUrl'
property :tool_results_execution, as: 'toolResultsExecution', class: Google::Apis::TestingV1::ToolResultsExecution, decorator: Google::Apis::TestingV1::ToolResultsExecution::Representation
property :tool_results_history, as: 'toolResultsHistory', class: Google::Apis::TestingV1::ToolResultsHistory, decorator: Google::Apis::TestingV1::ToolResultsHistory::Representation
@ -925,6 +926,7 @@ module Google
property :flaky_test_attempts, as: 'flakyTestAttempts'
property :invalid_matrix_details, as: 'invalidMatrixDetails'
property :outcome_summary, as: 'outcomeSummary'
property :project_id, as: 'projectId'
property :result_storage, as: 'resultStorage', class: Google::Apis::TestingV1::ResultStorage, decorator: Google::Apis::TestingV1::ResultStorage::Representation